관심사의 분리, MVC패턴 - 이론
0.사용자의 요청
1. 입력 처리 Dispatcher Servlet
2. 해당 컨트롤러에 넘겨줌
3. 결과를 다시 Dispatcher Servlet 넘겨주고
4. View에 전달
5. 클라이언트에 View 응답
1. 컨트롤러 URL 맵핑
| 어노테이션 | 설명 |
| @Component | 일반적인 컴포넌트로 등록되기 위한 클래스에 사용 |
| @Controller | 컨트롤러 클래스에 사용 |
| @Service | 서비스 클래스에 사용 |
| @Repository | DAO클래스 또는 리포지토리 클래스에 사용 |
@Controller
@RequestMapping 을 이용한 URL맵핑
메소드에 @RequestMapping 적용



2. 요청 파라미터

HttpServletRequest

메서드 @RequestParam

커멘드 객체를 이용한 HTTP전송 정보 얻기

3. Model 전달자 - 화면에 데이터를 전달하기 위한 객체

( 1 ) Model
컨트롤러에서 뷰에 데이터를 전달하기 위해 사용되는 객체
Model은 뷰에 데이터만을 전달하기 위한 객체

( 2 ) ModelAndView
컨트롤러에서 뷰에 데이터를 전달하기 위해 사용되는 객체
ModelAndView는 데이터와 뷰의 이름을 함께 전달하는 객체


( 3 ) @ModelAttribute

'Spring' 카테고리의 다른 글
| 스프링 부트 | 개발환경 구축 (0) | 2023.02.10 |
|---|---|
| 스프링 | 의존객체 자동주입 태그 (0) | 2023.02.07 |
| 스프링 | DI / IoC (0) | 2023.02.07 |
| 스프링 | 스프링 개발 환경 세팅 (0) | 2023.01.30 |