본문 바로가기
반응형

프로그램/JAVA, Spring12

LOG4J란? Log4j는 자바기반 로깅 유틸리티이다. 디버그용 도구로 주로 사용되고 있다. 높은 등급에서 낮은 등급으로의 6개 로그 레벨을 가지고 있다. 설정 파일에 대상별(자바에서는 패키지)로 레벨을 지정이 가능하고 그 등급 이상의 로그만 저장하는 방식이다. apache진영에서 나온 오픈소스로 로그 메시지를 콘솔이나 텍스트 파일 혹은 xml 파일로 전송이 가능하다. 로그레벨 DEBUG < INFO < WARN < ERROR < FATAL 로그는 위와 같이 중요도 순으로 생각할 수 있고, 각 해당하는 상태는 다음과 같다. FATAL : 애플리케이션을 중지해야 할 심각한 오류 ERROR : 어떠한 요청을 처리하는 중 문제가 발생 WARN : 잠재적인 위험을 안고 있는 상태(경고) INFO : 어떠한 상태변경과 같은 정.. 2021. 7. 9.
Servlet란? 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술 서블릿이란 자바를 사용하여 웹을 만들기 위해 필요한 기술입니다. 클라이언트의 요청에 대한 결과를 다시 전송해주는 역할을 하는 자바 프로그램입니다. CGI는 사용자의 입력을 받아서 동적인 웹페이지를 만드는 것인데 Servlet은 JAVA언어로 구현 된 CGI라고 말합니다. 특징 클라이언트의 요청에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트 html을사용하여 요청에 응답한다. Java Thread를 이용하여 동작한다. MVC패턴에서 Controller로 이용된다. HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet. 클래스를 상속받는다. UDP보다 .. 2021. 7. 7.
PuTTY 한글깨짐 오류 PuTTY프로그램을 사용하다가 보면 어떤 서버에서는 한글이 깨져서 보이는 경우가 있습니다. 이러한 경우에는 서버의 locale 인코딩 값이 다르기 때문에 문제가 발생합니다. 1. 서버의 인코딩 정보를 확인하는 locale명령어를 실행합니다. 2. locale 명령으로 쓰이는 부호 종류를 확인합니다. 3. PuTTY 설정에서 window - Translaiton으로 들어가 문자 집합 설정에서 확인한 설정으로 바꿔줍니다. 2021. 7. 2.
PuTTY란? PuTTY는 SSH(Secure Shell, 22번 포트), 텔넷(Telnet 23번 포트), rlogin, raw TCP를 위한 클라이언트로 동작하는 자유 및 오픈소스 단말 에뮬레이터 응용 프로그램이다. PuTTY는 본래 마이크로소프트 윈도우 용으로 작성 되었으나 다른 다양한 운영 체제에도 포팅되었다. 공식 포팅은 일부 유닉스 계열 플랫폼에서 사용할 수 있으며 클래식 맥 OS와 맥 OS X으로의 포팅을 추진하고 있다. 심비안, 윈도 모바일과 같은 운영체제에 대한 비공식 포팅도 존재한다. 구성요소 PuTTy는 여러 구성 요소로 이루어져 있다. - PuTTY : 텔넷, rlogin, SSH 클라이언트 자체, 직렬 포트로 연결할 수도 있다. - PSCP : SCP 클라이언트. - PSFTP : SFTP 클라.. 2021. 7. 1.
JAVA Interface란? 기본적으로 추상 메서드의 모음이다. 인터페이스는 interface키워드를 통해 선언할 수 있으며 implements키워드를 통해 일반 클래스에서 구현할 수 있다. Java8 이전 버전에서는 상수, 추상 메서드만 선언이 가능하지만, 그 이후로 디폴트 메서드, 정적 메서드가 추가되었다. 개요 객체 지향 개발 5대 원칙 - SOLID를 만족 시켜 줄 수 있는 것이 자바 인터페이스이다. 그렇다면 왜 SOLID를 만족시켜야하는가에 대한 질문을 가질 수 있다. 서비스 애플리케이션의 라이프사이클을 설계/개발/유지보수 세 단계로 나누면 유지보수가 소프트웨어 라이프 사이클에서 가장 큰 부분을 차지하고 있다. 유지보수에서 interface는 SOLID를 구현하고, 객체 지향 개발을 하는데 큰 도움을 준다. 설계/개발/유지.. 2021. 6. 30.
WinSCP란? WinSCP winSCP는 Windows용 그래픽 유저 인터페이스 SFTP 및 FTP 클라이언트 프로그램이고 오픈소스 프리소프트웨어입니다. 레거시 SCP프로토콜 역시 지원합니다. 이 프로그램을 사용하여 로컬 컴퓨터와 원격 컴퓨터 간에 안전하게 파일을 복사할 수 있습니다. WinSCP 설치 https://winscp.net/eng/download.php 에 가서 ‘Installantion package’를 선택하여 다운로드한다. 설치 시작시 “한국어”를 선택하면 한국어 버전이 설치된다. 만약 설치 프로그램에서 “한국어”를 선택할 수 없다면, 먼저 영문 설치 버전을 설치한 후 translaiton page로 가서 korean언어팩을 다운로드 받습니다. WinSCP가 실행되는 디렉터리(5.11이상 버전에서는 .. 2021. 6. 29.
반응형
LIST