스프링 MVC패턴을 이용한 온라인 쇼핑몰 구현.
- 홈페이지 구현을 통한 웹개발에 대한 전반적인 흐름파악
- 협업과 깃(git) 통한 분업, 의견조율 및 버전관리 경험습득
- 일반적인 쇼핑몰의 기능을 대부분 구현하여 다양한 상황의 코드구성
- 로그인 (아이디저장, 자동로그인, 회원가입, 회원수정)
- 게시판 (페이징, 조건별 검색 및 페이징, 단일 이미지 첨부, 댓글기능, 답글기능)
- 상품 (페이징, 조건별 검색 및 페이징, 다중 이미지 첨부 및 텍스트)
- 최근본 상품 (쿠키)
- 스프링 시큐리티 (사용자 인증과 권한설정)
- 상품주문
- 장바구니기능
- 상품문의 및 답변
- 리뷰작성
- 마이페이지 (구매내역, 리뷰내역, 상품문의내역)
- 웹디자인 / 웹퍼블리싱
- 관리자페이지 (회원정보, 상품관리, 주문관리, 게시글 및 문의관리)
- Spring 5
- JDK 1.8
- MariaDB
- Tomcat 8
- MyBatis 3.4
- Maven 2.9
- HTML & CSS & JavaScript
- Jquery
- Ajax
- Vue.js
- Axios
- JSP
- 모바일환경에서 적용되는 반응형 css를 따로 작성하지 않았다.
- 많은 기능을 구현하는데에만 집중해 코드의 중복제거와 재사용에 소홀했다.
- 유지보수를 고려할때 가독성 향상을 위한 간결한 코드처리와 주석처리를 더욱더 신경 쓸 필요가 있다.
- jsp와 vue.js가 혼용해서 쓰이는 부분을 한가지로 통일 해서 처리할 필요성이 있다.


