먼저 가장 기본적으로 Java 기반의 개발이므로 JDK가 필요하다. 특별히 JDK의 벤더를 가리지는 않으며 spring boot 3.x를 지원하기 위해서는 JDK 17 버전 이상이 필요하다. 만약 추가로 설치 해야 한다면 Bell SW의 Liberica를 사용해보자. 설치는 그냥 next만 진행하면 된다.
IntelliJ의 경우 community edition은 Spring Initializr에 대한 기능이 없어서 사용에 번거러움이 있고 Eclipse 기반은 툴이 무거운 경향이 있다.
본격적인 학습을 위한 곁가지들
이건 상식이죠!
SpringBoot는 어쩌면 자바에서는 종합예술이기 때문에 사전에 얕게라도 알아야 할 지식들이 많다. 대표적인 것들이 maven과 같은 빌드 시스템, logging framework 활용, lombok 활용, junit을 이용한 단위 테스트가 있다. 아직 이 기술들에 대한 지식이 없다면 간단히 살펴보고 오는 것이 좋겠다.