- Spring을 학습하기 전, jsp에서 최대한 Spring의 구조를 흉내내어 CRUD, 로그인/로그아웃, DB연결, 비동기 통신, 파일첨부 등을 구현해보았다.
- 배운 것들을 이용하여 간단한 프로젝트를 만들어보자!
- 어떤 서비스를 만들어볼까?
- 펜션 예약 사이트, 개인 쇼핑몰, 오토 주문 시스템, 커뮤니티 게시판 등 많은 후보가 있었지만, 나의 관심도가 높고 꾸준히 이용중인 서비스를 직접 만들어보는 것도 재밌겠다는 생각이 들었다. 내가 애정하는 인테리어 플랫폼 오늘의집을 벤치마킹한 쇼핑몰 + 커뮤니티로 결정!
- 어떤 기능들이 필요할까?
- 구현해야하는 기능들을 구체화하여 한 눈에 보기 위해 기능 명세서를 작성하였다.
- 회원가입회원 종류는 개인, 판매자이메일 회원가입, 간편 회원 가입이메일, 비밀번호, 비밀번호 확인, 닉네임(판매자는 브랜드 이름), 약관동의
- 로그인, 로그아웃, 이메일 로그인, 간편 로그인
- 마이 페이지프로필 사진, 닉네임, 구매 목록, 구매 금액에 따른 등급, 상품 리뷰? 회원 정보 수정
- 회원 정보 수정이메일은 수정 불가능프로필 사진, 닉네임, 비밀번호 수정 가능
- 회원 탈퇴7일 유예기간 이후 DB 삭제
- 상품 등록(판매자만 가능)카테고리, 상품이미지, 상품 이름, 상품 상세 설명, 가격
- 상품 수정(판매자만 가능)해당 판매자만 가능상품 상세 설명만 수정 가능
- 상품 전체 목록카테고리 > 가구, 패브릭, 조명, 가전, 주방용품, 데코식물, 수납정리썸네일 이미지페이지네이션 적용해보기
- 상품 상세정보원본 이미지구매하기 버튼
- 상품 주문/결제주문자(이름, 이메일, 휴대전화)배송지(배송지명, 받는 사람, 연락처, 주소 → 카카오 지도 API 이용해보기)주문 상품(내가 선택한 상품의 정보)000원 결제하기구매하고 나면 마이 페이지 구매 목록에서 확인 가능