일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오브젝트
- Linked List
- @state
- 상호배제
- core data
- 비동기
- 동시성
- 동기화
- 인프런
- IOS
- 파일 시스템
- Apple Developer Academy
- Codable
- SwiftUI
- 100 days of SwiftUI
- UserDefaults
- async
- deadlock
- Swift
- 프로세스 스케줄링
- 앨런
- decode
- 운영체제
- 데드락
- 알고리즘
- COLOR
- 가상 메모리
- struct
- Algorithm
- forEach
- Today
- Total
목록전체 글 (258)
기어가더라도 제대로
Operation struct SlowDivideOperation { let name: String let a: Double let b: Double let sleepDuration: UInt64 func execute() async -> Double { do { // Sleep for x seconds try await Task.sleep(nanoseconds: sleepDuration * 1_000_000_000) let value = a / b return value } catch { return 0.0 } } } let operations = [ SlowDivideOperation(name: "operation-0", a: 5, b: 1, sleepDuration: 5), SlowDivideOpe..
목차 0. 선수 지식 1. Repository는 무엇인가? 2. 왜 이런 패턴을 사용하는가? 3. Repository Pattern의 구성요소 3.1. Data-mapping Layer 3.2. Domain Layer 3.3. Collection-Like Interface 4. CoreData를 레포지토리 패턴으로 도입하기 4.1. Generic한 레포지토리 만들기 4.2. Domain Model과 Data Model을 분리하기 5. 글 맺음 0. 선수 지식 약간의 Clean Architecture 약간의 Core Data 1. Repository는 무엇인가? 요즘 앱은 거의 데이터를 사용함(API Service, CoreData, Realm, UserDefaults…) 클린 아키텍처에서 말하는 Doma..
사람이 행복을 느끼는 때가 언제일까요? 사람이라는 개념은 너무 일반화된 개념이니까, 이 글을 읽는 여러분이나 글을 쓰는 저로 제한을 시켜서 생각해 봐요. 일단 저는 행복을 느낄 때는 모르는 사실을 새롭게 알게되었을 때 몽상을 하다가 왠지 그럴듯한 생각이 나왔을 때 겨울에 노천 온천 속에서 얼굴만 내놓고 있을 때 바쁘다가도 잠시 친구와 카페에서 맛있는 디저트를 먹으며 시간을 보낼 때 피곤해서 잠이 들락말락하는 그 의식을 느낄 때 (포근한 이불 느낌이라고 해도 좋은데, 뭔가 좀 다름) 마음에 딱 드는 음악을 들었을 때 초등학교 5학년 때 어머니가 사주신 주황빛 나는 스탠드를 켜고 하루를 마무리하는 일기를 적을 때 점심을 먹었는데 거북하지 않고 가볍게 포만감은 있는 상태일 때 마음만 먹었던 일을 결국 해내었을..