
KH IEI PROJECT
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A11 1회차
임수진 강사 / 이호정 취업담임
2025. 04. 16 (A)
1 팀
IUNIONI
팀장/팀원 |
임**(팀장), 김**, 노**, 안**, 이**, 정**
|
개요 |
“개발자는 코드를 기록하고, 당신은 여행을 기록한다.” - I UNION I 다양한 사람들이 작성한 여행 후기를 서로 공유할 수 있는 여행 후기 커뮤니티 기반 플랫폼이며, 수많은 사람들의 솔직한 후기를 통해 보다 신뢰할 수 있는 여행 정보를 얻을 수 있는 프로젝트입니다. |
구현기능 |
회원 기능 - 회원 정보 등록 / 수정 / 삭제 - 소셜로그인 : 카카오 / 구글
상품 기능 - 상품 정보 등록 / 수정 / 삭제 - 상품 정보 검색 및 정렬 기능 - 상품 찜 / 리뷰 기능
커뮤니티 기능 - 게시글 + 게시글 등록 / 수정 / 삭제 / 조회 + 게시글 공감 기능 + 글 상세 네비게이터 바 - 댓글 + 댓글 등록 / 수정 + 댓글 공감
투표 기능 - 여행지 투표 등록 / 수정
여행 경비 계산 기능 - 인원수에 따라 1/N금액 계산 - 각 카테고리 별 금액 비율 산출 |
설계의 주안점 |
- 사용자가 이용할 수 있는 기능을 익숙한 아이콘으로 표시하여 사용자 측면에서 좋은 터치 타겟이 되고 화면 공간을 절약하고 다양한 국적의 사용자들이 사용할 수 있도록 하는 등 UI/UX 측면을 고려합니다. - 프로젝트의 확장성과 다문화 시대, 여행을 고려하여 회원 정보에 국가정보를 추가합니다. - URL 주소는 REST API 규칙을 따릅니다. - 사용자 간의 소통을 활성화 하기 위해서 게시글의 댓글과 댓글의 댓글을 작성할 수 있도록 하고 게시글과 댓글의 공감 기능을 통해 소통의 영역을 더 확장합니다. - 여행 후기를 보고 여행 계획을 세우는 사용자들에게 복잡할 수도 있는 경비 계산을 카테고리 별로 나누어 금액을 계산하여 여행 계획에 도움을 줄 수 있는 기능을 서비스 합니다. |
 |
2 팀
NULL
팀장/팀원 |
박**(팀장), 김**, 유**, 윤**, 장**, 최**
|
개요 |
랜덤한 확률의 박스를 구매해 오픈후 상품을 획득한 상품을 본인이 소유하거나 p2p방식을 이용한 상품 교환이 가능 한 웹 서비스임.
유저간 유기적인 상호작용이 가능하며, UUID를 기반으로 효율적인 데이터 관리가 가능한 비동기 통신 프로젝트 구현 |
구현기능 |
메인페이지 - 배너, 판매하는 박스, 교환 중인 상품들 표시 - 판매하는 박스 클릭시 상품 상세 페이지로 이동
회원 - 회원 관련 CRUD 기능 구현 - 회원 정보 유효성 검사 기능 구현 - 비밀번호 암호화 기능 구현 - 회원 정보 수정 기능 - 회원 비밀번호 변경 기능 - 회원 탈퇴 기능
마이페이지 - 회원의 구매 데이터 (구매 박스 및 획득 상품) 관리 기능 구현 - 다이어리 기능 구현 (랜덤 박스 오픈 시 메모) - 인벤토리 기능 구현 (상품 내역 관리)
랜덤 박스 기능 - 랜덤 박스 관련 CRUD 기능 구현 (구매, 조회, 환불 등) - 키프레임을 이용하여 박스 오픈 시 효과 구현 - 랜덤박스 오픈 시 정보를 팝업창을 통해 사출 - 랜덤박스 정보에 대하여는 UUID 및 세션에 저장된 사용자 정보로 관리
상품 기능 - 상품을 배송 받기 위한 배송지 관리 기능 (배송 신청, 배송 상태 관리) - 유저 간 상품 거래 기능 (등록 상품 조회, 거래 등록, 거래 요청에 대한 수락/거절, 거래 내역 조회) |
설계의 주안점 |
- UUID (고유 식별자)를 사용한 각 상품의 고유성 확보 - 사용자 고유키(PK)를 공통적으로 사용하여 데이터 중복 최소화 및 일관성 유지 - 상품 교환을 통한 유저간 상호작용 증가 - 상품 획득 확률 최소를 통한 사용자의 접근 유도 (구매 상품 가격 보장) - 제품의 완성도 향상을 위한 목표 + 배송 관련 기능에 API 연동 및 상세 주소 입력 기능 + 결제 기능 + 소셜 로그인 기능을 통한 사용자의 접근성 향상 + 포인트 기능을 통한 사용자 간의 구매 기능 + 보안성 향상을 위한 HTML 이스케이프 적용 및 토큰 발급 기능, Open API Key 관리 |
 |