Controller에 대해

Dev StoryTeller·2021년 2월 20일
0

Handler에 대해 알아보는 편인데, 왠 갑자기 Controller?
그 이유는 Handler가 곧 Controller이기 때문이다!

HandlerMapping/Adapter는 Controller의 영역이다 : )
또한 DispatcherServlet을 설명하는데, Controller가 빠질 수 없다.
따라서 이번 편부터 Controller에 대해 알아볼 것이다.


0. Controller란?

이미 앞에서 개념을 다루었으므로, 간단히 짚고만 넘어가자.
Controller는 다음처럼 @Controller 어노테이션을 붙여 사용한다.

@Controller
public class TestController {
   /* Controller 관련 */
}

Controller란 자바 런타임의 서블릿 객체에 대응될 수 있는 개념이다.
DispatcherServlet이 뿌린 요청에 대해 로직을 수행하는 역할을 하기도 하며,
서블릿 객체보다 훨씬 간편하고 하는 일도 많다.

요청을 처리한다는 점에서 Handler와 동일한 것으로, 관련된 개념으로는 다음이 있다.

  • HandlerMappings
  • HandlerAdapter
  • HandlerExceptionResolver

이제 하나씩 차례대로 알아보자.

profile
개발을 이야기하는 개발자입니다.

0개의 댓글