빌더 패턴(Builder Pattern)이란? 빌더 패턴은 생성 패턴(ConcretePattern)중 하나로, 객체를 생성하기 위한 방법 중 하나라고 할 수 있다. 이외의 생성 패턴으로는 생성자 패턴, 정적 메서드 패턴, 수정자 패턴 등이 있다. 그럼 먼저 빌더 패턴을 사용하는 이유에 대해서 알아보도록 하자. 기존의 생성자만을 사용한 객체 생성의 경우 생성자를 overload 함으로써 불필요한 생성자가 늘어난다거나 생성자에 들어갈 인자가 많아질 경우 이들의 순서를 일일이 맞춰 주어야 하고, 각 값이 어떤 값으로 들어가는지 헷갈릴 여지가 있다는 불편함이 존재한다. 예를 들어 Persoon이라는 클래스에 인적사항을 인자로 주어 객체를 생성한다고 생각해보자. fun main(){ var gildong = Pe..