728x90 Entity1 @Builder 빌더패턴 레거시한 소스를 보면은 아래와 같이 객체를 생성하고 값을 할당하는 것을 흔하게 보았을 것이다.ReservationInfo reservationInfo = new ReservationInfo(1, "reserved"); 하지만, 이렇게 구성하는데에는 몇가지 단점이 존재한다. 1. (위에는 고작 2개이지만) 생성자 파라메타가 많을 경우 가독성이 좋지않다.2. 값을 입력하는 순서가 매우 중요하다.3. 어떤 값에 어떻게 매핑했는지 코드만 보고 정확하게 알기 힘들다. 이를 해결하기 위한 방법으로, 빌더패턴을 사용할 수 있다!! Java spring 기반으로 백엔드 개발을 하다보면DTO, Domain, Entity level 에서 객체에 값을 입력 시 Lambok 의 builder 를 사용하는것을 보았을 것이다.. 2024. 9. 17. 이전 1 다음 728x90