22.10

최완식·2022년 11월 1일
0

Retrospection

목록 보기
8/18
post-thumbnail

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 안생김 -> 메모리에 쌓여있을 수 있음

Extra

  • n자 제한있는 텍스트 필드는 마지막 문자가 한글인 경우 제대로 입력이 안된다.
  • 텍스트 필드를 두개두고 보여지는 텍스트 필드로 처리하는 등의 꼼수가 있으나, 글쎄..
  • 문서를 잘 읽자. SDK에 의존적이라면 설명서는 잘 읽어야 한다. 근거도 문서가 되어야 한다.

다짐

  • 다시 새벽에 운동하는 습관을 가져야 한다.
  • 영어 회화를 꾸준히 해봤지만, 다른 접근이 필요할 듯하다. 절대적인 시간을 못쏟다보니 성장이 더디다. 다른 동기와 목적을 찾고 진행해야 할 듯
  • 계속해서 효율적으로 처리하려는 습관을 가져야 한다. 좋은 코드 + 속도 = 실력
  • 한번 겪었던 것은 잊지 않으려 노력하자. 3번 까먹으면 실력이다.
  • 다시 아침 루틴 세워서 이행하자!
  • 블로그 글 올해안에 300개 적어야 한다.
profile
Goal, Plan, Execute.

0개의 댓글