| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- tableView
- ribs
- ios
- rxswift
- 애니메이션
- map
- Clean Code
- HIG
- scrollview
- 클린 코드
- uitableview
- UITextView
- Human interface guide
- collectionview
- Observable
- combine
- RxCocoa
- Protocol
- Refactoring
- swiftUI
- SWIFT
- clean architecture
- UICollectionView
- Xcode
- swift documentation
- 스위프트
- 리펙토링
- uiscrollview
- MVVM
- 리팩토링
- Today
- Total
목록wwdc25 (2)
김종권의 iOS 앱 개발 알아가기
백그라운드 처리를 할때 고려하는것백그라운드에서 처리할 때 프로세스 입장에서 고려하는 것들배터리 생명주기공유 자원 (Memory, CPU, 네트워크 대역폭, 저전력 모드, 적은 데이터 모드)ex) 공유 자원 예시 - 포그라운드 관점백그라운드에 너무 많은 자원을 사용하면 비효율적으로 처리가 될 뿐 아니라 포그라운드 경험과도 충돌되므로 백그라운드에 있는것들 종료할 수 있음때문에 백그라운드 작업을 최소화하여 메모리 사용량을 줄여야함또한 사용자가 저전력 모드를 키는 성격을 고려하여 사용자 관점에서 생각하며 설계해야함애플에서 권고하는 백그라운드 처리 방향효율성, 최소성, 탄력성, 신중함, 적응성백그라운드 작업을 한다는 것은 런타임 기회가 생길 때마다 점진적 진행이 가능해야함(시스템 조건과 우선순위를 이해하고 적응할..
백그라운드 작업이란?사용자가 앱을 나가고도 프로세스가 살아 있으면 앱은 백그라운드로 전환됨앱은 일시중단되며,"Suspended" CPU를 사용하지 않게됨배터리를 보호하고 개인 정보를 지키는 역할포그라운드 앱에 리소스를 확보해 줌(앱은 일시중단 전 작업을 마무리할 수 있도록 백그라운드 실행 시간을 요청할 수 있음)위처럼 백그라운드 상태를 잘 사용하려면 시스템이 리소스를 어떻게 우선순위화하고 관리하는지, 앱 안에서 무엇을 할 수 있는지 이해하는것이 좋음백그라운드를 이해하는 핵심애플이 백그라운드 상태를 만드는 목적의 핵심은 `배터리 수명`을 보호하고 `성능을 최적화`하여 부드럽고 반응성 있는 사용 경험을 유지하는 것때문에 백그라운드 실행은 보장되지 않음기회가 있을 때만 허용되고 대부분은 재량에 따라 엄격히 관..