🧑🏻💻 Programming/JAVA
[Java] VS Code | Java + Gradle 개발 환경 구성 (2025 기준)
koko1177
2025. 5. 17. 03:11
반응형
✅ 개발 환경 구성
- Java(JDK), Gradle 설치
- 목표 : Java 학습 + Spring Boot 개발 환경 구성
1️⃣ JDK 설치 (Eclipse Temurin)
- Oracle JDK 대신 자유롭게 사용할 수 있는 Eclipse Temurin JDK 권장
- 다운로드 링크: https://adoptium.net/temurin/releases/
- LTS 버전인 JDK 17 또는 21 권장 (JDK 21 설치함)
- Windows → .msi
- macOS → .pkg
- Linux → .tar.gz
- 설치 후 JDK 경로 예시:
- C:\Program Files\Eclipse Adoptium\jdk-21.0.2
환경 변수 설정 (Java JDK)
- 시스템 환경 변수 편집 → 새로 만들기
- 이름 : JAVA_HOME
- 값(예시): C:\Program Files\Eclipse Adoptium\jdk-21.0.2
- Path 항목에 다음 추가
- %JAVA_HOME%\bin
- 설치 확인:
java -version # JRE 버전
javac -version # JAVA 컴파일러 버전
2️⃣ Gradle 설치 (선택)
- Gradle은 VS Code에서 gradlew 자동 사용됨 → 별도 설치 안 해도 됨
- CLI에서 직접 쓰고 싶으면 설치해도 무방
설치 방법
- https://gradle.org/releases/ 에서 ZIP 파일 다운로드
- 예시 경로: C:Gradle\gradle-8.14
환경 변수 설정 (Gradle)
- 시스템 환경 변수 편집 → 새로 만들기
- 이름 : GRADLE_HOME
- 값(예시): C:\Gradle\gradle-8.14
- Path 항목에 다음 추가
- %GRADLE_HOME%\bin
- 설치 확인:
gradle -v
3️⃣ VS Code 확장팩 설치
필수 확장팩
- Extension Pack for Java (by Microsoft)
- Gradle for Java
- Spring Boot Extension Pack
👉🏻 확장자들이 포함된 주요 기능 :
- Java 코드 자동 완성, 컴파일
- Gradle 프로젝트 탐색기, 빌드, 디버깅
4️⃣ Gradle 프로젝트 생성
방법 1: Spring Initializr 사용
- VS Code에서 F1 → Spring Initializr: Generate... 실행
- 옵션 선택:
- Project: Gradle
- Language: Java
- DSL: Groovy (추천)
- Spring Boot 버전 (기본 추천)
- Group: com.example
- Artifact: demo
- Dependencies: Spring Web, Spring Boot DevTools, Lombok 등
- 생성 후 프로젝트 폴더 열기
방법 2: CLI 사용
mkdir demo-java-gradle
cd demo-java-gradle
gradle init
- 옵션: application, 언어 Java, 빌드 Gradle, DSL: Groovy
- Type: application
- Language: Java
- DSL: Groovy
- VS Code에서 자동 인식됨
5️⃣ VS Code에서 실행 확인
- VS Code → File > Open Folder → 프로젝트 폴더 선택
- .vscode/ 폴더 자동 생성되며, Java/Gradle 관련 설정 자동 감지
- build.gradle 열면 Gradle Tasks 패널에서 바로 빌드, 테스트, 실행 가능
- 실행 테스트
- App.java 또는 DemoApplication.java 열기
- ▶️ 실행 버튼 클릭 또는 Gradle Tasks 패널에서 build/run/bootRun 실행
6️⃣ VS Code 설정 예시
// .vscode/settings.json
{
"java.home": "C:\\Program Files\\Eclipse Adoptium\\jdk-21.0.2",
"java.import.gradle.enabled": true,
"java.configuration.updateBuildConfiguration": "interactive"
}
🔚 설치 순서 요약
- JDK 21 설치 + 환경 변수 설정
- (선택) Gradle 설치 + 환경 변수
- VS Code 확장팩 설치
- Gradle 프로젝트 생성 (빈 프로젝트 또는 Spring Boot)
- VS Code로 열기 → 실행/디버깅 확인
Eclipse Temurin vs Oracle JDK
더보기
Eclipse Temurin vs Oracle JDK
항목 | Eclipse Temurin (Adoptium) | Oracle JDK |
라이선스 | 자유롭게 사용 | 상업적 사용 제한 |
오픈소스 여부 | ⭕ | ❌ |
사용 제약 | ❌ | ⭕ |
권장 대상 | 일반 Java / Spring 개발자 | 기업, Oracle 제품군 |
- 결론: 학습자 및 일반 개발자에게는 Eclipse Temurin 권장
Gradle vs Maven
더보기
✅ Spring Initializr로 프로젝트 만들면 기본이 Gradle로 잡힘.
Gradle 선택 이유 (Spring/Spring Boot 학습 또는 실무 대비)
항목 | Gradle | Maven |
Spring Boot 공식 빌드 도구 | ✅ 기본 선택 | ⭕ 지원은 함 |
속도 | ✅ 더 빠름 (캐싱, 병렬 빌드) | ❌ 느림 |
스크립트 간결성 | ✅ 매우 간결 (build.gradle) | ❌ XML이라 장황함 |
Android 개발 가능성 대비 | ✅ 필수 도구 | ❌ 사용 안함 |
현업 사용 비율 (2020s 이후) | ✅ 점점 증가 | ⭕ 여전히 많지만 정체 |
반응형