Server/Java

Java) VSCode로 자바 시작하기

Juzdalua 2025. 5. 20. 15:19

1. 개요

Java 언어  
Spring Framework 프레임워크  
Spring Boot Spring Framework를 편하게 사용할 수 있게 만든 도구 https://start.spring.io/
Maven 외부 라이브러리 관리 도구 설정파일: pom.xml

Spring Boot 프로젝트를 만들면 Maven은 자동으로 포함된다.


 

2. 준비물

JDK 설치 java를 실행할 수 있는 환경 https://adoptium.net
Java Extension Pack    
Spring Boot 프로젝트   https://start.spring.io/


https://code.visualstudio.com/docs/java/java-tutorial

 

Getting Started with Java in VS Code

Java tutorial showing basic Java language support in the Visual Studio Code editor

code.visualstudio.com

 

 

VSCode 공식 홈페이지에서 제공하는 코딩팩을 설치하면 JDK, Extension이 함께 설치된다.

 

추가 Extentions을 설치한다.

 

 

설치 확인

echo $Env:JAVA_HOME
java -version

에코를 했을때 아무 출력이 안뜨거나, 자바 버전 확인이 안된다면 JDK 설치가 안된것이다.

윈도우 기준으로 cmd에서는 확인이 되지만 파워쉘에서는 확인이 되지 않는다.

 

JDK 설치 경로를 확인한다.

 

파워쉘에 JDK 설치 경로를 입력한다.

$Env:JAVA_HOME = "C:\Program Files\Eclipse Adoptium\jdk-17.0.15.6-hotspot"
$Env:Path += ";$Env:JAVA_HOME\bin"

java -version

 


3. Spring Boot Prroject 생성

https://start.spring.io/

 

Group 패키지 네이밍 규칙 조직/도메인 이름 회사/팀 com.example
Artifact 프로젝트 이름 빌드 결과물 이름 .jar 파일 my
Name 프로젝트 전체 이름 클래스/서비스 이름 기본은 Artifact와 동일 my
Description 설명 README   My App
Package name 최상위 패키지명   자동생성 클래스가 위치함 com.example.my
Packaging 빌드 결과물 타입     jar를 많이 사용함
Java Java 버전     JDK 버전과 맞춰야함
# ex)
Group: com.mystudio
Artifact: chatapp
Name: ChatApp
Package name: com.mystudio.chatapp

 

 

제네레이트 클릭 -> .zip파일 다운로드


4. VSCode에서 편집

 

.zip파일 압축 해제 후, 클론 받은 레포에 복사

 


5. API 생성 및 DB 연결

디펜던시로 DB를 추가했기 때문에, DB 설정을 하지 않으면 서버 실행에 실패한다.

 

 

package com.notepad.notepadjavavsc.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
  @GetMapping("/hello")
  public String hello() {
    return "Hello";
  }
}

 

DB 설정

# application.properties

# Database
spring.datasource.url=jdbc:mysql://localhost:3306/DB_DBNAME?useSSL=false&serverTimezone=Asia/Seoul
spring.datasource.username=DB_USERNAME
spring.datasource.password=DB_PASSWORD
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

 

실행 테스트

./mvnw spring-boot:run

 


6. 실행 task 만들기

// .vscode/tasks.json

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Spring Boot Run",
      "type": "shell",
      "command": "./mvnw spring-boot:run",
      "group": "build",
      "problemMatcher": []
    }
  ]
}

 

Ctrl + Shift + B 단축키를 누르면 빌드 후 서버가 실행된다.