REST API란?
- REST를 기반으로 만들어진 API를 의미
여기서 REST란?
- REST (Representational State Transfer)의 약자로 자원을 이름으로 구분해 해당 자원의 상태를 주고받는 모든 것을 의미
즉, REST란
1. HTTP URI (Uniform Resource Identifier)를 통해 자원을 명시
2. HTTP Method (POST, GET, PUT, DELETE, PATCH 등)를 사용
3. 해당 자원 (URI)에 대한 CRUD Operation을 적용하는 것을 의미
REST API
- REST의 원리를 따르는 API를 의미
- 몇가지 규칙이 있음
1. URI는 동사보다는 명사를, 대문자보다는 소문자를 사용
- Good - ssungjaeee.com/work/
- Bad - ssungjaeee.com/working/
2. 마지막에 슬래시(/)를 포함하지 않아야 함
- Good - ssungjaeee.com/test
- Bad - ssungjaeee.com/test/
3. 언더바 대신 하이픈을 사용
- Good - ssungjaeee.com/test-work
- Bad - ssungjaeee.com/test_work
4. 파일확장자는 URI에 포함하지 않음
- Good - ssungjaeee.com/video
- Bad - ssungjaeee.com/video.mp4
5. 행위를 포함하지 않아야 함
- Good - ssungjaeee.com/post/1
- Bad - ssungjaeee.com/delete-post/1
728x90
'ssung_항해일지 > CS 지식 및 기술면접' 카테고리의 다른 글
Index (0) | 2023.05.09 |
---|---|
DI (Dependency Injection) (0) | 2023.05.09 |
객체지향 프로그래밍(OOP) (0) | 2023.05.08 |
시간 복잡도(Time Complexity) 와 공간 복잡도 (Space Complexity) (1) | 2023.04.25 |
CORS란 무엇일까? (0) | 2023.04.25 |