Skip to content

2021 11월 16일(화) 회고

lou0124 edited this page Nov 16, 2021 · 1 revision

오늘 한 일

  • Haptic

    • Wifi 학습에 기록
  • Gif tintColor

  • 측정 화면

    • GPS가 중간에 꺼졌을 경우 예외 처리
  • 설정화면

    • Dynamic Type Text 보완

내일 할 일

  • 기록 화면

    • 리펙토링
  • 측정 화면

    • 최고 순간속도 1km
    • 최저 순간속도
    • 음성 안내
  • 기록 상세정보

    • custom layout CollectionView 로 해보기
  • 보이스 오버 적용


멘토님 피드백

  • 싱글톤이 한곳에서 관리되면 싱글톤은 여기 밖에 없다고 확정 지을 수 있음. -> 가독성이 좋아진다.

  • static이 남발될 경우 성능적인 차이는 없으나 가독성이나 static을 쓰는 것이 정당화 될 수 있음.

  • View들은 VC가 초기화 시점에 만들어지지 않는 것이 좋다 Lazy 하게 만들자.

  • 하지만 Lazy는 스레드 safe 하지 않으므로 조심해야 한다. VC는 대부분 main에서 만들어져서 문제가 없으나 그래도 조심하자.

  • ViewController를 만들 때 general하게 이름을 지으면 나중에 이름짓기가 곤란해질 수 있음. -> Result 이름 수정.

  • 900KB면 따로 따로 가져와도 메모리에 별 문제는 없어보인다. 하지만 공통 합칠 경우 공통으로 쓰는 코드는 항상 조심해야한다.

  • 명세를 만드는 것과 구현은 분리되어야 한다. 명세는 일관되어야 하며, 그 명세로 만들어진 프로그램이 사용자들이 일관성 있게 사용할 수 있음. 아니면 그것을 시행착오를 통해 알아야한다. 하지만 명세가 명확하면 손쉽게 코드를 사용하거나 앱을 쉽게 사용할 수 있다.

  • 회고록 -> 다음에 어떻게 할 것인가가 필요할 것.

  • 회고 방법에 대한 회고를 하는 것이 중요하다. -> 회고의 질이 달라짐

  • 회고 포멧이 언제든지 바뀔 수 있는 여지가 중요하다.

  • 접근성 -> 글자가 켜져서 셀이 커질경우 stackView를 vertical로 바꾸는 방법이 있음.

Clone this wiki locally