관심사의 분리, 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 |