본문 바로가기

IT/프레임워크

[Spring] 이클립스(eclipse)에 스프링(spring) 설치하기

[목표] 스프링 프레임워크 기반의 간단한 웹사이트 만들어보기 part.1

Spring에서 제공해주는  Spring Tool Suite(STS) 라는 통합개발 툴이 있지만 이클립스 IDE로 스프링을 설치하여 프로젝트까지 만들어 보겠습니다.

 

보통 실무하면서는 STS는 거의 사용해본적 없고 전자정부프레임워크를 많이 사용 했던것 같습니다. 다양한 환경이 있을수 있으니 각각의 요구사항에 맞게 진행하면 되겠습니다. 일단 개념정리와 공부를 위해 elipse + spring으로 진행 해보겠습니다.

 

 

설치환경

 

Eclipse : Version: 2019-12 (4.14.0)

JAVA  :  JDK 1.7

WAS  : Tomcat 7.0

Spring : 3.1.1

 

1.이클립스 설치

 

이클립스 다운로드 >>

 

Eclipse Downloads | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

 

먼저 이클립스를 다운 받습니다.

 

다운받으면 설치형 파일을 받을수 있고 프로젝트에 맞게 이클립스를 설치 할 수 가 있네요

 

JAVA 엔터프라이즈 웹 어플리케이션을 제작할 것이기 때문에 두번째 이클립스 환경으로 설치 하겠습니다.

설치가 시작되면 각 설치 위치등 개인적으로 원하는 위치에 설치하면 되겠습니다.

 

이클립스를 설치하고 실행을 시켜봅니다.

 

Help로 들어가면 Eclipse Marketplace로 들어 갑니다. 이클립스에서 필요한 여러 도구를 여기서 받을수 있습니다.

 

sts나 spring으로 검색하면 위와 같은 Spring Tools 3이 나오는데 install 을 합니다.

 

 

install pending에서 installed로 변경되면 설치가 된것입니다.

 

그럼 ecplise에 Spring이 설치 되었는지 확인해보겠습니다.

 

이클립스의 레이아웃을 변경할수 있는 Open Perspectives를 열어 봅니다. 그럼 Spring 이 있네요 클릭해보세요

 

왼쪽에 목록도 변경되었죠? Spring을 쉽게 사용할수 있는 view로 변경되었네요

그리고 첫프로젝트라 왼쪽에 스프링 프로젝트를 만들수 있는 링크를 걸어놓았네요

보통은 File > New 로 가시면 여러 형태의 프로젝트를 만들수 있는 목록을 볼수 있습니다.

 

저는 WAS(tomcat) 을 사용할것이기 때문에 Spring Legacy Project로 만들어 보겠습니다. Spring Starter Project로 만들게되면 별도의 WAS 없이 사용할수 있어 빠른 환경을 제공을 합니다. 추후에는 Spring Boot를 사용해서 공부를 해볼 예정입니다.

 

Spring MVC Project로 만들겠습니다. 프로젝트명은 사이트에 맞게 지어주시면 됩니다.

 

이제 프로젝트가 만들어졌으니 WAS(tomcat)에서 프로젝트가 실행할수 있도록 tomcat 서버를 추가합니다. 7.0 버전으로 추가 하였습니다.

 

프로젝트를 선택하고 Run As > Run on Sever 로 tomcat 서버에 만들어진 프로젝트를 실행시켜봅니다.

 

드디어 Hello world가 나왔네요 시작이 반이다 이제 기본적인 개발환경이 구성 되었으니 앞으로는 개발에 필요한 요소 하나하나 개념을 잡아가면서 웹사이트 만드는 공부를 해보도록 하겠습니다.

 

다음은 part.2 메이븐 빌드에 대해서 알아보도록 하겠습니다.

 

Spring을 사용하려면 Maven에 대해서 꼭 알아야 됩니다. 그리고 Spring을 설치하면 자동설치되어 있으며 이미 프로젝트 만들때 Maven repository가 생성되어서 관련 라이브러리 .jar 파일들이 자동으로 특정 폴더에 받아지게 됩니다.  

 

 

 

 

 

 

 

 

 

 

'IT > 프레임워크' 카테고리의 다른 글

[spring] DispatcherServlet 의 역할  (0) 2020.12.27
Spring 과 Spring BOOT 차이점?  (0) 2020.12.25