CQRS(Command and Query Responsibility Segregation)란? 현재 이해한 만큼까지만 정리C : ControllerS : ServiceA : AggregateR : RepositoryCommand의 Domain에서 interface 사용하는 이유1. 타입 은닉(다형성), 2. 구현 은닉(오버라이딩), 3. 유지보수, 4. DIP 적용 궁금한 점더 큰 프로젝트에서 CQRS 자체가 하나의 도메인이 되어버리는 상황에서는 과연 어떻게 이 일들 풀어 해쳐나갈까?ex) DB 두 개 쓰고, 서로 다른 언어 주고받고 하는 것들