Team Project

FlowerPot

화분 - 화장품을 분석하다

 웹 페이지로 존재하지 않는 어플리케이션 '화해'를 모티브 하여 화장품에 대한 분석 및 화장품을 판매하는 서비스를 주제로 기획 하였으며, '아이디어스'를 모티브로 권한이 있는 회원이라면 누구나 매거진을 작성할수 있도록 SNS와 같은 커뮤니케이션 서비스를 고객의 추가 요구사항으로 선정 하였습니다.

  프로젝트 팀원은 총 5명으로 그 중 '부팀장'을 담당하여 팀원들의 오류 해결과 개발 방향성 및 의견 제시, 구현 방법 및 방안등을 제시하여 보다 완성도 있는 결과물을 얻기 위해 기여 하였습니다.

  개발 영역
  ☞  할인쿠폰을 생성하고 회원에게 발급하는 [쿠폰관리]
  ☞  'Q&A' 1:1문의사항 답변과 'FAQ' 및 '공지사항'으로 이루어진 [고객센터]
  ☞  CRUD기반의 [회원관리], [사원관리], [브랜드관리] 등의 "ERP시스템" 및 [권한부여] 기능
등으로 이루어져있는 "관리자 페이지" 를 담당하여 구축 하였습니다.

 오라클 18c를 기반으로 데이터 베이스를 설계하였고, eclipse와 SpringToolSuite 에서 jsp, Ajax, jstl 등 다양한 언어를 활용하여 프로그래밍 하기 위해 노력하였으며 JAVA와 Spring의 특징인 객체화 및 의존성주입, xml활용, RestAPI를 자유롭게 구사하기위해 JSON언어를 이해하는데 노력하였으며, 스프링의 기본이되는 Controller 라이프사이클의 반복적인 흐름을 파악하는데 노력하였습니다.

 프로젝트를 진행하며 메인 페이지가 아닌 관리자 페이지를 혼자 담당하게 되면서 동일한 데이터베이스를 기준으로 새롭게 구축하려 할 때 구조적으로 연결되어야 하는 부분들에 있어서 구현이 어려웠으나, 구글등 키워드 선별 및 검색을 통한 다른 여러 예시들을 참조하여 해결해 나갔으며 참조에서 그치지 않고 개인 기술 블로그에 그 내용을 잊지 않기 위해 정리하여 공부를 하는 방법 등을 통해 극복하였습니다.

July 2020 - October 2020
개발환경
  • Windows10
  • Eclipse
  • Tomcat 9.0
  • Oracle Database 18C | 11g
  • Chrome
  • Java - JDK1.8.0_251
  • SpringFramework
  • JavaScript
  • JQuery&Ajax
  • JSP
  • HTML5
  • CSS3
도구 및 API
  • Git / GitHub
  • Erd Cloud
  • BootStrap
  • Daum 주소 API
  • SweetTracker 배송조회 API