API 호출하기

DOYOUNG·2023년 7월 13일
0

javascript

목록 보기
17/17
post-thumbnail

API란?

API (Application Programming Interface) : 응용 프로그램 프로그래밍 인터페이스
응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.
주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.

api 호출은 어떤 데이터를 반환받기 위한 목적을 가지고 있다.
원하는 데이터를 반환받기 위해 요청한다는 점이 자바스크립트 함수와 비슷해보이지만, 큰 차이점 중 한가지는
api 호출은 요청한 데이터에 대한 응답을 언제 받을지 모른다는 점이다. 서버의 상태나 인터넷 연결 속도 등의 영향으로
응답을 아예 실패(reject)할 수도 있다. 언제 끝날지 모르는 이러한 작업들을 모두 동기적으로 처리할 수 없으므로
api 호출에서는 Promise 객체를 이용한 비동기적 호출을 하게 된다.

📌 json placeholder

https://jsonplaceholder.typicode.com/

json placeholder는 개발자들을 위해서 무료로 api 호출을 위한 더미 데이터를 응답해주는 서비스이다.
이러한 조건없이 무료로 공개해놓은 api들을 오픈 api라고 부른다.

async function getData() {
  let rawReponse = await fetch("https://jsonplaceholder.typicode.com/posts");
  let jsonResponse = await rawReponse.json();
  console.log(jsonResponse);
}

getData();

fetch : 자바스크립트에서 api 호출을 할 수 있도록 도와주는 내장 함수

profile
프론트엔드 개발자 첫걸음

0개의 댓글