✏️Spring Starter Project / Dynamic Web Project...
이클립스 프로젝트를 생성하다가
spring lagacy Project, Dynamic Web Project, spring starter Project 등...
나는 spring mvc패턴으로 프로젝트를 생성하고 싶었을 뿐인데..
도대체 어떤 차이점이 있는건지..
프로젝트 생성 할! 때! 마다 헷갈려서 정리해보았다.
프로젝트 생성 : File - new - project..
● Dynamic Web Project
- 일반 웹 어플리케이션 구조
- dependencies 에 설정해주면 스프링 프레임워크를 사용할 수 있음.!
● Static Web Project
- jsp와 같은 동적인 페이지가 없는 순수하게 웹 컨텐츠로 구성
● Web Fragment Project
- 다른 웹 프로젝트에 하나의 라이브러리와 같은 형태로 재사용 될 때 유용.
- web fragment는 하나의 논리적인 웹 애플리케이션의 파티션이라고 볼 수 있음.
Spring / STS(Spring Tool Suite) = Java Project + Dynamic Web Project
Spring Starter Project
- 웹 환경에 사용하며 Spring Boot 기반의 Application
Spring legacy Project
- 일반적인 Spring Framework 프로젝트. 필요에 따라 Spring Framework의 라이브러리를 내장하여 이용.
- template 종류 : Simple java
/ Simple String Maven
/ Simple Spring Web Maven
/ Simple Spring Utility Project
/ Spring MVC Project
(일반적으로 Spring MVC Project를 가장 많이 사용)
😁결론!!😁
Dynamic Web Project로 생성을 해도, maven에 스프링 프레임워크를 추가만 해주면 사용할 수 있다!
결론은 그냥 spring project는 설정이 자동으로 되어있다는 점이다.
'개발환경' 카테고리의 다른 글
[개발환경] JRE / JDK 차이점 알기 - 개발자 배찌 (0) | 2022.07.09 |
---|---|
[개발환경] pom.xml / web.xml 차이점 - 개발자 배찌 (0) | 2022.07.09 |
putty란 ? 기본 명령어 & 기본 사용법 (0) | 2021.12.10 |
포스트맨 (postman) 다크모드 설정하기 (0) | 2021.12.09 |
포스트맨 (postman) 사용법 (0) | 2021.12.09 |