CQRS란?
CQRS란?Command and Query Responsibility Segregation 약자로서,데이터 저장소로부터 읽기와 업데이트 작업을 분리하는 패턴이다.전통적인 아키텍처에서는 DB 데이터를 조회/업데이트를 할 때 같은 데이터 모델이 사용되었다.그러나 애플리케이션이 복잡해진다면 이는 여러 문제를 야기한다.1.표현 데이터의 불일치 및 가시성 저하조회에 사용되는 모델이 업데이트에 사용된다면 자칫 모든 데이터를 업데이트를 할 수 있는 건가? 라고 잘못된 판단을 할 수 있다.2.단일 책임원칙 위배조회성 모델은 대게 자주 변경되기 쉽다. 만약 특정 데이터를 보여주면 안되지만 업데이트시 꼭 필요한 데이터라면? 관리가 힘들어진다. 책임을 분리하자. 이를 해결하기 위해? CQRS 두두등장!!CQRS는 읽기와 쓰..