클라이언트와 가장 가깝게 위치하며 클라이언트의 요청을 받아 Service에게 요청에 대한 처리를 넘기고, 모든 처리가 완료 되었을 때 응답하는 역할
사용자의 요구사항을 처리(비즈니스 로직)하는 역할을 담당하며 DB 정보가 필요할 경우 Repository에 요청함. 요구 사항이 다양해질수록 비즈니스 로직도 다양해지기 때문에 현업에서는 서비스 코드가 계속 커짐.
DB를 관리하고 DB에 대한 CRUD 작업을 처리.
전체적인 연결 흐름.