목록생각정리 (21)
기어가더라도 제대로

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학년 때 어머니가 사주신 주황빛 나는 스탠드를 켜고 하루를 마무리하는 일기를 적을 때 점심을 먹었는데 거북하지 않고 가볍게 포만감은 있는 상태일 때 마음만 먹었던 일을 결국 해내었을..

내가 왜 이렇게 일들을 미루는지, 그리고 하기로 결심하더라도 실제로 시작하기까지 그렇게 많은 시간이 걸리는지 이야기하고자 한다. 일단 나와 같은 문제를 겪는 사람이 많을 것이다. 왜 이렇게 해야하는 일을 하기 싫은 걸까? 더 이상한 것은, 안 하면 안 할수록 시간이 부족해져서 결국엔 그 문제를 해결하지 못할 확률이 아주 올라간다는 것이다. 그로 인한 부담감 또한 더욱 배가 된다. 알면서 왜 이렇게 안하는 것일까? 책 - [정리하는 뇌](대니얼 J. 레비틴, 저)에서 그 해답을 찾아봤다. 미루는 습관은 당신만의 문제가 아니다. 책에 따르면 크게 성공한 사람들 중에서 주의력결핍장애를 가지고 있다고 토로하는 사람이 많다고 한다.(다행이다, 크게 성공할 자질을 갖추었다.) 창의력이 아무리 뛰어나도, 주의 집중 ..