본문 바로가기
Dev/JPA

[JPA] JPA 활용 I - 애플리케이션 구현 준비

by dev_jsk 2021. 9. 16.
728x90
반응형

구현 요구사항

  • 회원 기능 : 회원 등록, 조회
  • 상품 기능 : 상품 등록, 수정, 조회
  • 주문 기능 : 상품 주문, 주문내역 조회, 주문 취소

애플리케이션 아키텍쳐

애플리케이션 아키텍쳐

계층형 구조 사용

  • Controller, Web : 웹 계층
  • Service : 핵심 비즈니스 로직, 트랜잭션 처리
  • Repository : JPA를 직접 사용하는 계층으로 EntityManager를 사용
  • Domain : 엔티티가 모여있는 계층으로 모든 계층에서 접근, 사용이 가능

패키지 구조

  • jpabook.jpashop
    ㄴ domain
    ㄴ exception
    ㄴ repository
    ㄴ service
    ㄴ web
728x90
반응형

댓글