지금부터는 개발자 환경과 프로젝트 생성에 대한 포스팅을 하려고 합니다.
환경 구성
저의 개발 환경은 아래와 같습니다.
노트북
운영체제 : Windows 10
개발 프로그램 : STS 3.7.3 (Spring Tool Suite)
프로젝트: Spring + Maven
사용 언어 : Java(JDK 1.8.0_73)
진행에 앞서 개발자 PC에는 JDK가 설치되어 있어야 합니다.
Java는 꼭 Oracle 홈페이지에서 제공하는 JDK를 설치해주세요.
Java를 설치하셨다면, STS를 다운 받습니다.
STS는 Spring에서 제공하는 Spring Framework 개발 도구로 Eclipse를 커스터마이징 하였습니다.
Eclipse 기반이기 때문에 사용법은 Eclipse와 동일하며, 다만 Spring 프로젝트를 구성하기가 좀더 수월 합니다.
홈페이지로 가면 페이지의 중간부분에서 다운받을 수 있습니다.
프로젝트 생성
STS를 실행한 후, Spring 프로젝트를 생성합니다.
STS 실행 -> File -> New -> Spring Legacy Project
VM에 설치한 서버로 배포하기 위해 Spring MVC Project를 선택합니다.
프로젝트의 패키지명을 정합니다.
실제 프로젝트의 경우 보통 URL을 역으로 쓴다고 하네요.
아래는 생성된 프로젝트의 모습입니다.
Java Source : Controller, Service, DAO, VO 등을 코딩 합니다.
SQL Query : Resource 폴더라서 다른 것들도 들어갈 테지만, 저는 이미지가 없어서 DB 연결 정보와 SQL Query만 있네요.
Maven : 서버로 Spring Project를 배포할 때 사용합니다.
참고 : 프로젝트 폴더가 이상할 때
STS에서 프로젝트를 생성하면 블로그에 나와있는 프로젝트들과 모습이 다를 때가 있습니다. 이 때는 아래와 같이 해결하면 됩니다.
Project 우 클릭 -> Properties -> Java Build Path -> 원하는 폴더의 Excluded에 ** 추가
이는 단순히 Maven 프로젝트 생성시에는 자동으로 추가되는 옵션이 STS에서 Spring MVC로 생성할 때는 추가가 되지 않아 발생하는 현상이라고 합니다.