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 |