VSCode에서 Spring Boot 설치 및 설정

Blaster·2021년 8월 16일
0

🍃 Spring은 무엇인가?

Spring Framework는 Java 기반의 웹 어플리케이션을 구축하기 위한 오픈 소스 프레임워크입니다.

Spring 사용 이유

그런데 Java를 배우면서 왜 Spring을 사용하는지 알아본 결과 '스프링이란' 영상에서 이해하기 쉽게 요약을 해주셨습니다

  • 자바의 특징 : 객체 지향 언어
  • 객체 지향 언어가 가진 특징을 살려낸 프레임워크
  • 좋은 객체 지향 어플리케이션을 개발할 수 있게 도와주는 프레임워크

Spring과 Spring Boot 차이점

Spring이라는 단어를 검색하면 Spring이 아닌 Spring Boot라는 단어를 많이 접해보셨을겁니다. Spring Boot란, Spring을 좀 더 편리하게 사용할 수 있도록 지원해주는 기술이라고 합니다.

Spring Legacy Project (STS3)

  • Tomcat 별도 설치 후 설정
  • 외부 라이브러리 / 버전 별도 설정

Spring Boot (STS4)

  • Tomcat 웹서버 내장
  • 외부 라이브러리 / 버전 관리 용이
  • 간결한 설정

💻 VSCode와 Spring Boot

✋ 참고 사항

Visual Studio Code는 IDE가 아닌 Text Editor입니다.
Marketplace에서 따로 확장 기능을 설치해줘야하며
필요에 따라 별도의 설정이 필요할 수 있습니다.

Java 확장 기능

VSCode에서 Java를 빌드하려면 Java Extension Pack을 설치해야 합니다. Java Extension Pack은 우리에게 원활한 자바 개발 환경을 제공해줍니다👍

[Ctrl+Shift+X] → java 검색 → Java Extension Pack [설치]

Spring Boot 확장 기능

[Ctrl+Shift+x] → spring 검색 → Spring Boot Extension Pack [설치]

JDK 버전

🙋 결론부터 말씀드리자면 OpenJDK 11로 환경 변수 설정 해줘야합니다.

JDK 8 버전만 사용하는 분들은 자바 파일 실행이 안되는 현상을 겪습니다. 이유는 아래와 같이 자바 언어 서버를 시작하려면 JDK 11버전 이상이 있어야한다고 명시되어있습니다.

기존 환경 변수에 JDK 8로 설정해놓고 JDK 11이 따로 설치되어있는 경우 알아서 JDK 11이 있는 경로를 찾아주지만 JDK 8만 있는 경우에는 따로 OpenJDK 11을 설치해줘야합니다.

그리고 Spring Tools 언어 서버를 시작하려면 JDK 11 이상 버전을 요구하기 때문에 환경 변수에서 8이 아닌 11로 설정해줍니다.


📑 참고문헌

'스프링이란'
Getting Started with Java in VS Code

0개의 댓글

관련 채용 정보