티스토리 뷰

면접질문

API와 SDK

sayho 2022. 1. 30. 14:28

면접에서 API의 사용 경험과 장단점에 대해 물어봤지만 확신을 갖고 대답을 하지 못해서 API, SDK에 대한

개념을 정리해보려고 한다. 

API (Application Programming Interface)

  애플리케이션에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있는 것.

  쉽게 말해서 사용자가 애플리케이션을 만들 때 모듈화되어 만들어진 기능을 쉽게 사용할 수 있도록 인터페이스

  를 제공하는 것이다. 라이브러리라고 봐도 될 듯. 

API의 장점

  개발자가 복잡한 기능을 일일이 구현 할 필요가 없다. API 공식 문서에서 사용법만 알면 API들을 조합하여 

  애플리케이션을 제작할 수 있다. 

SDK (Software Development Kit)

  소프트웨어 개발 도구 모음이라고 한다. IOS 애플리케이션을 개발하기 위해서는 IOS SDK를 이용해야한다.

  SDK에는 컴파일러, 디버거, API 등이 포함된다. JDK도 SDK다. 자바 애플리케이션을 개발하기 위해서는 JDK를

  설치해야한다. 

'면접질문' 카테고리의 다른 글

[DB] 면접 스터디 (1)  (0) 2022.02.28
MVC 패턴  (0) 2022.01.30
[네트워크] HTTP  (0) 2022.01.02
[네트워크] TCP 3 way handshake, 4 way handshake  (0) 2022.01.01
[네트워크] TCP와 UDP  (0) 2022.01.01
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함