인터뷰

    [iOS] iOS 인터뷰 질문 - 5

    오늘도 돌아온 https://github.com/JeaSungLEE/iOSInterviewquestions 의 답변을 찾아보는 시간이다 ! 가보자고~~! Delegate란 무엇인지 설명하고, retain 되는지 안되는지 그 이유를 함께 설명하라 Delegate란? (공식문서) - 클래스 또는 구조체가 다른 유형의 인스턴스로 책임을 전달 또는 위임할 수 있도록 하는 디자인 패턴 - 이 디자인 패턴은 delegate라고 하는 위임(전달) 기능을 제공하도록 보장하는 프로토콜을 정의함으로써 실행됨. - 특정 액션에 응답하거나 해당 소스의 타입을 몰라도 외부 소스의 데이터를 검색할 수 있음. -> 객체 지향 프로그래밍에서 하나의 객체가 모든 일을 처리하는 것이 아닌, 처리해야 할 일 중 일부를 다른 객체에 넘기는..

    [iOS] iOS 인터뷰 질문 - 4

    알고리즘으로 범벅이 된 내 포스팅, 오랜만에 다시 https://github.com/JeaSungLEE/iOSInterviewquestions 의 질문들을 정리하는 시간을 보내보려 한다. Global DispatchQueue 의 QoS 에는 어떤 종류가 있는지, 각각 어떤 의미인지 설명하라 QoS = Quality of Service QoS는 네트워크에서 사용하는 용어로 서비스의 중요도에 따라 중요한 서비스에 더 많은 자원을 할당하는 것, 또는 중요도를 뜻한다. QoS가 없다면 모든 서비스는 동일한 비율의 자원을 할당받게 된다. QoS는 작업들을 중요도에 따라 구분하여 급한 일에는 자원을 집중적으로 할당하여 빠르게 처리, 중요도가 낮은 일에는 자원이 모자랄 때 자원 할당을 덜해주는 등의 판단을 시스템이 ..

    [iOS] iOS 인터뷰 질문 - 3

    [iOS] iOS 인터뷰 질문 - 3

    오늘은 https://github.com/JeaSungLEE/iOSInterviewquestions 관련 포스팅 세 번째 시간이다. 굉장히 오랜만에 포스팅을 다시 재개하려고 한다 . . . Scene Delegate에 대해서 설명하라 는 내가 따로 블로그에 정리를 해두었기에 .. https://sozohoy.tistory.com/29 [iOS] SceneDelegate란 ? 오늘은 sceneDelegate에 대해서 정리해보겠다. SceneDelegate는 iOS 13에 AppDelegate의 일부 역할을 담당하게 되었고, 그 이유는 iPad-OS에 도입된 다중 창 지원 기능으로 인해 역할을 일부 분할하게 되었다 sozohoy.tistory.com UIApplication 객체의 컨트롤러 역할은 어디에 구..