Service vs. Controller

해질녘·2022년 3월 15일
0

닷넷 (.NET)

목록 보기
12/12
post-thumbnail

mvc에서 서비스와 컨트롤러

  • 컨트롤러
    • http request에 대해 응답.
    • 요청에 따라 필요한 서비스를 호출해 리턴해줌.
  • 서비스
    • 비즈니스 로직
    • 여러 컨트롤러 안에서 공유될 수 있다.
  • 컨트롤러는 http 컨텍스트 기반이라서 테스트하기가 어렵다. 서비스만 따로 분리해 테스트 코드를 짜는 것이 더 쉽다. -TDD
  • 컨트롤러는 UI 테스트의 대상이고, 서비스는 로직 테스트의 대상이다.
profile
해질녘 | 백엔드 공부 중

0개의 댓글