SECTION 1
API => Application Programming Interface
응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스.
애플리케이션에서 데이터를 읽거나 쓰기 위해 사용하는 인터페이스
인터페이스 => 상호간에 소통을 위해 만들어진 접점
컴퓨터에서 인터페이스 => 읽는 인터페이스: 모니터, 쓰는 인터페이스: 키보드 ...
많은 플랫폼에서 자사 데이터,기능을 활용할 수 있도록 다양항 api를 제공하고 있음
=> 이러한 api를 HTTP API로 부른다. (HTTP -> 프로토콜 = 소통방법 = 통신방법 = 통신규약)
동기(Synchronous)는 결과를 기다리는 것, 비동기(Asynchronous)는 결과를 기다리지 않는 것.
| 동기 | 비동기 | |
| 장점 | 업무가 단순하다 | 자원을 효율적으로 사용 |
| 단점 | 자원을 비효율적으로 사용 | 업무가 복잡해질 수 있다 |
blocking : 동기식에서 답변이 올 때까지 기다리는 상태
Non-blocking : 비동기식에서 답변이 올 때까지 기다리지 않는 상태
동기식으로 처리해야 하는 예-> 계좌 송금,인출 시스템
| 프론트엔드 날개달기(SECTION 0: script 태그 defer, async/this란 무엇인가?) (1) | 2023.09.27 |
|---|---|
| 프론트엔드 날개달기(SECTION 0: DOM이란?/BOM이란?) (0) | 2023.09.26 |
| swiper 복습 (0) | 2023.09.09 |
| slick 복습 (0) | 2023.09.08 |
| 코딩일기: 데이터 과학을 위한 파이썬 Numpy 5일차 (1) | 2023.07.05 |