UIKit과 Foundation 차이점(애플은 다 계획이 있구나)
관성적으로 하는 것들에 궁금증이 많아지는 요즘이다. 내가 원하는 프로그램을 만들어가려다보니 한 줄 한 줄 신경써야할 것들이 많아졌고, 이번엔 가장 첫줄에 해당하는 이 두가지부터 햇갈리기 시작했다. 처음 우리가 프로젝트 내에서 파일을 생성할 때에 Swift File을 선택하면 Foundation이 자동으로 임포트되어있고, Cocoa Touch Class를 임포트하면 UIKit이 임포트되어 있는 것을 볼 수 있다. 그럼 대체 Cocoa Touch는 뭐지? 이걸 이해하려면 먼저 아래 iOS의 프레임워크 구조부터 이해해야한다. iOS는 어플리케이션에서 하드웨어까지 도달하는 과정에 다음과 같은 계층 구조를 갖고있는데, 이처럼 Cocoa Touch는 Application에 가장 가까운 계층으로 유저 인터렉션에 직접..
2023.01.12