2022. 12. 6. 17:25ㆍ면접준비
Bounds 와 Frame 의 차이점을 설명하시오.
- 좌표계임은 동일하지만 bounds는 자기자신, frame은 슈퍼뷰 기준 Bounds는 주로 스크롤뷰에서 사용한다.
실제 디바이스가 없을 경우 개발 환경에서 할 수 있는 것과 없는 것을 설명하시오.
- 카메라, 중력 가속도 불가능, 다른 앱 설치, 전화, 페이스타임
- 오디오 입력
- 블루투스
- 카메라
- 모션 지원
App thinning에 대해서 설명하시오.
- 기기에 맞춰서 앱을 최적화 하는 과정
11,12,13 기기 마다 용량등이 다르다는점
NSOperationQueue 와 GCD Queue 의 차이점을 설명하시오.
- NSOperationQueue 씨언어로 만들어졌다. 사용하기어렵다.
취소와 같은 gcd에서 할수 없는 작업을 할 수 있다.
- 장점은 취소가 쉽습니다
- 다소 무겁습니다.
- isCancelled, isFinished 등을 이용해 상태를 체크할수 있습니다.
- 재사용할수 있습니다.
- 같은 작업간에 우선순위를 부여할수 있습니다.
- GCDQueue 옵씨로 만들어졌다. 사용하기 쉽다,
- 취소하려면 부수적인 코드가 많이 작성됩니다.
- 우선순위가 존재하지만 같은 작업에서 우선순위를 부여할수 없습니다.
- 개별 블럭이 아닌 전체큐에 대한 우선순위를 설정합니다.
main <- 화면업데이트
background
.... Main이외
Global DispatchQueue 의 Qos 에는 어떤 종류가 있는지, 각각 어떤 의미인지 설명하시오.
- Qos: 우선순위
- 중요한 순으로 userInteractive, userInitiated, default, utility, background, unspecified
iOS 앱을 만들고, User Interface를 구성하는 데 필수적인 프레임워크 이름은 무엇인가?
- UIKit 에는 대표적으로 무엇이 있을까? => UIButton, UILabel UITextfield, UINaviatinonController, UIViewController 기타 엄청 많아요 NSButton 옛날거 UI... 스위프트로 만들어진거 NS... 옵씨로 만들어진거
import Foundation 에는 무엇이 있을까?
- String, Array, set, Int
스토리보드를 이용했을때의 장단점을 설명하시오.
- 장점: 코드가 길이가 짧다. 컨트롤러 가독성이 좋아진다. 라이브러리 에셋들을 드래그드랍으로 배치할수있다. 여러가지들을 육안으로 확인 할 수 있다.
- 단점: 느리다, 같은 스토리보드를 작업했을경우 깃 충돌 수정하기 어렵다.
'면접준비' 카테고리의 다른 글
상태 변화에 따라 다른 동작을 처리하기 위한 앱델리게이트 메서드들을 설명하시오. (0) | 2022.12.07 |
---|---|
Concurrency(동시성)에 대해서 (0) | 2022.11.30 |
클래스(class) vs 스트럭트(struct) 차이 (0) | 2022.11.23 |
접근제어자에 대해서 (0) | 2022.11.22 |
오버라이드(override), 클래스 함수(class func) 차이에 대해서 (0) | 2022.11.20 |