[Spring] 3 Layer Architecture

Jiwoo·2024년 5월 28일
0

Spring

목록 보기
4/19

3 Layer Architecture

Controller 클래스 하나도 모든 API 처리
→ 코드의 추가 혹은 변경 요청, Controller 구현한 개발자 퇴사?!

📌 Controller

  • 클라이언트의 요청 받기
  • 로직 처리 Service에게 전달
  • Service에서 완료된 결과 클라이언트에게 응답

📌 Service

  • 사용자 요구사항 처리(비즈니스 로직) 실세
  • DB 저장 및 조회 필요할 때는 Repository에게 요청

📌 Repository

  • DB 관리 (연결, 해제, 자원 관리)
  • DB CRUD

0개의 댓글