CQRS란 무엇인가요?
CQRS(Command Query Responsibility Segregation, 명령과 조회의 책임 분리)는 데이터를 갱신하는 모델과 읽는 모델을 분리합니다. 쓰기 측은 비즈니스 규칙에 집중하고, 읽기 측은 표시하거나 조회하기에 적합하도록 정보를 구성합니다.
예를 들어 영화관 표를 예매하려면 좌석의 예약 가능 여부를 확인해야 합니다. 예매한 표의 목록을 표시하려면 영화 제목, 상영 시간, 좌석 위치가 필요합니다. 두 작업은 같은 데이터를 다루지만 서로 다른 처리가 필요합니다.
