Builder Pattern은 객체 생성에서 주입하는 것에 대한 방식이다. 객체를 생성할때는 두가지 패턴이 존재하는데 생성자 패턴과 빌더 패턴이다. 생성자 패턴은 우리가 흔하게 사용했던 Constructor이다. public class CarImpl { private String id = "1"; private String name = "carTest"; Car car1 = new Car(id, name); Car car2 = new Car(name, id); } 위는 Car는 객체를 구현한건데 일반 생성자 패턴을 사용하면 코드에서 파라미터에 대한 정확성과 오류를 찾기 어려워지게 된다. 즉, 다른사람이 코드를 볼때 어떤 파라미터가 정확하게 전달 되었는지 확인하기 힘들다. 그렇기에 Builder를 사용한다..