✨ 수정 이유
@Builder를 Class에 적용하면, 아래와 같은 문제 발생
- 생성자의 접근 레벨이 default이기 때문에, 동일 패키지 내에서 해당 생성자를 호출할 수 있는 문제
- Class 레벨에 적용하면 객체 생성에 제한을 두기 어려움
🛠 수정 사항
@Builder 어노테이션을 Class 레벨이 아닌 생성자 레벨에 적용
- 생성자의 접근 제어자를
private로 수정
- 접근 제어자가
public인 create~( ) 메소드를 만들어, 해당 메소드에서 객체를 생성하도록 함
✅ 참고 사항
추가적인 공유가 필요한 사항은 Comment