TIL - 2024.03.12 화요일 (개인프로젝트 9일차)

· 성취/개선/학습한 내용 🏆

  • tapGesture.cancelsTouchesInView
  • snapkit updateConstraints
  • UserDefault 복습
  • TabBar에 navigationView 적용 vs TabBar 안에 VC들에 navigationView 적용

· 경험한 이슈 😫

  • TapGesture와 Collectionview didSelectItem이 동시에 되지 않는다는 것을 깜빡하고, 왜 cell이 선택이 되지 않지라고 계속 생각을 했다. 이 부분을 깨닫고 검색을 통해 tap.cancelsTouchesInView = false라는 설정을 해주면 된다는 것을 찾아서 해결했다.

· 모르는 부분???? 🥺

  • 저번주에 작업한 poster 위에 collectionview를 그렸는데, 왜 grid line 같은게 나와있는지 아직 모르겠다. 어떤 부분을 만져줘야 하는지도...

· 생각보다 덜/더 걸리는 작업과 그 이유  😱/🥴

  • 처음에 구현할 때부터 ViewModel을 이용해 구현하지 않으면, 이를 다시 정리하고 다른 뷰에서 데이터를 받아오는 작업등을 하는데 오래 걸린다는 것을 알아버렸다... 이래서 처음 할 때부터 제대로 뷰모델까지 구현을 해야 두 번 손 가는 일 없이 그리고 더 시간을 쏟을 필요 없이 작업해야 한다는 것을 깨달았다.

· 느낀 점 🤩

 단순히 구현하는데만 절대적인 시간이 꽤나 걸린다는 것을 오늘 체감했다. 단순히 한 뷰와 그와 관련된 모달 뷰등을 정리하고 구현했을 뿐인데, 하루가 거의 다 지나갔다. 따라서 내가 이 프로젝트에만 쏟는 절대적인 시간을 늘려야겠다는 생각을 했다.