달력을 만들어보신 적 있나요?
첫회사는 SMS를 전송하는 사업을 했는데 국제 SMS 기업을 통해
국내 사용자 대상으로 구글 캘린더의 SMS 알림을 발송했죠
즉, 사람들이 구글 캘린더를 많이 사용하면 이익이 늘어나는 구조였던 것이죠.
처음에는 구글 캘린더와 아웃룩 캘린더를 동기화 하는 프로그램을 만들었었고
일정에 초대하게 되면 그 사람들에게도 알림이 가는 것을 알게 되어
PC 구글캘린더 Client, 구글 캘린더 알림이, 구달e를 만들었습니다.
그때 일정을 쉽게 관리하기 위해 달력 형태의 UI를 직접 구현했었죠.
당연히 구글 캘린더는 음력을 지원하지 않았고 음력으로 일정을 생성하기 위해
캘린더 관련 클래스를 더 알게 되었죠.
이 글은 Swift로 날짜를 다룰 때 주의할 점과 연산을 통해 사이의 시간, 일수 등을 구하는 방법을 알려줍니다.