손님은 음식을 먹으려면 위의 사진과 같이 4가지 과정을 거쳐야 한다.
이는 데이터를 요청하고 받는것과 아주 비슷하다.
결국 API란 client가 server에 데이터를 요청하고 요청한 데이터를 다시 client에게 전달하는 것을 말한다.
API요청으로 인한 응답은 server로 부터 언제 받을지 확실히 알 수 없다.(심지어 응답받지 못할수도 있다.)
그러므로 Promise를 이용하여 API를 비동기방식으로 호출한다.
function fetch(input: RequestInfo, init?: RequestInit): Promise<Response>;
async function getData() {
let rawResponse = await fetch("https://jsonplaceholder.typicode.com/posts");
let jsonResponse = await rawResponse.json();
console.log(jsonResponse);
}
getData();