https://velog.io/@wnajsldkf/Builder-%ED%8C%A8%ED%84%B4%EC%9D%B4%EB%9E%80
@Builder 패턴
"생성자에 매개변수가 많다면 빌더를 고려할 것"
❗️ 실무 경험에서 필요했을 때
한 클래스에 매개변수가 많거나, 상황에 따라 변경해줘야하는 데이터 항목이 다를 때
1) 생성자를 계속해서 만들 수 없고
2) 코드가 변할 때마다 유지보수가 어려움
ex) 참고 코드👇🏻

Builder 패턴의 장점
- 필요한 데이터만 설정 가능
- 유연성 확보 가능
- 높은 가독성
- 변경 가능성 최소화

@Builder 사용법
- 클래스 안에 모든 매개변수가 있는 생성자에 @Builder 적용
- Builder 패턴을 사용하여 메서드 체인닝으로 생성/수정할 데이터 기입
- build()

