brunch

You can make anything
by writing

C.S.Lewis

by 김영하 Oct 16. 2019

Spring 프로젝트 생성 1

근에 자바스크립트 기반으로 개발이 많이 되고 있습니다.

그래도 역시 많은 개발에는 자바가 활용되고 있지요...

그중에서도 스프링 Spring 기반의 개발이 많았습니다. 

현재 (2019년 10월 16일) Spring 5.2.0까지 릴리즈되었고, 

전자정부프레임워크도 스프링 기반으로 되어 있지요.

그리고 아직도 꾸준히 스프링을 다룬 책들이 나오고 있고요...


스프링을 공부하는데 많이 사용하는 방법이 결국 웹 방식인 MVC 기반의 개발이지요...

Spring Boot기반으로 많이 되고는 있지만, 이전 방식으로 한번 시작해보겠습니다.

하나하나 설정해 가면서 시작해보겠습니다.

책을 보더라도 환경구성 부분에서 막히거나 실행이 잘 안 되는 경우도 있지요...


이클립스를 실행 후, 새로운 프로젝트를 추가해보겠습니다.

아래 화면과 같이 File - New -Dynamic Web Project를 선택합니다.

만약에 Dynamic Web Project가 없다면,

Other를 선택해서,

Web 밑에 Dynamic Web Project를 선택한 후 Next를 클릭합니다.


아래와 같은 화면이 나옵니다.

Project name에 프로젝트 이름을 입력합니다. 

Target runtime은 개발할 스프링 애플리케이션을 실행할 Servlet 컨테이너 서버를 지정하는데, 

이 부분은 다음에 다루겠습니다.

다른 사항은 기본 상태로 두고 Next를 클릭합니다. Enter를 누르면 Finish가 눌린 것으로 처리되니 주의합니다.


아래 화면과 같이 세부설정을 하는 부분이 나옵니다.

이 부분에서 설정할 부분이 많습니다.

일단, Default output folder를 target\classes로 바꿔줍니다.

이제 폴더를 몇 개 추가할 예정입니다. Add Folder를 클릭합니다.


아래 화면에서 전체 폴더 경로를 포함해서 입력합니다.


src/main/java

src/main/resources

src/test/java

src/test/resources


위 4개 폴더를 각각 입력한 후 생성합니다.


위와 같이 설정이 완료되면 Next를 클릭합니다.


이 화면에서는 content 디렉토리를 변경해줍니다. WebContent -> webapp

Generate web.xml deployment descriptor는 선택하지 않습니다. 

왜냐하면 web.xml 웹 디플로이어를 사용하지 않는 자바 설정 방식으로 개발할 예정이기 때문입니다.


위 화면에서 Finish를 클릭합니다.


이클립스 IDE의 왼쪽 Project Explorer를 보면 아래와 같이 폴더들이 준비됩니다.


이어서 몇 가지 설정을 변경하겠습니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari