작성자가 사용중인 Eclipse 버전과 설치하려는 플러그인 정보는 아래와 같다.
이클립스(Eclipse) 버전 : 2020-06R (e4.16 version)
스프링 플러그인 버전 : Spring Tools 3 (Standalone Edition) 3.9.14.RELEASE
이클립스를 툴을 통해 스프링 프레임워크를 이용한 웹 서비스를 개발하기 위해서는 스프링 프레임워크를 활용할 수 있는 플러그인이 필요합니다. 이클립스를 설치하고 Spring 개발을 위해서 Spring을 검색해보면 스프링 프레임워크 플러그인이 설치되어 있지 않아, Spring Legacy Project나 Starter 등등의 프로젝트를 만들어 사용할 수 없습니다. 그래서 이번 시간은 이클립스에 스프링 프레임워크 플러그인을 설치 후, Spring Legacy Project를 만들어 Hello World!와 같은 기본 페이지를 띄워보도록 하겠습니다.
1. 이클립스 상단 메뉴 중, [Help] > [Eclipse Marketplace...] 메뉴를 선택합니다.
2. Eclipse Marketplace에서 Find에 해당하는 검색란에 'Spring'을 검색합니다. 검색하면 Spring Tools 3 (Standalone Edition) 3.9.14.RELEASE가 나타납니다. [Install] 버튼을 눌러 설치를 진행해주세요.
검색된 결과는 꼭 'Spring Tools 3 (Standalone Edition) 3.9.14.RELEASE' 와 같은 버전이 아닐 수 있습니다.
3. Confirm Selected Features창에서 Spring Tools 3를 설치하려는 여러 정보들의 현황이 나타납니다. [Confirm] 버튼을 눌러 다음으로 진행해주세요.
4. Revew Licenses창에서 관련 라이센스 정보를 나타냅니다. [I accept the terms of the license agreements] 를 체크하고 [Finish] 버튼을 눌러 다음으로 진행해주세요.
5. 이클립스 제일 하단 오른쪽에 Progress Bar로 관련 소프트웨어가 설치되고 있음을 알려줍니다. 100%가 될 때까지 기다려줍니다.
6. 설치가 진행되는 중에 Security Warning 메세지가 나타납니다. [Install anyway] 버튼을 눌러 설치를 마무리 해주세요.
Install anyway 버튼을 눌러 설치를 진행하지 않으면 설치가 완료되지 않으므로 다시 위와 같은 과정을 다시 해주어야 합니다. 꼭 Install anyway 버튼을 눌러 설치를 마무리 해주세요.
7. 설치가 완료되면 이클립스를 재시작할지를 묻는 Software Updates 메세지창이 나타납니다. [Restart Now] 버튼을 눌러 설치를 완료하고 이클립스를 재시작합니다.
8. 이클립스가 재시작되었으니, 우리가 사용할 스프링 프레임워크 플러그인이 정상적으로 설치되었는지 확인하기 위해서 [File] > [New] > [Other] 메뉴를 선택한다.
9. New 창에서 'Spring'을 검색해보면, 우리가 사용할 'Spring Legacy Project'가 보여진다. 해당 프로젝트를 선택해서 Hello World로 간단한 프로젝트를 띄어볼 예정이니 'Spring Legacy Project'를 선택 후 [Next] 버튼을 눌러 다음으로 진행한다.
10. Spring Legacy Project창에서 사용할 프로젝트명을 작성하고 템플릿을 선택 후, [Next]버튼을 눌러 다음으로 진행한다.
프로젝트 명은 'TestProject'라고 작성하고, 아래 템플릿에서는 Spring MVC Project를 선택하고 [Next] 버튼을 눌러 다음으로 진행한다.
11. Project Settings - Spring MVC Project 창에서 사용할 패키지(패키지 : kr.or.ddit )를 설정한다. 그리고 [Finish] 버튼을 눌로 다음으로 진행한다.
12. 프로젝트 생성을 완료하게 되면 아래와 같이 프로젝트 파일들이 생성된다.
13. HomeController와 home.jsp를 활용하여 'http://localhost/ddit'를 요청하여 home.jsp 페이지를 브라우저로 출력해보자.
한글 UTF-8 인코딩 설정을 하지 않아서 페이지에 나타나고 있는 데이터가 깨지긴 하지만, 우리가 설치한 Spring Tool Suite3 플러그인을 활용한 프로젝트를 띄우는데까지는 성공했다.
@Juensker
댓글