REST API
- Representational State Transfer 를 잘 따르는 API
- = 좋은 API 디자인하는 원칙 6개
- Uniform Interface (일관성)
- 일관성있는 URL : /movie -> /movie/1 ~ /movie/10 ~ ...
- 하나의 URL + method는 하나의 데이터를 보내야 함.
- Client - Server 구분
- 유저에게 서버역할 맡기지 않기.
- Stateless
- 요청끼리 서로 의존성이 있으면 안됨, 각각 독립적으로 처리.
- Cacheability
- 요청은 캐싱이 가능해야함 => 자주 수신되는 자료들은 요청 날리지 않고 하드에 저장해놓고 사용.
- Layered system
- 요청 하나는 최종 응답 전까지 여러 단계를 거쳐도 됨.
- Code on demand
- 서버는 유저에게 실행 가능한 코드를 보내줄 수도 있음.
좋은 URL 작명
- 동사보다는 명사 위주
- 띄어쓰기는 _ 대신 - 기호 사용
- 파일 확장자 X
- 하위 문서들을 뜻할 때에는 / 기호 사용 (하위폴더랑 비슷)
'Back' 카테고리의 다른 글
[FastAPI] Uvicorn / Gunicorn (0) | 2025.05.12 |
---|---|
[Poertry] poetry shell 명령어가 먹히지 않아.. (0) | 2025.05.08 |
RESTful API (1) | 2023.11.27 |