질문 1️⃣ : URLSession에 대해 아는대로 설명해주세요.URLSession은 iOS에서 네트워크 통신을 하는 객체로,백그라운드에서 비동기적으로 네트워크 데이터를 가져오거나 보내는 작업을 수행하는 객체입니다. URLSession은 cash와 cookie의 기능도 가지고 있으며,configuration 프로퍼티를 통해 다양한 네트워킹 설정을 할 수 있습니다.간단한 요청일 경우 .shared 프로퍼티를 사용하기도 합니다. 네트워크로 주고받는 파일은 주로 JSON 형식으로 정의됩니다.JSON과 Swift 데이터 모델 간 변환을 수행할 때Decodable 또는 Incodable, 또는 이 둘이 결합된 Codable 프로토콜을 사용할 수 있습니다. 질문 2️⃣ : 앱의 콘텐츠나 ..
Swift/기술면접
질문 1 - 모든 View Controller 객체의 상위 클래스는 무엇이고 그 역할은 무엇인지 아는대로 작성해보세요.모든 View Controller는 UIViewController를 상속받습니다. UIViewController는 모든 View Controller에 공통으로 작동하는 행동들이 정의 되어있고, 이를 상속받아 메서드를 추가하거나 override할 수 있습니다. 따라서 모든 View Controller 객체의 상위 클래스는 UIViewController라고 말할 수 있습니다. UIViewController는 기본 데이터의 변경에 대한 응답으로 뷰의 내용을 업데이트 하고, 뷰와 유저의 interaction에 대한 응답과 뷰 크기 조정 및 전체 인터페이스의 레이아웃 관리, 앱에서 다른 뷰 ..