builder

·Back-end
@Entity란? JPA를 사용해 테이블과 매핑할 클래스에 붙이는 어노테이션이다. @Entity가 붙은 클래스는 JPA가 관리하는 객체가 된다. 🧐 무분별한 어노테이션 사용 @Setter // 문제 1. 객체가 무분별하게 변경될 가능성 있음 @Getter @NoArgsConstructor // 문제 2. 기본 생성자의 접근 제어자가 불명확함 @AllArgsConstructor // 문제 3. 객체 내부의 인스턴스 멤버들을 모두 가지고 있는 생성자를 생성 @Builder // 문제 4. 모든 매개변수가 생성자 param으로 들어가 객체 생성 시 받지 않아야 할 매개변수도 빌더에 노출 @Data // 문제 5. 사용하지 않는 어노테이션을 따로 exclude 할 수 없기 때문에 개별 어노테이션 사용 @Enti..
서채리
'builder' 태그의 글 목록