0. 개요
IntelliJ에서 Spring을 Community 버전으로도 사용할 수 있지만 다른 분들이 많이 다뤄주셔서 따로 방법을 작성하진 않겠다. VSCode로 SpringBoot를 시작한 이유는 빠르게 학습하기 위해서이다. 초기로딩 시간이 좀 더 빠르다. VSCode로 SpringBoot를 사용할 때는 서비스를 배포할 것인지 아닌지 복잡한 프로젝트인지 간단한 프로젝트인지에 따라 결정하시길 바랍니다.
1. 설치목록
1) JDK 17
- Spring Boot 3.0 이후부터는 JDK 17 이하는 지원하지 않습니다. 잘 확인하시길 바랍니다.
- 설치 후 시스템 환경 변수를 등록
2) VSCode
3) VSCode Extension 목록
- Spring Boot ExtensionPack(필수)
- Extension Pack for Java(필수)
- Gradle for Java 또는 Maven for Java(선택)
- Lombok Annotations Support for VS Code(선택)
- MySQL(선택)
- Spring Boot Dashboard(선택)
2. 시작하기
- SpringBoot Initiallizer를 활용하는 방법도 있지만 이는 IntelliJ에서 Spring을 무료로 사용할 때 편한 방법입니다. VSCode에선 바로 시작할 수 있습니다.
1) Ctrl + Shift + P
- Gradle인지 Maven인지 확인(Gradle이 Maven보다 작성하기 쉽게 설계되었다.)
- 사용할버전 선택(2.X, 3.0, 3.1에 따라 참조할 Reference들이 달라지니 잘 확인)
- 사용할 언어 선택(Kotlin을 선택할 경우 gradle도 Kotlin버전으로 세팅되니 유의)
- GroupId는 큰 틀을 의미하고, ArtifactId는 그 안에 작은 틀을 의미 둘 다 편의대로 작성
- 독립적인 애플리케이션 = Jar, 웹 애플리케이션 = War
- 아래 링크의 차이를 잘 작성해주셨다.
https://cocococo.tistory.com/entry/JAR-WAR-%EB%B0%B0%ED%8F%AC-%EC%B0%A8%EC%9D%B4%EC%A0%90%EA%B3%BC-%EC%9E%A5%EB%8B%A8%EC%A0%90
- 위에 업급한 바와 같이 2.x와 3.x는 지원하는 Java 버전(Jdk 버전)이 다르다. 3.x 이후부터는 17선택
- 사용될 의존 라이브러리 선택
- Soucrce code를 보관할 폴더 선택
2) 시작 명령어 입력
- windows
gradlew bootRun
- Linux
.\gradlew bootRUn
추가 레퍼런스할만한 자료들
- IntelliJ 무료 유료 차이
https://commnetall.tistory.com/106 - 제 글이 설명이 부족하신 분들
https://1nnovator.tistory.com/45
'IT > Java' 카테고리의 다른 글
Spring Container가 관리하는 Bean에 대하여 (2) | 2024.12.02 |
---|---|
Java, 배열의 조작을 도와주는 Arrays (0) | 2024.11.22 |
JVM, 자바는 컴퓨터에서 어떻게 실행되는가 (0) | 2024.11.21 |
Lombok을 활용한 간편한 모델 선언 (0) | 2024.11.21 |
Spring, JPA에 대해서, 그리고 Javax -> Jakarta (0) | 2024.04.08 |