Controller
- Controller는 사용자(Client)의 요청(Request)을 어떻게 처리할지를 결정한다.
- 클라이언트에서 요청이 들어올때, 해당 요청을 수행할 비즈니스 로직을 제어하는 객체
1. 처리해야 할 데이터를 브라우저에게 받는다. (Request, Session 등)
2. 담당할 service를 선택하여 호출한다. (적절한 서비스를 호출하는 역할)
3. 처리한 데이터를 다음 페이지에서 볼 수 있게 셋팅한다. (Model에 attribute 추가)
4. 이동할 페이지를 리턴한다. (String으로 뷰로 연결해줌)