Xcode를 실행시켰을 때 기본적으로 import되어 있던 것들이다.
아... 개발자 문서를 읽었을 때의 문제점을 알았다
사전을 읽었는데 사전의 뜻을 해석할 용어를 모르는 거...
우선 좀 더 공부해보고 다시 돌아와서 읽어보자 😥
Construct and manage a graphical, event-driven user interface for your iOS or tvOS app.
UI 관련해서 사용자가 뷰를 조작했을 때 이벤트가 발생하고 그것을 관리한다
Use UIKit classes only from your app’s main thread or main dispatch queue. This restriction particularly applies to classes derived from UIResponder or that involve manipulating your app’s user interface in any way.
메인 스레드 혹은 메인 디스패치 큐에서만 사용해야 한다
UIResponder나 사용자가 기기를 조작했을 때만 적용된다.
An abstract interface for responding to and handling events.
class UIResponder : NSObject
반응하거나 이벤트를 다루기 위한 추상적인 인터페이스
Responder objects—that is, instances of UIResponder—constitute the event-handling backbone of a UIKit app.
Responder objects는 UIResponder의 인스턴스, UIKit app의 이벤트 핸들링의 척추이다
오.. 중추신경계... 핵심......
Many key objects are also responders, including the UIApplication object, UIViewController objects, and all UIView objects (which includes UIWindow).
UIApplication, UIViewController, UIView(UIWindow를 포함)는 responder이다.
As events occur, UIKit dispatches them to your app's responder objects for handling.
이벤트가 발생하면 UIKit는 이벤트를 responder에서 핸들링 해달라고 보낸다
UIKit responders also manage the forwarding of unhandled events to other parts of your app.
또한 UIKit는 처리되지 않은 이벤트를 관리한다. 리스폰더 체인에 있는 다음 이벤트로 전달합니다.
a view forwards events to its superview, and the root view of a hierarchy forwards events to its view controller.
예를 들어, 뷰는 슈퍼뷰(상위뷰)로 이벤트를 전달하고, 루트뷰는 뷰컨트롤러로 전달합니다.

Access essential data types, collections, and operating-system services to define the base layer of functionality for your app.
(data storage and persistence, text processing, date and time calculations, sorting and filtering, and networking)
기본 데이터 타입, 컬렉션, OS와 관련된 것에 접근한다
Build apps using a powerful open language. 오픈소스 언어
type inference, optionals, and closures를 포함하고 있다
https://developer.apple.com/documentation/uikit
https://developer.apple.com/documentation/foundation
https://developer.apple.com/documentation/swift