스프링 강의를 듣다가 강사님께서 생성자를 static of 를 사용해서 만드는 모습을 보고 관심이 생겨 찾아본 결과 정적 팩토리 메서드라는 것이 있었다. 나는 자바를 배울 때 생성자를 통해 객체 생성하는 방법을 배웠고 후에 따로 공부하며 빌더를 통한 객체 생성에 대해 알게 되었다. 그런데 정적 팩토리 메서드를 통해 생성하는 방법은 처음 봐서 신선하게 다가왔고, 굳이 static 메서드로 감싸서 생성자를 사용하는 이유가 궁금하여 공부해보았다. 먼저 정적 팩토리 메서드가 뭘까. public User(int userId, String name, String email) { this.userId = userId; this.name = name; this.email = email; } public static v..