본문 바로가기
02. Programming

API란?

by Yunnie_ 2020. 12. 1.
반응형

API는 응용프로그램 프로그래밍 인터페이스는 프로그래머가 특정 기술을 사용하기 쉽게 만들어 준다.

 

Photo by Shahadat Rahman on Unsplash

 

API (Application Programming Interface)

  • 응용프로그램 프로그래밍 인터페이스
  • 클라이언트, 서버와 같은 서로 다른 프로그램에서 요청과 응답을 주고받을 수 있도록 만든 체계
  • API를 사용하면 구현 방식을 알지 못해도 제품/서비스가 서로 커뮤니케이션할 수 있으며, 어플리케이션 개발 과정을 간소화하여 시간과 비용을 절약할 수 있다.
  • 모바일 앱/웹(Application) 등을 만드는 데 사용되는 인터페이스
  • 사용 방법과, 용도에 따라 오픈 API, 비공개 API로 나뉜다. 오픈 API는 누구나 쉽게 접근하여 정보를 공유할 수 있으며, 비공개 API는 권한이 있는 일부 사용자들에게만 정보를 제공한다.

 

 

오픈 API - SNS 로그인

가장 대표적인 오픈 API로는 SNS 간편 로그인 기능이 있다. 당연하게도 해당 플랫폼 유저들에게만 열려있는 기능이고, 이 기능을 사용한다고 해서 각 플랫폼의 데이터베이스에 접근할 수는 없다. 나의 어플리케이션과 플랫폼의 데이터베이스가 만나는 지점이 서버 컴퓨터(API 서버)이다. 플랫폼은 간편 로그인 기능을 제공함으로써 API 제공자는 플랫폼 이탈률을 현저히 줄일 수 있으며, 서비스 사용자는 대형 플랫폼의 가입정보를 공유함으로써 매번 정보를 입력하여 회원 가입할 간편하게 회원가입을 할 수 있다.

1) 네이버 아이디로 로그인

 

네이버 아이디로 로그인 소개

네이버 아이디로 로그인 별도의 아이디, 비밀번호없이 네이버 아이디로 간편하게 외부 서비스에 로그인 할 수 있도록 하는 서비스입니다. 이용자는 복잡하고 번거로운 회원 가입 절차 없이 편

developers.naver.com

2) 카카오 로그인

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

3) Facebook 로그인

 

개요 - Facebook 로그인 - 문서 - Facebook for Developers

 

developers.facebook.com

4) Apple로 로그인

 

시작하기 - Apple로 로그인 - Apple Developer

로그인을 손쉽게. 사용자가 빠르고 안전하며 개인 정보가 보호되는 방식으로 계정을 설정하고 앱과 웹사이트를 사용할 수 있게 하십시오.

developer.apple.com

SNS 로그인 API 연동 정리

 

SNS 로그인 API 연동 정리 (네이버, 카카오, 페이스북, 구글)

안녕하세요! 오드스타팀입니다.​ 혹시 평소 회원가입을 할 때 절차가 번거롭거나 개인정보를 제공하는 데...

blog.naver.com

+ 기획에서 로그인 API를 사용하고자 할 때는 각 솔루션마다 어떤 정보들이 자동으로 수급되는지를 파악해야 한다. 각 솔루션 마다 필수 수급 정보와 선택 수급 정보가 다르기 때문이다. 만약 우리 사이트에 필수로 수급해야 하는 정보가 있는데, 이 정보가 각 API 사용 시에 필수로 수급되지 못한다면, 추가 수집을 위한 설계가 필요하기 때문이다.

 

 

오픈 API - 지도

웹/앱 기획 시에 또 자주 접하게 되는 API로는 지도 API가 있다. 원하는 플랫폼에 지도를 넣고 싶을 때 쉽게 넣을 수 있도록 도와줄 수 있다. 간단한 약도부터 주변 맛집이나 유명 관광지 표시까지, 요청하는 여러 정보들을 지도 위에 표현할 수 있다.

1) 네이버 지도 API

 

NAVER CLOUD PLATFORM

cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and Security Technology Certification

www.ncloud.com

2) 카카오 지도 API

apis.map.kakao.com/

3) 구글 맵 API

 

Google 지도 플랫폼  |  Google Developers

장소 1억 곳 이상의 장소에 대한 풍부한 위치 데이터로 사용자가 세계 곳곳을 찾아볼 수 있도록 도와주세요. 사용자가 전화번호, 주소, 실시간 신호를 사용하여 특정 장소를 찾을 수 있도록 하세

developers.google.com

 

 

오픈 API - 우편번호

우편번호 역시, 기획자로써 자주 접하게 되는 API 종류 중의 하나이다. 플랫폼에서 주소를 입력받을 때 필요하며, 구현과 유지보수도 만만치 않기 때문에 우편번호는 API를 거의 모든 플랫폼에서 사용하고 있다. 

1) 다음 우편번호 API

 

Daum 우편번호 서비스

우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Daum 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하답니다.

postcode.map.daum.net

2) 우체국 우편번호 API

 

계약고객전용시스템

 

biz.epost.go.kr

 

 

Reference

 

[IT용어] API란 무엇인가? — Steemit

안녕하세요. 어미새입니다. 정말 오랜만에 스팀잇에 포스팅을 진행하는것 같습니다. 개인적으로 바쁜 일상을 보내고 있다보니, 1일 1포스팅이 아닌 1주 1포스팅도 어려운 상황이었습니다. 다시

steemit.com

 

API(애플리케이션 프로그래밍 인터페이스)란 - 개념, 기능, 장점

API(애플리케이션 프로그래밍 인터페이스)란 애플리케이션 소프트웨어의 개발 및 통합에 사용되는 정의 및 프로토콜 세트를 뜻하며, 개발 민첩성과 간소화를 지원합니다.

www.redhat.com

 

반응형

'02. Programming' 카테고리의 다른 글

웹과 앱 개발 방식 종류  (2) 2020.12.10
웹사이트 링크 프리뷰/오픈 그래프란?  (0) 2020.12.03
데이터베이스란 무엇인가?  (0) 2020.11.29
HTTP 상태 코드란?  (0) 2020.11.27
UTM 태그란?  (0) 2020.11.27