일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- @state
- 파일 시스템
- Codable
- 알고리즘
- IOS
- Algorithm
- 운영체제
- 동시성
- 프로세스 스케줄링
- Apple Developer Academy
- struct
- 동기화
- Swift
- COLOR
- 앨런
- 상호배제
- 가상 메모리
- deadlock
- forEach
- Linked List
- async
- decode
- UserDefaults
- core data
- 비동기
- 100 days of SwiftUI
- SwiftUI
- 오브젝트
- 데드락
- 인프런
- Today
- Total
목록생각정리 (19)
기어가더라도 제대로
오늘은 왜 쉬게 되었을까요? 집에 식구들이 모두 나간 조용한 10시쯤 느지막히 일어나서 도서관에 나가려고 하는데 차마 발이 떨어지지가 않더라고요. 일단 나가면 12시부터는 공부를 시작할 수 있었을텐데. 샤워도 하고, 옷도 다 갈아입고 나가기만 하면 되는데, 왠지 그러고 싶지 않아서 나가질 못했습니다. 가끔 약속 펑크내는 날이 이런 날이에요. 아마도 오늘 약속이 있었으면 못나갔겠죠. 그래서 집에 있는 음식들을 긁어먹었구요. 주로 김치찌개, 초콜렛 같은 것들이죠. 커피도 마시고 싶었지만, 커피 사러 나가기가 귀찮아서 마시지 않았습니다. 지금이라도 나갈 순 있겠으나 지금 마시면 잠을 늦게 자겠죠. 도대체 갑자기 왜 이러는 날이 오는 걸까요? 날씨가 우중충해서일지도 몰라요. 뚜렷하게 하고 싶은게 없을 수도 있고..
1. 비동기 처리를 위한 Completion Handler 비동기 처리를 위해서 Completion handler를 많이 사용 문제점 비동기 작업이 실패하더라도 이 함수의 호출자(Caller)는 결과를 마냥 기다림 guard else { return } 을 사용하면 completion 에 담지 않아도 되는 경우가 생김 에러 핸들링을 강제할 수가 없다는 게 문제 func fetchThumbnail(for id: String, completion: @escaping (UIImage?, Error?) -> Void) { let request = thumbnailURLRequest(for: id) let task = URLSession.shared.dataTask(with: request) { data, res..
사람이 행복을 느끼는 때가 언제일까요? 사람이라는 개념은 너무 일반화된 개념이니까, 이 글을 읽는 여러분이나 글을 쓰는 저로 제한을 시켜서 생각해 봐요. 일단 저는 행복을 느낄 때는 모르는 사실을 새롭게 알게되었을 때 몽상을 하다가 왠지 그럴듯한 생각이 나왔을 때 겨울에 노천 온천 속에서 얼굴만 내놓고 있을 때 바쁘다가도 잠시 친구와 카페에서 맛있는 디저트를 먹으며 시간을 보낼 때 피곤해서 잠이 들락말락하는 그 의식을 느낄 때 (포근한 이불 느낌이라고 해도 좋은데, 뭔가 좀 다름) 마음에 딱 드는 음악을 들었을 때 초등학교 5학년 때 어머니가 사주신 주황빛 나는 스탠드를 켜고 하루를 마무리하는 일기를 적을 때 점심을 먹었는데 거북하지 않고 가볍게 포만감은 있는 상태일 때 마음만 먹었던 일을 결국 해내었을..