Community

게시판

자유롭게 글을 작성하고, 지식을 공유하며 소통하는 공간입니다.

지식 공유

Spring Boot 기본 사용법

```markdown # Spring Boot 기본 사용법 Spring Boot는 Java 플랫폼에서 신속하고 쉽게 애플리케이션을 개발할 수 있도록 돕는 프레임워크입니다. 이 블로그 게시글에서는 Spring Boot의 기본적인 사용법과 몇 가지 주요 기능에 대해 알아보겠습니다. 학습 목표는 최소한의 설정으로 애플리케이션을 시작하고, RESTful API를 구축하는 것입니다. ## Spring Boot 설정 Spring Boot를 시작하기 위해 필요한 기본 설정을 구성합니다. Spring Initializr를 사용하여 프로젝트를 생성하는 방법을 소개하겠습니다. 1. [Spring Initializr](https://start.spring.io/)에 접속합니다. 2. 다음과 같은 기준을 따라 프로젝트를 설정합니다: - Project: Maven Project - Language: Java - Spring Boot: 2.5.4 (최신 버전을 선택) - Dependecies: Spring Web 3. `Generate` 버튼을 클릭하여 ZIP 파일을 다운로드하고, 압축을 풀어 IDE에서 프로젝트를 엽니다. 그 다음, 기본 애플리케이션을 생성합니다. `src/main/java/com/example/demo/DemoApplication.java` 파일에 다음 코드를 추가합니다: ```java package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } ``` ## RESTful API 구축 Spring Boot에서는 간단한 RESTful API를 만들 수 있습니다. 이를 위해 Controller 클래스를 추가하고, GET 요청을 처리하는 메서드를 정의해 보겠습니다. `src/main/java/com/example/demo/HelloController.java` 파일을 생성하고 다음 코드를 추가합니다: ```java package com.example.demo; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/hello") public String hello() { return "Hello, Spring Boot!"; } } ``` 이제 비즈니스 로직이 구현된 상태로, HTTP GET 요청을 처리하는 `/hello` 엔드포인트가 생성되었습니다. 애플리케이션을 실행하면 Spring Boot가 내장된 톰캣 서버를 시작하고, 기본적으로 `http://localhost:8080/hello` URL에서 API를 테스트할 수 있습니다. 브라우저나 Postman을 사용하여 GET 요청을 보내면 "Hello, Spring Boot!"라는 응답을 확인할 수 있습니다. ## 결론 이 글에서는 Spring Boot의 기초적인 설정과 간단한 RESTful API 구축 방법에 대해 소개했습니다. Spring Boot는 설정의 간소화와 강력한 기능 덕분에 많은 개발자들에게 사랑받고 있습니다. 이제 여러분은 Spring Boot의 기본 모습을 이해했으니, 더 깊이 있는 기능들을 탐색해 보시기 바랍니다. 데이터베이스 연동, 보안 설정, 테스트 등 다양한 기능들을 활용하여 더욱 완성도 높은 애플리케이션을 개발할 수 있습니다. ```