더북(TheBook)

26.2 | 컨트롤러 클래스

 

MVC에서 컨트롤러(Controller)는 어찌 보면 단순한 C# 클래스다. 컨트롤러 안에 실제 내용을 구현하는 메서드를 액션(Action) 메서드라고 하는데, 이 또한 공용(public) 접근 한정자를 가지는 C# 메서드(Method)다. 이러한 ASP.NET MVC Controller는 MVC 내에서 보스(Boss) 역할을 한다. 뷰는 UI 로직을 담당하고, 모델은 비즈니스(Business) 로직을 담당하고, 컨트롤러는 입력에 대한 로직을 담당한다. 컨트롤러는 들어오는 요청 처리, 사용자 입력 처리, 적절한 응용 프로그램 로직 수행을 하며 모든 컨트롤러 클래스는 기본적으로 컨트롤러 클래스를 상속해 만든다.

그림26-1 컨트롤러가 핵심 관문 역할

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.