320x100
320x100
1. API에 링크를 사용하라
: 길이가 긴 정보에 대해서는 URL을 제공하여 가독성을 강화
{
"id": "583",
"name": "Jon Snow",
...,
"father": "2342",
"mother": "1243",
"spouse": "4553",
...,
}
// 링크로 대체
{
"id": "https://anapioficeandfire.com/api/characters/583",
"name": "Jon Snow",
...,
"father": "https://anapioficeandfire.com/api/characters/2342",
"mother": "https://anapioficeandfire.com/api/characters/1243",
"spouse": "https://anapioficeandfire.com/api/characters/4553",
...,
}
2. 쿼리 URL은 예측 가능해야 한다
- A: https://dogtrackercom/person/{personId}/dogs
- B: https://dogtrackercom/getPeopleFunction/{personId}/getAlldogs
: A와 같이 URL의 의미를 쉽게 유추할 수 있도록 해야한다
3. 필요한 것만 제공해야한다
: 필터링과 페이징을 제공하여 원하는 데이터만 가져올 수 있도록 해야한다
Reference
300x250
728x90
'Development > Development' 카테고리의 다른 글
의사 코드 (Pseudo-code) 작성법 (0) | 2023.11.07 |
---|---|
GoF 디자인 패턴에 대한 이해하기 쉬운 총 정리 (개념 / 필요성 / 현실의 예시) (0) | 2023.09.23 |
롱런하는 개발자 마인드셋 (0) | 2023.08.19 |
멱등성 (Idempotent)란? (0) | 2023.08.19 |
체크섬 (check-sum) 이란? (0) | 2023.08.19 |