.contoller
와 .service
파일의 차이controller
<aside> 💡 컨트롤러는 오직 그 역할만 해야한다. — nest.js
</aside>
<aside>
💡 정리 : 요청을 받고, 함수로 라우팅 역할만을 해야한다. 비즈니스 로직은 service
파일에 작성한다. service 파일에 작성된 비즈니스 로직을 컨트롤러에서 import 해서 쓴다.
</aside>
service
service
파일에 작성을 한다.controller
와 완전 분리되었다.<aside> 💡 컨트롤러 : 라우팅 서비스 : 비즈니스 로직
</aside>
<aside> 💡 컨트롤러 파일이 조금 단순화 된다. 서비스 파일로 묶어놨기 때문에 postService를 수정만 하면된다.
</aside>
<aside> 💡 Service 파일은 라우팅에 대한 정보가
</aside>
클래스 B
를 프로바이더 라고 한다.postService
를 어디에다가 등록하면, Ioc 컨테이너가 인지를 할수 있는가?
post.module.ts