Spring Boot 연습 시작

Winsam·2024년 2월 26일

Spring Boot 연습 이유

학원에서 요즘 Spring Boot 를 시작했다. 나름 잘 따라가고있다고 생각은 하지만 하다보면 1~2주전에 학습한 내용은 까먹게 되는거같다. 그래서 학원에서 배운 내용을 내가 새롭게 만든 Spring Boot Starter Project로 비슷하게 따라해볼 생각이다. 하루에 몇 개씩 그냥 숙제하듯이 학원에서 배운 내용을 복습해보고 이곳에 기록을 남겨보겠다.

Spring Boot Starter Project


지금까지는 Gradle을 사용하지않고 Maven으로 학습하고 있기때문에 나도 maven으로 프로젝트를 시작해보겠다.

강사님께서는 3. 대의 version이 문제가 많다고 들으셨다는데 한달여만에 3.대 version만 선택하게 되어있다고 의아해 하셨다. 문제가 해결됐으니 3.대만 하도록 하지 않았을까.. 추측만 하고 그냥 3.대 버전으로 진행하셨다.

Spring Boot에서는 디펜던시를 직접 추가할 수도 있지만 이런식으로 자주 사용하는 디펜던시를 시작할때 정하고 시작할 수 있다.

Spring Boot DevTools
Lombok
Spring Web

정도만 체크하고 넘어가겠다.

문제발생 : Spring Boot 서버실행 안됨


보다시피 error가 발생했다. 서버 실행이 안되는 듯 하다.

원인파악 : 자바 버전 문제

만들어진 bootPractice 패키지를 보면 빨간색 느낌표가 존재한다.

사실 학원에서도 동일한 문제가 발생했었다. 자바 버전의 문제였기때문에 나도 자바 버전부터 체크해보겠다.

buildPath 확인하니 역시 JDK 문제였다. 전자정부프레임워크에서 제공받은 11 버전으로 교체하겠다.

문제해결 : JDK 버전 11으로 변경

JDK 버전을 11으로 변경하고 다른 부분에서 자바버전도 맞춰주겠다.
https://velog.io/@winsam003/JDK-%EB%B2%84%EC%A0%84-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0 (JDK 버전 확인 및 추가하기)
pom.xml 에서 Spring-boot-starter-parent 와 Java version을 학원 환경에 맞게 버전을 바꾸겠다.

Spring-boot-starter-parent: 3.2.2 -> 2.7.17 으로 변경
Java-version: 17 -> 11 으로 변경

이제 문제가 없어야 할거라 예상됐는데 아직도 프로젝트에 빨간x 가 들어와있는 모습..

근데 별탈없이 스프링부트 서버는 동작되길레 메이븐업데이트 문제인가? 싶어서 해보았더니 빨간불이 사라졋다!

빨간x가 사라진 모습

여기까지하고 스프링부트 서버를 실행하니까 문제없이 켜졋다.

아무것도 만든게 없어서 Error Page가 뜨지만 스프링부트 서버 구동에 성공하였다.

느낀점

다행히 노션에 내가 꽤 자세하게 기록을 해놓았었다. 아직까지는 순조로우나 분명 놓치고 가거나 학원환경과 다른 부분이 존재해서 고치는 데 애먹을 일이 생길거다. 그래도 이렇게 기록으로 남겨놓으면서 하니까 기억에 더 남는거 같다.

profile
Hello World! 안녕하세요

0개의 댓글