상품 관리 서비스 커머스 🛠 주요기능 카테고리별 제품 분리 제품 이름, 가격, 상세설명, 재고수량 등 확인 기능 제품 장바구니에 추가 기능 장바구니 내역 확인 기능 장바구니에 담은 제품 주문 기능 관리자 모드에 돌입시 상품 추가 상품 수정 상품 삭제 등의 기능을 이용할 수 있음 🔗 각 Class에 대한 소개 Main - 프로그램의 출발점. 제품들을 추가하기 위한 초기설정값들을 담고 있기도 하다. Customer - 사용자들의 정보를 담은 클래스. 이름과 이메일 그리고 등급 필드가 있다. Product - 제품에 해당하는 클래스. 이름, 가격, 상세설명, 재고수량으로 구성되어 있다. GETTER와 SETTER로 필드를 수정하거나 받아올 수 있고, toString을 오버라이딩 한 메소드가 존재한다. Category - 제품의 공통된 속성을 아우르는 것들을 모아놓은 클래스이다. 마찬가지로 GETTER, SETTER로 수정, 접근이 가능하다. ShoppingCart - 제품을 담을 장바구니 클래스이다. Product를 HashSet으로 감싼 필드가 있다. CommerceSystem - 가장 핵심적인 로직이 담긴 클래스이다. 위에서 설명한 주요기능의 대부분을 구현하고 있다.