https://github.com/isntkyu/nest-isntkyu
ZeroCho님의 슬랙 클론코딩 프로젝트의 백엔드 파트를 Express -> NestJs (+typeORM)
으로 변경하며 공부하는 프로젝트
https://github.com/ZeroCho < 인프런 강의 추천
빠른 설명과 진행스타일에 호불호가 갈리는 듯 하나 node express로 실무를 많이 진행해봤고
강의 스타일의 성향도 그렇고 나는 좋았다.
공부하다 보니 스프링과 많이 닮아있다.
이렇게 보면 좀 어떻게 비슷한지 이해하려나?
어노테이션 사용 controller / service 계층 분리 등
심지어 프로젝트 생성시 루트에 src와 test 두 패키지가 존재해있다
스프링 프로젝트 생성시 main / test 로 분리되는 것도 닮았음
서비스 계층을 분리하는것은 확실히 테스트에 용이한거 같다.
기존에는 express에서는 가짜객체를 담아서 req, res, next를 mocking 했어야하는데
자바를 모르는 Express 개발자 vs ts(js)를 모르는 스프링 개발자
NestJS 를 배우는데에 누가 더 빠를것인가 하면 무조건 후자일거라 생각됨