ERD 구조와 데이터 처리를 위한 Arraylist 활용 - 마켓컬리 클론코딩

2022. 6. 27. 00:39·Stack/Spring

이번주에 마켓컬리 클론코딩을 할때 설계한 ERD 구조이다

기존에 작업했던 프로젝트들보다 코드가 복잡한느낌이있었지만

데이터 설계적 측면에서 다양한 값이 나올수있는부분은 따로 테이블을 만든다는점 ! 
에서 좋은참고가되었다!

 

이런식의 구조로 product 에 따라오는 productdetail 테이블 을 따로 만들어주어 

 

기능적으로 

메인페이지나 상품목록조회에서 필요한 사진, 가격, 상품이름들을 빠로 빼두고

세부 페이지에서 필요한 냉장방법, 배송 기간들의 데이터를 따로 관리하게 된다.

============================================================================================

 

서비스부분 생성자에 ArrayList를 사용하여 연관디비 내용 추가하기

프로젝트에서 사용자의 장바구니에 관련된 카트 디테일이있다

카트 디테일은 장바구니의 상품명, 개수를 각각 1개씩 담고있는데

서비스 로직에서는

이렇게 사용자의 장바구니와 카트 디테일을 같이 저장 시켜줘야한다

 

이럴때 위코드 말고 생성자에 .add 를 붙여 해당 카트 디테일에 묶여있는 카트와 함께 저장시켜주면된다.

 

이때, 카트 디테일에 .add 를 쓰기 위해서는 ArrayList로 설정을 꼭 해줘야한다

저작자표시 (새창열림)

'Stack > Spring' 카테고리의 다른 글

Entity table 에 @setter 쓰지않기 + 대처방안  (0) 2022.07.12
Exception 처리 Exceptionhandler 사용법  (0) 2022.07.07
미니프로젝트 에러해결 @NoArgsConstructor  (0) 2022.06.13
인텔리제이 브레이크포인트와 디버거를 통해 오류 해결하기  (0) 2022.06.06
MVC 패턴 이해와 사용법  (0) 2022.06.05
'Stack/Spring' 카테고리의 다른 글
  • Entity table 에 @setter 쓰지않기 + 대처방안
  • Exception 처리 Exceptionhandler 사용법
  • 미니프로젝트 에러해결 @NoArgsConstructor
  • 인텔리제이 브레이크포인트와 디버거를 통해 오류 해결하기
김코딩개발자
김코딩개발자
  • 김코딩개발자
    김코딩의 개발로그
    김코딩개발자
  • 전체
    오늘
    어제
    • 분류 전체보기 (69)
      • 개발이야기 (19)
        • 개발로그 (7)
        • 항해일지 (11)
      • Develop (0)
      • Life (0)
      • Stack (29)
        • C++ (6)
        • Ext.js (1)
        • Spring (18)
        • Java (2)
        • JavaScript (2)
      • TechTrend (0)
      • TechKnowledge (20)
        • CS관련지식 (9)
        • 알고리즘 (9)
        • 네트워크 (2)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    software docs
    프로그래머스
    개발 설계 문서
    lan 통신
    SpringBoot DB
    개발입문
    괄호 회전하기
    개발일기
    프로그래머스 LV2
    동시성제어
    서비스 경험
    프로그래머스 멀리뛰기
    자바스크립트입문
    osi 2계층
    관점지향프로그래밍
    올바른 괄호
    서비스경험
    데이터 용량단위
    동적계획법
    ip통신
    DB원리
    괄호문제
    시간복잡도
    네트워크
    직장인
    대규모 트래픽
    응답지연값
    데이터 마이그레이션
    지연수치표
    개발 문서 작성방법
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
김코딩개발자
ERD 구조와 데이터 처리를 위한 Arraylist 활용 - 마켓컬리 클론코딩
상단으로

티스토리툴바