Skip to content

WinterHana/MVC-Project-SpringBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MVC-Project-SpringBoot

1. 개요

MVC 패턴을 연습하기 위해서 쇼핑몰 사이트를 구현했습니다.

자세한 내용은 Github Wiki에 정리하였습니다. Github Link

2. 사용 기술

  • Client : JSP, HTML, 'CSS', 'JavaScript', jQuery
  • Server : SpringBoot
  • DB : Oracle, MyBatis
  • lib : chart.js

3. 기능 소개

기본적인 쇼핑몰 구조를 연습하고, 추가 기능을 넣었습니다. 쇼핑몰에 대한 기본적인 CRUD(회원관리, 제품관리, 판매관리)를 생략하고 추가한 기능을 간략히 설명하면 다음과 같습니다.

1) 제품의 개수 관리

제품 구매 시 제품마다 각각의 개수를 추가하고, 이와 관련된 로직을 추가하였습니다.

2) 이미지 업로드 추가

Multipartfile을 이용하여 이미지를 업로드할 수 있도록 추가하였습니다.

3) 유저의 마일리지 추가

유저에 마일리지 기능을 추가하여 실제로 가지고 있는 돈에 따라 구매를 할 수 있도록 직접 구현하였습니다.

4) 찜하기 및 다중구매

제품을 찜하고 이들을 한 번에 구매할 수 있도록 하였습니다.

5) 날씨 API를 이용한 제품 추천 시스템

먼저, 제품에 태그를 추가하고 이를 기반으로 오늘의 날씨에 따라 제품을 추천하는 알고리즘을 구현하였습니다.

6) 찜한 제품에 대한 제품 추천 시스템

제품을 찜할 시, 그 제품과 관련된 다른 제품을 추천하는 알고리즘을 구현하였습니다.

7) chart.js를 이용한 통계 시스템 구축

제품에 대한 통계를 확인할 수 있도록 하였습니다.

About

MVC Project를 Springboot로 변환한 임시 쇼핑몰 서비스 사이트 "푸르름"입니다.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published