Controller - Service - Repository

zeze·2023년 8월 7일
0

study

목록 보기
7/10

MVC 패턴

  • Model - View - Controller
  • Model : DB와 연결하여 사용자가 입력한 데이터나 사용자에게 출력할 데이터 처리
  • View : 사용자가 볼 수 있는 부분
  • Controller : Model이 데이터를 어떻게 처리할 지 알려주는 역할
  • 각각의 역할에 집중하여 개발 가능!

Controller

  • MVC 패턴의 C에 해당
  • HTTP 요청이 진입하는 지점
  • 요청에 따라 Service에 전달
  • 인증을 담당
  • @Controller 명시하여 사용

Service

  • 비즈니스 로직 담당
  • Repository로 가져온 데이터 전달받아 가공
  • Controller가 요청된 작업을 수행하기 위해 호출할 수 있는 메서드 집합 제공
  • @Service 명시하여 사용

Repository

  • 데이터베이스에 데이터를 저장하거나 조회하는 기능 수행
  • @Repository 명시하여 사용

https://any-ting.tistory.com/138
https://ik0501.tistory.com/entry/Spring-ControllerRepositoryService

0개의 댓글