Tom's Note
반응형
[자바] log4j 자바소스로 구현
프로그래밍 언어/자바 2021. 9. 15. 17:35

개요 이 포스트는 소스상에서 로그 메시지를 핸들링하기 내용이다. log4j를 자바 소스로 구현해보자 (logj4-1.2.17.jar 라이브러리 기준으로 작성됨) 1. 설정 2. 실행 1. 설정 Logger / Appender / Layout 설정 설정 흐름 1. 어떤 어펜더(출력)를 사용할지? 2. 어펜더에 따라 어떤 레이아웃(포맷)을 적용할지? 3. 어펜더와 로거의 레벨 설정 예시) 콘솔 어펜더 / 패턴레이아웃 사용 import org.apache.log4j.ConsoleAppender; import org.apache.log4j.Layout; import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.apache.log4j.Pa..

[WEB] 배포 설명자web.xml 및 태그
백엔드 2021. 7. 24. 23:50

개요 web.xml의 역할과 태그의 사용법을 알아봅시다. 웹 애플리케이션을 배포하기 위해서는 WAR 구조에서 WEB-INF/web.xml이 존재해야 합니다. web.xml은 배포 설명자(DD: deployment descriptor)이며, J2EE 표준 스펙으로 웹 애플리케이션 배포 관련 설정을 위해 작성하는 파일입니다. 1. web.xml이란? 2. 역할 3. 태그 1. web.xml이란? 자바 웹 애플리케이션을 WAS를 통해 배포하기 위한 설정파일입니다. URL이 Servlet에 매핑되거나, 인증이 필요한 URL 등 추가적인 정보를 확인합니다. 즉, 웹 서버는 해당 URL의 요청을 배포설명자(DD)를 통해 처리합니다. 2. 역할 개요에서 언급했다시피 WAS에게 배포 설정 정보를 web.xml을 통해 ..

[자바] 로그(log)란?

개요 이 포스팅은 자바에서 사용되는 "로그"에 대한 라이브러리 종류와 그 사용법을 기술한다. 1. 로그란? 2. 로깅 라이브러리 종류 3. 로그 구조 4. 로그 설정 1. 로그란? 모든 행위와 이벤트 정보를 시간의 경과에 따라 기록한 데이터 시스템 상에서 "로그" 를 생성하는 과정을 "로깅(Logging)" 이라고 한다. 로깅(logging)의 장점 개발 프로그램의 디버깅 예기치 못한 문제의 원인 파악 시스템 및 사용자의 동작 패턴 분석 해킹(침입)의 비정상 동작의 기록을 감지 분석을 통한 통계화 즉, 모든 것을 기록하고 분석하여 예측하게 해주는 장치라고 할 수 있다. 2. 로깅 라이브러리 종류 로깅 라이브러리는 프로그램을 실행하는 도중에 로그를 남기기 위해 사용되는 유틸리티이다. java.util.lo..

[자바] I/O(입출력) Stream이란?

개요 이 포스팅은 자바에서 모든 입출력을 직접 다루지 않고, 스트림(Stream)이라는 구조를 통해 데이터가 제어되는데 구조와 방향성을 설명하고 어떻게 사용하는지 명시한다. 1. I/O Stream 2. I/O Stream 종류 3. I/O Stream 구조 1. I/O Stream 단방향 통신을 지원하는 기능 서로 통신을 위한 Input Stream / Ouput Stream 2개의 Stream이 필요 일반적으로 2개의 Stream을 I/O Stream이라고 통칭 출발지에서 도착지로 데이터를 운반하는 연결 통로 I/O란? 내부 또는 외부 장치와 프로그램 간의 데이터를 전송가능케 하는 지점 Input / Output의 약자로 입출력이라 부름 예) 키보드, 모니터, 파일, 네트워크 Stream이란? 운영체..

반응형