Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- B tree 데이터삽입
- Extendable hashing
- concurrency control
- 코딩애플
- 프로세스 주소 공간
- vite
- 시그널 핸들러
- 운영체제
- recoverability
- 트랜잭션
- 인터럽트
- 운영체제와 정보기술의 원리
- SQL
- 코딩테스트 [ ALL IN ONE ]
- 김영한
- 쉬운코드
- 쉬운 코드
- 시스템프로그래밍
- 갤럭시 S24
- 커널 동기화
- Git
- 반효경
- 네트워크
- CPU 스케줄링
- 개발남노씨
- 온디바이스AI
- BreadcrumbsComputer-Networking_A-Top-Down-Approach
- 백엔드
- SDK
- 데이터베이스
Archives
- Today
- Total
티끌모아 태산
API vs Framework vs SDK 본문
728x90
Framework vs Library
이 둘의 차이는 작성 흐름의 주도권에 있습니다. 이게 무슨말이냐면, 라이프러리는 내가 import 해서 method 활용 등 자유롭게 사용할 수 있는 반면에 프레임워크는 그 프레임워크 틀 안에서 정해진 규칙에 따라야합니다.
API(Application Programming Interface)
이는 많은 의미로 사용되지만 가장 작은 단위의 도구 혹은 함수라고 생각하면 좋을거 같습니다. 예를들어, 라이브러리에 포함된 함수 하나하나도 일종의 API라고 할 수 있습니다. 그래서 라이브러리를 그냥 API를 모아둔것이라고 봐도 될 거 같습니다. 그래서 그 규모를 따지자면 다음과 같습니다.
프레임워크 > 라이브러리 > API
API vs SDK
sdk는 software development kit입니다. 일반적으로 개발을 위한 도구 묶음이라고 생각하면 되겠습니다. API는 내부 구현을 몰라도 자유롭게 불러와 사용할 수 있는 함수 또는 툴이라 보면되고 그래서 SDK가 있으면 거기에 여러 API함수들이 포함된다고 생각하시면 될 거 같습니다.
728x90