공유된 따라하기 · 스프링부트
스프링 부트 백엔드 만들기 — ncafe 프로젝트의 첫 API
안녕하세요. 이제 NextJS로 프론트를 만들고 있으니, 레이아웃을 끝내고 데이터 바인딩을 위해서 슬슬 백엔드를 준비할 차례가 된 것 같습니다.
이번 따라하기를 통해서 일단 한 번 스프링으로 데이터 API 를 만들어보면서 난이도를 체감하시기 바랍니다.
생각보다 이미 내공이 많이 쌓여 있어서 그렇게 마~!~~ㄱ? 어렵지는 않을 거라 생각은 합니다….!?!??
대상 서블릿의
doGet/doPost구조를 알고 있고, Next.js 프론트엔드(ncafe/frontend)를 이미 만든 학생목표
ncafe/backend폴더에 스프링 부트 프로젝트를 생성하고,/api/menusAPI를 만들어 Postman으로 확인한다완성물
ncafe/backend폴더의 스프링 부트 앱과, Postman에서GET /api/menus요청 시 JSON 배열이 반환되는 상태
필수 준비물
- Java 17 이상 (JDK 설치 확인:
java -version) - Maven 3.8 이상 (또는 IntelliJ IDEA 내장 Maven)
- Postman (무료 버전)
- VSCode 또는 IntelliJ IDEA
전제
ncafe/frontend폴더는 이미 존재한다고 가정하겠습니다. 이 폴더 옆에 나란히ncafe/backend폴더만들 것입니다.
STEP 1 / 6사전 준비
0개 완료 · 6개 남음
Spring Initializr를 사용하기 위한 확장 모듈 설치하기
VScode의 확장 모듈 창을 열고 “spring” 이라고 검색을 하면 다음과 같은 모듈들을 확인할 수 있습니다.
위의 그림에서 보이는 모든 도구는 다 설치하셔야 합니다. 이 도구들은 서로 종속관계가 있어서, 일반적으로 Spring Boot Extension Pack 만 설치해도 모두 설치가 되기는 합니다. 만약에 Spring Initializr 가 같이 설치가 안된다면 직접 설치해주시기 바랍니다.
Spring Initializr란 스프링 프로젝트를 생성해주는 도구입니다. 설치가 끝났으면 다음 단계로 이어갑니다.
이 주소는 글의 저작자가 공개한 링크입니다. 뉴렉처 스터디의 다른 자료는 로그인 후 볼 수 있어요.