
KH IEI PROJECT
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A11 1회차
임수진 강사 / 이호정 취업담임
2025. 06. 18 (A)
1 팀
여행다섯시
팀장/팀원 |
김**(팀장), 이**, 임**, 장**
|
개요 |
1. 공공데이터를 활용한 웹 서비스 개발 2. 기획, 설계, 개발 단계를 거쳐 실무에 가까운 팀 프로젝트 경험
- 목표 1. 숙박 예약 시스템을 개발 2. 사용자 문의 시스템을 개발 3. 프론트엔드 상태 관리와 구조 설계 학습 4. 백엔드 MVC design pattern 구조 학습 |
구현기능 |
- 사용자 (회원/비회원/관리자) - 사용자 문의 시스템(1:1 채팅 기능) - 회원 / 비회원 - 일반 /소셜 회원가입 및 로그인 - 비회원 예약 조회 - 회원 레벨/쿠폰 - 관리자 기능 - 숙박/객실 - 등록/수정/삭제 (첨부파일) - 예약 관리 - 예약 조회 및 취소 - 문의 관리 - 문의 조회
- 숙박 - KAKAO MAP API를 활용한 숙박업소 목록 조회 및 일반 조회 - 숙박업소 필터 기능 - 숙박업소 검색 기능 - 체크인/아웃 예약 건에 따른 객실 데이터 조회 - 장바구니 기능 - 숙박업소 객실 예약 및 결제 기능 - 이용 후기 및 평점 (첨부파일) 작성 기능 |
설계의 주안점 |
- 역할 분담 및 협업 구조 - 명확한 역할 정의와 책임 분배를 통해 효율적인 협업 체계 구축 - 사용자 중심 기능 설계 - 회원/비회원/관리자 등 다양한 사용자 유형에 맞춘 접근 권한과 UI/UX 설계 - 공공데이터 활용 및 데이터 구조화 - 공공데이터를 효과적으로 가공·저장할 수 있는 데이터베이스 구조 설계 - 시스템 아키텍처 및 기술 스택 - MVC 패턴과 상태 관리 등 구조적 설계를 통한 유지보수성과 확장성 확보 - 주요 기능별 설계 포인트 - 로그인, 예약, 결제 등 핵심 기능의 보안성과 데이터 일관성 강화 - 문서화 및 표준화 - 기능정의서, 코딩 컨벤션 등 표준 문서화로 개발 품질과 팀 내 소통 강화 |
 |
2 팀
Baisc
팀장/팀원 |
김**(팀장), 정**, 유**, 안**
|
개요 |
Fit Routine은 사용자의 현재 신체 정보와 운동 목표를 입력받아, 공공데이터를 기반으로 맞춤형 식단과 운동을 추천하고, 이를 바탕으로 자신만의 루틴을 설정할 수 있는 건강 관리플랫폼입니다.
사용자는 설정한 루틴에 따라 매일 수행할 운동과 식단을 확인하고, 인증 글과 사진을 작성하여 다른 사용자들과 공유하며 성취감을 느끼고 소통할 수 있습니다.
운동과 식단 계획을 세우는 것이 번거롭거나, 결심은 했지만 지속하기 어려운 사용자들을 위해 맞춤 추천과 커뮤니티 기능을 통해 동기를 부여하고 꾸준한 건강 관리를 도와줍니다. |
구현기능 |
- 회원 기능 - 회원 정보 등록(회원가입) - 이메일/닉네임/전화번호 중복체크 및 이메일/닉네임/전화번호/비밀번호/신장/체중 유효성 검사 - 토큰 기반 로그인 기능 - 마이 페이지 - 회원 정보 조회 - 회원 정보 수정 - 회원 정보 삭제 (회원 탈퇴) - 회원 관심 목록 조회 및 삭제 - 알림 기능 - 알림창 알림 조회 - 알림창 알림 삭제 - 오늘의 Todo 조회
- 식단 기능 - 사용자 정보 등록 - 식단 루틴 추천 기능
- 운동 기능 - 사용자 정보 등록 - 운동 루틴 추천 기능 - 운동 루틴 등록 - 운동 루틴 수정 - 운동 루틴 삭제
- 블로그 기능 - 커뮤니티 기능 - 등급 계산 및 조회 - 블로그 조회 - 블로그 소개글 수정 - 블로그 좋아요(관심 등록) - 게시글 목록 조회 - 게시글 상세 조회 - 게시글 등록 - 게시글 수정 - 게시글 삭제 - 게시글 좋아요 기능 - 댓글 조회 - 댓글 별 대댓글 조회 - 댓글/대댓글 등록 - 댓글/대댓글 수정 - 댓글/대댓글 삭제 - 댓글/대댓글 좋아요 기능 - 투두리스트 기능 - TODO 식단 조회 - TODO 운동 조회 - TODO(게시글) 등록 - 본인 등록 게시글 조회
- 일일 권장 섭취량 계산 기능 - 인기글 Top 3 조회 기능 - 루틴 MVP 조회 기능 |
설계의 주안점 |
- 모든 API는 RESTful한 URL 규칙을 따릅니다. - 중복 체크 및 유효성 검사, 토큰 기반 로그인을 통해 보안을 강화하였습니다. - 운동/식단 루틴을 계획하기 어려운 사용자를 위해, 입력 데이터 기반의 자동 루틴 추천 기능을 제공합니다. - 운동/식단 루틴은 추천 뿐만 아니라 직접 수정하여 등록, 수정, 삭제가 가능한 구조로 설계되어 사용자의 자율성을 보장합니다. - Todo기능은 매일 수행할 루틴을 확인할 수 있도록하여 루틴추천과 연결하였습니다. - 사용자 간 소통을 위한 기능으로 블로그·게시물·댓글·대댓글·좋아요·알림 기능을 제공합니다. - 사용자들의 루틴 실천을 장려하기 위해, 게시글 인증 기능과 MVP 선정 기능을 제공합니다. - 일일 권장 섭취량 계산 기능은 회원가입 없이 이용할 수 있어 진입 장벽을 낮추고, 일회성으로도 사용자의의 관심을 유도하며 사용자 경험의 폭을 넓힙니다. - 오늘의 Todo알림은 사용자에게 할 일을 자연스럽게 유도하였습니다. |
 |