Skip to content

IceButler/IceButler_iOS

Repository files navigation

IceButler_iOS

냉μž₯κ³ λ₯Ό μ§€μΌœμ£ΌλŠ” λ‚˜λ§Œμ˜ μ§‘μ‚¬πŸ˜Ί


Tech Stack

Language

Develop Tool

SDK (Pod)



Project Structure

Details
β”œβ”€β”€ App
β”‚Β Β  β”œβ”€β”€ AppDelegate.swift
β”‚Β Β  └── SceneDelegate.swift
β”œβ”€β”€ Data
β”‚Β Β  β”œβ”€β”€ Model
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Auth
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AuthRequestModel.swift
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── AuthResponseModel.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Cart
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CartRequestModel.swift
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CartResponseModel.swift
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── KakaoMapDataModel.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Food
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FoodRequestModel.swift
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── FoodResponseModel.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Fridge
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FridgeRequestModel.swift
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── FridgeResponseModel.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ GeneralResponseModel.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Graph
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── GraphResponseModel.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Image
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ImageRequestModel.swift
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── ImageResponseModel.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MyFridge
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── MyFridgeResponseModel.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Notification
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── NotificationResponseModel.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Recipe
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── RecipeResponseModel.swift
β”‚Β Β  β”‚Β Β  └── User
β”‚Β Β  β”‚Β Β      └── UserResponseModel.swift
β”‚Β Β  └── Service
β”‚Β Β      β”œβ”€β”€ Auth
β”‚Β Β      β”‚Β Β  └── AuthService.swift
β”‚Β Β      β”œβ”€β”€ Cart
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ CartService.swift
β”‚Β Β      β”‚Β Β  └── KakaoMapService.swift
β”‚Β Β      β”œβ”€β”€ Fridge
β”‚Β Β      β”‚Β Β  └── FridgeService.swift
β”‚Β Β      β”œβ”€β”€ Graph
β”‚Β Β      β”‚Β Β  └── GraphService.swift
β”‚Β Β      β”œβ”€β”€ Image
β”‚Β Β      β”‚Β Β  └── ImageService.swift
β”‚Β Β      β”œβ”€β”€ Recipe
β”‚Β Β      β”‚Β Β  └── RecipeService.swift
β”‚Β Β      β”œβ”€β”€ User
β”‚Β Β      β”‚Β Β  └── UserService.swift
β”‚Β Β      └── λž˜γ…γ…‡
β”‚Β Β          └── FoodService.swift
β”œβ”€β”€ Global
β”‚Β Β  β”œβ”€β”€ Enums
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AuthProvider.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FoodCategory.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FridgeType.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ImageDir.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ PolicyType.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ProfileEditMode.swift
β”‚Β Β  β”‚Β Β  └── RecipeCategory.swift
β”‚Β Β  β”œβ”€β”€ Extensions
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ String+.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ UIButton+.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ UICollectionViewFlowLayout+.swift
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ UIColor+.swift
β”‚Β Β  β”‚Β Β  └── UIDevice+.swift
β”‚Β Β  β”œβ”€β”€ Resource
β”‚Β Β  β”‚Β Β  └── Assets.xcassets
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ AccentColor.colorset
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── Contents.json
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ AppIcon.appiconset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── α„‚α…’α†Όα„Œα…΅α†Έα„‰α…‘ α„…α…₯α†«α„Žα…₯ ᄋᅑ아콘 1.png
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ IceButlerIcon
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ addButtonIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AddButtonIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AddButtonIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AddButtonIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ addFridgeTitleIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ addFridgeTitleIcon@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ addFridgeTitleIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── addFridgeTitleIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ add_icon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ add_icon@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ add_icon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── add_icon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ addressIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ addressIcon@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ addressIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── addressIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ alarmIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ alarmIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ alarmIcon@2x 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── alarmIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ appleLoginIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── Logo - SIWA - Left-aligned - White - Large.svg
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ back.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── back.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ backIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ backIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ backIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── backIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ barcodeAddIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ barcodeAddIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ barcodeAddIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── barcodeAddIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ cancelButtonIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cancelButtonIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cancelButtonIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── cancelButtonIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ cartBarTitle.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── cartBarTitle.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ categoryCloseIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ categoryCloseIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ categoryCloseIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── categoryCloseIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ categoryOpenIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ categoryOpenIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ categoryOpenIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── categoryOpenIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ check.fill.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── check.fill.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ check.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── check.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ chevron_right.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ chevron_right@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ chevron_right@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── chevron_right@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ chevron_right_blue.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ chevron_right_blue@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ chevron_right_blue@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── chevron_right_blue@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ clock.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ clock@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ clock@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── clock@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ crown.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ crown@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ crown@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── crown@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ currentLocationIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ currentLocationIcon@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ currentLocationIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── currentLocationIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ datePickerOpenIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ datePickerOpenIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ datePickerOpenIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── datePickerOpenIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ defaultProfile.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ defaultProfile@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ defaultProfile@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── defaultProfile@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ deleteIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ deleteIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ deleteIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── deleteIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ eat.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ eat.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ eat@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── eat@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ editIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ editIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ editIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── editIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ ellipsis_vertical.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ellipsis_vertical@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ellipsis_vertical@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── ellipsis_vertical@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ fridge.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fridge@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fridge@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── fridge@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ fridgeSelectIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fridgeSelectIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fridgeSelectIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── fridgeSelectIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ gpt.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── gpt.svg
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ iceButlerMainIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ iceButlerIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ iceButlerIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── iceButlerIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ imageAddIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ imageAddIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ imageAddIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── imageAddIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ kakaoLoginIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── kakao_login_medium_wide.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ leftAnchor.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── leftAnchor.svg
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ logo_kakao.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 12.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 12@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 12@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ map.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── map.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ mapIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mapIcon@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mapIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── mapIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ navigationIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ navigation.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ navigation@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── navigation@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ notSelectedFridge.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ notSelectedFridge@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ notSelectedFridge@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── notSelectedFridge@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ pencil.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pencil@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pencil@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── pencil@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ person.fill.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ person.fill@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ person.fill@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── person.fill@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ phoneIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ phoneIcon@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ phoneIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── phoneIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ pin.fill.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pin.fill@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pin.fill@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── pin.fill@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ pin.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pin@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pin@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── pin@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ rightAnchor.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── rightAnchor.svg
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ rightArrow.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ moveWasteIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ moveWasteIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── moveWasteIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ search.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── search.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ searchAddIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ searchAddIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ searchAddIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── searchAddIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ searchIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ searchIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ searchIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── searchIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ selectedCheck.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── selectedCheck.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ selectedFridge.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ selectedFridge@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ selectedFridge@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── selectedFridge@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ trash.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ trash@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ trash@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── trash@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ userImageAddIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ userImageIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ userImageIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── userImageIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ userImageIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ userIamge.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ userIamge@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── userIamge@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ wasteIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ wasteIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ wasteIcon@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── wasteIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ white_cart_icon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── image 177.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ white_trash_icon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ image 176.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ trash@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── trash@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ writeAddIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ writeAddIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ writeAddIcon@2x 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── writeAddIcon@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── xmark.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ xmark@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ xmark@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β      └── xmark@3x.png
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ Icon
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── Contents.json
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ RecipeIcon
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ alarmClockCircle.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Group 34915.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Group 34916.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── Group 34917.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ blueDownArrow.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ blue_down_arrow 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ blue_down_arrow 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── blue_down_arrow.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ blueFilledCircle.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Ellipse 197.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Ellipse 198.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── Ellipse 199.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ deleteCircle.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ deleteCircle 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ deleteCircle 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── deleteCircle.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ emptyBlackStar.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ion_star-outline 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ion_star-outline 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── ion_star-outline.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ emptyStar.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ emptyStar 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ emptyStar 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── emptyStar.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ filledStar.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ion_star 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ion_star 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── ion_star.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ horizontalEllipsisCircle.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Group 34915.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Group 34916.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── ellipsis_horizontal.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ peopleCircle.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Group 34915.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Group 34916.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── Group 34917.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ plusCircle.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plusCircle 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plusCircle 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── plusCircle.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ recipeCategoryCloseIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ recipeCategoryCloseIcon 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ recipeCategoryCloseIcon 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── recipeCategoryCloseIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ recipeCategoryOpenIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ categoryOpenIcon 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ categoryOpenIcon 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── categoryOpenIcon.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ redReportIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ grommet-icons_emergency 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ grommet-icons_emergency 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── grommet-icons_emergency.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ searchWhiteIcon.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ icon_search 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ icon_search 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── icon_search.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ smallStar.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ smallStar 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ smallStar 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── smallStar.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── star.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ star 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ star 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β      └── star.png
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ Refrigerator
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ fridgeAdd.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fridgePlus.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fridgePlus@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── fridgePlus@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ noFridge.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ noFridge.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ noFridge@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── noFridge@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ right_arrow.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ right_arrow 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ right_arrow 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── right_arrow.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── sad.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ Vector 1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ Vector 2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β      └── Vector.png
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ cartIcon
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ completeBuying.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ completeBuying@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ completeBuying@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── completeBuying@3x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── delete.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ delete@1x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ delete@2x.png
β”‚Β Β  β”‚Β Β      β”‚Β Β      └── delete@3x.png
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ mypageIcon
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ logout.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3-1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ myFridges.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1-1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ myRecipe.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 1-2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ privatePolicy.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 4-2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ proVersion.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2-1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ right_arrow_gray.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── right_arrow_gray.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ signout.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 3-2.png
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”‚Β Β  └── Contents.json
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── tos.imageset
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ 4-1.png
β”‚Β Β  β”‚Β Β      β”‚Β Β      └── Contents.json
β”‚Β Β  β”‚Β Β      └── tabIcon
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ cart.fill.imageset
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ cart.fill@1x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ cart.fill@2x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  └── cart.fill@3x.png
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ cart.imageset
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ cart@1x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ cart@2x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  └── cart@3x.png
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ main.fill.imageset
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ fridge.fill@1x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ fridge.fill@2x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  └── fridge.fill@3x.png
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ main.imageset
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ fridge@1x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ fridge@2x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  └── fridge@3x.png
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ mypage.fill.imageset
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ mypage.fill@1x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ mypage.fill@2x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  └── mypage.fill@3x.png
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ mypage.imageset
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ mypage@1x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ mypage@2x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  └── mypage@3x.png
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ recipe.fill.imageset
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ recipe.fill@1x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ recipe.fill@2x.png
β”‚Β Β  β”‚Β Β          β”‚Β Β  └── recipe.fill@3x.png
β”‚Β Β  β”‚Β Β          └── recipe.imageset
β”‚Β Β  β”‚Β Β              β”œβ”€β”€ Contents.json
β”‚Β Β  β”‚Β Β              β”œβ”€β”€ recipe@1x.png
β”‚Β Β  β”‚Β Β              β”œβ”€β”€ recipe@2x.png
β”‚Β Β  β”‚Β Β              └── recipe@3x.png
β”‚Β Β  └── Splash
β”‚Β Β      β”œβ”€β”€ Base.lproj
β”‚Β Β      β”‚Β Β  └── LaunchScreen.storyboard
β”‚Β Β      └── ko.lproj
β”‚Β Β          └── LaunchScreen.strings
β”œβ”€β”€ GoogleService-Info.plist
β”œβ”€β”€ IceButler_iOS.entitlements
β”œβ”€β”€ Info.plist
β”œβ”€β”€ Network
β”‚Β Β  └── APIManger.swift
└── Presentation
    β”œβ”€β”€ Cells
    β”‚Β Β  β”œβ”€β”€ AddFoodSearchResultTableViewCell.swift
    β”‚Β Β  β”œβ”€β”€ CartMainTableViewCell.swift
    β”‚Β Β  β”œβ”€β”€ CartMainTableViewCell.xib
    β”‚Β Β  β”œβ”€β”€ ChatGptCell.swift
    β”‚Β Β  β”œβ”€β”€ ChatGptCell.xib
    β”‚Β Β  β”œβ”€β”€ CompleteBuyingTableViewCell.swift
    β”‚Β Β  β”œβ”€β”€ FoodAddImageCell.swift
    β”‚Β Β  β”œβ”€β”€ FoodAddImageCell.xib
    β”‚Β Β  β”œβ”€β”€ FoodAddSelectCell.swift
    β”‚Β Β  β”œβ”€β”€ FoodAddSelectCell.xib
    β”‚Β Β  β”œβ”€β”€ FoodCategoryCell.swift
    β”‚Β Β  β”œβ”€β”€ FoodCategoryCell.xib
    β”‚Β Β  β”œβ”€β”€ FoodCategoryCollectionViewCell.swift
    β”‚Β Β  β”œβ”€β”€ FoodCategoryCollectionViewCell.xib
    β”‚Β Β  β”œβ”€β”€ FoodCell.swift
    β”‚Β Β  β”œβ”€β”€ FoodCell.xib
    β”‚Β Β  β”œβ”€β”€ FoodCollectionViewCell.swift
    β”‚Β Β  β”œβ”€β”€ FoodCollectionViewCell.xib
    β”‚Β Β  β”œβ”€β”€ FoodOwnerCell.swift
    β”‚Β Β  β”œβ”€β”€ FoodOwnerCell.xib
    β”‚Β Β  β”œβ”€β”€ FoodRemoveRankCell.swift
    β”‚Β Β  β”œβ”€β”€ FoodRemoveRankCell.xib
    β”‚Β Β  β”œβ”€β”€ LoadingReusableView.swift
    β”‚Β Β  β”œβ”€β”€ LoadingReusableView.xib
    β”‚Β Β  β”œβ”€β”€ MemberCollectionViewCell.swift
    β”‚Β Β  β”œβ”€β”€ MemberCollectionViewCell.xib
    β”‚Β Β  β”œβ”€β”€ MemberSearchTableViewCell.swift
    β”‚Β Β  β”œβ”€β”€ MyRefrigeratorTableViewCell.swift
    β”‚Β Β  β”œβ”€β”€ MyRefrigeratorTableViewCell.xib
    β”‚Β Β  β”œβ”€β”€ MypageMenuTableViewCell.swift
    β”‚Β Β  β”œβ”€β”€ NotificationTableViewCell.swift
    β”‚Β Β  β”œβ”€β”€ NotificationTableViewCell.xib
    β”‚Β Β  β”œβ”€β”€ RecipeCategoryTableViewCell.swift
    β”‚Β Β  β”œβ”€β”€ RecipeCategoryTableViewCell.xib
    β”‚Β Β  β”œβ”€β”€ RecipeCollectionViewCell.swift
    β”‚Β Β  β”œβ”€β”€ RecipeCollectionViewCell.xib
    β”‚Β Β  β”œβ”€β”€ RecipeCookingProcessCell.swift
    β”‚Β Β  β”œβ”€β”€ RecipeCookingProcessCell.xib
    β”‚Β Β  β”œβ”€β”€ RecipeDetailCookingProcessCell.swift
    β”‚Β Β  β”œβ”€β”€ RecipeDetailCookingProcessCell.xib
    β”‚Β Β  β”œβ”€β”€ RecipeDetailIngredientCell.swift
    β”‚Β Β  β”œβ”€β”€ RecipeDetailIngredientCell.xib
    β”‚Β Β  β”œβ”€β”€ RecipeIngredientTableViewCell.swift
    β”‚Β Β  β”œβ”€β”€ RecipeIngredientTableViewCell.xib
    β”‚Β Β  β”œβ”€β”€ RefriMemberCollectionViewCell.swift
    β”‚Β Β  β”œβ”€β”€ RefriMemberCollectionViewCell.xib
    β”‚Β Β  β”œβ”€β”€ SelectFridgeTableViewCell.swift
    β”‚Β Β  β”œβ”€β”€ SelectFridgeTableViewCell.xib
    β”‚Β Β  β”œβ”€β”€ SelectedFoodNameCollectionViewCell.swift
    β”‚Β Β  β”œβ”€β”€ SelectedFoodNameCollectionViewCell.xib
    β”‚Β Β  β”œβ”€β”€ WasteCell.swift
    β”‚Β Β  └── WasteCell.xib
    β”œβ”€β”€ DefaultTabBarController.swift
    β”œβ”€β”€ ViewControllers
    β”‚Β Β  β”œβ”€β”€ Alert
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Alert.storyboard
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AlertViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ BaseAlertViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CompleteBuyingViewController.swift
    β”‚Β Β  β”‚Β Β  └── InfoAlertViewController.swift
    β”‚Β Β  β”œβ”€β”€ Auth
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AuthMain.storyboard
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AuthMainViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AuthUserInfo.storyboard
    β”‚Β Β  β”‚Β Β  └── AuthUserInfoViewController.swift
    β”‚Β Β  β”œβ”€β”€ Cart
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AddFoodViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Cart.storyboard
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CartViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ KakaoMapWebViewController.swift
    β”‚Β Β  β”‚Β Β  └── MapViewController.swift
    β”‚Β Β  β”œβ”€β”€ Food
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ BarCodeAdd.storyboard
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ BarCodeAddViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ BarCodeView.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FoodAdd.storyboard
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FoodAddViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FoodDetail.storyboard
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FoodDetailViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ SearchFood.storyboard
    β”‚Β Β  β”‚Β Β  └── SearchFoodViewController.swift
    β”‚Β Β  β”œβ”€β”€ Fridge
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AddFridgeViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CategoryFoods
    β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AllFoodViewController.swift
    β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ DrinkViewController.swift
    β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ETCViewController.swift
    β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FruitViewController.swift
    β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MarineProductsViewController.swift
    β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MeatViewController.swift
    β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ProcessedFoodViewController.swift
    β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ SeasoningViewController.swift
    β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ SideViewController.swift
    β”‚Β Β  β”‚Β Β  β”‚Β Β  └── VegetableViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FoodAddSelect.storyboard
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FoodAddSelectViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Fridge.storyboard
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ FridgeViewController.swift
    β”‚Β Β  β”‚Β Β  └── SelectFrideViewController.swift
    β”‚Β Β  β”œβ”€β”€ Graph
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ConsumeGraph.storyboard
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ConsumeGraphViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ GraphMain.storyboard
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ GraphMainViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ WasteGraph.storyboard
    β”‚Β Β  β”‚Β Β  └── WasteGraphViewController.swift
    β”‚Β Β  β”œβ”€β”€ MyFridge
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ EditMyFridgeViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MyRefrigerator.storyboard
    β”‚Β Β  β”‚Β Β  └── MyRefrigeratorViewController.swift
    β”‚Β Β  β”œβ”€β”€ MyPage
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MyPage.storyboard
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MyPageViewController.swift
    β”‚Β Β  β”‚Β Β  └── PolicyWebViewController.swift
    β”‚Β Β  β”œβ”€β”€ Notification
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Notification.storyboard
    β”‚Β Β  β”‚Β Β  └── NotificationViewController.swift
    β”‚Β Β  β”œβ”€β”€ Recipe
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AddRecipeSecondViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AddRecipeViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ BookmarkRecipeViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Category
    β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ PopularRecipeViewController.swift
    β”‚Β Β  β”‚Β Β  β”‚Β Β  └── RecipeInFridgeViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MyRecipeViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Recipe.storyboard
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ RecipeDetailViewController.swift
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ RecipeSearchViewController.swift
    β”‚Β Β  β”‚Β Β  └── RecipeViewController.swift
    β”‚Β Β  └── Refrigerator
    β”‚Β Β      β”œβ”€β”€ Refrigerator.storyboard
    β”‚Β Β      β”œβ”€β”€ RefrigeratorAdd.storyboard
    β”‚Β Β      β”œβ”€β”€ RefrigeratorAddViewController.swift
    β”‚Β Β      β”œβ”€β”€ RefrigeratorTabMan.swift
    β”‚Β Β      └── RefrigeratorViewController.swift
    └── ViewModel
        β”œβ”€β”€ Auth
        β”‚Β Β  └── AuthViewModel.swift
        β”œβ”€β”€ Cart
        β”‚Β Β  └── CartViewModel.swift
        β”œβ”€β”€ Food
        β”‚Β Β  └── FoodViewModel.swift
        β”œβ”€β”€ Fridge
        β”‚Β Β  └── FridgeViewModel.swift
        β”œβ”€β”€ Graph
        β”‚Β Β  └── GraphViewModel.swift
        β”œβ”€β”€ MyFridge
        β”‚Β Β  └── MyRefrigeratorViewModel.swift
        β”œβ”€β”€ Recipe
        β”‚Β Β  └── RecipeViewModel.swift
        └── User
            └── UserViewModel.swift



