Application Programming Interface
응용프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다.
Client [1] Server [2] Database
[1] : resquest, response
[2] : query, query result
[1]의 과정을 API 호출이라고 한다.
[1]이 언제 이뤄지는 지 모른다!
=> 그렇기 때문에 비동기 호출인 Promise 객체를 이용한다.
async function getData() {
let rawResponse = await fetch("https://jsonplaceholder.typicode.com/posts");
let jsonResponse = await rawResponse.json();
console.log(jsonResponse);
}
getData();
'javascript' 카테고리의 다른 글
[NodeJs] 외부패키지 사용해보기 (0) | 2023.09.08 |
---|---|
[NodeJs] 모듈 사용 (0) | 2023.09.08 |
async / await (0) | 2023.09.08 |
promise (0) | 2023.09.07 |
동기 & 비동기 (0) | 2023.09.07 |