api, rest api, postman

trina lee·2023년 5월 21일
  • API는 두 시스템(어플리케이션)이 상호작용(소통) 할 수 있게 하는 프로토콜의 총집합이다.

  • ENDPOINT는 API가 서버에서 리소스에 접근할 수 있도록 가능하게 하는 URL이다.
    엔드포인트는 응답을 통해 받게 되는 리소스가 무엇인지를 알려주는 명확한 명사 형태로 작성하는 것이 적절하다.

API(Application Programming Interface) : 한 프로그램에서 다른 프로그램으로 데이터 주고받기 위한 방법
= 식당 메뉴판
1. 파스타
2. 피자
3. 샐러드

메뉴판을 먼저 만들어 놓아야 서비스가 가능하다
식당의 api = 식당과 손님이 음식을 주고받기 위한 방법
웹툰서비스 api = 웹툰서버와 손님이 웹툰을 주고받기 위한 방법

그 방법이란건 = 코드

유저도 GET 요청하는 코드를 짜야 웹툰 볼 수 있음

사이트 URL 입력창 = API 요청 코드 짜는 곳(GET요청가능)
사이트의 이미지나 버튼 누르면 자동으로 API 요청해줌

public API: 누구나 사용가능한 공개 API
private API: 사내에서 몰래쓰는 API
partner API: 미리 정해둔 놈만 쓰는 API

멋진 API를 만들어서 마켓에서 판매 가능 - naver cloud platform

REST API는 웹에서 사용되는 데이터나 자원(Resource)을 HTTP URI로 표현하고, HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식입니다.

Open API
정부에서 제공하는 공공데이터가 있습니다. 공공데이터에 쉽게 접근할 수 있도록 정부는 Open API의 형태로 공공데이터를 제공하고 있습니다. 공공데이터 포털에 접속해 원하는 키워드를 검색하면, 해당 키워드와 관련된 API를 확인할 수 있습니다.
Open API라도 정해진 이용 수칙이 있고, 그에 따라 제한사항 (가격, 정보 등) 이 있을 수 있습니다.

추가)
GET 요청의 경우 body가 존재하지 않기 때문에 이를 Query Parameter를 이용하여 구현해야 한다.

profile
지금은 개발 모드

0개의 댓글