본문 바로가기

러닝커뮤니티/웹프로그래밍

OpenAPI 소개

API

  • Applicationprogramminginterface
  • 운영체제나 프로그래밍 언어 기능을 사용하기 위한 인터페이스
  • 예:
    • 다른 프로그래밍 언어에서 운영체제의 기능을 이용하려 할 경우
    • 운영체제에서 자신의 기능에 대해 접근할 수 있는 인터페이스를 공개
      • 프로그래머에게 인터페이스에 대한 자세한 스펙 또는 명세를 제공
      • 이 명세가 바로 API

OpenAPI

  • 특정 사이트의 데이터에 접근하는 API를 공개해 외부 사이트에서 자유롭게 가공하고 사용할 수 있도록 함
  • API제공자는 API사용료를 통해 직접적인 수익을 얻거나 사용자 유입 등을 유도할 수 있음
  • API사용자는 직접 개발하는 것보다 훨씬 적은 비용으로 기능 개발이 가능

OpenAPI 사용 절차

  1. OPEN API공급자 확인
  2. 서비스별 인증키 발급
  3. OPEN API 스펙 확인
  4. 구현 및 테스트

OpenAPI의 종류

  • RESTAPI
    • 보통의 http통신 방식으로 api 를 호출하는 방식
    • 추가적인 라이브러리가 필요 없고 어느 플랫폼에서든 사용하는 언어에서 http통신만 지원한다면 api 를 사용
  • 웹 JSSDK
    • softwaredevelopmentkit의 약자
    • 자바스크립트 sdk 는 화면에 표시될 ui 와 상호작용 까지 포함하고 있고 더 풍부한 서비스를 제공
    • 대표적인 예 :지도 api
  • 네이티브 SDK
    • 안드로이드나 iOS에서 실행되는 스마트폰 앱을 위해 제공되는 방식

Queryparameter

  • Http요청에서 인자를 전달하는 방식 중 하나
  • 인자에 이름을 부여하고 개수 제한이 없다는 것이 장점
  • 주소에 정보가 공개된 다는 점은 보안적으로 취약할 수 있음
  • Url 뒤 ?표시로 시작
    http://example.com?date=20190601&param2=test

'러닝커뮤니티 > 웹프로그래밍' 카테고리의 다른 글

npm과 express 모듈  (0) 2025.12.07
NodeJS 소개  (0) 2025.12.07
Ajax 기술 소개 및 활용  (0) 2025.12.07
5회차 오답노트  (0) 2025.12.06
jQuery todo 리스트 페이지 동적 화면 적용  (0) 2025.12.06