목록전체 글 (67)
The Boxer
log4j를 사용해 자바에서 logging 기능을 구현해 봅시다. [Logging]logging은 프로그램을 디버깅 혹은 사용중에 발생하는 오류를 모니터링하기 위해 필요한 정보(log)를 기록하는 행위.가령 프로그램 실행 중 어떤 메소드가 성공 혹은 실패를 하였는지, 시간을 얼마나 사용하는지에 대해 파악하는 용도로 사용.Java에서 기본적으로 제공되는 System.out또한 logging의 일종으로 볼 수 있음. -> Logging은 프로그램 실행 중 정보를 기록하는 행위 [log4j]apache에서 제작한 Java용 logging 유틸리티. 특징- 기본출력보다 속도가 빠름- 다양한 프레임워크에 적용 가능- Layout 설정으로 다양한 형태로 출력 가능 log4j의 구조log4j는 3가지 구조로 이루어짐..
Interface를 사용한 Callback 구현 1. Callback의 개념Callback이란 한 클래스가 다른 클래스에 실행을 요청하여 실행이 진행되는 도중, Event가 발생하면 요청한 Class에서 정의한 함수를 실행하도록 하는 개념입니다. Callback을 사용하는 이유는 실행을 요청한 Class에 Sync/Async 방식으로 수행이 끝났는지 알려주거나 요청한 Class에서 정의한 함수를 실행시키기 위함입니다. 주로 비동기 방식에서 사용될 수 있는데, 예를들어 버튼을 클릭하면 사진을 띄우는 논리가 있다고 하면, 버튼을 클릭하는 행위가 Event이고, Event가 발생하면 Callback을 통해 사진이 띄워지는 것을 생각해 볼 수 있습니다. 2. Interface를 통한 구현구현에 앞서 Caller..