반응형 프로그래밍/Spring2 [Spring] Entity를 설계할때 주의할점!! 어노테이션 뭘 써야하고 왜 쓰는거야??? 글에서 나온 코드는 Github에서 확인 할 수 있습니다. 최근에 Spring을 시작하고 Entity를 설계하면서 아래와 같이 어노테이션을 활용하여 설계를 하였는데,문득 궁금해지기도하고 올바른 설계가 맞는지에 의문이 들어서, 학습을 하던 도중 좋은 설계방향이 아니여서 글을 작성하게 되었다. 리팩토링 전 코드@AllArgsConstructor // 객체 내부의 인스턴스 멤버들을 모두 가지고 있는 생성자를 생성, 불필요한 멤버들까지 매번 생성@Builder // 모든 필드에 빌더 클래스 적용이 아니라 필수 필드만 빌더에서 설정하도록 하여 불변성을 보장@Entity@Table(name = "account")@NoArgsConstructor(access = AccessLevel.PROTECTED)// 무분별한 .. 2024. 11. 6. [Spring] Entity - 빌더 패턴 마스터하기: 유연하고 불변적인 코드 구조 구축 왜 Builder 패턴을 사용해야하는가? 전체 코드는 Github에서 볼 수 있습니다. Builder 패턴을 사용하면 다음과 같은 장점이 있습니다.인자가 많을 경우 쉽고 안전하게 객체를 생성할 수 있습니다.인자의 순서와 상관없이 객체를 생성할 수 있습니다.적절한 책임을 이름에 부여하여 가독성을 높일 수 있습니다Entity 설계시 어떤 어노테이션을 활용해야하고 왜 활용해야하는지 모르겠다면 아래 글을 참고하면 좋을듯하다.!! [Spring] Entity를 설계할때 주의할점!! 어노테이션 뭘 써야하고 왜 쓰는거야???글에서 나온 코드는 Github에서 확인 할 수 있습니다. 최근에 Spring을 시작하고 Entity를 설계하면서 아래와 같이 어노테이션을 활용하여 설계를 하였는데,문득 궁금해지기도하고 올바른 .. 2024. 11. 4. 이전 1 다음 반응형