일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인프런
- IOS
- 데드락
- Linked List
- 프로세스 스케줄링
- decode
- 운영체제
- core data
- 상호배제
- SwiftUI
- Algorithm
- 동기화
- deadlock
- struct
- Codable
- @state
- UserDefaults
- 가상 메모리
- 비동기
- 오브젝트
- COLOR
- forEach
- Apple Developer Academy
- 파일 시스템
- 알고리즘
- async
- Swift
- 앨런
- 100 days of SwiftUI
- 동시성
- Today
- Total
목록생각정리 (19)
기어가더라도 제대로
내가 왜 이렇게 일들을 미루는지, 그리고 하기로 결심하더라도 실제로 시작하기까지 그렇게 많은 시간이 걸리는지 이야기하고자 한다. 일단 나와 같은 문제를 겪는 사람이 많을 것이다. 왜 이렇게 해야하는 일을 하기 싫은 걸까? 더 이상한 것은, 안 하면 안 할수록 시간이 부족해져서 결국엔 그 문제를 해결하지 못할 확률이 아주 올라간다는 것이다. 그로 인한 부담감 또한 더욱 배가 된다. 알면서 왜 이렇게 안하는 것일까? 책 - [정리하는 뇌](대니얼 J. 레비틴, 저)에서 그 해답을 찾아봤다. 미루는 습관은 당신만의 문제가 아니다. 책에 따르면 크게 성공한 사람들 중에서 주의력결핍장애를 가지고 있다고 토로하는 사람이 많다고 한다.(다행이다, 크게 성공할 자질을 갖추었다.) 창의력이 아무리 뛰어나도, 주의 집중 ..
출처 developer.apple.com/wwdc19/707 Background에서도 실행되어야할 것들 Background 실행 개요 Background 란? background thread, background queue, 등이 있지만 여기선 foreground에서 실행하지 않는 작업 실행을 의미함 Background 작업으로 가야하는 이유 App 의 요청 download 작업, foreground 에서 미처 실행하지 못한 작업 Event Trigger 사용자가 외국으로 진입한다던가, 반응할 필요가 있는 건상상의 데이터가 발생한 경우 백그라운드 실행에서 고려할 중요한 3가지 Power 에너지를 사용하고, 배터리를 사용한다. BG 작업이 끝날 때 suspend 상태로 앱을 돌리기 위..
clean architecture + mvvm Tags: Pattern, Architect, 번역 등록일: 2022.09.12 블로그 포스팅 여부: In progress 작성소요시간: 3:00 학습일: 2022.09.14 가장 기본이 되는 규칙은 안쪽 층에서 바깥층으로 의존성이 없다는 것이다. 오직 안쪽으로만 의존성이 있을 수 있다. 3층 구조, Presentation, Domain, Data Domain Layer 는 가장 안쪽의 그림이다. 다른 계층으로 의존성도 없고 완전히 분리 되어있다. 도메인은 Entities(비지니스 모델), Use cases, 그리고 Repository Interface 를 가지고 있다. 이 계층은 다른 프로젝트에서 재사용될 수 있다. 이러한 분리는 테스트 타겟과 호스트 앱..