API 기초 학습 Start

BioinformaticsAndMe






왜 API가 필요한가?

1. 데이터가 급속하게 변화된

주식시장의 주가를 생각해보자. 시시각각 변하는 주가를 웹사이트에서 매순간 다운받고, 로딩하는 일은 소모적인 일이다.

2. 변화된 작은 부분을 원한다

트위터의 코멘트를 생각해보자. 트위터에 달린 코멘트 몇 개를 얻기 위해, 트위터 모든 DB를 내려 받는 것은 슬픈 일이다.

3. 반복적인 작업이다

날씨 정보를 얻고싶다. 아침마다 기상청에 들어가 날씨 데이터를 다운받는 일은 힘들다..



위 언급된 이유 중 하나로 우리는 API를 시작한다







그래서 API가 뭐지?

: Application Program Interface

: 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
: 컴퓨터 코드를 사용하여 데이터를 검색하거나, 데이터를 보낼 수 있는 서버


API로부터 데이터를 받고자 할 때, 말그대로 Request(요청)가 필요하다.

Request는 모든 웹상에서 사용된다.


예를 들어, 방문자들이 여기 블로그 포스트(bioinformaticsAndMe)를 방문했을 때,

방문자의 웹브라우저는 bioinformaticsAndMe 웹 서버에 Request를 보낸다.

요청을 받은 bioinformaticsAndMe 서버는 응답하여 해당 콘텐츠를 보여준다







#Reference

1) https://www.dataquest.io/blog/python-api-tutorial/

2) https://www.testdevlab.com/blog/2018/06/an-introduction-to-testing-apis-using-rest-assured/

3) https://ko.wikipedia.org/wiki/API






API 기초 학습 End

BioinformaticsAndMe

'Program' 카테고리의 다른 글

Jupyter notebook (주피터 노트북)  (0) 2019.11.14
[Kubernetes] 쿠버네티스 소개  (0) 2019.10.18
Docker 설치  (0) 2018.09.03
Docker 시작하기  (1) 2018.07.17
[Pachyderm] Splitting Data for Distributed Processing (분산처리)  (0) 2018.07.08

+ Recent posts