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