서론

인텔리제이에서 프로젝트를 생성하려고 하면 Maven Archetype
과 JavaFX
를 고를 수 있다.
두개의 차이를 정리하는 글을 쓰고자 한다.
Maven Archetype
- 용도
- 프로젝트의 기본 골격을 제공
- 웹, 서버 구성에 특화된 구조
- 빌드 자동화 및 의존성 관리에 유용함
- 주요 기능
- 프로젝트 의존성 관리
- 빌드 자동화
- 테스트 환경 제공
- *적합한 사용 케이스
- 웹 애플리케이션 개발
- REST API 서버 개발
- 다양한 라이브러리 및 의존성을 참조하는 프로젝트
- 프로젝트 구조
project/ ├── pom.xml ├── src/ │ ├── main/java/ │ ├── main/resources/ │ └── test/java/
JavaFX
- 용도
- GUI 애플리케이션 개발
- 데스크탑 애플리케이션 개발
- 사용자 인터페이스 컴포넌트와 이벤트 처리 제공
- 주요 기능
- UI 컴포넌트 제공
- 이벤트 처리
- CSS 스타일링
- 적합한 사용 케이스
- 데스크탑 애플리케이션
- 데이터 시각화 도구
- GUI 애플리케이션
- 프로젝트 구조
project/ ├── src/ │ ├── main/ │ │ ├── java/ (컨트롤러, 모델 클래스) │ │ └── resources/ │ │ ├── fxml/ (UI 레이아웃) │ │ └── css/ (스타일시트) └── pom.xml (JavaFX 의존성 포함)
'이것저것 > Java' 카테고리의 다른 글
[Java] Comparator 사용해서 사용자 정의로 배열 정렬하기 (0) | 2024.11.06 |
---|---|
[Java] 빠른 입출력, BufferedReader, BufferedWriter (1) | 2024.10.03 |
[Java] URL 이미지를 로컬 파일로 저장 (0) | 2024.06.15 |
자바 Optional 자주 쓰는 문법 정리 (0) | 2024.06.15 |
[IntelliJ] 기존 프로젝트 Maven 프로젝트로 변경하기 (Add Framework Support 안보일 때) (0) | 2024.06.06 |
서론

인텔리제이에서 프로젝트를 생성하려고 하면 Maven Archetype
과 JavaFX
를 고를 수 있다.
두개의 차이를 정리하는 글을 쓰고자 한다.
Maven Archetype
- 용도
- 프로젝트의 기본 골격을 제공
- 웹, 서버 구성에 특화된 구조
- 빌드 자동화 및 의존성 관리에 유용함
- 주요 기능
- 프로젝트 의존성 관리
- 빌드 자동화
- 테스트 환경 제공
- *적합한 사용 케이스
- 웹 애플리케이션 개발
- REST API 서버 개발
- 다양한 라이브러리 및 의존성을 참조하는 프로젝트
- 프로젝트 구조
project/ ├── pom.xml ├── src/ │ ├── main/java/ │ ├── main/resources/ │ └── test/java/
JavaFX
- 용도
- GUI 애플리케이션 개발
- 데스크탑 애플리케이션 개발
- 사용자 인터페이스 컴포넌트와 이벤트 처리 제공
- 주요 기능
- UI 컴포넌트 제공
- 이벤트 처리
- CSS 스타일링
- 적합한 사용 케이스
- 데스크탑 애플리케이션
- 데이터 시각화 도구
- GUI 애플리케이션
- 프로젝트 구조
project/ ├── src/ │ ├── main/ │ │ ├── java/ (컨트롤러, 모델 클래스) │ │ └── resources/ │ │ ├── fxml/ (UI 레이아웃) │ │ └── css/ (스타일시트) └── pom.xml (JavaFX 의존성 포함)
'이것저것 > Java' 카테고리의 다른 글
[Java] Comparator 사용해서 사용자 정의로 배열 정렬하기 (0) | 2024.11.06 |
---|---|
[Java] 빠른 입출력, BufferedReader, BufferedWriter (1) | 2024.10.03 |
[Java] URL 이미지를 로컬 파일로 저장 (0) | 2024.06.15 |
자바 Optional 자주 쓰는 문법 정리 (0) | 2024.06.15 |
[IntelliJ] 기존 프로젝트 Maven 프로젝트로 변경하기 (Add Framework Support 안보일 때) (0) | 2024.06.06 |