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 구분해서 사용 가능
✅ 콘솔창에서 색상 적용 확인 가능
아래는 실제로 테스트 했을때 결과물
'Back-end' 카테고리의 다른 글
[Spring/Java] 스프링 시큐리티(Spring Security)를 사용하여 비밀번호 암호화 하기 (5) | 2024.03.15 |
---|---|
[SpringBoot] 파일 관련 라이브러리 - Apache Tika (feat. 파일 유효성 체크) (4) | 2024.03.13 |
[IT] 소프트웨어 디자인 패턴 - MVC 패턴 (30) | 2024.02.15 |
[Spring] 데이터 전송 - @RequestBody, @RequestPart, JSON, multipart/form-data (2) | 2024.02.01 |
[Java] String 배열 대신 HashSet을 이용하여 문자 찾기 (1) | 2024.01.19 |