티스토리 뷰
개발 환경 구축하기 첫 번째, web.xml와 연관된 글.
시작하기 앞서
본격적으로 Spring MVC에 대해 구조, 특징을 정리하려고 했으나,
Spring Docs를 읽던 중 front controller pattern이라는 용어를 발견,
이에 먼저 간단히 정리를 하고 넘어가려고 한다.
프론트 컨트롤러, Front Controller
결론부터 말하자면, DispatcherServlet에 대해 이해를 하기에 앞서
Front Controller에 대해 먼저 정리를 해보려고 한다.
DispatcherServlet 이란?
출처:https://www.slideshare.net/AnselmKim/3-mvc-77568773
위 그림을 봐도 알 듯이, DispatcherServlet 이란 쉽게 말해
웹에서의 모든 요청을 받아서 결과를 되돌려주는 창구 역할을 한다고 볼 수 있다.
이런 DispatcherServlet이 바로 Front Controller Pattern 기반으로,
즉, Front Controller란 모든 리소스(Resource)의 요청을 처리하는
하나의 대표 컨트롤러(Controller)를 두는 패턴이다.
하나의 컨트롤러가 모든 요청(Request)를 집중하여 처리하기 때문에,
Tracking이나 Security를 적용할 때 편하게 구현이 가능하고, URL 구성이 간편하다.
이러한 특징 덕분에 MVC Pattern과 함께 많이 사용되었고,
DispatcherServlet이라는 이름으로 익숙하게 사용하고 있는 것이다.
'dev > java' 카테고리의 다른 글
처음 하는 스프링(Spring), Eclipse 환경 설정 (1) | 2018.06.12 |
---|---|
처음 하는 스프링(Spring), 개발 환경 구성하기 (1) | 2018.06.11 |
설정을 더 간결하게, context:component-scan (0) | 2018.05.28 |
스프링에서의 역할 분담, WebApplicationContext (0) | 2018.03.30 |
개발 환경 구축하기 첫 번째, web.xml (1) | 2018.03.27 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- AFK아레나
- Tomcat
- spring
- 스프링
- 자작냉우동
- JMT
- 세번가요
- 내돈돌려줘
- 스타벅스
- 화려해
- 루블
- mybatis
- 커피프렌즈
- MariaDB
- 쏠편한환전
- controller
- Java
- sbux
- Nasdaq
- 이클립스
- 교환코드
- 설정
- 맛집
- 꿈의숫자
- 환전
- 주식
- 변수
- MVC
- 두번가요
- 블라디보스톡
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함