원시 타입 집착을 값 객체로 바꾸면 검증이 서비스에서 생성자로 이동한다: JPA @Embeddable로 유효하지 않은 값이 존재할 수 없는 타입 만들기
by. Unknown
원시 타입 집착(primitive obsession)을 값 객체(value object)로 바꾸면 검증이 서비스에서 생성자로 이동한다: JPA @Embeddable로 유효하지 않은 값이 존재할 수 없는 타입 만들기
조회 1좋아요 0
값 객체embeddable원시 타입 집착
원시 타입 집착(primitive obsession)을 값 객체(value object)로 바꾸면 검증이 서비스에서 생성자로 이동한다: JPA @Embeddable로 유효하지 않은 값이 존재할 수 없는 타입 만들기
뷰 안의 열린 세션(open-in-view) 기본값이 지연 로딩(lazy loading) 예외를 숨긴다
순환 참조(circular reference)를 @Lazy로 덮지 말 것: 도메인 이벤트(domain event)로 서비스 간 의존 방향을 한쪽으로 되돌리기
setter를 지우면 불변식이 돌아온다: 애그리거트 루트(aggregate root)로 JPA 컬렉션 변경 경로를 하나로 모으기
Spring 용어를 알아봅니다
Kotlin과 Spring을 함께 사용하는 이유와 이 조합이 현대 백엔드 개발에 제공하는 이점을 분석합니다.
백엔드 개발에서 Spring을 사용하는 이유