관심사의 분리
https://medium.com/@jinsung1048/nestjs-기본-구조-꼼꼼히-이해하기-cf7fc335a683
정적 경로와 동적 경로(파라미터)를 같은 도메인에서 사용할 때 순서에 따라 충돌이 발생할 수 있다.
동적 경로가 정적 경로보다 먼저 선언되어 있을 경우 정적 경로(user/check-email 등)의 경로 값이 동적 경로의 파라미터로 인식되는 문제가 발생한다.
https://docs.nestjs.com/controllers#route-parameters
https://jojoldu.tistory.com/617
https://docs.nestjs.com/techniques/serialization
https://assu10.github.io/dev/2023/04/29/nest-clean-architecture/
요청과 응답, AOP
https://any-ting.tistory.com/142
Command 와 Query 를 분리하여 성능, 확장성, 보안성을 높이는 아키텍처 패턴.
서비스를 컨트롤러에서 떼어버리고, Command 혹은 Query 를 거쳐 비즈니스 로직이 실행되도록 구현하였다. 이 때 서비스는 비즈니스 로직을 캡슐화 하는 역할을 수행한다.