[Spring] STS 프로젝트 구조

b22mer·2022년 10월 17일
0

spring

목록 보기
1/2
post-thumbnail

STS 프로젝트 구조


STS란 무엇인가?

Spring Tool suite로 eclipse를 기본으로 Spring Framework 플러그인이 추가된 IDE를 의미한다. 즉 우리가 사용하는 eclipe에서 spring에 특화된 버전을 의미한다.


STS의 장/단점

장점:

  • 이클립스에 기본으로 포함안된 플러그인이 미리 세팅돼있어서 편리
  • 톰캣을 깔지 않아도 신규프로젝트 생성하면 개발자용 톰캣 서버를 자동으로 생성
  • 큰 설정 없이 바로 프로젝트 만들어서 개발 가능

단점:

  • 기본 eclipse에 비해 여러 플러그인이 많이 설치되어있기에 프로그램이 무거운 편

프로젝트 생성순서

  1. File-New-Others Or (2)순서로 이동
  2. STS에서 "Spring Legacy Project"를 선택
  3. "Spring MVC Project" 선택


프로젝트 구조파악

  1. src/main/java
    : 코드가 작성될 경로
  2. src/main/resources
    : 프로젝트를 실행하게될때 참조하게되는 디폴트 경로이다. 주로 설정파일이 이에 해당
  3. src/test/java
    : test code를 작성하는 경로
  4. src/test/resources
    : test 설정파일을 보관하는 경로
  5. WEB-INF/spring/root-context.xml
    : spring 설정파일
  6. WEB-INF/spring/appServlet/servlet-context.xml
    : web 관련 spring 설정파일
  7. WEB-INF/views
    : templete project의 .jsp 파일의 경로
  8. WEB-INF/web.xml
    : tomcat xml 파일
  9. pom.xml
    : 메이븐 pom.xml -> 필요한 기능들을 추가해 사용

이전에 페이지를 구성하면서 사용했던 것과 다르지 않게 Run on server로 실행이 가능하다.

profile
나태지옥

0개의 댓글