본문 바로가기

java

[Java Tips] Logger 설정을 Properties File로 처리하는 법 이 팁은 java.util.logging.Logger으 Default 값들을 Properties File로 설정하는 법을 설명합니다. 다음 내용을 Properties 파일에 저장하신 후, # 루트 로거에 대한 랜들러 설정 handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler # Default 로깅 레벨 설정 .level = ALL # ConsoleHandler 에 대한 로깅 레벨 설정 java.util.logging.ConsoleHandler.level = INFO # FileHandler 에 대한 로깅 레벨 설정 java.util.logging.FileHandler.level = ALL # ConsoleHandler 에 대.. 더보기
Java! 이해하고 개발하자. ① final 에 대한 이해 거의 모든 프로그래밍 언어는 영어권에서 정의가 되었습니다. 자바도 마찬가지로 썬 마이크로시스템즈의 제임스 고슬링의 주도하에 정의가 된 언어입니다. 그렇기 때문에 당연하게도 언어 자체가 영어로 정의 되어 있습니다. 어렸을 적(국민학교 4학년 쯤으로 기억을 합니다.), 그 당시 컴퓨터 학원에서는 애플 컴퓨터로 베이직을 가르치곤 했습니다. 당시는 영어 교육에 대한 바람도 불지 않았고, 대다수의 국민학생이 영어라곤 알파벳만 읽을 수 있는 수준이었습니다. 당연하게도 영어로 정의된 베이직을 외워서 썼습니다. 대표적으로 GOTO 문장.....읽을 때도 "고투"로 읽지 않고 "지오티오"라고 읽었었습니다. "지오티오"를 쓰면 어디로 가더라를 디립다 외웠습니다. 참 아련한 추억입니다. 나이가 들어, 영어를 어느 정도 하는.. 더보기
[Java Tips] Java Primitive Type을 Hex String으로 변환하는 Utility 정수형 데이터를 Hex String으로 변환 하거나, 그 역변환 하는 방법은 여러가지가 있습니다. Integer.toString(int i, int radix)와 같이 기본 Java API에서 제공되는 부분도 있습니다. 이를 사용해도 되지만, char나 byte 같은 경우는 Type Casting을 통해서 해야 하는 번거로움이 있습니다. 그래서, 다음과 같은 Utility Class를 만들어서 쓰고 있습니다. package utils; /** * 정수형 타입을 Hex String으로 변환하고, Hex String을 정수형 타입을 변환하는 Utility */ public class HexUtils { private static final char hexchar[] = { '0', '1', '2', '3',.. 더보기