Skip to content

쥬스메이커 프로젝트 저장소입니다.

Notifications You must be signed in to change notification settings

sskim99/ios-juice-maker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🧃 주스만들기 프로그램

SeSAC 토이 프로젝트3 - 과일 재고를 관리하고 신선한 쥬스를 만들어보세요!

프로젝트 기간: 2023.12.04 ~ 2023.12.22

기여자: @Jin0Yun, @ianK0909

리뷰어: @ryan-son

📱 시연영상

default.mp4

🏆 PR 모음

📂 폴더구조

📦 JuiceMaker
+-- 🗂 Controller
|    +-- 🗂 AppDelegate
|    +-- 🗂 SceneDelegate
|    +-- 🗂 OrderJuiceViewController
|    +-- 🗂 FruitInventoryViewController
+-- 🗂 Model
|    +-- 🗂 JuiceMaker
|    +-- 🗂 FruitStore
|    +-- 🗂 Fruit
|    +-- 🗂 Juice
|    +-- 🗂 JuiceMakerError
+-- 🗂 Extension
|    +-- 🗂 Alert
+-- 🗂 View
|    +-- 🗂 Main
|    +-- 🗂 Assets
|    +-- 🗂 LaunchScreen

📝 프로젝트 핵심 경험

  • 타입의 캡슐화/은닉화
  • 내비게이션 바 및 버튼 아이템의 활용
  • 얼럿 컨트롤러 활용
  • Modality의 활용
  • 과일 재고 데이터 전달 및 표시
  • 오토레이아웃 적용해보기

🤔 트러블슈팅

  • 레시피랑 과일을 enum을 사용하여 정의되어있는것은 struct로 변경 -> SOLID의 OCP원칙(개방폐쇄원칙) ENUM으로 구현되어있으면 과일이 추가,변경에 따라 하나라도 변경되면 연쇄적으로 다 수정을 해줘야함 그걸 struct 로 구현하면 좀 더 유연하게 사용할수있음.

About

쥬스메이커 프로젝트 저장소입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%