본문 바로가기

개발/백엔드

spring boot - 시작

spring boot로 백엔드를 시작하기 위한 세팅입니다.

spring initializr

spring boot를 사용하기 위해 복잡한 세팅들이 있는데 이를 간단하게 해주는 사이트입니다(https://start.spring.io/). 여기서 언어, 버전, 의존성 등을 설정할 수 있습니다.

몇 가지 유용한 의존성에 대해 알아보겠습니다.

Lombok

반복되는 부분을 아주 많이 줄여주는 annotation을 제공해 줍니다. 클래스를 만들 때 getter, setter를 통해 값을 읽고 씁니다. 그리고 toString을 통해 출력을 하고 생성자를 통해 객체를 생성합니다. 원래는 이 기능들을 구현해 주어야 하지만 Lombok 이 다 만들어 줍니다.

 

아니면 Data로 한 번에 만들 수도 있습니다.

 

그리고 @Slf4j 를 통해 log를 출력할 수 있습니다.

 

이렇게 빨간색으로 나올 때도 있는데 이때는 setting - plugins - Lombok을 install 해 줍니다. 그럼 실행 시 다음과 같이 나옵니다.

 

spring web

RESTful 웹 서비스, 웹 애플리케이션, MVC 패턴 기반의 애플리케이션을 쉽게 개발할 수 있도록 도와줍니다.

백엔드 api 만들 때 꼭 필요한 것이라 생각하면 됩니다.

Spring Data JPA , MySQL Driver

데이터베이스를 조작할 때 필요한 것이라 보면 됩니다.

 

이렇게 4개를 기본으로 설치하면 웹 개발을 할 수 있습니다.

'개발 > 백엔드' 카테고리의 다른 글

spring boot - db 조회  (0) 2024.09.10
spring boot - filter  (2) 2024.09.08
spring boot - post 전송(with data)  (1) 2024.09.04
spring boot - 데이터베이스 연결  (0) 2024.09.03
spring boot - api 구조  (0) 2024.08.29