본문 바로가기
프로젝트/개인 프로젝트 V1

(1) 계획

by Thumper 2022. 8. 1.

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 자제하기
  • 테스트 코드 작성하기
  • 예외처리

 

 

 

 

 

댓글