Spring Boot로 Rest API 만들기

알파카파카·2025년 5월 16일

Spring Boot Rest API 제작 내용 정리

IntelliJ 는 Community 버전을 사용

1. Spring initializer로 프로젝트 생성, Intellij세팅하기

https://start.spring.io/
이 사이트에서 본인이 만들 Spring Boot 프로젝트의 뼈대를 만들어 주자

Dependencies에는 Lombok, Spring Web을 추가하자

Project나 Packaging 차이는 밑에 간단히 정리했다.

그리고 Java 17 을 선택했으니 Java 17 버전을 설치해야 한다.
구글링해서 설치하고

GENERATE 를 누르면 ZIP 파일이 다운받아질 건데 이걸 Intellij로 열고

하면 빌드가 된다.

이렇게 초록색 화살표가 생기면 빌드 된 것이다.

어노테이션 처리 활성화 설정

설정 - 빌드, 실행, 배포 - 빌드 도구 - 컴파일러 - 어노테이션 프로세서 - 어노테이션 처리 활성화 ( v 체크 하기 )

Spring Boot 실행

여기에서 초록색 화살표 버튼을 눌러주면 실행이 된다.

2. Path 설정

어노테이션을 쓰면 간단하게 만들 수 있다.
사용할

?. H2 설치

기타 정리

1. Gradle vs Maven

Gradle -> Groovy로 작성 - 간단한 플러그인이나 스크립트 작성에 손쉽게 접근 가능
빌드 속도와 유연한 스크립팅이 최우선이라면 Gradle사용

Maven -> XML로 작성 - 표준화된 구조이지만 방대한 플러그인·라이프사이클
조직에서 이미 Maven 기반 정책·프로세스가 정립되어 있고, 엄격한 표준화와 플러그인 호환성이 중요하다면 Maven사용

2. Jar vs War

Jar -> 독립 실행형 애플리케이션이나 라이브러리를 배포할 때 ( 기능 )

War -> JSP/Servlet 기반 웹 애플리케이션을 톰캣 등 컨테이너에 배포할 때 ( 웹 )

3. JDK vs JRE vs SE

JDK -> Java 프로젝트 개발, 빌드에 필요한 '개발 도구'

JRE -> .jar 같은 빌드가 된 어플리케이션을 실행시키기 위한 라이브러리

SE -> JDK + JRE 합친거 ( 모두 포함된 에디션 )

profile
타닥,,, 타다닥,,,,,,,

0개의 댓글