[스프링 프레임워크] 1인쇼핑몰 프로젝트
✍ 프레임워크의 개념을 정립하면서 지난번 프로젝트의 보완해야 할 부분을 추가하였습니다.
👩🌾 추가 된 내용
1. 회원가입 시 mailsender를 통해 이메일 인증이 가능하도록 하였습니다.
2. 주소 API를 적용하여 빠른 처리가 가능하도록 하였습니다.
3. 관리자 페이지를 보완하였습니다.
4. 1 : 1 Q&A 기능을 추가하였습니다.
5. 할인율 적용
✍데이터베이스



intercepter를 적용하여 adminCk가 1이면 관리자로 인식하여 관리자 페이지 버튼이 나옵니다.

- 메인 관리자 페이지 입니다. nav를 고정하여 통일된 디자인으로 만들었습니다.


- 회사를 등록할 수 있는 기능입니다.


- 등록된 회사를 관리하고 회사의 수정, 삭제 및 검색과 페이징 처리를 하였습니다.


- 상품 등록 페이지 입니다. 회사를 선택할 수 있고, 상품 카테고리를 적용하여 더욱 쉽게 상품을 등록할 수 있게 구현하였습니다.


- ajax 비동기 통신을 통하여 상품의 할인율을 적용할 수 있습니다. 또한 MultipartFile을 적용하여 이미지 등록이 가능합니다.


- 상품 관리 페이지 입니다. 이곳에서 상품을 수정하거나 삭제할 수 있습니다.

- 주문 현황 페이지입니다. 유저의 정보와 주문 날짜를 확인할 수 있습니다.

- 상품 상세 페이지의 css를 보완하고 바로 구매 기능을 추가하였습니다.


- 직원과 상담하기 버튼을 누르면 나오는 페이지 입니다. 이곳에서 1:1로 운영자와 상담할 수 있습니다.


- 관리자 페이지로 들어가면 답변여부 확인과 답변을 처리 할 수 있습니다.

- 장바구니 페이지 입니다. CSS를 수정하고 예상 마일리지와 수량 변경 기능을 추가하였습니다.



- 주문 페이지입니다. 저장된 주소 정보를 사용할 수 있고, 직접입력 버튼을 누르면 새로운 주소지 등록이 가능합니다.
- 포인트 사용시 할인 기능을 추가 하였습니다.
🐯 포스팅을 마치며
스프링 프레임워크를 이용해 MVC 2 패턴의 쇼핑몰을 재구현하였습니다. 프로젝트를 진행함에 따라 프레임워크의 구조와 ajax와 스크립트의 사용법을 익히게 되었습니다.