TRAVEL NOTE
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정4
| 개요 | 여행 일정과 항공권, 숙소, 투어 정보를 한 번에 관리할 수 있는 통합 여행 플래너 서비스를 구축하여 사용자가 손쉽게 여행을 계획하고 정보를 얻을 수 있는 웹사이트를 제공 |
|---|---|
| 구현기능 | 회원 기능 ㆍ회원 가입 및 로그인 (소셜 로그인, 이메일 인증) ㆍ비밀번호 찾기 및 변경 ㆍ회원 정보 수정 (프로필 사진, 닉네임 등) ㆍ회원 등급 (유저 / 여행사) ㆍ마이페이지 (작성 글, 댓글 관리) ㆍ관리자 페이지 (유저 관리, 권한 설정) ㆍ회원 탈퇴 및 데이터 삭제 요청 ㆍ고객센터 (650, 1:1 문의, 촛 기능) 국내 여행 ㆍ여행 일정 생성, 수정, 삭제 ㆍ국내 여행지 추천 및 여행지 검색 기능 ㆍ캘린더를 사용한 일정 확인 기능 ㆍ지도와 연동한 여행지 선택 기능 ㆍ여행 일정에 따른 날씨 정보 제공 ㆍ여행지 주변 맛집, 관광지 추천 기능 ㆍ동행자와 일정 공유 기능 ㆍ메모 및 체크리스트 기능 ㆍ일정별 예산(교통비, 숙박비 등) 관리 기능 해외여행 ㆍ여행 일정 생성, 수정, 삭제 ㆍ해외 여행지 추천 및 여행지 검색 기능 ㆍ항공편, 숙박 예약 정보 추가, 수정, 삭제 기능 ㆍ국가별 시차 및 환율 정보 제공 ㆍ여행지 안전 정보 (경고, 주의사항) 제공 ㆍ해외 여행 중 필수 정보 (병원, 대사관 등) 제공 여행사 ㆍ여행사별 패키지 여행 상품 (추천, 베스트) ㆍ패키지 예약 및 결제 기능 ㆍ패키지 상품 상세페이지(리뷰&리뷰 답글) ㆍ사용자와 여행사의 실시간 문의 및 답변 기능 (채널톡) ㆍ여행사 상품별 결제 내역 및 금액 확인 커뮤니티 ㆍ국내/해외 여행 토론 게시판 ㆍ여행 후기 게시판 및 08^ 게시판 ㆍ게시글 작성, 댓글 작성, 좋아요 기능 ㆍ게시글 검색 및 필터링(국가, 여행 주제별) 기능 ㆍ게시글 공유 및 스크랩 기능 ㆍ지도와 연동한 여행지 정보 공유 |
| 설계의 주안점 | 1. 모듈화 시스템을 모듈화하여 기능별로 독립적인 개발 및 유지보수 가능케 함 예: 일정 관리 모듈, 공유 모듈, 추천 엔진 모듈 2. UI/UX 디자인 직관적이고 사용자가 쉽게 이해할 수 있는 디자인 3. API 연동 외부 서비스와의 연동을 고려한 설계 예: 날씨 정보, 항공편, 호텔 예약, 카카오, 네이버등 4. 효율적인 데이터베이스 사용 사용자 정보, 일정, 공유된 정보 등을 효율적으 로 저장하고 관리할 수 있도록 정규화 및 인덱싱을 통해 성능 최적화 5. 고객과 실시간 소통 채널톡 API로 실시간 소통 6. 성능 및 확장성 대량의 사용자와 데이터를 처리할 수 있도록 향후 기능 추가와 사용자 증가에 대비한 확장성 고려 |
| 사용기술 및 개발환경 |
JAVA, ORACLE, HTML, CSS, JavaScript, jQuery, Ajax, Apache-Tomcat, Spring, Mybatis, GitHub, Maven, react |
|
|