본문 바로가기

IT 기본 용어

비개발자를 위한 IT 용어 설명(4): API

 안녕하세요, 오늘은 API(Application Programming Interface) 즉, 응용 프로그래밍 인터페이스에 대해서 설명해보려고 합니다. API 라는 단어는 생각보다 우리주변에서 많이 사용하는 단어입니다. 물론 처음 들어보는 분들도 있으실거에요. 처음 들어보았다고 너무 겁먹지 말고 기본 개념만 알고 있어도, 각 상황에서 이런 의미구나 하고 알 수 있습니다. 그러니까 끝까지 읽어주세요.

 

 

API란?

사용자나 다른 프로그램에서 특정 프로그램에 접근, 접속할 수 있게 도와주는 것입니다. 특정 프로그램에 많은 사람들이 접근하기 위해서는 프로토콜이라는 규약을 지켜서 요청을 보내고, 정해직 규칙대로 응답을 받을 수 있습니다. 쉽게 생각해보면, 특정 휴대폰을 충전하기 위해서는 휴대폰에 연결 가능한 단자가 있어야 합니다. 그 단자가 필요하다는 것은 모두의 약속이고 약속을 지켜야 휴대폰을 충전할 수 있습니다. API는 그런 역할을 합니다. 

 

 

예를들어, 국립 중앙 도서관에 있는 책 정보를 얻고 싶을 때, 도서관 API 찾아볼 수 있습니다. 아래의 이미지의 규칙에 맞춰서 요청을 보냅니다.

 

 

 https://www.nl.go.kr/NL/search/openApi/cip.do?key=[발급된키값]&kwd=%EC%A0%95%EB%B3%B4&apiType=xml&searchType=&sort=

 

 그렇다면 요청에 맞는 데이터들을 응답 받을 수 있습니다. 이렇게 API는 정해진 규칙대로 요청을 보내면, 원하는 답변을 얻을 수 있는 역할을 합니다. 

 

 

API 장점

 API를 사용하면 좋은 점이 많은 사용자들이 원하는 정보라면 각각의 사람들에 요청에 하나하나 확인하여 응답해줄 필요가 없습니다. 정해진 규칙에 맞춰 요청을 주면 프로그램 상으로 계산하여 사용자가 원하는 정보를 반환해주면 됩니다. 그렇기 때문에 사용자도 어떤 정보를 받을 수 있는지 미리 알고 사용할 수 있어서 좋고, 정보를 공급하는 쪽에서도 편리합니다.

 

 

API 사용 예시

공공데이터포털

공공 데이터를 무료로 받아볼 수 있는 사이트입니다. 필요한 정보가 있으면 해당 사이트에 가서 찾아보는 것도 좋습니다.

 

https://www.data.go.kr

 

공공데이터 포털

국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase

www.data.go.kr

API라는 단어는 어떻게 보면 너무 광범위해서 어렵게 느껴지실 수 있지만, 우선 감을 잡았다면 실제로 사용하거나 접해보면서 개념 설명이 더 와닿으실 것입니다. 

 

읽어주셔서 감사합니다. 

 

 

이전글이 궁금하시다면 해당 링크 참고해주세요.

2020/09/08 - 비개발자를 위한 IT 용어 설명(2): OS(Operation System) 운영체제

 

비개발자를 위한 IT 용어 설명(2): OS(Operation System) 운영체제

 안녕하세요, 오늘은 OS(Operation System)의 개념에 대해서 설명해보려고 합니다. Operation System, 운영체제라고 합니다. 매일 컴퓨터나 휴대폰을 사용하신다면 사실 우리는 OS를 매일 사용중(?)이라고��

social-developer.tistory.com