처음 하는 스프링(Spring), 프로젝트 생성하기에 이어서. 처음 구성하는 프로젝트 구조 이제 막 프로젝트를 생성했다면 기본적인 Spring 프로젝트 구조는 거의 동일할 것이다. 실제로 프로젝트를 진행하면 초기에 구성된 구조를 그대로 사용하는 경우는 거의 없고, 각자의 입맛에 맞게 혹은 해당 프로젝트 팀에서 정한 구조를 사용하게 된다. 이번 포스팅은 각 구조가 어떤 의미인지, 그리고 입맛에 맞게 구성하는 법을 정리해 볼 것이다. 1. 폴더 구성 우선, 초기에 만들어진 구조를 기준으로 각각의 요소들이 어떻게 분리가 되고 배치되는지 알아보도록 하겠다. 필자가 만든 Begin 프로젝트를 기준으로 정리를 해보려고 한다. 프로젝트 폴더 안에 있는 src(source) 폴더를 열면 main, test 두 개 폴더..
처음 하는 스프링(Spring), Tomcat 연동하기에 이어서. 처음 만드는 프로젝트 이제 본격적으로 프로젝트를 시작해보도록 하겠다. 1. Spring 추가하기 지난번에 Eclipse 환경 설정을 하면서 설치했던 sts plugin을 통해 스프링 프로젝트를 손쉽게 추가할 수 있다. Eclipse의 Perspective(쉽게 말해 View 모드)가 Spring으로 지정되어있지 않다면, 아래처럼 추가해주도록 하자. 먼저, Eclipse의 우측 상단에서 Open Perspective를 클릭하면 다음과 같이 나온다. 그중 Spring을 선택하고 OK를 눌러서 추가해주자. Perspective 목록에 Spring이 추가되었다. 참고로 Perspective 목록 부분을 우클릭하면 Show Text 메뉴가 나오는데..
개발 환경 구축하기 첫 번째, web.xml와 연관된 글. 시작하기 앞서 본격적으로 Spring MVC에 대해 구조, 특징을 정리하려고 했으나, Spring Docs를 읽던 중 front controller pattern이라는 용어를 발견, 이에 먼저 간단히 정리를 하고 넘어가려고 한다. 프론트 컨트롤러, Front Controller 결론부터 말하자면, DispatcherServlet에 대해 이해를 하기에 앞서 Front Controller에 대해 먼저 정리를 해보려고 한다. DispatcherServlet 이란? 출처:https://www.slideshare.net/AnselmKim/3-mvc-77568773 위 그림을 봐도 알 듯이, DispatcherServlet 이란 쉽게 말해 웹에서의 모든 요..
Config... Spring Framework를 배우면서 설정 부분을 가장 많이 헤맸다. 그중에서도 web.xml과 XXX-servlet.xml의 연관관계는 아직도 헷갈린다. 그래서 이번 기회에 깊이 파고들어서 정리를 해보려고 한다. web.xml 파헤치기 web.xml: Deployment Descriptor (배포 서술자) web.xml의 Element에 대해선 Servlet 기술 문서, Servlet 3.0 pdf의 Section '14.4 Deployment Descriptor Diagram' 에서 찾아 볼 수 있었고, 자주 사용하는 Element 위주로 적어보려고 한다. Element web.xml의 Root-Element 기능을 담당한다. xmlns와 servlet의 버전을 설..
- Total
- Today
- Yesterday
- MariaDB
- spring
- 자작냉우동
- 설정
- sbux
- JMT
- 주식
- 루블
- 환전
- 세번가요
- 스프링
- 내돈돌려줘
- 꿈의숫자
- 이클립스
- 스타벅스
- 블라디보스톡
- 맛집
- 화려해
- Tomcat
- 두번가요
- 변수
- controller
- Java
- 커피프렌즈
- AFK아레나
- 쏠편한환전
- MVC
- 교환코드
- Nasdaq
- mybatis
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |