Back End/Spring Boot

[Spring] RESTful API 설계 가이드

DevPing9_ 2021. 12. 1. 14:16

 

서버 개발자는 Over-Fetching 과 Under-Fetching 을 신경쓰며 API 를 디자인 해야한다.

REST API 디자인 시 필요한 정보들을 잘 정리한 블로그 포스팅들을 공유한다.

 

# 예시 (QueryString &  PathVariable)

/users // Fetch a list of users
/users?occupation=programmer // Fetch a list of programmer user
/users/123 // Fetch a user who has id 123

/users [GET] // Fetch a list of users
/users [POST] // Create new user
/users/123 [PUT] // Update user
/users/123 [DELETE] // remove user

 

 

# Reference 

1. QueryString 과 PathVariable 사용예시

 

올바른 URL 설계 : 1) Query string과 Path Variable 이해하기

이 글은 When Should You Use Path Variable and Query Parameter?란 영문글을 한글로 요약 정리한 것입니다. 자세한 내용은 원문을 참고해 주세요.웹에서 특정 데이터를 전송하고 받기 위해서는 어디(End-point)에

velog.io

 

2. 전반적인 RESTful API 설계 가이드

 

RESTful API 설계 가이드

1. RESTful API 설계 가이드 본 문서는 REST API를 좀 더 RESTful 하게 설계하도록 가이드할 목적으로 만들어졌다. 따라서, 기본적인 REST API 개념 설명은 아래의 링크로 대신한다. REST API 제대로 알고 사용

sanghaklee.tistory.com

 

 

728x90