본문 바로가기

책/도메인 주도 개발 시작하기6

[도메인 주도 개발 시작하기] Chapter 4. 리포지터리와 모델 구현 Chapter 4. 리포지터리와 모델 구현생성일2024년 2월 13일 오후 1:45태그비어 있음💡JPA를 이용한 리포지터리구현에 대해 알아볼 것🪄 JPA를 이용한 리포지터리 구현스프링데이터 JPA를 이용한 리포지터리 구현🪄 매핑 구현엔티티와 밸류 매핑필드 접근 방식밸류 컬렉션 매핑밸류 컬렉션 매핑 : 별도 테이블 매핑밸류 컬렉션 매핑 : 한 개 칼럼 매핑밸류를 이용한 ID 매핑밸류 컬렉션을 @Entity로 매핑하기🪄 애그리거트 로딩 전략과 영속성 전파애그리거트 로딩 전략영속성 전파🪄 식별자 생성 기능🪄 JPA를 이용한 리포지터리 구현사진 출처 https://private-space.tistory.com/94ALT리포지터리 인터페이스는 애그리거트 루트를 기준으로 작성조회 : findById().. 2025. 3. 17.
[도메인 주도 개발하기] 2장 아키텍처 개요 2장 아키텍처 개요 생성일: 2024년 1월 29일 오후 10:32 아키텍처 웹브라우저에서 요청(HTTP)→표현영역에서 요청을 가공 후 응용영역에 전달 → 응용영역이 처리 결과를 표현영역에 전달 →표현영역이 응답결과를 가공 후 사용자(웹브라우저)에게 보여줌 표현영역은 HTTP요청을 변환 → 응용영역에 전달 , 응용영역의 응답을 HTTP응답으로 변환→웹 브라우저에 전송 ex) HTTP 파라미터를 객체타입으로 변환 , 응용영역의 결과를 JSON형식으로 변환 응용영역은 제공해야할 기능을 직접 구현 X, 도메인 모델에 로직 수행을 위임 ex) 주문 취소 로직을 직접 구현 X, Order 객체에 취소 처리를 위임. 도메인 영역은 도메인 모델 구현과 핵심 로직 구현 ex) ‘배송지 변경’, ‘결제완료’, ‘주문 총.. 2024. 1. 30.