본문 바로가기

Spring

[Spring] MVC 웹 프로그래밍 설계 모델 (With. STS) 웹 프로그래밍 설계 모델 스프링 MVC 프레임워크 기반의 웹 프로그래밍 구조에 대해서 알아보자. 기본적으로 동작을 하는 과정을 그림으로 나타내면 다음과 같다. DispatcherServlet 클래스가 브라우저의 요청을 받고, 그 요청을 HandlerMapping에게 넘겨준다. HandlerMapping은 많은 Controller중에 가장 적합한 것(URL, HTTP 메서드 및 정보, 파라미터 참고)을 선택해준다. Controller가 결정되었다면, 실제로 해당되는 컨트롤러의 메소드를 호출해야 되는데 호출방법이 타입에 따라 다르므로 아무리 Controller를 결정했다고 하더라도, DispatcherServlet은 알 길이 없기에 컨트롤 타입을 지원하는 HandlerAdapter라는 인터페이스가 적합한 파.. 더보기
[Spring] 스프링 프레임워크란 도대체 무엇인가? 프레임 워크란 무엇인가? 스프링 프레임워크를 배우기 위해선 사전 지식이 필요한데, JAVA, JSP 학습을 하고 난 후 보는 걸 추천한다. 먼저, 프레임워크는 개발자들이 개발을 하기위한 어떠한 업무를 추상적으로 정의를 해놓은 틀이라고 할 수 있다. 내가 처음 작업을 할 때 아무 틀없이 작업을 하는 것보다, 어떠한 정해진 틀이 있어서 그 안에서 작업을 하면 훨씬 더 수월할 것이다. 즉, 프레임워크는 추상적으로 정의된 틀로, 그 틀을 기반으로 개발자들은 그것을 구현만 하면 된다. 스프링 프레임워크 모듈 아래는 스프링 프레임워크에서 제공하는 있는 모듈 중 일부이다. 스프링 프레임워크에서 제공하고 있는 모듈를 사용하려면, 모듈에 대한 의존설정을 개발 프로젝트에 XML 파일등을 이용해서 개발사가 직접 하면된다. .. 더보기