Back-end

Visual Studio Code(VSCODE)에 JAVA 프로젝트 세팅하기 (Feat. Spring, Spring Boot)

somuxsomu 2025. 4. 2. 18:02

 

Visual Studio Code

Java Spring 프로젝트 세팅하기

 

 

 

 

Visual Studio Code에 Extension만 잘 설치해주면

아.주.쉽.게

Spring Java Project를 사용 할 수 있다.

 

VSCODE에 Extension을 설치를 해주면 된다! 

 


📚 준비물: VS Code + 확장 설치

 

1. Visual Studio Code 열기

2. 왼쪽 사이드바 →  EXTENSIONS MARKETPLACE 클릭

3. 아래 Extension(=확장)들을 검색 후 Install(설치)

 

 

아래 이미지 참고 

 

 

📌 필수 확장 (Extension)

 

1. Java Extension Pack

Ms(마이크로소프트)에서 제공하는 패키지이며, 아래의 Extension이 포함되어 있다.

- Language Suport for Java : 자바코드를 작성하고 실행하는데 필요한 기본적인 언어 제공

- Debugger for Java : 자바코드 디버깅 기능 제공

- Java Test Runner : JUnit 같은 자바 테스트 프레임워크를 지원하여 테스를 쉽게 사용 가능

- Maven for Java : 메이븐 프로젝트를 관리하고 의존성 문제를 해결

- Java Dependency Viewer : 프로젝트의 의존성을 시각적으로 확인할 수 있는 도구

 

2. Maven for Java 

위의 패키지에 포함 되어 있음.


3. Spring Boot Extension Pack

Spring Boot Project를 사용하는 유저라면 설치 필수.

스프링 부트 프로젝트를 쉽게 생성하고 실행 할 수 있게 도와주는 패키지 이며,

아래의 Extension이 포함되어 있다.
- Spring Boot DashBoard
Spring Intializr Java Support

 


📌 그 외 Extension (선택 사항)

 

1. CheckStyle for Java

Java 코드 스타일을 검사하고 유지하는데 도움을 주는 Extension


2. SonarLint

코드 품질을 유지 및 향상시키기 위한 Extension

Java코드의 문제나 버그를 감지해서 코드 옆에 메세지를 띄어준다.


3. Lombok Annotations Support for VS Code

Lombok(롬복)쓰고 있으면 필수 Extension

 

 

Visual Studio Code

위에 언급한 Extension들만

잘 설치해주면

성공적으로 프로젝트를 실행 할 수 있다.

 


😎  VS Code가 좋은 이유

 

 

- 완전 무료! (IntelliJ는 유료)

- 가볍다 (이클립스보다 훨씬 쾌적)

- 확장도 많고, 설정도 간단

- Git 기반 프로젝트도 바로 열어 작업 가능

- Copilot, Gemini 등 AI 도우미도 활용 가능

 

 

Visual Studio Code에 Java 및 Spring Project 세팅이 까다롭다고

주변에서 들은게 있어서 . . .

계속 세팅을 미루다가 . . . 

한번 해보았는데 !

생각보다 아주 쉽다. . .

 

👉 망설이지 말고 세팅하십시오 . . ! ! ! !

 

요즘은 진짜 확장들이 잘 나와서 그런지
예전보다 훨씬 더 세팅이 쉬워진 것 같아요. 

 

인텔리제이는 개인용 혹은 교육용으로 사용하는게 아니라면 유료 구독을 해야하고,

이클립스는 너무 무겁고 다양한 확장프로그램을 사용 할 수없지만,

 

사실 IntelliJ는 개인용/교육용 아니면 유료 구독해야 하잖아요.
그리고 Eclipse는... 너무 무겁고... 뭔가 이것저것 확장 쓰기도 불편하고...

근데 Visual Studio Code는?

  • 💸 무료고!
  • 💨 가볍고!
  • 🔌 쓸만한 Extension도 많고!

거기다가 Copilot(코파일럿)도 같이 쓸 수 있으니까 !!

 

(사실 아직 코파일럿 안써봄.. 이것때문에 세팅한것도 있는데.. 호호)

 


😎💭

코파일럿(Copilot)의 유료결제가 부담스럽다면

구글의 제미니(Gemini)을 설치해서 대신 써보는 것도 나쁘지 않은 듯!

 

그리고, 회사에서 이클립스로 개발했을 땐,
Git으로 받은 프로젝트 세팅하려고 이것저것 절차가 많았는데...

👉 VS Code는 그냥 프로젝트 폴더 열기만 하면 바로 작업 가능!
그리고 서버 세팅도 따로 안 해도 되고,
톰캣 설정 이런 거 안 건드려도 돼서 진짜 너무너무 편리함...

 

이클립스는 서버 2개 이상 켜면
중간중간 느려지고, 렉 걸리고... 그랬었는데
VS Code는 아직까지 그런 경험 한 번도 없음!

가끔 프로젝트 새로 오픈할때 자바 인식이 느리긴한데 

 

이클립스로 로그 보는 게 익숙해져서 그런지 

VS Code에서 시스템 에러 로그가 빨간색으로 안 보인다든지, 로그 창을 따로 빼서 못 본다든지

하는 부분은 살짝 아쉬울 때가 있긴합니다만
(물론 프로젝트 세팅 살짝 바꾸면 되긴 하지만요 ㅎㅎ)

 


🎨 로그 색상 커스터마이징 Tip

 

Visual Studio Code에 서버 로그 색상을 다르게 하고싶다면 . . . .

 

Vscode에 시스템 로그가 흑백이 싫다면

컬러로 로그 메시지를 구분할 수 있다.

 

System.out.println("\u001B[34mThis is a debug message\u001B[0m"); // 파란색 System.out.println("\u001B[32mThis is an info message\u001B[0m"); // 초록색
System.err.println("\u001B[31mThis is an error message\u001B[0m"); // 빨간색 System.out.println("\u001B[33mThis is a warning message\u001B[0m"); // 노란색

 

✅ System.out 또는 System.err 구분해서 사용 가능
✅ 콘솔창에서 색상 적용 확인 가능

 

 

 

아래는 실제로 테스트 했을때 결과물