오늘의 목표
캘린더 화면을 구현하고 UI 리팩토링 하기
럽카이브 프로젝트에서는 원래 Apple에서 기본 제공하는 UI인 UICalendarView를 사용하여 캘린더 UI를 만들려고 했었다. 그러나 실제 구현을 해보니 커스텀이 쉽지 않고, 원하는 디자인을 만들기에는 개발자가 바꿀 수 있는 속성이 많지 않다는 것을 알게 되었다.

어떻게든 해보려고 했지만 잘 안되었기 때문에... 어쩔 수 없이 커스텀한 UI를 만들기로 하였고, 트립록 프로젝트에서 사용했던 FSCalendar가 그나마 친숙하기 때문에 럽카이브 프로젝트에도 도입시켰다.
FSCalendar는 간편하게 UI를 커스텀할 수 있고, 다양한 캘린더 속성을 컨트롤할 수 있어서 빠르고 쉽게 캘린더를 구현할 수 있었다.

작은 화면에서도 잘 작동이 되는지 확인하기 위해 iPhone SE 모델로도 시뮬레이터를 돌려보는데, iPhone SE 시뮬레이터에서만 페이지를 이동할 때 UI가 깨지는 버그가 발생하고, 조금 사용하면 크래시가 발생하는 것을 발견했다.
iPhone 16 시뮬레이터에서는 같은 현상이 발생하지 않기 때문에 무엇이 문제인지 한 번 살펴봐야겠다...