처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

프로그래밍에서 'CQRS(Command Query Responsibility Segregation)' 패턴이란?

어려움 freeCodeCamp
보기 및 정답
A 데이터를 변경하는 명령(Command)과 데이터를 조회하는 쿼리(Query)를 별도 모델로 분리하는 아키텍처 패턴이다
B SQL의 SELECT, INSERT, UPDATE, DELETE 연산을 하나의 객체로 통합하여 단일 인터페이스로 관리하는 패턴이다
C 커맨드 라인 인터페이스(CLI) 도구를 체계적으로 만들기 위해 명령어와 옵션을 구조화하는 디자인 패턴이다
D 데이터의 읽기와 쓰기를 항상 같은 데이터베이스 인스턴스에서 수행하여 일관성을 보장하는 통합 패턴이다

해설

CQRS는 쓰기(Command)와 읽기(Query)의 책임을 분리하여, 각각을 최적화된 모델과 저장소로 처리합니다. 쓰기는 정규화된 DB에, 읽기는 비정규화된 읽기 전용 뷰에서 수행할 수 있습니다. 이벤트 소싱과 함께 사용되어 복잡한 도메인의 확장성을 높입니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기