kkkkkkkkkkkk
kkkkk
kkkkkkkkkkkk
전체 방문자
오늘
어제
  • 분류 전체보기
    • CS & OS
    • Algorithms
    • Laguage
    • Book
      • 객체지향의 사실과 오해
      • Effective Java
      • Spring boot 와 AWS로 혼자 구현하는 ..
      • 도메인 주도 계발 시작하기
    • DB
    • Spring
    • Spring Boot
    • JPA
    • Git
    • Clean Code
    • HTTP

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 책임
  • 역할
  • 설계 원칙
  • 객체지향 프로그래밍
  • 결합도
  • 응집도

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
kkkkkkkkkkkk

kkkkk

Book/도메인 주도 계발 시작하기

스프링 데이터 JPA를 이용한 조회 기능

2022. 12. 26. 19:43

CQRS

  • 명령 (command) 모델과 조회 (Query) 도델을 분리하는 패턴이다.
  • 명령 모델은 상태를 변경하는 기능을 구현할 때 사용
    • 도메인 모델은 명령 모델로 주로 사용된다.
  • 조회 모델은 데이터를 조회하는 기능을 구현할 때 사용
    • 정렬, 페이징, 검색 조건 지정과 같은 기능은 주문 목록, 상품 상세와 같은 조회 기능에 사용된다.

예를 들어 회원 가입, 암호 변경, 주문 취소 처럼 상태를 변경하는 기능을 구현할 때 명령 모델을 사용

주문 목록, 주문 상세처럼 데이터를 보여주는 기능을 구현할 때는 조회 모델을 사용한다.

 

스펙

  • 애그리거트가 특정 조건을 충족하는지를 검사할 때 사용

 

메모

  • 애그리거트에 포함되어 있는 객체를 모두 불러와 데이터 정제 작업을 하려면 메모리에 저장되는 객체 정보들이 무수히 많아진다.
  • 그러므로 DB 단 에서 정제 작업을 하고 데이터를 가져와야 메모리에 부담을 덜 줄 수 있다.

 

동적 인스턴스 생성

  • projections 구글링 참조

'Book > 도메인 주도 계발 시작하기' 카테고리의 다른 글

애그리거트 트랜잭션 관리  (1) 2022.12.28
도메인 서비스  (0) 2022.12.28
응용 서비스와 표현 영역  (0) 2022.12.26
리포지터리와 모델 구현  (0) 2022.12.22
애그리거트  (0) 2022.12.21
아키텍처 개요  (0) 2022.12.21
도메인 모델 시작하기  (0) 2022.12.20
    'Book/도메인 주도 계발 시작하기' 카테고리의 다른 글
    • 애그리거트 트랜잭션 관리
    • 도메인 서비스
    • 응용 서비스와 표현 영역
    • 리포지터리와 모델 구현
    kkkkkkkkkkkk
    kkkkkkkkkkkk

    티스토리툴바