이번 포스팅에서는 이클립스에서 STS 플러그인 설치가 아닌 순수 STS를 설치하는 방법에 대해서 알아보겠습니다.

먼저 STS 설치에 앞서 JAVA와 Tomcat이 설치가 되어 있어야 합니다. 


만약 JAVA가 설치가 되어 있지 않다면 아래 글에서 설치 및 설정하는 방법을 따라하시면 됩니다.

Mac OS X에서 Java(JDK) 설치 및 삭제하기

Mac OS X에서 Tomcat(톰캣) 설치 및 설정하기



STS (Spring Tool Suite) 다운로드 (https://spring.io/tools)


spring-tool-suite-3.9.2.RELEASE-e4.7.2-macosx-cocoa-x86_64.dmg 파일을 다운로드 받습니다.



STS 설치 및 실행


다운로드 받은 spring-tool-suite-3.9.2.RELEASE-e4.7.2-macosx-cocoa-x86_64.dmg 파일을 실행합니다.

실행을 하면 다음과 같이 보이는데 STS를 드래그하여 Applications 폴더에 놓아줍니다. 그러면 복사를 하게 됩니다.


그 후에 STS항목을 더블클릭을 하면 별도의 설치 없이 바로 STS 프로그램이 바로 실행이 됩니다.


실행이 되면 작업 공간을 설정하는 항목이 나오며, 원하는 위치로 변경하거나 Default로 설정된 경로로 지정하셔도 됩니다.


작업 공간까지 설정을 하면 다음과 같이 STS가 실행된 것을 확인할 수 있습니다.



Spring MVC 프로젝트 생성


상단 메뉴에서 File > New > Spring Legacy Projec 선택합니다. 

프로젝트 창이 생성되면 Project name을 입력합니다.

Templates는 Spring MVC Project를 선택하고 Next를 눌러 진행합니다.


진행하면 Spring MVC Project의 필요한 리소스를 다운로드 해야된다는 메세지 창이 나오는데 Yes를 눌러 다운로드 받습니다.


다음은 패키지명 입력하는 곳이 나오고 패키지 명을 입력합니다.

패키지명은 일반적으로 도메인 역순으로 생각하시면 됩니다. 

예를 들어 티스토리로 패키명을 작성하면 http://app-developer.tistory.com/  → com.tistory.app-developer 다음과 같이 작성할 수 있습니다.

패키지명을 입력 후 Finish를 누르게 되면 Test라는 프로젝트가 생성됩니다.


저는 프로젝트 생성을 하니 프로젝트 폴더에 느낌표! 에러가 발생되었습니다.

메뉴에 Window > Show View > Problems 을 선택하여 에러를 확인해보니.

/Users/kyi/.m2/repository

다음과 같이 .m2와 repository 단어가 있어 확인해보니 Maven과 관련된 에러였습니다.


rm -rf *


/Users/kyi/.m2/repository 다음 경로에서 모든 파일 삭제한 후에 STS 프로젝트로 이동합니다.

프로젝트 우클릭 > Maven > Update Project를 선택하고 Maven 파일들을 다시 다운로드하니 모든 에러가 사라졌습니다.



Tomcat Server 설정


메뉴 항목에서 Window > Show View > Servers를 선택하시면 아래에 서버창이 보입니다.

아래에 No servers are available. Click this link to create a new server...를 클릭합니다.


Apache > Tomcat v8.0 Server > Next 선택


Tomcat installation directory 위치를 /usr/local/Tomcat 위치로 설정합니다.

해당 위치는 톰캣이 설치된 위치입니다. 또한 JRE버전을 현재 JAVA JRE 버전으로 설정합니다.

다음과 같이 모든 항목을 채운 뒤 Finish 버튼을 눌러서 서버 설정을 완료합니다.



프로젝트 톰캣 서버로 실행


프로젝트에서 우클릭 > Run As > Run on Server를 클릭합니다.


Tomcat v8.0 server as localhost를 선택하고 Finish를 누르면 자동으로 서버가 실행됩니다.


프로젝트를 톰캣 서버를 이용하여 실행된 것을 확인할 수 있습니다.

지금까지 STS설치 및 설정 방법과 프로젝트를 톰캣 서버로 실행하는 방법에 대해서 알아보았습니다.