Developer MJ

[Spring] Spring & Eclipse 시작하기 part-1 본문

Framework/Spring

[Spring] Spring & Eclipse 시작하기 part-1

MIN JOON 2017. 2. 4. 16:01

Spring Framework


얼마 전까지는 스프링은 웹 어플리케이션을 개발할 때에만 사용하는 웹 프론트 프레임워크라고 생각했었다.

그러나 국내 많은 기업들이 스프링을 웹 어플리케이션 개발뿐만 아니라 독립적인 서버를 개발에도 많이 사용한다는 것을 알게 되었고,

나 또한 Spring을 이용한 서비스를 개발하게 되었다.


하지만, Spring에 대한 지식이 전무했었기에 동영상 강의와 각종 레퍼런스를 참고하여 독학했다.

공부한 내용을 정리하고 차후에 참고 자료용으로 사용할 수 있도록 'Spring 시작하기' 를 포스팅하려 한다.





http://projects.spring.io/spring-framework/


위 링크로 접속하면 Reference와 API를 참조할 수 있다.





가장 먼저 할 일은 Spring 프로젝트를 생성하고 Maven으로 라이브러리 관리를 하기 위해,

Eclipse Marketplace에서 플러그인을 설치 하는 것이다.





'm2e''STS'를 검색하여 설치하면 installed에서 확인할 수 있는데, 시기에 따라 Version이 상이할 수 있다.





플러그인을 설치했다면, 프로젝트를 생성해보자.

File > New > Spring Legacy Project 클릭

Spring Starter Project로 하면, 간편하게 설정을 해주지만 프로젝트 생성하는 단계가 더 많아지기 때문에 괜히 고민하게 된다.

그래서 마음 편하게 Spring Legacy Project로 생성한다.





기본적으로 Restful API Server로만 개발 가능하지만, 화면을 보면서 공부하는 것이 이해가 빠르고 웹 개발에 참고할 수 있도록

Spring MVC Project로 선택한다.





Package 명을 FIRST . SECOND . THIRD 형태로 작성해 주어야 프로젝트 생성이 가능하다.





프로젝트를 생성하면 위와 같이 보일 것이다.

Maven으로 라이브러리 관리가 가능하고, JSP로 기본적인 View를 구성하고 있다.

Package Explorer가 캡처화면처럼 보이지 않는다면, Perspective를 추가해줘야한다.





Window > Perspective > Open Perspective > Other 클릭





Spring 선택 후, OK 클릭





우측 상단에 Perspective들 중에서 Spring Icon을 클릭하면 된다.





프로젝트를 생성하면 STS 플러그인이 제공하는 Default Spring Version이 낮게 지정되어있기 때문에

SpringFramework 버전과 JDK 버전을 다음과 같이 변경해 주었다.



<properties>

<java-version>1.8</java-version>

<org.springframework-version>4.3.6.RELEASE</org.springframework-version>

<org.aspectj-version>1.6.10</org.aspectj-version>

<org.slf4j-version>1.6.6</org.slf4j-version>

</properties>




이렇게 Maven으로 라이브러리를 관리하고 Spring MVC로 웹 어플리케이션을 개발할 수 있는 Spring Project가 생성되었다.