친한 형과 디자인 패턴 공부를 시작했습니다. (정확히는 가르침 받는 중 :D) 한동안 Software Architecture 카테고리로 올라오는 내용은 이 공부의 결과물이 될 예정입니다. (다른 내용이 올라와야 할 것 같으면 그때 카테고리를 나누든지...) 첫 시작은 가볍게(?) Builder 패턴으로 시작했는데, 처음부터 마냥 쉽진 않더군요. 위키피디아 한글 문서의 'Builder 패턴'에 대한 정의는 "복합 객체의 생성 과정과 표현 방법을 분리하여 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 패턴" 이라고 되어있습니다. 음... 너무 간단하네요. =_= 한글 위키의 Java 코드(2015/02/07 기준)를 보시면 조금 복잡합니다. 왜냐하면, 단순 Builder 패턴만이 아닌 Fa..