[JPA] 도메인 분석 설계

이준영·2022년 10월 7일
0

스프링 - JPA

목록 보기
4/11

도메인 분석 및 설계

우선 쇼핑몰 요구사항을 분석한다

기능목록

  • 회원기능
    - 회원등록
    - 회원조회

  • 상품기능
    - 상품등록
    - 상품수정
    - 상품조회

  • 주문기능
    - 상품주문
    - 주문내역조회
    - 주문취소

  • 기타요구사항
    - 상품은 제고 관리가 필요하다
    - 상품의 종류는 도서,음반,영화가 있다
    - 상품을 카테고리로 구분할 수 있다
    - 상품 주문시 배송 정보를 입력할 수 있다

도메인 모델과 테이블 설계

  • 실무에서는 다대다를 쓰면 안된대.. -> 1대다 다대1 이렇게 하래

  • 양방향 쓰지말래..

  • member 와 order가 있을 때 회원이 주문을 하니까 Member에 ‘orders : List’를 두면 되겠다! 했는데 이렇게 하면 안된다!! 회원이 주문을 생성하는게 아니라 주문을 생성할 때 회원이 필요하다!!!!
  • fk가 있는게 1대다 주인
  • 1대N 연관관계에서는 보통 N 쪽이 주인임

뭐 주저리주저리 설명이 많았는데 그냥 도메인 설계한 것에 대한 설명이고 결론은 이거 JPA 기본 강의를 들어야 될 것 같다... 수업 때 들은거랑 너무다른데..?

profile
화이팅!

0개의 댓글