일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- mrc
- SWIFT
- Swift디자인패턴
- 프로그래머스
- 코딩테스트입문
- HackersRank
- RC
- TDD
- UIKit
- RxSwift
- 시험에자주나오는것만
- ARC
- Di
- ReactorKit UnitTest
- 앱의생명주기
- 카카오맵클론
- ios면접
- 반응형프레임워크
- IOS
- Swift코딩테스트
- alamofire
- Safari Inspector
- Bubble Search
- iOS앱 디버깅
- firestore
- algorithm
- unittest
- hackerrank
- AutoLayout
- firebase
- Today
- Total
목록ios면접 (22)
샘성의 iOS 개발 일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bFpuvh/btsia0o5dJK/uDLXqh45MxzSGHFkDWD4Qk/img.png)
참고 문서: GitHub - apple/swift-evolution: This maintains proposals for changes and user-visible enhancements to the Swift Programming Lang This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - GitHub - apple/swift-evolution: This maintains proposals for changes and user-visible enhance... github.com @main 이란? @main은 Swift 5.3부터 Implement 된 어트리뷰트로, 프..
iOS 13.0 이후 12.0 이전에는 1앱 1씬이었던 개념이 하나의 앱에서 여러개의 씬을 가질 수 있도록 바뀌었다. 이에 따라, AppDelegate가 담당한 UILifecycle (앱의 실행 상태에 따른 UI및 메모리 관리 등) 역할을 새롭게 출시된 SceneDelegate에서 맡게 되었다. AppDelegate func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions:) 앱을 메모리에 올리고, 앱을 실행할 준비가 마쳤을 때 호출되는 함수 func application(_ application: UIApplication, configurationForConnecting: ) 새로운 씬을 만들 때,..
Foreground 앱과 사용자간의 직접적인 상호작용이 가능한 상태이다. 따라서, 메모리와 시스템 자원을 사용하는데에 우선순위가 있는 상태이다. 따라서 필요할 경우 (메모리를 많이 사용해야하는데 background에 있는 앱들 때문에 못 사용하는 경우 처럼..) background 앱을 종료하고 foreground에 있는 앱에게 우선순위를 준다. 그러므로 foreground에 있는 앱이 background로 전환할 때, 필요한 데이터를 저장하고 앱의 동작을 최소화하는 준비를 거친다. Background 앱이 사용자와 직접적인 상호작용을 하는 상태가 아닌, 대기열 상태에 있는 것이다. foreground에 있는 앱과 반대로, 최대한 적은 메모리를 사용해야한다는 제약사항이 있어 사용자의 이벤트를 받기 어렵다..