Overview
개요
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio
ICIB-Portfolio

뷰티 관련 제품은 제품의 기능도 중요하지만 사용법 등에 대한 것도 중요
사용자들이 자신만의 사용법 및 후기를 공유할 수 있는 웹 사이트 제작
리뷰를 작성하고 리뷰에 대한 좋아요 기능 등 SNS 기능을 접목하여 활발한 소통이 일어날 수 있는 환경 제공

Team Members
팀원
  • 윤다형(팀장) : 프로젝트 총괄, 코드 리뷰, 형상관리, 테스트 관리
  • 가지선 : DB 설계 및 구현, 크롤링 기능(python), Raspberry Pi 서버 구축
  • 하민호 : 회원관리 기능 전체, 제품관리 기능 전체, 팁관리 기능 전체
Function Implementation
구현 기능
  • 회원 관리 : 로그인, 로그아웃, 회원가입, 마이페이지(개인정보 수정, 탈퇴, 회원포인트, 팔로우 회원 리스트), 회원등급, 리뷰 상세페이지 팔로우/언팔로우
  • 제품 관리 : 제품 리스트, 제품 찜하기, 찜한 제품 리스트, 제품 등록, 제품 수정, 제품 삭제, 제품 상세 페이지, 제품 추천, 검색, 결제(이니시스 API)
  • 리뷰 관리 : 리뷰 상세 페이지, 좋아요 리뷰리스트, 리뷰 작성/수정/좋아요/좋아요 취소/삭제, 작성 리뷰 리스트
  • 팁 관리 : 팁 리스트 페이지, 팁 등록, 팁 크롤링, 팁 추천
  • API 관리 : 제품 팔로우 기능 API 작성
  • 크롤링 : 웹 페이지 크롤링, 필요 데이터 파싱, 파싱 데이터 트림, DB 저장
  • 서버 : Raspberry Pi를 활용한 서버 구축
Design Point
설계 주안점
  • 크롤링을 활용하여 대량의 정보 손쉽게 DB 저장
  • 날씨 API 활용을 통해 날씨, 환경 등에 따른 맞춤형 뷰티 정보 제공
  • Raspberry Pi를 활용한 서버 구축
  • AWS RDS 연동으로 외부 서비스 활용
  • API를 직접 제작하여 배포 환경 조성
Technique & Environment
사용 기술 및 개발환경
  • 운영체제 : Windows, Raspbian
  • 개발도구 : Eclipse, SQL Developer
  • DBMS : oracle 11g Express Edition Release 11.2.0, MySQL, AWS RDS
  • Server : Apache Tomcat 9.0.11, Raspberry Pi 3
  • 프레임워크 : Spring Framework, MyBatis Framework
  • Spring-Version : 4.3.11 RELEASE
  • Language : Java, Python, HTML5, CSS, Javascript, JSTL, JSP, jQuery
  • H/W : RaspberryPi 3
  • API : 이니시스 결제 API, 기상청 날씨 API
  • Configuration Management : Trello, Github