Skip to content

soomin0209/commerce-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 

Repository files navigation

CH 2 커머스 과제 🛒

✅ 필수 기능

STEP 1. 객체 지향 설계를 적용해 상품 관리 시스템을 프로그래밍 해보자
  • 상품 목록을 출력하고, 제시된 상품 중 입력받은 숫자에 따라 다른 로직을 실행하기
  • 개별 상품을 관리하는 Product 클래스 생성하기
  • main 함수에서 Product 클래스를 생성하여 상품 목록을 추가하기
  • 반복문을 활용해 products를 탐색하면서 하나씩 접근하기
STEP 2. 객체 지향 설계를 적용해 순서 제어를 클래스로 관리하기
  • 커머스 플랫폼의 상품을 관리하고 사용자 입력을 처리하는 CommerceSystem 클래스 생성하기
STEP 3. 객체 지향 설계를 적용해 상품 카테고리와 고객 관리를 클래스 기반으로 관리하기
  • Product 클래스를 관리하는 Category 클래스 생성하기
  • 고객 정보를 관리하는 Customer 클래스 생성하기
STEP 4. 캡슐화 적용하기
  • Product, Category, Customer 그리고 CommerceSystem 클래스의 필드에 직접 접근하지 못하도록 설정하기

✅ 도전 기능

Lv 1. 장바구니 및 주문하기 기능을 추가하기
  • 장바구니 생성 및 관리 기능
  • 재고 관리 시스템
  • 장바구니 출력 및 금액 계산
  • 장바구니 담기 기능
  • 주문 기능
Lv 2. 관리자 모드 추가
  • 관리자 인증 기능
  • 상품 추가 기능
  • 상품 수정 기능
  • 상품 삭제 기능
Lv 3. Enum, 람다 & 스트림을 활용한 고급 관리 기능
  • Enum을 활용한 고객 등급별 할인율 관리하기
  • 람다 & 스트림을 활용한 상품 검색 및 관리 기능

About

CH 2 커머스 과제

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages