부트캠프를 다닐 때 이펙티브 자바 책을 받았다. 그 중 초기 부분에는 정적 팩토리 메서드와 빌더 패턴에 대해서 설명한다.(사실 부트캠프 초기에는 이펙티브 자바가 너무 어려웠어서 이해하지 못했다... 이제는 조금씩 읽히는게 그만큼 실력이 늘었나 뿌듯하다.) Car car = new Car(); 라는 단순한 생성자 사용을 지양하고 정적 팩토리 메서드나 빌터 패턴을 사용하는 데에는 불변 객체의 캡슐화 라는 의미가 가장 크다고 생각한다. 하지만 두 패턴 중 어떤게 더 나은 방법인지, 어떨때 써야하는지에 대한 개인적인 방향성은 항상 잡지 못했었다. 두 방식을 다시 공부해보며 개인적인 선택 기준을 정립하고자 이 글을 적게 되었다. 1. 정적 팩토리 메서드 (static factory method)정적 팩토리 ..