본문 바로가기

API2

API, SDK, Library, Framework 뭔가 오랜만에 포스팅을 하는 듯한 느낌이네요... 블로그에 잘못된 정보도 몇몇 있고 중구난방인 느낌이라 조만간 정리를 한 번 해야할 것 같습니다 😅 아무튼 오늘은! 그간 헷갈렸던 API, SDK, Framework, Library 의 차이점에 대해 정리해보도록 하겠습니다. API Application Programming Interface 의 약자입니다. 응용 프로그램에서 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있도록 만든 인터페이스를 뜻합니다. 한 마디로 누군가가 쓸 수 있도록 제공하는 것이라고 할 수 있습니다. 프로그램 사이에서 연결을 시켜주는 다리인 셈입니다. 예시) API 명세서, Open API (지도 API, 쇼핑 API 등) 때문에 외부에서 호출하여 사용할 수 있도록 만들어.. 2022. 9. 2.
[iOS] iOS는 어떻게 이루어져 있을까? * 부제 - iOS 4계층 (iOS API) API란? 앱이 동작하도록 하기 위해 사용하는 함수나 메소드, 클래스와 같은 프로그래밍 인터페이스 iOS’s API 4계층으로 이루어짐. 사이에 몇개의 계층이 더 있지만 대표적으로 4계층이라는 소리 아래로 갈수록 HW에 가까움 1. Core OS - OSX Kernel, Power ManageMent (전원 관리), Mach 3.0, Keychain Access (접근 제어), BSD, Certificates, Sockets, File System, Security, Bonjour, ... - 아이폰은 유닉스에서 동작한다. 기본적으로 작동하는 유닉스 버전들 → Multitasking, UNIX 파일 시스템 등 iOS App 빌드 시 사용된다. - Core OS.. 2022. 3. 19.