java 썸네일형 리스트형 Spring Boot에서 REST API 설계 및 구현 1. 개요REST API는 클라이언트와 서버 간 데이터 교환을 위한 대표적인 방식입니다. Spring Boot를 활용하여 RESTful API를 설계하고 구현하는 방법을 설명합니다.2. REST API 기본 개념REST(Representational State Transfer)는 HTTP 프로토콜을 기반으로 리소스를 관리하는 아키텍처 스타일입니다. 주요 특징은 다음과 같습니다.클라이언트-서버 구조: 클라이언트와 서버의 역할을 분리하여 독립적인 확장이 가능함.무상태(Stateless): 각 요청은 독립적으로 처리되며, 서버는 클라이언트 상태를 저장하지 않음.캐시 가능(Cacheable): 응답 데이터를 캐싱하여 성능을 개선할 수 있음.계층화 구조(Layered System): API 요청이 여러 계층을 통.. 더보기 Spring Boot에서 JWT를 활용한 인증 구현 1. 개요JWT(Json Web Token)는 REST API에서 인증과 권한 부여를 위한 널리 사용되는 방식입니다. Spring Boot 환경에서 JWT 기반 인증을 구현하는 방법을 설명합니다. 2. 프로젝트 설정2.1. 의존성 추가build.gradle에 필요한 라이브러리를 추가합니다.implementation 'org.springframework.boot:spring-boot-starter-web'implementation 'org.springframework.boot:spring-boot-starter-security'implementation 'io.jsonwebtoken:jjwt:0.11.5'2.2. JWT 설정 (application.yml)jwt: secret: mySecretKey e.. 더보기 이전 1 다음