이클립스를 설치하고서 프로젝트를 만들려고 하니 종류가 다양해서 무엇을 설치해야 할지 모르겠다.
그래서 정리해본 주요 프로젝트의 종류이다.
JAVA
Java Project : 기본 Java 프로젝트
Gradlen
Ant와 Maven의 장점들을 모아 개발해, 2012년에 출시된 Groovy를 이용한 빌드 자동화 시스템입니다.
여러 가지 언어를 지원하며 별도의 빌드 스크립트를 통하여 사용할 애플리케이션 버전, 라이브러리 등의 항목을 설정할 수 있다. 스크립트로 작성되기 때문에 if, for 등 로직 구현이 가능해 간결하게 구성이 가능하다.
Gradle Project : 빌드 방식이 Gradle인 프로젝트, build.gradle을 가짐
Maven
: Pom.xml을 이용한 정형화된 빌드 시스템으로 다양한 라이브러리를 관리하며 네트워크를 통해 자동으로 다운을 받는다.
Maven Project : 빌드 방식이 Maven인 프로젝트, pom.xml을 가짐
Web
Static Web Project : 동적인 페이지 없이 순수하게 웹 콘텐츠로만 구성되어 있는 프로젝트
Dynamic Web Project : JSP와 같은 동적인 웹페이지를 가지는 웹 애플리케이션 개발을 위한 프로젝트
Web Fragment Project : 다른 웹 프로젝트에 하나의 라이브러리와 같은 형태로 포함하여 재사용될 수 있는 프로젝트
(Web Fragment : 하나의 논리적인 웹 애플리케이션의 파티션)
Spring
Spring Legacy Project : 일반적인 Spring Framework 프로젝트, 내장된 라이브러리를 사용, 초기 셋팅에 어려움, 내장된 라이브러리 사용 가능, 별도의 WAS 연동 필요
- Simple Java : 최상위 패키지없이 기본 Spring 구성 및 Java 빌드를 사용하는 간단한 Spring 프로젝트
- Simple Spring Maven : Spring 라이브러리의 기본 세트를 포함하고 Maven을 사용하는 간단한 Spring 프로젝트
- Simple Spring Web Maven : Spring 웹 라이브러리의 기본 세트를 포함하고 Maven을 사용하는 간단한 Spring 프로젝트
- Simple Spring Utility Project : Maven Dependencies에 Spring 관련 jar 설정, 약간의 샘플을 포함하는 프로젝트
- Spring MVC Project : 기본적인 MVC형태로 Maven, 여러 가지 라이브러리들이 세팅된 프로젝트 (가장 많이 사용)
Spring Boot
Spring Starter Project : Spring Boot Framework 프로젝트로, 초기 셋팅이 되어 있어 별도로 세팅이 필요하지 않음, WAS 없이 실행 가능
'IT > eclipse' 카테고리의 다른 글
이클립스(eclipse)에서 node.js 개발 환경 셋팅 (1) | 2024.05.10 |
---|---|
자바 jdk 버전 확인 하는 방법 (0) | 2022.04.11 |
An error has occurred. See error log for more details.(1) (0) | 2022.04.10 |
이클립스(eclipse)에서 Maria DB 연동하기 (0) | 2022.04.05 |
톰캣 UTF-8 설정(feat.한글 깨짐) (0) | 2022.04.02 |
댓글