[TIL220221] SDK / API

2022. 2. 21. 22:35·Archive
반응형

 

 

SDK (Software Development Kit)

  • 하드웨어 플랫폼, 운영 체제(Operatting System, OS) 또는 프로그래밍 언어 제작사가 제공하는 일련의 툴이다.
  • 소프트웨어 개발자는 SDK를 활용하여 특정 플랫폼, 시스템 또는 프로그래밍 언어에 따라 애플리케이션을 개발할 수 있다.
  • 일반적으로 기본 SDK에는 compiler, debugger, API(Application Programming Interface)가 포함된다.
  • 다음 중 한 가지도 포함될 수 있다.
    • 설명서
    • 라이브러리
    • 편집기
    • 런타임/개발 환경
    • 테스트/분석 툴
    • 드라이버
    • 네트워크 프로토콜
  • ex) Android SDK, JDK, iOS SDK, .NET Framework SDK, Facebook SDK

 

 

API (Application Programming Interface)

  • 한 프로그램에서 다른 프로그램으로 데이터를 주고받기 위한 방법
  • 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다.
  • API 제작자는 누군가 쉽게 데이터베이스나 기능을 사용할 수 있도록 모듈화하여 만들어 두었다.
  • API는 프로그램의 기능을 다른 프로그램이 쓸 수 있게 하는 것이 목적
    • API를 사용하면 구현 방식을 알지 못해도 제품 또는 서비스가 서로 커뮤니케이션할 수 있으며 애플리케이션 개발을 간소화하여 시간과 비용을 절약할 수 있습니다.
    • 새로운 툴과 제품을 설계하거나 기존 툴과 제품을 관리하는 경우 API는 유연성을 제공하고 설계, 관리, 사용 방법을 간소화하며 혁신의 기회를 제공합니다.
  • API는 리소스에 대한 액세스 권한을 제공하고 보안과 제어를 유지할 수 있게 해주며 액세스 권한을 어떻게, 누구에게 제공할지 여부만 결정하면 됩니다.

 

 

[api가 가져야할 내용]

(GET 요청) comic.naver.com/webtoon/detail ?id=33333

1.  method 요청방식

2. endpoint 무슨자료 요청할지

3. pharameter 자료요청에 필요한 추가정보

 

; 웹의 경우 REST API라는 원칙에 따라 작성하면 좋다.

 

 

api 종류

public : 누구나 사용가능한 공개 api

private : 사내에서 몰래쓰는 api

partner : 미리 정해진 사람만 쓰는 api

 

 

> 모든 프로그램은 api를 가질 수 있다

 window API : 윈도우 운영체제 기능들 사용가능

 database 관리프로그램 API : DB 입출력 기능들 사용가능

 XX 프로그램 API : XX 기능들 사용가능

 

 

 

https://meetup.toast.com/posts/92

 

REST API 제대로 알고 사용하기 : NHN Cloud Meetup

REST API 제대로 알고 사용하기

meetup.toast.com

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'Archive' 카테고리의 다른 글

[React] Dashboard (TypeScript + Redux-toolkit)  (0) 2022.02.26
[Next.JS] Next 기초 개념 Pre-rendering (CSR/SSR)  (0) 2022.02.26
[TIL220220] MongoDB 사용  (0) 2022.02.21
[Next.JS] Dynamic Routes  (0) 2022.02.15
[Redux] Redux & Redux-toolkit  (0) 2022.02.13
'Archive' 카테고리의 다른 글
  • [React] Dashboard (TypeScript + Redux-toolkit)
  • [Next.JS] Next 기초 개념 Pre-rendering (CSR/SSR)
  • [TIL220220] MongoDB 사용
  • [Next.JS] Dynamic Routes
manon_e
manon_e
  • manon_e
    개발 블로그
    manon_e
  • 전체
    오늘
    어제
    • 💻 (109)
      • Frontend (10)
        • React | Next.js (6)
        • Memo (4)
      • CS (5)
        • 네트워크 (0)
        • 자료구조 + 알고리즘 (3)
        • 컴퓨터 구조 + 운영체제 (2)
      • Cloud & Infra (2)
      • Project (5)
      • Archive (87)
  • 인기 글

  • 태그

    vscode
    ES6
    비동기
    Next.js
    Component
    정규표현식
    pre-rendering
    Node
    getstaticprops
    State
    REACT
    axios
    티스토리챌린지
    오블완
    useEffect
    node.js
    git
    typeScript
    Prisma
    JavaScript
  • hELLO· Designed By정상우.v4.10.3
manon_e
[TIL220221] SDK / API
상단으로

티스토리툴바