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 |