1. CQRS쓰기 요청과 읽기 요청의 책임을 분리하는 설계 방식쓰기와 읽기는 목적이 다르므로 자연스럽게 관심사와 정책도 달라짐 ex) 관심사더보기Command: 상태 변경, 입력 검증, 도메인 규칙, 트랜잭션, 이벤트 발행, 캐시 무효화, 후속 처리 등Query: 조회 조건, 커서, 페이징, 정렬 기준, 캐시 조회, 캐시 미스 복구, 응답 모델 최적화, 읽기 전용 트랜잭션 등 입력 모델요청값의 의도를 표현하는 객체✅ 컨트롤러는 HTTP 요청 값을 그대로 서비스에 넘기지 않고, 입력 모델로 변환해 애플리케이션에 전달하는 역할만 수행함✅ 애플리케이션 서비스에서 입력 모델을 직접 해석해 처리 전략을 결정함 ex) Command 객체더보기public record ChangeMarketsCommand( ..