iOS 개발일지
SDK, Framework, Library, API 용어 정리 본문
SDK (Software Development Kit)
소프트웨어 개발 키트
개발자에게 다른 프로그램에 추가하거나 연결하여 커스텀 앱을 제작할 수 있는 기능을 제공하는 도구 모음
SDK를 통해 광고 및 푸시 알림을 포함한 다양한 기능을 시스템에 추가하여 앱을 향상시킬 수 있음
Framework
소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것
프레임워크의 규칙에 따라 코딩하는 것으로, 앱의 흐름을 통제하기 때문에 해당 코드에 대한 제어권은 프레임워크에 있음
프레임워크 코드가 사용자의 코드를 호출
Library
특정 작업을 위해 쓰인 변수, 함수 등의 모음
여러가지의 유용한 함수가 담겨져있는 라이브러리를 이용해 내가 코드를 컨트롤 하는 것
프레임워크와 유사하지만, 제어권이 사용자에게 있음
사용자의 코드가 라이브러리를 호출
API (Application Programming Interface)
응용프로그램 개발 인터페이스
프로그램 간 상호 통신을 하기 위한 형식 또는 인터페이스
'iOS' 카테고리의 다른 글
(비공개) (0) | 2023.06.15 |
---|---|
Objective-C에 대해 아주아주 간단히 알아보자 (0) | 2023.03.08 |
iOS 비동기/동시성 프로그래밍에 대해 알아보자! (1) | 2023.02.03 |
iOS 14 이상 버전에서 IDFA 권한 요청하기 (1) | 2023.01.29 |
Required Initializer / init(frame: )와 init(coder: )는 뭐가 다를까? (0) | 2022.08.19 |