iOS Architecture

MVVM Pattern

mvvm



Commit/PR Convention

Commit

#1 feat: 일정 등둝 API μΆ”κ°€
  • #이슈번호 νƒ€μž…: 컀밋 μ„€λͺ…

Pull Request

[feature/1-create-calender] 일정 등둝
  • [브랜치λͺ…] μ„€λͺ…

Branch Strategy

  • main
    • 배포 이λ ₯ 관리 λͺ©μ 
  • develop
    • feature λ³‘ν•©μš© 브랜치
    • 배포 μ „ 병합 브랜치
  • feature
    • develop 브랜치λ₯Ό 베이슀둜 κΈ°λŠ₯λ³„λ‘œ feature 브랜치 생성해 개발
  • test
    • ν…ŒμŠ€νŠΈκ°€ ν•„μš”ν•œ μ½”λ“œμš© 브랜치
  • fix
    • 배포 ν›„ 버그 λ°œμƒ μ‹œ 버그 μˆ˜μ •

  • feature branch의 경우, κΈ°λŠ₯λͺ…/이슈번호-κΈ°λŠ₯μ„€λͺ… ν˜•νƒœλ‘œ μž‘μ„±
feature/7-desserts-patchDessert



Member

κΉ€λ‚˜μ—° κΉ€μ΄ˆμ› μ°¨μœ μƒ 냉집사
iOS Developer iOS Developer Architect &
iOS Developer
ICE BUTLER

About

🍽️ 냉집사 iOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages