22년 10월을 회고해본다.
잘한점
- 하루 목표한 양은 다했다.
- 서둘러서 처리하려 했고, 이뤘다.
못한점
- 일이 바빠, 세워두었던 라이프 스타일을 지키지 못했다.
배운 내용
dictionary
public var result: [String: Int] {
var dictionary = [String: Int64]()
dictionary["id"] = self.id
dictionary["order"] = order
return dictionary
}
public var result: [String: Int] {
["id": self.id, "order": order]
}
timer
- timer invalidate는 deinit에서 하면 안됨
- 타이머가 메시지를 받는 녀석을 capture하고 있을 것임
- 근데 view도 타이머를 가지고 잇음
- retain cycle 형성
- deinit 안될 가능성 있음
- 그래서 클로저 안에서 invalidate, nil 처리를 해줘야 cycle 안생김 -> 메모리에 쌓여있을 수 있음
- n자 제한있는 텍스트 필드는 마지막 문자가 한글인 경우 제대로 입력이 안된다.
- 텍스트 필드를 두개두고 보여지는 텍스트 필드로 처리하는 등의 꼼수가 있으나, 글쎄..
- 문서를 잘 읽자. SDK에 의존적이라면 설명서는 잘 읽어야 한다. 근거도 문서가 되어야 한다.
다짐
- 다시 새벽에 운동하는 습관을 가져야 한다.
- 영어 회화를 꾸준히 해봤지만, 다른 접근이 필요할 듯하다. 절대적인 시간을 못쏟다보니 성장이 더디다. 다른 동기와 목적을 찾고 진행해야 할 듯
- 계속해서 효율적으로 처리하려는 습관을 가져야 한다. 좋은 코드 + 속도 = 실력
- 한번 겪었던 것은 잊지 않으려 노력하자. 3번 까먹으면 실력이다.
- 다시 아침 루틴 세워서 이행하자!
- 블로그 글 올해안에 300개 적어야 한다.