✈️ Travel-Check

여행 날짜까지 남은 D-Day와 체크리스트를 한 페이지에서 관리하는 미니 웹서비스입니다. 간단하지만 실제 여행 준비에 바로 활용할 수 있도록 구현되었습니다.

브라우저만 있으면 어디서나 사용하는 가벼운 여행 준비 도구
🌍 여행 준비 스냅샷
남은 일정(D-Day) 자동 계산
체크리스트 진행도 표시
백업/복원 CSV · JSON
📌 사이트 개요

Travel-Check는 여행을 준비하면서 D-Day와 준비물 체크리스트를 한 화면에서 관리할 수 있도록 만든 무료 웹사이트입니다.

별도의 회원가입이나 설치 없이 브라우저만 있으면 바로 사용할 수 있도록 설계했고, 실제 여행 준비를 하면서 필요하다고 느낀 기능들을 중심으로 구현했습니다.

여행 D-Day 자동 계산 체크리스트 진행도 표시 CSV · JSON 백업/복원 Drag & Drop 정렬 모바일 최적화
🧩 구현된 주요 기능
  • D-Day 계산 기능
    - 여행 출발 날짜를 입력하면 남은 일수를 자동으로 계산하여 표시합니다.
    - 여행이 가까워질수록 직관적으로 남은 기간을 확인할 수 있습니다. 완료
  • 📝 여행 준비 체크리스트
    - 준비해야 할 항목들을 자유롭게 추가/수정/삭제할 수 있습니다.
    - 각 항목을 체크하면 완료 처리되며, 전체 진행도가 상단 진행 바(Progress Bar)로 표시됩니다. 완료
  • 🔃 Drag & Drop 순서 변경
    - 체크리스트 항목의 우선순위를 사용자가 직접 끌어서(Drag & Drop) 조정할 수 있습니다.
    - 중요한 준비물은 위로 올려 한눈에 볼 수 있습니다. 완료
  • 💾 CSV 내보내기 & JSON 백업/복원
    - 현재 체크리스트를 CSV 파일로 내보내기 기능을 통해 저장할 수 있습니다.
    - JSON 형식으로 전체 데이터를 백업/복원할 수 있어, 브라우저를 바꾸더라도 동일한 리스트를 다시 불러올 수 있습니다. 완료
  • 📱 반응형 UI 및 모바일 최적화
    - PC는 물론, 스마트폰 화면에서도 보기 좋게 구성된 반응형 디자인을 적용했습니다.
    - 실제 여행 중에도 모바일 브라우저로 접속해 체크리스트를 바로 확인할 수 있습니다. 완료
  • 🧭 브라우저 로컬 저장 기반
    - 체크리스트 데이터는 브라우저의 로컬 스토리지에 저장되도록 구현했습니다.
    - 간단한 사용성을 유지하면서도, 페이지를 새로고침해도 데이터가 유지됩니다. 완료
🛠️ 구현 작업 요약

이 사이트는 다음과 같은 흐름으로 구현 및 구성 작업을 진행했습니다.

  • 1️⃣ 아이디어 설계 – “여행 준비에 진짜로 쓰는 D-Day + 체크리스트”를 목표로 필요한 화면 구성과 필수 기능을 정의했습니다.
  • 2️⃣ 프론트엔드 구현 – HTML, CSS, JavaScript만으로 D-Day 계산, 체크리스트, Drag & Drop, 진행도 표시, CSV/JSON 기능을 구현했습니다.
  • 3️⃣ 디자인 및 UI 다듬기 – 여행 느낌의 색상과 레이아웃, 모바일 대응을 적용해 실제 사용 시 가독성과 사용성을 고려해 수정·보완했습니다.
  • 4️⃣ 배포 및 테스트 – Cloudflare Pages를 통해 travel-check.pages.dev 도메인으로 배포하고, PC/모바일 환경에서 직접 테스트하며 버그를 보완했습니다.
💻 기술 스택 & 구조

가볍고 단순한 구조를 유지하면서도, 실제 서비스처럼 배포할 수 있도록 구성했습니다.

프론트엔드
HTML + CSS + JavaScript (Vanilla)
호스팅
Cloudflare Pages 정적 웹 호스팅
데이터 저장
브라우저 LocalStorage + JSON 파일 백업
버전 관리
GitHub 저장소를 사용한 코드 관리
📖 간단 사용 방법
  • 1 사이트에 접속하여 여행 출발 날짜를 입력하면 D-Day가 자동으로 계산됩니다.
  • 2 준비해야 할 항목들을 체크리스트에 추가하고, 우선순위에 따라 Drag & Drop으로 순서를 조정합니다.
  • 3 여행 준비를 하면서 완료된 항목은 체크 표시를 하고, 상단 진행도를 확인하며 전체 진행 상황을 확인합니다.
  • 4 필요할 경우 CSV 내보내기나 JSON 백업으로 현재 상태를 파일로 저장해 두었다가, 다른 브라우저나 PC에서 복원해 사용할 수 있습니다.
활용 포인트

간단한 개인 프로젝트 수준을 넘어, 실제 서비스처럼 아이디어 → 구현 → 배포 → 실사용 테스트까지 한 사이클을 경험할 수 있는 예제이기도 합니다.

여행 준비용으로 직접 사용하면서 기능을 추가하거나, 향후 로그인/다중 여행 일정 관리 등으로 확장할 수도 있습니다.