끄적이기 (2) 썸네일형 리스트형 CQRS가 뭐야 CQRS 란개요Command Query Responsibility Segregation (CQRS)읽기 및 쓰기 작업을 별도의 데이터 모델로 분리하는 디자인 패턴읽기 모델, 쓰기 모델을 독립적으로 최적화 가능--> 단순하게 말하면, 조회와 쓰기가 일어나는 작업을 각각 분리하는것필요성 및 이점읽기와 쓰기의 분리로 복잡도를 낮출 수 있음복잡도를 높이는 부분은 조회쪽일 확률이 높은데, 조회 전용 도메인이 설계가 된다면 이러한 복잡도를 낮추고, Redis 등 좀 더 조회에 최적화된 저장소를 이용해 성능상의 이점도 가져갈 수 있음점진적으로 개선해보며 알아보는 CQRS아래와 같은 메소드가 존재한다고 가정해보겠습니다. (단적인 예시이기에 일반적이지 않을 수 있습니다. 또한 해당내용은 동기/비동기 관점이아닌 Comma.. Typesript와 NestJS에 대해 지극히 개인적인 그냥 끄적이는 글... Java + Spring 개발자 약 1년 반을 하였고 최근에는 Typescript + NestJS 개발자 약 1년 반을 하였다. 나는 객체지향을 좋아하다 보니, Typescript와 NestJS를 사용할 때 Javascrtip라는 근본적인 언어의 특성 때문에 요즘 들어 Java + Spring을 하고 싶어졌다. 나는 크게 두 가지의 지극히 개인적인 아쉬움이 있다. 1. Typescrtipt는 오버로딩이 안된다는 것이다. 2. NestJS는 Spring처럼 자동으로 인터페이스의 구현체를 어노테이션 하나만으로 주입해주지는 않는다. 이외에도 많지만 지극히 개인적으로 저 두 가지가 제일 아쉽다. 메서드의 네이밍은 메서드의 역할이 잘 드러나야 한다. 하지만 그렇다고 너무 길면 가독성을 헤친다. 때문에 오버로딩이 .. 이전 1 다음