이커머스를 만들것이다.5일 안에 기능 동작은 물론, 테스트 코드까지 작성을 해야하므로 일단 기능 요구사항은 최소화하기로 했다. 최소 기능 요구사항은 장바구니와 주문이다. 개체는 사용자, 상품, 장바구니, 주문이 된다는 것은 알겠다.하지만 서로의 관계를 한 번에 정의하려니 복잡하다. 장바구니에는 여러 개의 상품이 담길 수 있다.그럼 여러 개의 상품 컬럼이 있어야 하는건가?몇 개의 상품이 담길지 알 수 없으니 미리 정의하는 것은 불가능하다. 장바구니 개체가 상품을 참조하지 않고상품이 장바구니를 참조하는 것은 어떤가?장바구니가 생성되면 장바구니에 담긴 상품이 장바구니 번호를 참조하는 것이다. 그렇게 되면 장바구니 개체는 명확히 정의할 수 있지만상품 개체의 똑같은 문제가 발생한다.이 상품이 몇 개의 장바구니에 ..