최대 1 분 소요

API란?

FrontEnd가 BackEnd에 요청을 할 때, 일정한 사용 규칙을 제공하는 것을 Application Programming Interface 즉, API라고 한다.


REST API?

API에 대해서는 간결히 위에서 설명했고 이제 본격적으로 REST API가 무엇인지 알하보고자 한다.

REST = REpresentational State Transfer, a way of providins interoperabiliy between computer systems on the Internet. REST는 Roy T.Fieling이 처음 개발했다. 2000년 Roy T.Fielding이 저술한 박사 학위 논문에 따르면 REST를 “분산 하이퍼미디어 시스템(ex.웹)을 휘한 아키텍처 스타일”이라고 설명되어있다.

상호운용성(interoperability)에 대한 집착

웹을 현재와 같이 브라우저와 관계없이 계속 잘 동작하도록 하기 위해 포기한 것들..

  • Referer 오타지만 안고침
  • charset 잘못 질은 이름이지만 안고침
  • HTTP상태 코드 416 포기함 (I’m a teapot)
  • HTTP/0.9 아직도 지원함 (크롬, 파이어폭스)

↑ 여기까지는 학술적으로 정확한 의미의 REST API로 “그런 REST API로 괜찮은가”라는 영상을 참고하여 작성한 부분이고, 이제부터는 흔히 개발자들이 REST API라고 얘기하는 것에 불과하다.


이제부터 URI의 method에 대해 (정!말!)간단하고 기초적으로 알아보고자한다.

GET

데이터를 조회하기 위해 사용됨

POST

새로운 정보를 추가하기 위해 사용됨

PUT

기존에 존재하는 정보를 통째로 변경하기 위해 사용됨

PATCH

정보 중 일부를 특정 방식으로 변경하기 위해 사용됨

DELETE

정보를 삭제하기 위해 사용됨

댓글남기기