1. API란 무엇인가?
API란?
- Application Programming Interface의 줄임말
- 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
- 프로그램간 데이터를 주고 받는 방법, 소통의 매개체
인터페이스(interface)란?
- 컴퓨터 시스템끼리 정보를 교환하는 공유 경계를 의미
- 터치스크린과 같은 일부 하드웨어 장치들은 인터페이스를 통해 데이터를 송수신 할 수 있으며, 마우스 같은 장치들은 오직 시스템에 데이터를 전송만 하는 인터페이스를 제공함
2. API의 종류
2.1 Private API와 Public API
(1) Private API
- 내부에서 사용되는 API로 회사 내부 자체 제품과 서비스 운영, 개선하기 위해서 사용되는 API
- 외부 및 제3자에게 노출되지 않음
(2) Public API
- 개방형 API로, 오픈API라고 불림
- 누구나 제한 없이 API를 사용할 수 있는 것이 특징
2.1 JSON
- JavaScript Object Notation의 줄임말
- 데이터를 저장하거나 전송할 때 많이 사용되는 DATA 교환 형식
- 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법
- 용량이 작아서 XML을 대체해서 데이터 전송 등에 많이 사용됨
3. 오픈 API
3.1 카카오 우편번호 서비스
- 우편번호. 주소검색 기능을 API를 무료로 제공 사용량 제한 없음
- https://postcode.map.daum.net/guide
3.2 오픈뱅킹 서비스
- 계좌실명조회, 거래내역조회, 이체, 잔액조회 등을 이용하여 핀테크 서비스를 만들수 있음
- 금융결제원과 은행들이 협업해서 누구나 금융결제원의 오픈뱅킹 API만 연결하면 직접 은행과 연결 없이 출금, 거래내역 조회, 잔액 조회등 API를 활용해서 다양한 서비스를 만들 수 있도록 제공하고 있음
- https://openapi.kftc.or.kr/main
3.3 개발자 센터
- 우리나라 메인 포털 사이트에서도 오픈 API를 제공하고 있음
- 네이버 Developers, 카카오 Developers
- https://developers.naver.com/main/
3.4 공공데이터포털
- 우리나라 정부가 가지고 있는 공공데이터들을 다 살펴볼 수 있는 곳
- 공공기관이 관리하고 있는 데이터들을 국민들이 이용할 수 있도록 제공해주는 사이트
- https://www.data.go.kr/
'Study > 프로덕트 매니지먼트' 카테고리의 다른 글
Data Driven - (2) 데이터 드리븐과 더블 다이아몬드 프로세스 (0) | 2024.05.22 |
---|---|
Data Driven - (1) 데이터드리븐 UX (DDUX)의 개념 이해 (0) | 2024.05.20 |
PMF 검증 방법 + 지표 AARRR & OMTM에 대하여 | PM 강의 (0) | 2024.04.23 |
정성적 목표(Objective)와 정량적 목표(Goal) | PM 강의 (0) | 2024.03.27 |
목적와 목표의 정의에 대하여 | PM 강의 (0) | 2024.03.26 |