일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클로저
- 옵셔널
- 구조체
- observable
- 자바
- 프래그먼트
- 스위프트
- 알고리즘
- concurrency
- rx
- View
- 해시
- RxSwift
- 리스트뷰
- 생명주기
- 프로그래머스
- ios
- Subject
- 차이
- 이스케이핑
- 연산자
- 서브스크립트
- 안드로이드
- Self
- weak
- 테스크
- 풀이
- 백준
- async
- Swift
- Today
- Total
목록전체 글 (177)
study record
공식문서를 읽고 정리한 글입니다. Responding to the launch of your app 앱의 데이터 구조를 초기화하고, 앱을 실행시키기 위한 준비를 하고, 시스템으로부터 시작 시간 요청에 반응하는 것 Overview 시스템은 유저가 홈 화면에서 앱 아이콘을 탭할 때 앱을 시작시킨다. 만약 너의 앱이 특정 이벤트를 요청했다면, 시스템은 그 이벤트들을 다루기 위해 백그라운드에서 앱을 시작할지도 모른다. scene 기초 앱들을 위해, 시스템은 scene들 중 하나가 화면에 나타나는 것이 필요하거나 작업을 하는 것이 필요할 때 비슷하게 앱을 시작시킨다. 모든 앱들은 UIApplication 객체가 나타내는 연관된 프로세스를 가진다. 앱들은 또한 UIApplicationDelegate 프로토콜을 채택..
공식문서를 읽고 작성한 글입니다. Managing Your App's Life Cycle 앱이 포그라운드나 백그라운드에 있을 때 시스템 알림에 응답하는 것, 그리고 또다른 중요한 시스템 관련 이벤트를 다루는 것. Overview 앱의 현재 상태는 언제 어떤 것을 할 수 있는지, 없는지를 결정한다. 예를 들어, 포그라운드 앱은 사용자의 관심을 가지고, CPU를 포함하여 시스템 자원들에 우선순위를 가진다. 대조적으로, 백그라운드 앱은 화면 밖에 있기 때문에 가능한 적게 일을 해야하며, 아무것도 하지 않는 것이 선호된다. 앱이 상태에서 상태로 변화하기 때문에, 그에 맞게 행동을 취해야 한다. 앱 상태가 변화할 때, UIKit는 적절한 delegate 객체의 메서드들을 호출함에 의해 알려준다. - iOS 13 ..
UIViewController UIKit 앱에서 view 계층을 관리하는 객체 @MainActor class UIViewController : UIResponder Overview UIViewController 클래스는 모든 뷰컨트롤러 클래스에 공통된 행동을 정의한다. UIViewController 클래스의 인스턴스를 직접적으로 만들지는 않을 것이다. 대신에 UIViewController의 하위 클래스를 만들고, 뷰 계층을 관리하는데 필요한 메서드와 프로퍼티를 더할 것이다. 뷰 컨트롤러의 메인 역할들 - 뷰 컨텐츠의 업데이트. 보통 데이터의 변화에 따라 반응한다. - 뷰에 대한 유저 상호작용에 반응 - 전체적인 인터페이스 레이아웃을 관리하고 뷰를 리사이징 - 앱의 다른 객체들과 협력 (다른 뷰컨트롤러 포..
공식문서 https://developer.apple.com/documentation/uikit/uicollectionview 를 읽고 작성한 글입니다. UICollectionView 데이터 아이템들의 정렬된 집합을 관리하고, 그들을 커스텀 가능한 레이아웃들을 사용하여 보여주는 객체 @MainActor class UICollectionView : UIScrollView Overview 유저 인터페이스에 컬렉션 뷰를 더할 때, 앱의 주요 일은 컬렉션 뷰에 연결된 데이터를 관리하는 것이다. 컬렉션 뷰는 data source 객체로부터 데이터를 얻는다. data source를 위해, UICollectionViewDiffableDataSource 객체를 사용할 수 있다. 이것은 단순하게 효율적이게 컬렉션 뷰의 데..