API와 REST API

halloyun·2023년 12월 4일

API란

풀 네이밍은 Application Programming Interface이다. 풀 네이밍만 봐서 이해하면 좋겠지만 그랬으면 API 게시글을 남기지도 않았을것이다. 간단하게 풀이해보자.

각각의 역할

클라이언트 : 개인이다.
서버 : 클라이언트가 찾고자하는 정보들이 들어있다.

API : 서버야 나 이런 요청 받았는데 이 데이터 좀 찾아주라...내가 요청서 작성해줄게...

그렇다. 요청서다. 사실 요청서라는 것만 이해했으면 API를 다 이해했다고 해도 다름없다. 그럼 REST API는 뭔데 API 이야기만 나오면 맨날 나오냐?

REST API는 뭐게요?

먼저 전제조건을 살펴보자.

웹 개발자(=인터넷망 속에 가상 공간) = 인터넷을 돌아다니기 위한 규약을 지켜야한다 = HTTP를 지켜야한다!

가 올바른 마인드지만....

??? : 요청서 그까이거 그냥 던져줘도 알아서 딱딱 데이터 가져오지 않냐?
HTTP 창시자:

...이런 일이 있었기 때문에 이후 생겨난 것이 "REST API"이다.
결국 REST API란 HTTP 규약을 잘 따른 API인 것이다.

RESTful API를 만드는 규칙

규약을 잘 따른 API를 만드는 방법이다. RESTful? 영어로 쓰니까 이게 뭐고? 싶지 사실 규약 잘 지키네~ 정도이다. 규칙을 알아보자

  • 대문자 X, 소문자 O
  • 언더바(_) X, 하이픈(-) O
  • 마지막에 / 포함 X
  • ✨✨행위를 포함하지 않습니다 = 목적을 포함하지 않습니다
  • 파일 확장자 포함 X
  • 복수형을 씁니다.
profile
안뇽! 자기소개는 밝게

0개의 댓글