본문 바로가기
wecode/TIL 정리

위코드 Foundation - HTTP RESTful API의 기본

by 왕거 2020. 8. 8.

REpresentational State Tranfer  -  REST

  • 웹상에서 사용되는 여러 리소스를 HTTP URI로 표현하고 그 리소스에 대한 행위를 HTTP Method로 정의하는 방식
  • 보통 GET과 POST만 사용하는 편이다.
  • "리소스를 어떻게 한다."의 구조를 깔끔하게 표현해내는 것을 말한다.

 

RESTful API의 장점

  • Self-Descriptiveness 가 가장 명확한 장점
    • 해당 API에 대한 설명을 API를 사용하는 방법으로 사용하는 것
  • API 자체만 봐도 해당 API의 목적을 쉽게 이해할 수 있다.

 

RESTful API를 개발할 때 유의점

  • /(slash)는 계층 관계를 나타낼 때 사용한다.
  • URI에 _(underscore)는 주로 포함하지 않고 영어 대문자보다는 소문자를 쓰는 편이고, 긴 단어를 사용하지 않는다.
    • 가독성을 높이기 위한 조항들
  • URI는 명사를 사용한다.