Recent Posts

Lombok

2010-12-27

Lombok과 같은 Getter/Setter 자동 생성기는 실제로 호불호가 갈릴 수 있다. 캡슐화된 데이터의 필드만 작성함으로 Value Object의 표현력을 떨어뜨릴 수 있고, java agent를 통해 동작하는지라 사전 환경 구성이 되어 있지 않는 상황에는 올바른 컴파일을 보...

Java Application 중복실행 방지

2010-12-27

Java Application은 각각 별도의 jvm process로 동작하므로 상호 통신 및 정보를 주고받기에 여러가지 에로사항이 있다. 그로 인해 현재 동일한 프로그램이 실행되고 있는지를 체크하는 방법이 여러가지가 편법(?)으로 사용되고 있는데, 그 중 몇 가지를 나열해 보자면 ...

GoF Design Patterns

2010-12-27

GoF(Gang of Four)에서는 23가지 객체지향 설계 패턴을 3가지 유형으로 분류한다.