good_da22 's devLog

Spring Web MVC 2

Spring Web MVC 2

Spring Web MVC Controller @Controller 와 @RequestMapping 선언 스프링 4.2버전까지는 아래와 같은 방식으로 작성 @RequestMapping(value = "URL", method = RequestMethod.GET or RequestMethod.POST) 이후 버전에서는 @GetMapping("URL") 또는 @PostMapping("URL") 사용 Method 단위의 mapping이 가능 DefaultAnnotationHandlerMapping과 AnnotationHandlerAdapter를 사용함 Spring 3.0부터는 기본 설정이므로 별도의 추가 없이 사용 가능 Controller Class는 Client의 요청을 처리 @Controller 선언 Cla..

Spring Web MVC

Spring Web MVC MVC(Model-View-Controller) Pattern 어플케이션의 확장을 위해 Model, View, Controller 세 가지 영역으로 분리 컴포넌트의 변경이 다른 영역 컴포넌트에 영향을 미치지 않음(유지보수 용이) 컴포넌트 간의 결합성이 낮아 프로그램 수정이 용이(확장성이 뛰어남) 장점 화면과 비즈니스 로직을 분리해서 작업 가능 영역별 개발로 인하여 확장성이 뛰어남 표준화된 커드를 사용하므로 공동작업이 용이하고 유지보수성이 좋음 단점 개발과정이 복잡해 초기 개발속도가 늦음 초보자가 이해하고 개발하기 다소 어려움 Model 어플리케이션 상태의 캡슐화 상태 쿼리에 대한 응답 어플리케이션의 기능표현 변경을 view에 통지 View 모델을 화면에 시각적으로 표현 모델에게..