카카오톡 예약하기에서 그려 본 캘린더
스토리 · 카카오 테크 · 2026.04.23
카카오톡 예약하기의 FE 개발자가 타임 블록형 캘린더 UI를 구현하며 겪은 기술적 도전과 해결 과정을 담고 있습니다. 기존의 카드 형태 UI가 가진 불편함을 해소하기 위해, 예약 건들을 빈 공간 없이 효율적으로 배치하는 알고리즘을 설계했습니다. Graph 자료구조와 DFS를 활용하여 각 예약 블록의 위치(left)와 너비(width)를 계산하는 방법, 그리고 예외적인 데이터 케이스를 처리하는 전략을 상세히 설명합니다. FE 개발자로서 사용자에게 데이터를 어떻게 최적으로 보여줄 것인가에 대한 책임감과 성장을 엿볼 수 있는 이야기입니다.