[스프링 부트 기초 강의] 5강. 4.2 JPA로 RESTful API 서버 만들기
- RESTful API는 클라이언트에게 필요한 데이터만 제공하는 API 서버를 구축하는 규격이다. 📡
- RESTful API 설계의 핵심은 URL로 리소스를 표현하고 HTTP 메서드로 동작을 정의하는 것이다. 🗝️
- 스프링 부트에서 RESTful API 서버는 컨트롤러와 리파지토리 레이어로 구성된다. 🧱
@RestController
어노테이션은 RESTful API를 제공하는 컨트롤러임을 명시한다. ⚙️
@GetMapping
, @PostMapping
등의 어노테이션으로 HTTP 메서드에 따른 API 엔드포인트를 매핑한다. 📍
- Postman은 REST API를 테스트하고 디버깅하는 데 유용한 클라이언트 도구이다. 🧪
@RequestBody
어노테이션을 사용하여 요청 바디의 JSON 데이터를 객체로 변환할 수 있다. 📤
- JPA를 사용하여 데이터베이스와 연동하고 CRUD API를 쉽게 구현할 수 있다. 💾
- 계층적 구조를 활용하여 멤버의 아이디로 특정 회원을 조회하는 API를 만들 수 있다. 🧑💻
@PathVariable
을 사용하여 URL 경로의 변수를 메서드 파라미터로 전달할 수 있다. 🛣️