스프링 부트 개발을 위해서는 자바 코드를 실행할 수 있는 엔진인 JDK(Java Development Kit)와 강력한 코드 편집기이자 작업장인 IntelliJ IDEA가 필수적입니다. 이 두 가지만 있으면 어떤 복잡한 애플리케이션도 만들어낼 수 있습니다.
| 도구 | 역할 (자동차 비유) | 권장 버전 및 종류 |
|---|---|---|
| JDK (Java Development Kit) | 자바 코드를 해석하고 실행하는 엔진 | Java 17 또는 21 (LTS 버전) 무료인 OpenJDK 권장 |
| IntelliJ IDEA | 엔진을 조립하고 설계하는 최첨단 자동차 공장 | Community(무료) 또는 Ultimate(유료) |
JDK를 설치한 후에는 운영체제가 Java의 위치를 알 수 있도록 JAVA_HOME 환경 변수를 등록해야 합니다. (최신 설치 프로그램들은 이 과정을 자동으로 해주기도 합니다.)