ssung_항해일지/CS 지식 및 기술면접

REST API

ssungcohol 2023. 5. 8. 13:06

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