명령 및 조회 책임 분리
데이터의 상태를 변경하는 명령(Command)과 데이터를 조회하는 쿼리(Query)의 모델을 분리하는 설계 패턴이다. 각 역할에 최적화된 모델을 사용하여 시스템의 성능, 확장성 및 보안을 향상시킬 수 있다.