Spring, Spring Boot, JPA, Thymeleaf를 이용하여 기본적인 쇼핑몰 기능을 구현할 계획입니다.
먼저 기본적인 CRUD 기능, 로그인 기능(Interceptor)을 구현하고 그 후 Spring security를 적용할 계획입니다. 또한 정렬(인기순, 최신순), 검색기능 등을 하나씩 추가 개발하며 점차 완벽한 쇼핑몰 E-commerce 사이트를 만들 계획입니다.
화면(Front)보다는 서버(Back)에 더 집중할 계획입니다.
Member(회원)
회원 가입 / 로그인, 로그아웃
Item(상품)
상품 등록 / 상품 전체 조회 / 상품 수정 / 상품 상세 조회
Cart(장바구니)
장바구니 담기 / 장바구니 조회 / 장부구니 수정 / 장바구니 상품 주문
Order(주문)
상품 주문 / 주문 내역 조회 / 주문 취소
Method | URI | Description |
---|---|---|
GET | members/new | 회원가입 폼 |
POST | members/new | 회원가입 |
GET | members | 로그인 폼 |
POST | members | 로그인 |
GET | main | 로그인한 사용자 메인 |
GET | items/new | 아이템 등록 폼 |
POST | items/new | 아이템 등록 |
GET | items/{itemId}/edit | 아이템 수정 폼 |
POST | items/{itemId}/edit | 아이템 수정 |
GET | items/{itemId} | 아이템 조회 |
items | 아이템 목록 조회 | |
GET | cart | 장바구니 폼 |
POST | cart | 장바구니 등록(장바구니 담기) |
GET | cart/edit | 장바구니 수정 폼 |
POST | cart/eidt | 장바구니 수정 |
POST | cart/order | 장바구니 상품 주문 |
POST | order | 주문하기 |
GET | orders | 주문 내역 조회 |
POST | orders/{orderId}/cancel | 주문 취소 |
데이터 베이스 Tool은 비교적 가볍고 쉽게 테스트 가능한 H2로 시작합니다!