Skip to content

스프링부트+JPA 기반 학습용 쇼핑몰 프로젝트입니다.

Notifications You must be signed in to change notification settings

kyopread/jpashop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpringBoot JPA

스프링부트 + JPA 기반 쇼핑몰 프로젝트입니다.

도메인 분석 설계

요구사항 분석

기능목록
  • 회원기능
    • 회원등록
    • 회원조회
  • 상품기능
    • 상품등록
    • 상품수정
    • 상품조회
  • 주문기능
    • 상품주문
    • 주문 내역 조회
    • 주문 취소
  • 기타 요구사항
    • 상품은 재고 관리가 가능하다.
도메인 설계

엔티티 설계

테이블 설계

어플리케이션 아키텍처

계층형 구조 사용
  • controller, web : 웹 계층
  • service : 비즈니스 로직, 트랜잭션 처리
  • repository : JPA를 직접 사용하는 계층, 엔티티 매니저 사용
  • domain : 엔티티가 모여 있는 계층, 모든 계층에서 사용
패키지 구조
  • jpabook.jpashop
    • domain
    • exception
    • repository
    • service
    • web

About

스프링부트+JPA 기반 학습용 쇼핑몰 프로젝트입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published