일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 십진수 이진수 전환
- 크기가 작은 부분 문자열
- Spring
- IO bound
- 코딩테스트
- Queue
- TCP/IP
- CPU bound
- CPU
- 가장 가까운 단어
- DICTIONARY
- http
- springMVC
- URL
- 2차원 배열 출력
- process
- deque
- stack
- java
- 동시성문제
- frontPattern
- 문자열
- 문자열 내마음대로 정렬하기
- reflection
- Split
- port
- 프로그래머스
- dns
- green thread
- annotation
- Today
- Total
목록frontPattern (2)
아무나개발하자

Model 추가 - v3 서블릿 종속성 제거 V2에서 더욱더 개선된 V3를 만들어 보겠다. 우선 서블릿의 종속성을 완전히 제거하겠다. 컨트롤러 입장에서 HttpServletRequest, HttpServletResponse의 요청 파라미터 정보를 자바의 Map으로 대신 넘기도록 하면 지금 구조에서는 컨트롤러가 서블릿 기술을 몰라도 동작할 수 있다. 그리고 지금까지는 model을 사용하기 위해서 request.setAttribute()를 사용하였다. 하지만 이번에는 별도의 Model 객체를 만들어서 반환 할 것이다. 이름 중복 제거 컨트롤러에서 지정하는 뷰 이름에 중복이 있는 것을 확인할 수 있다. /WEB-INF/views/new-form.jsp new-form /WEB-INF/views/save-res..

프론트 컨트롤러 패턴 소개 FrontController 패턴 특징 프론트 컨트롤러 특징에 대해 설명하겠다. 이전 서블릿이나 jsp로 웹서비스를 만들때와 다르게 프론트 컨트롤러 서블릿 하나를 만들어서 모든 클라이언트의 요청을 받는다. 그러면 프론트 컨트롤러는 요청에 맞는 컨트롤러를 찾아서 호출하게 된다. 결국 입구를 하나로 만들고 모든 공통 처리를 프론트 컨트롤러에서 함으로써 나머지 컨트롤러들은 서블릿을 사용하지 않고도 구현이 가능해진다. 이제부터 v1~v5까지 점점 발전된 구조를 설명하겠다. 나중에 v3부터는 서블릿을 사용하지 않고도 컨트롤러 구현이 가능해진다. 스프링 웹 MVC와 프론트 컨트롤러 1. 스프링 웹 MVC의 핵심도 바로 FrontController 2. 스프링 웹 MVC의 Dispatche..