🧑🏻‍💻 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에서 직접 쓰고 싶으면 설치해도 무방

설치 방법

환경 변수 설정 (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에서 실행 확인

  1. VS Code → File > Open Folder → 프로젝트 폴더 선택
  2. .vscode/ 폴더 자동 생성되며, Java/Gradle 관련 설정 자동 감지
  3. build.gradle 열면 Gradle Tasks 패널에서 바로 빌드, 테스트, 실행 가능
  4. 실행 테스트
    1. App.java 또는 DemoApplication.java 열기
    2. ▶️ 실행 버튼 클릭 또는 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"
}

🔚 설치 순서 요약

  1. JDK 21 설치 + 환경 변수 설정
  2. (선택) Gradle 설치 + 환경 변수
  3. VS Code 확장팩 설치
  4. Gradle 프로젝트 생성 (빈 프로젝트 또는 Spring Boot)
  5. 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

더보기

Gradle 선택 이유 (Spring/Spring Boot 학습 또는 실무 대비)

항목 Gradle Maven
Spring Boot 공식 빌드 도구 ✅ 기본 선택 ⭕ 지원은 함
속도 더 빠름 (캐싱, 병렬 빌드) ❌ 느림
스크립트 간결성 매우 간결 (build.gradle) ❌ XML이라 장황함
Android 개발 가능성 대비 필수 도구 사용 안함
현업 사용 비율 (2020s 이후) 점점 증가 여전히 많지만 정체
✅ Spring Initializr로 프로젝트 만들면 기본이 Gradle로 잡힘.

 

반응형