1 개요
최근에 혼자 제작중인 쇼핑몰 프로젝트에 대해 이야기해보려고 한다.
해당 프로젝트 코드는 github 에 있으니 참고해주세요.
2 개발
- MVC - 로그인 처리(based 쿠키, 세션, 인터셉터), 파일 업로드(상품 이미지 등록)
- Querydsl - 페이징처리( 모든상품 정렬/ 카테고리 정렬/ 상품명 검색)
- CRUD
- 회원등록, 회원수정, 회원조회
- 상품등록
- 상품조회 ( 회원ID로 조회, 카테고리별 조회, 상품 검색)
- 상품구매, 장바구니
- 로그인, 로그아웃
3 기술 스택
Backend
- Java 11
- Spring Boot 2.7.1
- Spring Data JPA
- Lombok
- Hibernate
- Spring Web
- validation
- H2 Database
- Querydsl
- Gradle
Frontend
- Bootstrap template
- Thymeleaf
4 설계 시 주의사항
- 반환 시 엔티티 그대로 노출시키지 않기
- setter 자제하기
- 테스트 코드 작성하기
- 예외처리
'프로젝트 > 개인 프로젝트 V1' 카테고리의 다른 글
(6) 페이징 처리 (0) | 2022.08.02 |
---|---|
(5) domain, repository, service 계층별 설계 및 구현 (0) | 2022.08.01 |
(3) 상품 등록 계층 설계 (0) | 2022.08.01 |
(4) 상품 등록 구현 - 이미지 업로드 (0) | 2022.08.01 |
(2) 엔티티와 테이블 설계 (0) | 2022.08.01 |
댓글