2023.12.04(월)

🍽️API(Application Programming Interface)

  • Interface : 두 개 이상의 시스템들이 상호작용 할 수 있는 공유 경계(shared boundary) 또는 매개체

  • 데이터 아무렇게나 주면 되나..?

    • NO! 웹(=인터넷망 속 가상 공간) 개발자는 인터넷을 돌아다니기 위한 규약인 HTTP를 지켜야함!
    • 과거에는 HTTP 형식을 따르지 않고 대충 정보를 주고 받음 → HTTP 형식을 따르면 효율 극대화

📡REST(Representational State Transfer) API

  • REST, REST API, RESTful API?🔗🔗
    • REST API : HTTP 규약을 잘 따른 API
    • RESTful API : HTTP 규약을 매우 매우 잘 따른 API
  • 요청은 어떻게 보낼까?
    • URL은 웹 페이지 주소일 뿐 아니라 서버에 요청을 보내는 방법이다!
    • 컴퓨터 주소(http://localhost:8888) + /requesthttp://localhost:8888/request의 형식

📏REST API URL 규칙

  1. 대문자 ❌, 소문자
  2. 언더바(_) ❌, 하이픈(-)
  3. 마지막에 슬래시(/)를 포함 ❌
  4. 행위(목적, CRUD function name) 포함 ❌
  5. 파일 확장자는 포함 ❌
  6. 동사보다는 명사
  7. URI에 작성되는 영어는 복수형 사용
  8. 슬래시(/)는 계층적 관계를 나타낼 때 사용
profile
이것저것 관심 많은 개발자👩‍💻

0개의 댓글