일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Data Structure
- 설치
- sort
- redhat
- storage
- 빅데이터
- 재귀
- 알고리즘
- 레드햇
- AWS
- Redshift
- 자료구조
- 자바
- rhcsa
- 하둡
- data
- docker
- Spring
- 리눅스
- 스토리지
- algorithm
- 스프링
- 도커
- big data
- 아마존
- hadoop
- java
- Amazon
- linux
- recursive
- Today
- Total
Developer MJ
[Spring] Spring & Eclipse 시작하기 part-1 본문
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 클릭
프로젝트를 생성하면 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가 생성되었다.
'Framework > Spring' 카테고리의 다른 글
[Spring Social] ProviderSignInController (0) | 2017.08.31 |
---|---|
[Spring Soical] ConnectController (0) | 2017.08.31 |
[Spring Social] Social Configuration (0) | 2017.08.31 |
[MAVEN] Local Repository 등록 (OJDBC) (0) | 2017.07.26 |
[Spring] Spring & Eclipse 시작하기 part-2 (0) | 2017.02.07 |