본문 바로가기
반응형

Framework

SDK vs API vs Framework vs Library? 개발 1-2년 차에 SDK, API, 프레임워크, 라이브러리에 대한 차이를 구분하지 못해서 찾아본 적이 있다. SDK(Software Development Kit) - 소프트웨어 개발 키트 - 특정 운영 체제용 앱 개발을 위한 소프트웨어 개발 도구 API(Application Programming Interface) - 응용프로그램 개발 인터페이스 - 프로그램 간 상호 통신을 하기 위한 형식 또는 인터페이스 Framework - 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것 Library - 특정 작업을 위해 쓰인 변수, 함수 등의 모음 대충 검색하면 이런 식으로 한두 줄로 정의를 내리고 있다. 근데 도대체 무슨 말인지 아무리 읽어봐.. 더보기
[Xcode 12] 인텔 맥북과 M1 맥북의 Architecture 차이점(x86_64와 Arm64) 사건의 발단 6월부터 새로운 iOS 앱을 맡게 되었다. 시니어가 유지 보수하던 우리 회사 가장 잘 나가는(?) 앱인데 사이즈가 꽤나 큰 편이다. 그런데 문제가 생겼다. 첫 빌드부터 잘 안 되는 것이었다. 문제는 한 프레임워크로부터 발생했다. 첫 번째 오류 Building for iOS Simulator, but the linked framework 'yourFramework.framework' was built for iOS. 해석하자면, '너 지금 iOS 시뮬레이터로 빌드 중인데, 'xxx.framework'라는 프레임워크는 iOS 전용으로 만들어짐.'이라는 뜻인데, 대충 시뮬레이터로는 동작하지 않도록 만들어진 프레임워크라는 뜻인 듯했다. 폭풍 구글 검색 ㄱㄱ 헛발질 1 Project > Targets.. 더보기