다음 캘린더 서비스 개발 비하인드 스토리

Source

  • Evernote/Technote scraps/다음 캘린더 서비스 개발 비하인드 스토리 — HappyProgrammer in Jeju — Medium.md

Summary

다음(Daum) 캘린더 서비스의 초기 개발자 회고록으로, 2006년 웹 2.0 시대에 Ruby on Rails로 개발된 서비스의 탄생 배경과 경쟁사(Naver)와의 관계, 그리고 개발 과정에서의 교훈을 다룹니다. 주요 내용으로는 구글 캘린더를 벤치마킹한 초기 개발, 일정 겹침 처리 알고리즘 구현의 개인적 성취, 경쟁사의 ‘패스트 팔로워’ 전략 및 소스 코드 베끼기 현상에 대한 냉소적 관점, 그리고 고정된 UI/UX 가이드라인이 새로운 웹 애플리케이션 환경에 부적합했던 한계점 등이 포함됩니다.

Key Points

  • 2006년 다음 최초의 웹 2.0 서비스이자 Ruby on Rails로 개발된 유일한 서비스로 시작됨
  • 구글 캘린더를 벤치마킹하여 기획 및 개발 진행
  • 월간/주간/일간 일정의 겹침 처리 알고리즘 구현이 개발자에게 의미 있는 기술적 성취였음
  • 경쟁사(Naver)의 대규모 인력 투입과 ‘패스트 팔로워’ 전략, 그리고 소스 코드 베끼기 현상 관찰
  • 기존 웹 페이지 중심의 UI/UX 가이드라인이 단일 페이지 애플리케이션(SPA) 환경에 부적합하여 개발 지연 및 타협 발생
  • 프로세스와 가이드는 시대의 변화에 따라 유연하게 업데이트되어야 함을 강조