Skip to content

장바구니 리팩터링

Dongyeol edited this page Sep 3, 2022 · 4 revisions

장바구니 ERD 변경

기존의 장바구니

기존 장바구니는 상품과 회원 사이의 관계 테이블 형식으로 설계되어있다.

현재 서비스에서는 로그인한 사용자(회원)만 장바구니 서비스를 이용할 수 있다.

image

리팩터링 후 장바구니

위와 같은 형식은 코드로 어렵지 않게 구현할 수 있지만 실제세계와 조금 다른 느낌을 주고, 확장성이 굉장히 떨어진다.

개선한 ERD에서는 회원이 장바구니를 하나 챙기고, 그 안에 상품을 담는 방식으로 개선하였다.

이러한 개선을 통해 추후 비회원에게 장바구니 서비스를 제공할 때 위의 구조 보다는 쉽게 기능 확장이 가능할 것으로 생각된다.

image

Clone this wiki locally