공공데이터를 활용한 숙박 예약 서비스, 여행다섯시
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A11 1회차
| 개요 | 1. 공공데이터를 활용한 웹 서비스 개발 2. 기획, 설계, 개발 단계를 거쳐 실무에 가까운 팀 프로젝트 경험 - 목표 1. 숙박 예약 시스템을 개발 2. 사용자 문의 시스템을 개발 3. 프론트엔드 상태 관리와 구조 설계 학습 4. 백엔드 MVC design pattern 구조 학습 |
|---|---|
| 구현기능 | - 사용자 (회원/비회원/관리자) - 사용자 문의 시스템(1:1 채팅 기능) - 회원 / 비회원 - 일반 /소셜 회원가입 및 로그인 - 비회원 예약 조회 - 회원 레벨/쿠폰 - 관리자 기능 - 숙박/객실 - 등록/수정/삭제 (첨부파일) - 예약 관리 - 예약 조회 및 취소 - 문의 관리 - 문의 조회 - 숙박 - KAKAO MAP API를 활용한 숙박업소 목록 조회 및 일반 조회 - 숙박업소 필터 기능 - 숙박업소 검색 기능 - 체크인/아웃 예약 건에 따른 객실 데이터 조회 - 장바구니 기능 - 숙박업소 객실 예약 및 결제 기능 - 이용 후기 및 평점 (첨부파일) 작성 기능 |
| 설계의 주안점 | - 역할 분담 및 협업 구조 - 명확한 역할 정의와 책임 분배를 통해 효율적인 협업 체계 구축 - 사용자 중심 기능 설계 - 회원/비회원/관리자 등 다양한 사용자 유형에 맞춘 접근 권한과 UI/UX 설계 - 공공데이터 활용 및 데이터 구조화 - 공공데이터를 효과적으로 가공·저장할 수 있는 데이터베이스 구조 설계 - 시스템 아키텍처 및 기술 스택 - MVC 패턴과 상태 관리 등 구조적 설계를 통한 유지보수성과 확장성 확보 - 주요 기능별 설계 포인트 - 로그인, 예약, 결제 등 핵심 기능의 보안성과 데이터 일관성 강화 - 문서화 및 표준화 - 기능정의서, 코딩 컨벤션 등 표준 문서화로 개발 품질과 팀 내 소통 강화 |
| 사용기술 및 개발환경 |
- Front-end - JavaScript, React.js, Zustand, TanStack-Query, Axios - Back-end - Java, MyBatis, Spring-boot - Database - Oracle - Tools - Visual-studio-code, Spring-tool-suite, Sql Developer |
|
|