<aside> 😊 Controller에 대해 정리한 페이지입니다 :)
</aside>
Controller
- 사용자의 요청이 진입하는 지점
- 요청에 따라 어떤 처리를 할지 결정해줌
-> 단, controller : 결정만 해주고 실질적인 처리는 서비스에서 담당
- 사용자에게 View를 응답으로 보내줌
Controller를 사용하는 이유
- 갈수록 처리해야 할 서비스들이 많아지는데, 이를 하나의 클래스에서 몰아 처리할 것이
아닌 Controller 라는 **중간제어자** 역할을 만들어 Controller가 필요한 로직 처리를 위한
서비스 호출
Controller 기능
- 해당 요청 url에 따라 적절한 view와 mapping 처리
- 적절한 ResponseEntity(DTO)를 body에 담아 Client 에 반환
💡 Controller는 웹 브라우저의 요청을 전담하여 처리
💡 Controller가 Service 호출