KH IEI PROJECT
Oracle 기반의 웹어플리케이션 개발 JAVA전문가과정 9회차
윤대명 강사 / 이호정 취업담임
2017. 01. 18 (I)
1 팀
Styling
팀장/팀원 |
문**(팀장), 이**, 윤**, 이**
|
개요 |
자신의 코디샷이나 아이템등을 패션에 관심을 가진 회원들이 공유할 수 있는 SNS를 제공하며, 각회원들은 추가적인 정보입력과 허가절차를 통하여 미니샵을 하나씩 가질 수 있다. |
구현기능 |
우선, 프로젝트의 모든 페이지는 부트스트랩을 이용하여 디바이스의 크기에 맞게 최적화 되도록한다. SNS에서는 카드UI(핀터레스트UI)와 무한스크롤을 이용하여 레이아웃을 구현하며 게시글에서는 자신이 올린 아이템이나 코디샷의 브랜드등을 입력 할 수있다. 이때 해당 아이템을 판매하거나 설명이 있는 링크도 함께 입력하여 게시글을 보여줄때 해당 링크로 바로 이동할 수 있도록 한다. 또한 다중업로드와 자바스크립트를 이용한 갤러리 뷰로 무한업로드와 사진뷰를 구현하며, 컬렉션을 이용하여 자신이 게시글들을 따로 클립하여 보관할 수 있는 스크랩북 같은 기능을 제공한다. 또한 팔로우 기능을 이용하여 자신이 팔로우 한 회원의 글을 마이피드에서 확인 할 수있고, 모든 게시글 뷰 및 목록에서는 좋아요와 컬렉션 기능을 AJAX로 구현하여 바로 동작하고 확인하도록 한다. 또한 자신을 팔로우한 회원이 생길때, 자신의 글에 댓글이 달릴때, 자신의 글에 좋아요가 눌릴때, 좋아요 누른 글에 댓글이 달릴때 등에 알림이 발생하여 상단 헤더에서 이를 확인 할 수 있도록 한다. 미니샵에서는 추가적인 로그인 없이 SNS의 아이디를 그대로 사용하여 이용할 수 있으며 여러 미니샵에서 구매 및 장바구니에 넣은 것을 한번에 확인이 가능하다. 미니샵 관리자의 경우 자신이 직접 카테고리를 생성하고 상품을 등록할 수있으며, 주어진 몇개의 간단한 디자인 중에서 자신이 원하는 디자인을 선택해 사용이 가능하다. 상품을 등록할때에는 태그를 입력하여 SNS에서 검색기능을 사용할 시 해당 태그를 이용하여 검색결과로 노출이 되도록 구현한다. 또한 각 미니샵마다 찜기능을 이용하여 사용자가 마음에 드는 샵을 찜하여 추후에 이용할때 편의성을 높이며 각 상품마다 댓글을 달 수 있고 상품을 구매한 이후에는 해당 샵에대한 평가가 가능하다. 그외에도 각 샵마다 공지사항과 QNA게시판을 구현하여 각 미니샵 판매자와 구매자가 커뮤니 케이션이 가능하도록 한다. |
설계의 주안점 |
부트스트랩과 AJAX, JSON 등을 이용한 UI
회원간의 원활한 스타일 및 아이템 공유를 위한 커뮤니케이션 요소 |
|
2 팀
TripINN
팀장/팀원 |
제**(팀장), 지**, 조**, 이**, 이**, 문**
|
개요 |
Trip & Host & Guest
자신만의 여행을 직접 계획(Host)하고 선택(Guest).
단조로운 일상에서 벗어나 자신이 원하는 Trip을 직접 선택, 혹은 자신이 Trip을 계획하여 사람들에게 제공.
나의 공간을 제공(Host)하고 원하는 숙소 선택(Guest).
비어있는 나의 공간(숙소)을 타인에게 일정 비용을 받고 제공을 할 수 있고
다른 사람이 제공하는 공간(숙소)을 이용할 수 있음. |
구현기능 |
사용자(회원)
1. 자신의 공간(숙소)을 제공
2. 원하는 공간(숙소)을 선택 및 예약
3. 자신만의 활동(Trip)을 제공
4. 특별한 활동(Trip)을 선택 및 예약
관리자
1. 이용자들의 Host 활동을 관리
2. 회원관리
3. 1:1문의 / FAQ 관리
4. 각종 신고접수 관리 |
설계의 주안점 |
1. 게스트는 최소한의 비용으로 자신이 원하는 트립과 숙소를 제공 받을 수 있음.
2. 호스트는 비어있는 공간 혹은 재능을 활용하여 수익을 거둘 수 있음.
3. 철저한 요구사항 분석을 통한 높은 완성도를 통하여 개발 도중의 수정 최소화
4. 가독성이 높은 페이지 디자인 구현 |
|
3 팀
고끼리
팀장/팀원 |
최**(팀장), 남**, 김**, 임**, 박**
|
개요 |
- 유익한 정보로 간단하고 쉽게 여행 계획을 짤 수 있는 기능 제공
- 자신의 일정을 타인과 공유할 수 있는 커뮤니티 마련 |
구현기능 |
[회원]
- 로그인 / 회원가입 / 마이페이지(내가 쓴 일정, 공유 일정, 완성/미완성 구분)
- 알림(댓글 알림, 친구초대 수락/거절)
- 여행지 게시판에 리뷰쓰기 / QnA쓰기
- 일정 만들기 / 친구 초대 보내기
- 일정 게시판에 일정 올리기 / 댓글기능 / 찜하기 / 내 일정으로 담기
- 여행Tip 게시판에 Tip 올리기 / 댓글기능
[관리자]
- 지역 추가하기
- 지역별 관광지/맛집 추가하기 |
설계의 주안점 |
- 카테고리별로 전국 곳곳의 다양한 여행지 정보를 제공
- 지도 마커 기능을 이용하여 일정을 빠르고 간단하게 생성 가능
- 친구 초대 기능을 이용하여 여행 일정을 공유, 수정/삭제 연동기능 제공
- 타인의 일정을 다운로드 후 수정하여 쓸 수 있음
- 내가 만든 일정을 게시하고 의견을 주고받을 수 있는 커뮤니티 기능 제공 |
|
4 팀
MOIM
팀장/팀원 |
김**(팀장), 이**, 김**, 김**, 김**, 서**
|
개요 |
국내 모임 사이트의 부재로 인해 간편하게 다양한 모임을 개설할 뿐더러 쉽게 모임공간을 예약할 수 있는 사이트를 구현한다. |
구현기능 |
[사용자]
- 로그인 / 회원가입 / 마이페이지(내가 작성한 글, 예약 내역, 캐시충전)
- 사용자 간의 소통할 수 있는 쪽지 기능
- 스터디 그룹 게시판에 모집하기 및 댓글작성 / QnA쓰기
- 스터디 룸, 그룹 즐겨찾기
- 스터디 룸 예약 및 평점을 통한 후기 작성
[사업자]
- 스터디 룸 등록 및 수정
- 스터디 룸 예약자 내역 조회
[관리자]
- 회원 및 게시물 관리
- 스터디 룸 관리 |
설계의 주안점 |
- 부트스트랩을 이용하여 깔끔하고 가독성 높은 UI 디자인
- 철저한 설계를 통해 완벽한 예약기능 구현
- 각종 외부 API를 이용하여 높은 완성도의 사이트
- 각종 기능들을 쉽게 사용할 수 있도록 구현 |
|