티끌모아 태산

API vs Framework vs SDK 본문

CS 지식/인터넷프로그래밍

API vs Framework vs SDK

goldpig 2023. 12. 22. 23:31
728x90

Framework vs Library

이 둘의 차이는 작성 흐름의 주도권에 있습니다. 이게 무슨말이냐면, 라이프러리는 내가 import 해서 method 활용 등 자유롭게 사용할 수 있는 반면에 프레임워크는 그 프레임워크 틀 안에서 정해진 규칙에 따라야합니다. 

API(Application Programming Interface)

이는 많은 의미로 사용되지만 가장 작은 단위의 도구 혹은 함수라고 생각하면 좋을거 같습니다. 예를들어, 라이브러리에 포함된 함수 하나하나도 일종의 API라고 할 수 있습니다. 그래서 라이브러리를 그냥 API를 모아둔것이라고 봐도 될 거 같습니다. 그래서 그 규모를 따지자면 다음과 같습니다.

프레임워크 > 라이브러리 > API

API vs SDK

sdk는 software development kit입니다. 일반적으로 개발을 위한 도구 묶음이라고 생각하면 되겠습니다. API는 내부 구현을 몰라도 자유롭게 불러와 사용할 수 있는 함수 또는 툴이라 보면되고 그래서 SDK가 있으면 거기에 여러 API함수들이 포함된다고 생각하시면 될 거 같습니다. 

728x90

'CS 지식 > 인터넷프로그래밍' 카테고리의 다른 글

Redux란  (0) 2023.07.22
SQL  (0) 2023.06.17
JSON  (0) 2023.06.17