iOS 면접 빈출 질문 답변을 정리합니다.
질문 | 답변모음 |
---|---|
GCD | #1 |
앱의 생명주기 | #7 |
Copy On Write | #17 |
App Thining | #28 |
질문 | 답변모음 |
---|---|
Closure와 escaping closure | #11 |
Optional과 Optional의 내부 구조 | #12 |
프로토콜 | #9 |
Collection Type의 종류와 특징 | #8 |
struct와 class의 차이 | #3 |
이니셜라이져와 Convenience init | #5 |
Generic | #4 |
Extension에서 사용할 수 없는 프로퍼티 | #19 |
Access Control의 필요성과 각 종류의 특징 | #18 |
CaptureLists와 weak, unowned의 차이 | #16 |
Enum의 Caselterable과 연관 값(Associated Values) | #15 |
질문 | 답변모음 |
---|---|
질문 | 답변모음 |
---|---|
ARC의 동작원리 | #6 |
질문 | 답변모음 |
---|---|
Singleton Pattern | #2 |
SOLID | #14 |
MVVM vs MVC | #13 |
Delegate Pattern | #10 |
질문 | 답변모음 |
---|---|
키워드 | 질문 | 답변모음 |
---|---|---|
REST API | 특징과 단점 | |
가벼운 개념 정의 | ||
Over-Fetching/Under-Fetching | ||
TCP vs UDP | 프로토콜 특성에 따라 적합한 서비스 | |
프로세스와 스레드 | 정의 | |
메모리 관점에서의 정리 | ||
HTTP vs HTTPS | 정의 | |
SSL/TLS 관점에서 대칭키 암호화/비대칭키(공개키) 암호화 | ||
ATS |
키워드 | 질문 | 답변모음 |
---|---|---|
데이터베이스 특징 | 정의 | |
트랜잭션 | ||
ACID | ||
정합성 | ||
무결성 | ||
키워드 | 질문 | 답변모음 |
---|---|---|
메모리 구조 | 코드 | |
데이터 | ||
힙 | ||
스택 | ||
AutoLayout
질문 | 답변모음 |
---|---|
오토레이아웃을 코드로 작성하는 방법 | 2022.10.17 윤여진 |
Storyboard 를 이용했을 때의 장단점 |
2022.10.17 이주영 |
SafeArea |
2022.10.17 홍석준 |
Left Constraint 와 Leading Constraint의 차이점 | 2022.10.17 홍석준 |
hugging, resistance | 2022.10.19 이재용 |
Intrinsic Size | 2022.10.19 김도이 |
iOS
질문 | 답변모음 |
---|---|
Bounds 와 Frame 의 차이점 |
2022.10.19 윤여진 |
앱이 시작할 때 main.c 에 있는 UIApplicationMain 함수에 의해서 생성되는 객체 | 2022.10.19 홍석준 |
UIWindow 객체의 역할 | 2022.10.19 이재용 |
실제 디바이스가 없을 경우 개발 환경에서 할 수 있는 것과 없는 것 | 2022.10.21 윤여진 |
@Main | 2022.10.21 홍석준 |
App Bundle의 구조와 역할 | 2022.10.21 이주영 |
UINavigationController 의 역할 | 2022.10.21 이재용 |
NSOperationQueue 와 GCD Queue 의 차이점 |
2022.10.21 김도이 |
Global DispatchQueue의 QoS 의 종류와 의미 |
2022.10.21 김도이 |
GCD API 동작 방식과 필요성 | 2022.10.21 김도이 |
앱의 콘텐츠,데이터를 저장하는 특별한 객체 | 2022.10.24 윤여진 |
앱이 foreground에 있을 때와 background에 있을 때 제약사항 | 2022.10.24 홍석준 |
모든 View Controller 객체의 상위 클래스와 그 역할 | 2022.10.24 이주영 |
Custom View | 2022.10.24 이주영 |
TableView의 최소한 구현해야하는 Datasource Methods | 2022.10.24 이재용 |
SceneDelegate에 대해 설명 | 2022.10.24 김도이 |
UIApplication 객체의 컨트롤러 역할 | 2022.10.24 김도이 |
앱 화면의 콘텐츠를 표시하는 로직과 관리를 담당하는 객체 | 2022.10.26 윤여진 |
AppDelegate Methods | 2022.10.26 홍석준 |
UIView 에서 Layer 객체 | 2022.10.26 이주영 |
하나의 View Controller 코드에서 여러 TableView Controller 구현법 | 2022.10.26 이재용 |
App thinning에 대해 설명하시오. | 2022.10.28 윤여진 |
앱이 In-Active 상태가 되는 시나리오 | 2022.10.28 홍석준 |
View 객체에 대해 설명 | 2022.10.28 이주영 |
TableView와 CollectionView의 차이점 | 2022.10.28 이재용 |
App의 Not running, Inactive, Active, Background, Suspended | 2022.10.28 김도이 |
ViewController 생명주기 | 2022.10.31 윤여진 |
StackView의 장점과 단점 | 2022.10.31 홍석준 |
prepareForReuse | 2022.10.31 이재용 |
UIKit Framework | 2022.11.02 윤여진 |
UIKit 클래스들을 다룰 때 꼭 처리해야하는 애플리케이션 쓰레드 이름 | 2022.11.02 이주영 |
Delegate 설명, retain 유무 | 2022.11.02 이재용 |
FoundationKit Framework | 2022.11.04 윤여진 |