구조 차이
- Model - Controller - View
- Model - Service - Controller - View
기능 차이
- 데이터를 다루는 비즈니스 로직은 Service
- 브라우저의 요청을 다루어 view로 데이터를 전송하는 기능은 Controller.
즉 req, res 등 http 요청과 관련된 변수를 service로 넘겨선 안 됨.
분리의 장점
- 모듈화로 비즈니스 로직의 재사용성 증가
'Web' 카테고리의 다른 글
[Express] body parser? urlencoded? (0) | 2022.08.24 |
---|---|
[CORS] CSR에서 google oauth2.0 적용기 (0) | 2022.07.29 |
[Express] request 객체에 object 담기 (0) | 2022.07.01 |
[Express] request.body 빈 필드 validate하는 코드 스타일 고민 (0) | 2022.06.28 |
[Express] mySQL ?와 SET query (0) | 2022.05.17 |