diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AccentColor.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AccentColor.colorset/Contents.json
new file mode 100644
index 0000000..eb87897
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AccentColor.colorset/Contents.json
@@ -0,0 +1,11 @@
+{
+ "colors" : [
+ {
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/100.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/100.png
new file mode 100644
index 0000000..8093d26
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/100.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/102.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/102.png
new file mode 100644
index 0000000..3ebecf5
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/102.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/1024.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/1024.png
new file mode 100644
index 0000000..d8aaac2
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/1024.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/108.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/108.png
new file mode 100644
index 0000000..47af373
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/108.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/114.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/114.png
new file mode 100644
index 0000000..1279e69
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/114.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/120.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/120.png
new file mode 100644
index 0000000..03489c5
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/120.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/128.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/128.png
new file mode 100644
index 0000000..9829177
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/128.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/144.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/144.png
new file mode 100644
index 0000000..121fcbd
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/144.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/152.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/152.png
new file mode 100644
index 0000000..2f42da7
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/152.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/16.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/16.png
new file mode 100644
index 0000000..9c0fcf0
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/16.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/167.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/167.png
new file mode 100644
index 0000000..28a665a
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/167.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/172.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/172.png
new file mode 100644
index 0000000..4aa0c16
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/172.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/180.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/180.png
new file mode 100644
index 0000000..3950a0a
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/180.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/196.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/196.png
new file mode 100644
index 0000000..ea4259f
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/196.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/20.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/20.png
new file mode 100644
index 0000000..2cf106c
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/20.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/216.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/216.png
new file mode 100644
index 0000000..6748eca
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/216.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/234.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/234.png
new file mode 100644
index 0000000..f11d555
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/234.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/256.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/256.png
new file mode 100644
index 0000000..773e751
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/256.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/258.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/258.png
new file mode 100644
index 0000000..b338c44
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/258.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/29.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/29.png
new file mode 100644
index 0000000..6b3f871
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/29.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/32.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/32.png
new file mode 100644
index 0000000..885d002
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/32.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/40.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/40.png
new file mode 100644
index 0000000..1d18b4e
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/40.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/48.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/48.png
new file mode 100644
index 0000000..a84ed5c
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/48.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/50.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/50.png
new file mode 100644
index 0000000..49e665e
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/50.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/512.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/512.png
new file mode 100644
index 0000000..7bc54e2
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/512.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/55.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/55.png
new file mode 100644
index 0000000..932a6f0
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/55.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/57.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/57.png
new file mode 100644
index 0000000..3d393a2
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/57.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/58.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/58.png
new file mode 100644
index 0000000..030fa7b
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/58.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/60.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/60.png
new file mode 100644
index 0000000..ef4c0b9
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/60.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/64.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/64.png
new file mode 100644
index 0000000..11f22d5
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/64.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/66.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/66.png
new file mode 100644
index 0000000..5484414
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/66.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/72.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/72.png
new file mode 100644
index 0000000..7958f1d
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/72.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/76.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/76.png
new file mode 100644
index 0000000..e4b05ec
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/76.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/80.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/80.png
new file mode 100644
index 0000000..80d2d9b
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/80.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/87.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/87.png
new file mode 100644
index 0000000..994ff0c
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/87.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/88.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/88.png
new file mode 100644
index 0000000..84a04ea
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/88.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/92.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/92.png
new file mode 100644
index 0000000..6bdd238
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/92.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/Contents.json
new file mode 100644
index 0000000..c139d9a
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/AppIcon.appiconset/Contents.json
@@ -0,0 +1,350 @@
+{
+ "images" : [
+ {
+ "filename" : "40.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "60.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "29.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "87.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "120.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "57.png",
+ "idiom" : "iphone",
+ "scale" : "1x",
+ "size" : "57x57"
+ },
+ {
+ "filename" : "114.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "57x57"
+ },
+ {
+ "filename" : "120.png",
+ "idiom" : "iphone",
+ "scale" : "2x",
+ "size" : "60x60"
+ },
+ {
+ "filename" : "180.png",
+ "idiom" : "iphone",
+ "scale" : "3x",
+ "size" : "60x60"
+ },
+ {
+ "filename" : "20.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "40.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "20x20"
+ },
+ {
+ "filename" : "29.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "40.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "40x40"
+ },
+ {
+ "filename" : "50.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "50x50"
+ },
+ {
+ "filename" : "100.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "50x50"
+ },
+ {
+ "filename" : "72.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "72x72"
+ },
+ {
+ "filename" : "144.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "72x72"
+ },
+ {
+ "filename" : "76.png",
+ "idiom" : "ipad",
+ "scale" : "1x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "152.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "76x76"
+ },
+ {
+ "filename" : "167.png",
+ "idiom" : "ipad",
+ "scale" : "2x",
+ "size" : "83.5x83.5"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "ios-marketing",
+ "scale" : "1x",
+ "size" : "1024x1024"
+ },
+ {
+ "filename" : "16.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "32.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "16x16"
+ },
+ {
+ "filename" : "32.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "64.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "32x32"
+ },
+ {
+ "filename" : "128.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "128x128"
+ },
+ {
+ "filename" : "256.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "128x128"
+ },
+ {
+ "filename" : "256.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "256x256"
+ },
+ {
+ "filename" : "512.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "256x256"
+ },
+ {
+ "filename" : "512.png",
+ "idiom" : "mac",
+ "scale" : "1x",
+ "size" : "512x512"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "mac",
+ "scale" : "2x",
+ "size" : "512x512"
+ },
+ {
+ "filename" : "48.png",
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "24x24",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "55.png",
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "27.5x27.5",
+ "subtype" : "42mm"
+ },
+ {
+ "filename" : "58.png",
+ "idiom" : "watch",
+ "role" : "companionSettings",
+ "scale" : "2x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "87.png",
+ "idiom" : "watch",
+ "role" : "companionSettings",
+ "scale" : "3x",
+ "size" : "29x29"
+ },
+ {
+ "filename" : "66.png",
+ "idiom" : "watch",
+ "role" : "notificationCenter",
+ "scale" : "2x",
+ "size" : "33x33",
+ "subtype" : "45mm"
+ },
+ {
+ "filename" : "80.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "40x40",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "88.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "44x44",
+ "subtype" : "40mm"
+ },
+ {
+ "filename" : "92.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "46x46",
+ "subtype" : "41mm"
+ },
+ {
+ "filename" : "100.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "50x50",
+ "subtype" : "44mm"
+ },
+ {
+ "filename" : "102.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "51x51",
+ "subtype" : "45mm"
+ },
+ {
+ "filename" : "108.png",
+ "idiom" : "watch",
+ "role" : "appLauncher",
+ "scale" : "2x",
+ "size" : "54x54",
+ "subtype" : "49mm"
+ },
+ {
+ "filename" : "172.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "86x86",
+ "subtype" : "38mm"
+ },
+ {
+ "filename" : "196.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "98x98",
+ "subtype" : "42mm"
+ },
+ {
+ "filename" : "216.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "108x108",
+ "subtype" : "44mm"
+ },
+ {
+ "filename" : "234.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "117x117",
+ "subtype" : "45mm"
+ },
+ {
+ "filename" : "258.png",
+ "idiom" : "watch",
+ "role" : "quickLook",
+ "scale" : "2x",
+ "size" : "129x129",
+ "subtype" : "49mm"
+ },
+ {
+ "filename" : "1024.png",
+ "idiom" : "watch-marketing",
+ "scale" : "1x",
+ "size" : "1024x1024"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/Contents.json
new file mode 100644
index 0000000..73c0059
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/apple.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/apple.imageset/Contents.json
new file mode 100644
index 0000000..0975940
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/apple.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "apple.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/apple.imageset/apple.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/apple.imageset/apple.pdf
new file mode 100644
index 0000000..6cb1c8d
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/apple.imageset/apple.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.left.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.left.imageset/Contents.json
new file mode 100644
index 0000000..584e295
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.left.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "arrow.left.png",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.left.imageset/arrow.left.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.left.imageset/arrow.left.png
new file mode 100644
index 0000000..4f05108
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.left.imageset/arrow.left.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.right.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.right.imageset/Contents.json
new file mode 100644
index 0000000..70e4b1c
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.right.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "arrow.right.png",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.right.imageset/arrow.right.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.right.imageset/arrow.right.png
new file mode 100644
index 0000000..e250bbe
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/arrow.right.imageset/arrow.right.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/chevron.right.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/chevron.right.imageset/Contents.json
new file mode 100644
index 0000000..6851830
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/chevron.right.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "chevron.right.png",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/chevron.right.imageset/chevron.right.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/chevron.right.imageset/chevron.right.png
new file mode 100644
index 0000000..40ac025
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/chevron.right.imageset/chevron.right.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/cinema.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/cinema.imageset/Contents.json
new file mode 100644
index 0000000..430a6e5
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/cinema.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "cinema.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/cinema.imageset/cinema.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/cinema.imageset/cinema.pdf
new file mode 100644
index 0000000..eee7e2b
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/cinema.imageset/cinema.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1.imageset/Contents.json
new file mode 100644
index 0000000..dc40783
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "f1.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1.imageset/f1.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1.imageset/f1.pdf
new file mode 100644
index 0000000..360a82b
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1.imageset/f1.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1DetailPoster.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1DetailPoster.imageset/Contents.json
new file mode 100644
index 0000000..9be951a
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1DetailPoster.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "f1DetailPoster.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1DetailPoster.imageset/f1DetailPoster.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1DetailPoster.imageset/f1DetailPoster.pdf
new file mode 100644
index 0000000..f92a675
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/f1DetailPoster.imageset/f1DetailPoster.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/family.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/family.imageset/Contents.json
new file mode 100644
index 0000000..0cb980b
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/family.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "family.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/family.imageset/family.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/family.imageset/family.svg
new file mode 100644
index 0000000..58eaaf5
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/family.imageset/family.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/funnyMovie.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/funnyMovie.imageset/Contents.json
new file mode 100644
index 0000000..8193a89
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/funnyMovie.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "funnyMovie.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/funnyMovie.imageset/funnyMovie.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/funnyMovie.imageset/funnyMovie.pdf
new file mode 100644
index 0000000..6f93d11
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/funnyMovie.imageset/funnyMovie.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/house.fill.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/house.fill.imageset/Contents.json
new file mode 100644
index 0000000..659a495
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/house.fill.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "house.fill.png",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/house.fill.imageset/house.fill.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/house.fill.imageset/house.fill.png
new file mode 100644
index 0000000..59f2e3e
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/house.fill.imageset/house.fill.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/insideout.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/insideout.imageset/Contents.json
new file mode 100644
index 0000000..da5b4d3
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/insideout.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "insideout.svg",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/insideout.imageset/insideout.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/insideout.imageset/insideout.svg
new file mode 100644
index 0000000..1ec75c7
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/insideout.imageset/insideout.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/kakao.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/kakao.imageset/Contents.json
new file mode 100644
index 0000000..2ff1237
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/kakao.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "kakao.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/kakao.imageset/kakao.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/kakao.imageset/kakao.pdf
new file mode 100644
index 0000000..6e4ef16
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/kakao.imageset/kakao.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/loveCombo.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/loveCombo.imageset/Contents.json
new file mode 100644
index 0000000..646ca3e
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/loveCombo.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "loveCombo.svg",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/loveCombo.imageset/loveCombo.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/loveCombo.imageset/loveCombo.svg
new file mode 100644
index 0000000..9321375
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/loveCombo.imageset/loveCombo.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/magnifyingglass.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/magnifyingglass.imageset/Contents.json
new file mode 100644
index 0000000..709a1cf
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/magnifyingglass.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "magnifyingglass.png",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/magnifyingglass.imageset/magnifyingglass.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/magnifyingglass.imageset/magnifyingglass.png
new file mode 100644
index 0000000..0ecf6c9
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/magnifyingglass.imageset/magnifyingglass.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/map_pin_fill.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/map_pin_fill.imageset/Contents.json
new file mode 100644
index 0000000..0fdaa02
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/map_pin_fill.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "map_pin_fill.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/map_pin_fill.imageset/map_pin_fill.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/map_pin_fill.imageset/map_pin_fill.svg
new file mode 100644
index 0000000..1c2ac6e
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/map_pin_fill.imageset/map_pin_fill.svg
@@ -0,0 +1,3 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo 1.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo 1.imageset/Contents.json
new file mode 100644
index 0000000..0de0d63
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo 1.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "meboxLogo 1.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo 1.imageset/meboxLogo 1.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo 1.imageset/meboxLogo 1.pdf
new file mode 100644
index 0000000..f709f88
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo 1.imageset/meboxLogo 1.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo.imageset/Contents.json
new file mode 100644
index 0000000..81fd160
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "meboxLogo.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo.imageset/meboxLogo.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo.imageset/meboxLogo.svg
new file mode 100644
index 0000000..8326f79
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo.imageset/meboxLogo.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo1.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo1.imageset/Contents.json
new file mode 100644
index 0000000..4deaf1e
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo1.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "meboxLogo1.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo1.imageset/meboxLogo1.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo1.imageset/meboxLogo1.pdf
new file mode 100644
index 0000000..101813f
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/meboxLogo1.imageset/meboxLogo1.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/megaTicketBook.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/megaTicketBook.imageset/Contents.json
new file mode 100644
index 0000000..cb0a517
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/megaTicketBook.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "megaTicketBook.svg",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/megaTicketBook.imageset/megaTicketBook.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/megaTicketBook.imageset/megaTicketBook.svg
new file mode 100644
index 0000000..9122064
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/megaTicketBook.imageset/megaTicketBook.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_double.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_double.imageset/Contents.json
new file mode 100644
index 0000000..bedf0b0
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_double.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "menu_double.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_double.imageset/menu_double.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_double.imageset/menu_double.svg
new file mode 100644
index 0000000..8788914
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_double.imageset/menu_double.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_love.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_love.imageset/Contents.json
new file mode 100644
index 0000000..55cdeb4
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_love.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "menu_love.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_love.imageset/menu_love.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_love.imageset/menu_love.svg
new file mode 100644
index 0000000..ba63344
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_love.imageset/menu_love.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_poster.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_poster.imageset/Contents.json
new file mode 100644
index 0000000..19c7869
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_poster.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "menu2.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_poster.imageset/menu2.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_poster.imageset/menu2.svg
new file mode 100644
index 0000000..f06d4e1
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_poster.imageset/menu2.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_single.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_single.imageset/Contents.json
new file mode 100644
index 0000000..32b59be
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_single.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "menu_single.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_single.imageset/menu_single.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_single.imageset/menu_single.svg
new file mode 100644
index 0000000..46a42c9
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/menu_single.imageset/menu_single.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/mobileOrder.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/mobileOrder.imageset/Contents.json
new file mode 100644
index 0000000..45e42f5
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/mobileOrder.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "mobileOrder.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/mobileOrder.imageset/mobileOrder.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/mobileOrder.imageset/mobileOrder.pdf
new file mode 100644
index 0000000..4daaf56
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/mobileOrder.imageset/mobileOrder.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/motorcycle.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/motorcycle.imageset/Contents.json
new file mode 100644
index 0000000..7b43145
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/motorcycle.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "motorcycle.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/motorcycle.imageset/motorcycle.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/motorcycle.imageset/motorcycle.svg
new file mode 100644
index 0000000..379cfa2
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/motorcycle.imageset/motorcycle.svg
@@ -0,0 +1,3 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movie.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movie.imageset/Contents.json
new file mode 100644
index 0000000..e9fdf94
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movie.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "movie.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movie.imageset/movie.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movie.imageset/movie.pdf
new file mode 100644
index 0000000..888e7b7
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movie.imageset/movie.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movieface.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movieface.imageset/Contents.json
new file mode 100644
index 0000000..f18362e
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movieface.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "movieface.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movieface.imageset/movieface.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movieface.imageset/movieface.pdf
new file mode 100644
index 0000000..93a3a08
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/movieface.imageset/movieface.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/naver.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/naver.imageset/Contents.json
new file mode 100644
index 0000000..59d595e
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/naver.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "naver.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/naver.imageset/naver.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/naver.imageset/naver.pdf
new file mode 100644
index 0000000..10ab182
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/naver.imageset/naver.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/person.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/person.imageset/Contents.json
new file mode 100644
index 0000000..51fcd60
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/person.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "person.png",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/person.imageset/person.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/person.imageset/person.png
new file mode 100644
index 0000000..ab30942
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/person.imageset/person.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/play.laptopcomputer.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/play.laptopcomputer.imageset/Contents.json
new file mode 100644
index 0000000..a2f36ca
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/play.laptopcomputer.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "play.laptopcomputer.png",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/play.laptopcomputer.imageset/play.laptopcomputer.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/play.laptopcomputer.imageset/play.laptopcomputer.png
new file mode 100644
index 0000000..698aef4
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/play.laptopcomputer.imageset/play.laptopcomputer.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn.imageset/Contents.json
new file mode 100644
index 0000000..5589e9f
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "popcorn.png",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn.imageset/popcorn.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn.imageset/popcorn.png
new file mode 100644
index 0000000..90cc421
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn.imageset/popcorn.png differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn1.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn1.imageset/Contents.json
new file mode 100644
index 0000000..8562551
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn1.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "popcorn1.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn1.imageset/popcorn1.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn1.imageset/popcorn1.svg
new file mode 100644
index 0000000..825f0e7
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/popcorn1.imageset/popcorn1.svg
@@ -0,0 +1,4 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/present.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/present.imageset/Contents.json
new file mode 100644
index 0000000..b5a70bd
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/present.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "present.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/present.imageset/present.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/present.imageset/present.svg
new file mode 100644
index 0000000..94b1888
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/present.imageset/present.svg
@@ -0,0 +1,3 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/profile.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/profile.imageset/Contents.json
new file mode 100644
index 0000000..3c8064b
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/profile.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "profile.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/profile.imageset/profile.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/profile.imageset/profile.svg
new file mode 100644
index 0000000..f09e443
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/profile.imageset/profile.svg
@@ -0,0 +1,4 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/shopping-cart.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/shopping-cart.imageset/Contents.json
new file mode 100644
index 0000000..1bd5f71
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/shopping-cart.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "shopping-cart.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/shopping-cart.imageset/shopping-cart.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/shopping-cart.imageset/shopping-cart.svg
new file mode 100644
index 0000000..ee6f547
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/shopping-cart.imageset/shopping-cart.svg
@@ -0,0 +1,3 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/special.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/special.imageset/Contents.json
new file mode 100644
index 0000000..73b25c0
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/special.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "special.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/special.imageset/special.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/special.imageset/special.pdf
new file mode 100644
index 0000000..fcf5548
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/special.imageset/special.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/ticket_light.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/ticket_light.imageset/Contents.json
new file mode 100644
index 0000000..aef8390
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/ticket_light.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "ticket_light.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/ticket_light.imageset/ticket_light.svg b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/ticket_light.imageset/ticket_light.svg
new file mode 100644
index 0000000..00fe062
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/ticket_light.imageset/ticket_light.svg
@@ -0,0 +1,3 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/umcPoster.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/umcPoster.imageset/Contents.json
new file mode 100644
index 0000000..f9456ba
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/umcPoster.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "umcPoster.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/umcPoster.imageset/umcPoster.pdf b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/umcPoster.imageset/umcPoster.pdf
new file mode 100644
index 0000000..bd47eee
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/umcPoster.imageset/umcPoster.pdf differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/x.circle.fill.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/x.circle.fill.imageset/Contents.json
new file mode 100644
index 0000000..644c5b7
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/x.circle.fill.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "x.circle.fill.png",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/x.circle.fill.imageset/x.circle.fill.png b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/x.circle.fill.imageset/x.circle.fill.png
new file mode 100644
index 0000000..f79ec1a
Binary files /dev/null and b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/x.circle.fill.imageset/x.circle.fill.png differ
diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.imageset/Contents.json" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.imageset/Contents.json"
new file mode 100644
index 0000000..f92c836
--- /dev/null
+++ "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.imageset/Contents.json"
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "모노노케히메.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.imageset/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.pdf" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.imageset/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.pdf"
new file mode 100644
index 0000000..e8dea66
Binary files /dev/null and "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.imageset/\353\252\250\353\205\270\353\205\270\354\274\200\355\236\210\353\251\224.pdf" differ
diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\254\264\355\225\234\354\204\261.imageset/Contents.json" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\254\264\355\225\234\354\204\261.imageset/Contents.json"
new file mode 100644
index 0000000..3e06ca0
--- /dev/null
+++ "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\254\264\355\225\234\354\204\261.imageset/Contents.json"
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "무한성.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\254\264\355\225\234\354\204\261.imageset/\353\254\264\355\225\234\354\204\261.pdf" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\254\264\355\225\234\354\204\261.imageset/\353\254\264\355\225\234\354\204\261.pdf"
new file mode 100644
index 0000000..0f82d12
Binary files /dev/null and "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\254\264\355\225\234\354\204\261.imageset/\353\254\264\355\225\234\354\204\261.pdf" differ
diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\263\264\354\212\244.imageset/Contents.json" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\263\264\354\212\244.imageset/Contents.json"
new file mode 100644
index 0000000..181483a
--- /dev/null
+++ "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\263\264\354\212\244.imageset/Contents.json"
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "보스.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\263\264\354\212\244.imageset/\353\263\264\354\212\244.pdf" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\263\264\354\212\244.imageset/\353\263\264\354\212\244.pdf"
new file mode 100644
index 0000000..87db3f3
Binary files /dev/null and "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\353\263\264\354\212\244.imageset/\353\263\264\354\212\244.pdf" differ
diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\225\274\353\213\271.imageset/Contents.json" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\225\274\353\213\271.imageset/Contents.json"
new file mode 100644
index 0000000..202433e
--- /dev/null
+++ "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\225\274\353\213\271.imageset/Contents.json"
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "야당.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\225\274\353\213\271.imageset/\354\225\274\353\213\271.pdf" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\225\274\353\213\271.imageset/\354\225\274\353\213\271.pdf"
new file mode 100644
index 0000000..bf27297
Binary files /dev/null and "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\225\274\353\213\271.imageset/\354\225\274\353\213\271.pdf" differ
diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.imageset/Contents.json" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.imageset/Contents.json"
new file mode 100644
index 0000000..67e34aa
--- /dev/null
+++ "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.imageset/Contents.json"
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "어쩔수가없다.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.imageset/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.pdf" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.imageset/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.pdf"
new file mode 100644
index 0000000..3f6f1df
Binary files /dev/null and "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.imageset/\354\226\264\354\251\224\354\210\230\352\260\200\354\227\206\353\213\244.pdf" differ
diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.imageset/Contents.json" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.imageset/Contents.json"
new file mode 100644
index 0000000..73053ee
--- /dev/null
+++ "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.imageset/Contents.json"
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "완벽한이혼.pdf",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git "a/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.imageset/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.pdf" "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.imageset/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.pdf"
new file mode 100644
index 0000000..ab5a631
Binary files /dev/null and "b/zero/zero_MegaBox/zero_MegaBox/Assets.xcassets/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.imageset/\354\231\204\353\262\275\355\225\234\354\235\264\355\230\274.pdf" differ
diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple03.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple03.colorset/Contents.json
index 4029bef..9779789 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple03.colorset/Contents.json
+++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple03.colorset/Contents.json
@@ -11,24 +11,6 @@
}
},
"idiom" : "universal"
- },
- {
- "appearances" : [
- {
- "appearance" : "luminosity",
- "value" : "dark"
- }
- ],
- "color" : {
- "color-space" : "srgb",
- "components" : {
- "alpha" : "1.000",
- "blue" : "0xD8",
- "green" : "0x0E",
- "red" : "0x65"
- }
- },
- "idiom" : "universal"
}
],
"info" : {
diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple04.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple04.colorset/Contents.json
index 45b8d3c..32183d8 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple04.colorset/Contents.json
+++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple04.colorset/Contents.json
@@ -11,24 +11,6 @@
}
},
"idiom" : "universal"
- },
- {
- "appearances" : [
- {
- "appearance" : "luminosity",
- "value" : "dark"
- }
- ],
- "color" : {
- "color-space" : "srgb",
- "components" : {
- "alpha" : "1.000",
- "blue" : "0xC2",
- "green" : "0x0D",
- "red" : "0x5B"
- }
- },
- "idiom" : "universal"
}
],
"info" : {
diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple05.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple05.colorset/Contents.json
index 2f6c7ed..347392c 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple05.colorset/Contents.json
+++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple05.colorset/Contents.json
@@ -11,24 +11,6 @@
}
},
"idiom" : "universal"
- },
- {
- "appearances" : [
- {
- "appearance" : "luminosity",
- "value" : "dark"
- }
- ],
- "color" : {
- "color-space" : "srgb",
- "components" : {
- "alpha" : "1.000",
- "blue" : "0xAD",
- "green" : "0x0B",
- "red" : "0x51"
- }
- },
- "idiom" : "universal"
}
],
"info" : {
diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple06.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple06.colorset/Contents.json
index ed745b4..2af4520 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple06.colorset/Contents.json
+++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple06.colorset/Contents.json
@@ -11,24 +11,6 @@
}
},
"idiom" : "universal"
- },
- {
- "appearances" : [
- {
- "appearance" : "luminosity",
- "value" : "dark"
- }
- ],
- "color" : {
- "color-space" : "srgb",
- "components" : {
- "alpha" : "1.000",
- "blue" : "0xA2",
- "green" : "0x0B",
- "red" : "0x4C"
- }
- },
- "idiom" : "universal"
}
],
"info" : {
diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple07.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple07.colorset/Contents.json
index f753c3d..7bddef3 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple07.colorset/Contents.json
+++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple07.colorset/Contents.json
@@ -11,24 +11,6 @@
}
},
"idiom" : "universal"
- },
- {
- "appearances" : [
- {
- "appearance" : "luminosity",
- "value" : "dark"
- }
- ],
- "color" : {
- "color-space" : "srgb",
- "components" : {
- "alpha" : "1.000",
- "blue" : "0x82",
- "green" : "0x08",
- "red" : "0x3D"
- }
- },
- "idiom" : "universal"
}
],
"info" : {
diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple08.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple08.colorset/Contents.json
index 9490850..4e80e27 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple08.colorset/Contents.json
+++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple08.colorset/Contents.json
@@ -11,24 +11,6 @@
}
},
"idiom" : "universal"
- },
- {
- "appearances" : [
- {
- "appearance" : "luminosity",
- "value" : "dark"
- }
- ],
- "color" : {
- "color-space" : "srgb",
- "components" : {
- "alpha" : "1.000",
- "blue" : "0x61",
- "green" : "0x06",
- "red" : "0x2D"
- }
- },
- "idiom" : "universal"
}
],
"info" : {
diff --git a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple09.colorset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple09.colorset/Contents.json
index 333e234..29e5e03 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple09.colorset/Contents.json
+++ b/zero/zero_MegaBox/zero_MegaBox/Colors.xcassets/purple09.colorset/Contents.json
@@ -11,24 +11,6 @@
}
},
"idiom" : "universal"
- },
- {
- "appearances" : [
- {
- "appearance" : "luminosity",
- "value" : "dark"
- }
- ],
- "color" : {
- "color-space" : "srgb",
- "components" : {
- "alpha" : "1.000",
- "blue" : "0x4C",
- "green" : "0x05",
- "red" : "0x23"
- }
- },
- "idiom" : "universal"
}
],
"info" : {
diff --git a/zero/zero_MegaBox/zero_MegaBox/Config.swift b/zero/zero_MegaBox/zero_MegaBox/Config.swift
new file mode 100644
index 0000000..b36d4b6
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Config.swift
@@ -0,0 +1,24 @@
+//
+// Config.swift
+// zero_MegaBox
+//
+// Created by sumin Kong on 11/17/25.
+//
+
+import Foundation
+
+enum Config {
+ private static let infoDictionary: [String: Any] = {
+ guard let dict = Bundle.main.infoDictionary else {
+ fatalError("Plist 없음")
+ }
+ return dict
+ }()
+
+ static let baseURL: String = {
+ guard let baseURL = Config.infoDictionary["BASE_URL"] as? String else {
+ fatalError()
+ }
+ return baseURL
+ }()
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuCard.swift b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuCard.swift
new file mode 100644
index 0000000..242ee5e
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuCard.swift
@@ -0,0 +1,75 @@
+//
+// MenuCard.swift
+// zero_MegaBox
+//
+// Created by sumin Kong on 11/19/25.
+//
+
+import SwiftUI
+
+struct MenuCard: View {
+ var menu: Menu
+ var isBest: Bool = false
+ var isRecommend: Bool = false
+ var soldOut: Bool = false
+
+ var body: some View {
+ ZStack(alignment: .topLeading){
+ VStack {
+ Image(menu.image)
+ .frame(width: 152, height: 152)
+ .background(Color("gray01"))
+ .clipShape(RoundedRectangle(cornerRadius: 10))
+ HStack{
+ Text(menu.name)
+ .font(.regular13)
+ .foregroundColor(.black)
+ Spacer()
+ }
+ HStack{
+ Text(menu.price)
+ .font(.semiBold13)
+ .foregroundColor(.black)
+ Spacer()
+ }
+ }
+ .frame(width: 158, height: 210)
+ if isBest {
+ Text("BEST")
+ .font(.semiBold12)
+ .foregroundColor(.white)
+ .padding(.horizontal, 8)
+ .padding(.vertical, 4)
+ .background(Color.red)
+ .cornerRadius(5)
+ .offset(x: 4, y: 12)
+ }
+ if isRecommend {
+ Text("추천")
+ .font(.semiBold12)
+ .foregroundColor(.white)
+ .padding(.horizontal, 8)
+ .padding(.vertical, 4)
+ .background(Color.blue)
+ .cornerRadius(5)
+ .offset(x: 4, y: 12)
+ }
+ if soldOut {
+ Text("품절")
+ .font(.semiBold12)
+ .foregroundColor(.white)
+ .padding(.horizontal, 65)
+ .padding(.vertical, 70)
+ .background(.black.opacity(0.8))
+ .cornerRadius(5)
+ .offset(x: 4, y: 12)
+ }
+ }
+
+ }
+}
+
+#Preview {
+ MenuCard(menu: MenuItemModel.loveCombo
+ .returnMenu())
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuDetailView.swift b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuDetailView.swift
new file mode 100644
index 0000000..9819cfa
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuDetailView.swift
@@ -0,0 +1,54 @@
+//
+// D.swift
+// zero_MegaBox
+//
+// Created by sumin Kong on 11/20/25.
+//
+import SwiftUI
+
+struct MenuDetailView: View {
+ @Environment(\.dismiss) var dismiss
+ let columns = [
+ GridItem(.flexible(), spacing: 15),
+ GridItem(.flexible(), spacing: 15)
+ ]
+ var body: some View {
+ NavigationStack {
+ VStack {
+ TheaterBar(
+ location: "홍대",
+ backgroundColor: Color.clear,
+ foregroundColor: Color.black,
+ textColor: Color("purple03")
+ )
+
+ Spacer()
+ ScrollView(.vertical, showsIndicators: false){
+ LazyVGrid(columns: columns, spacing: 20) {
+ ForEach(MenuItemModel.allCases.map { $0.returnMenu() }) { menu in
+ MenuCard(menu: menu, isBest: menu.isBest, isRecommend: menu.isRecommend, soldOut: menu.soldOut)
+ }
+ }
+ .padding(.horizontal)
+ }
+ }
+ .navigationTitle("메뉴 상세")
+ .navigationBarTitleDisplayMode(.inline)
+ .toolbar {
+ ToolbarItem(placement: .navigationBarTrailing) {
+ Button(action: {
+ }) {
+ Image("shopping-cart")
+ .foregroundColor(.black)
+ }
+ }
+ }
+
+
+ }
+ }
+}
+
+#Preview {
+ MenuDetailView()
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuItemModel.swift b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuItemModel.swift
new file mode 100644
index 0000000..39adf6f
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MenuItemModel.swift
@@ -0,0 +1,61 @@
+//
+// MenuItemModel.swift
+// zero_MegaBox
+//
+// Created by sumin Kong on 11/19/25.
+//
+
+import Foundation
+import SwiftUI
+
+struct Menu: Identifiable, Hashable, Equatable {
+ var id: UUID
+ var name: String
+ var image: String
+ var price: String
+ var isBest: Bool
+ var isRecommend: Bool
+ var soldOut: Bool
+
+ init(id: UUID, name: String, image: String, price: String, isBest: Bool, isRecommend: Bool, soldOut: Bool) {
+ self.id = id
+ self.name = name
+ self.image = image
+ self.price = price
+ self.isBest = isBest
+ self.isRecommend = isRecommend
+ self.soldOut = soldOut
+ }
+}
+
+enum MenuItemModel: CaseIterable {
+ case singleCombo
+ case loveCombo
+ case doubleCombo
+ case loveComboPackage
+ case familyComboPackage
+ case ticketBook
+ case pixaposter
+ case insideOut
+
+ func returnMenu() -> Menu {
+ switch self {
+ case .loveCombo:
+ return Menu(id: .init(), name: "러브 콤보", image: "menu_love", price: "10,900원",isBest: true ,isRecommend: false, soldOut: false)
+ case .singleCombo:
+ return Menu(id: .init(), name: "싱글 콤보", image: "menu_single", price: "10,900원",isBest: true ,isRecommend: false, soldOut: false)
+ case .doubleCombo:
+ return Menu(id: .init(), name: "더블 콤보", image: "menu_double", price: "24,900원",isBest: true ,isRecommend: false, soldOut: false)
+ case .pixaposter:
+ return Menu(id: .init(), name: "디즈니 픽사 포스터", image: "menu_poster", price: "15,900원",isBest: false ,isRecommend: false, soldOut: true)
+ case .loveComboPackage:
+ return Menu(id: .init(), name: "러브 콤보 패키지", image: "loveCombo", price: "32,000원",isBest: false ,isRecommend: false, soldOut: false)
+ case .familyComboPackage:
+ return Menu(id: .init(), name: "패밀리 콤보 패키지", image: "family", price: "47,000원",isBest: false ,isRecommend: false, soldOut: false)
+ case .ticketBook:
+ return Menu(id: .init(), name: "메가박스 오리지널 티켓북 시즌4", image: "megaTicketBook", price: "10,900원",isBest: false ,isRecommend: true, soldOut: false)
+ case .insideOut:
+ return Menu(id: .init(), name: "인사이드아웃2 감정", image: "insideout", price: "29,900원",isBest: false ,isRecommend: false, soldOut: false)
+ }
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MobileOrderView.swift b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MobileOrderView.swift
new file mode 100644
index 0000000..28e41c0
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/MobileOrderView.swift
@@ -0,0 +1,132 @@
+//
+// MovileOrderView.swift
+// zero_MegaBox
+//
+// Created by sumin Kong on 11/19/25.
+//
+
+ import SwiftUI
+
+struct MobileOrderView: View {
+ var body: some View {
+ NavigationStack{
+ VStack{
+ HStack{
+ Image("meboxLogo")
+ .frame(width: 149, height: 30)
+ .padding(.leading, 16)
+ .padding(.top, 16)
+ .padding(.bottom, 17)
+ Spacer()
+ }
+ TheaterBar(location:"홍대", backgroundColor: Color("blue03"))
+
+ ScrollView(.vertical, showsIndicators: false) {
+ HStack{
+ NavigationLink(destination: MenuDetailView()) {
+ OrderButtonCard(buttonDescription: "이제 줄서지 말고\n모바일로 주문하고 픽업!")
+ }
+ VStack{
+ Button(action: {}){
+ OrderButtonCard(buttonText: "스토어 교환권",buttonWidth: 126,buttonHeight: 130)
+ }
+ .padding(.bottom,10)
+ Button(action: {}){
+ OrderButtonCard(buttonText: "선물하기",buttonWidth: 126,buttonHeight: 130)
+ }
+ }
+ }
+ .padding(.top, 37)
+ Button(action: {}) {
+ HStack{
+ VStack(alignment: .leading) {
+ Text("어디서든 팝콘 만나기")
+ .font(.bold24)
+ .foregroundColor(Color("black"))
+ .padding(.leading,12)
+ .padding(.top, 15)
+ Text("팝콘 콜라 스낵 모든 메뉴 배달 가능!")
+ .font(.regular12)
+ .foregroundColor(Color("gray03"))
+ .multilineTextAlignment(.leading)
+ .padding(.leading,12)
+ .padding(.top, 5)
+ }
+ Spacer()
+ Image("motorcycle")
+ .padding(.trailing,10)
+ .padding(.bottom, 10)
+ }
+ }
+ .frame(width: 376, height: 104)
+ .overlay(
+ RoundedRectangle(cornerRadius: 10)
+ .stroke(Color("gray03"), lineWidth: 1)
+ )
+ VStack{
+ HStack{
+ Text("추천 메뉴")
+ .font(.bold22)
+ .foregroundColor(.black)
+ .padding(.leading, 20)
+ .padding(.top, 35)
+ Spacer()
+ }
+ HStack{
+ Text("영화 볼 때 뭐먹지 고민될 땐 추천 메뉴!")
+ .font(.regular12)
+ .foregroundColor(Color("gray03"))
+ .padding(.top,10)
+ .padding(.leading, 20)
+ Spacer()
+ }
+ }
+ .padding(.bottom, 20)
+ ScrollView(.horizontal, showsIndicators: false) {
+ HStack(spacing: 20) {
+ ForEach(MenuItemModel.allCases.map { $0.returnMenu() }) { menu in
+ MenuCard(menu: menu)
+ }
+ }
+ .padding(.horizontal)
+ }
+ VStack{
+ HStack{
+ Text("베스트 메뉴")
+ .font(.bold22)
+ .foregroundColor(.black)
+ .padding(.leading, 20)
+ .padding(.top, 35)
+ Spacer()
+ }
+ HStack{
+ Text("영화 볼때 뭐먹지 고민될 때 베스트 메뉴!")
+ .font(.regular12)
+ .foregroundColor(Color("gray03"))
+ .padding(.top,10)
+ .padding(.leading, 20)
+ Spacer()
+ }
+ }
+ .padding(.bottom, 20)
+ ScrollView(.horizontal, showsIndicators: false) {
+ HStack(spacing: 20) {
+ ForEach(MenuItemModel.allCases.map { $0.returnMenu() }) { menu in
+ MenuCard(menu: menu)
+ }
+ }
+ .padding(.horizontal)
+ }
+ }
+
+
+
+ }
+
+ }
+ }
+}
+
+#Preview {
+ MobileOrderView()
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/MobileOrder/OrderButtonCard.swift b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/OrderButtonCard.swift
new file mode 100644
index 0000000..34efaad
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/OrderButtonCard.swift
@@ -0,0 +1,47 @@
+//
+// OrderButtonCard.swift
+// zero_MegaBox
+//
+// Created by sumin Kong on 11/20/25.
+//
+
+import SwiftUI
+
+struct OrderButtonCard: View {
+ var buttonText: String = "바로 주문"
+ var buttonWidth: Int = 232
+ var buttonHeight: Int = 278
+ var buttonDescription: String = ""
+
+ var body: some View {
+ VStack(alignment: .leading) {
+ Text(buttonText)
+ .font(.bold22)
+ .foregroundColor(Color("black"))
+ .padding(.leading,12)
+ .padding(.top, 15)
+ Text(buttonDescription)
+ .font(.regular12)
+ .foregroundColor(Color("gray03"))
+ .multilineTextAlignment(.leading)
+ .padding(.leading,12)
+ .padding(.top, 5)
+ Spacer()
+ HStack {
+ Spacer()
+ Image("popcorn1")
+ .padding(.trailing,10)
+ .padding(.bottom, 10)
+ }
+ }
+ .frame(width: CGFloat(buttonWidth), height: CGFloat(buttonHeight))
+ .overlay(
+ RoundedRectangle(cornerRadius: 10)
+ .stroke(Color("gray03"), lineWidth: 1)
+ )
+ }
+}
+
+#Preview {
+ OrderButtonCard()
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/MobileOrder/TheaterBar.swift b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/TheaterBar.swift
new file mode 100644
index 0000000..1d5dd04
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/MobileOrder/TheaterBar.swift
@@ -0,0 +1,44 @@
+//
+// Untitled.swift
+// zero_MegaBox
+//
+// Created by sumin Kong on 11/19/25.
+//
+import SwiftUI
+
+struct TheaterBar: View {
+ var location: String = "강남"
+ var backgroundColor: Color = Color("purple04")
+ var foregroundColor: Color = Color("white")
+ var textColor: Color = Color("white")
+
+ var body: some View {
+ HStack{
+ Image("map_pin_fill")
+ .renderingMode(.template)
+ .frame(width: 27, height: 27)
+ .padding(.leading, 16)
+ .tint(foregroundColor)
+ Text(location)
+ .font(.semiBold13)
+ .foregroundStyle(foregroundColor)
+ .padding(.leading, 10)
+ Spacer()
+ Button(action: {
+
+ }){
+ Text("극장 변경")
+ .font(.semiBold13)
+ .foregroundStyle(textColor)
+ }
+ .frame(width: 65, height: 36)
+ .overlay(
+ RoundedRectangle(cornerRadius: 5)
+ .stroke(Color(foregroundColor), lineWidth: 1)
+ )
+ .padding(.trailing, 20)
+ }
+ .frame(maxWidth: .infinity, maxHeight: 56)
+ .background(Color(backgroundColor))
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Moya/APITargetType.swift b/zero/zero_MegaBox/zero_MegaBox/Moya/APITargetType.swift
new file mode 100644
index 0000000..aa307c5
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Moya/APITargetType.swift
@@ -0,0 +1,30 @@
+//
+// APITargetType.swift
+// zero_MegaBox
+//
+// Created by sumin Kong on 11/17/25.
+//
+
+import Foundation
+import Moya
+
+protocol APITargetType: TargetType {}
+
+extension APITargetType {
+ var baseURL: URL {
+ return URL(string: "http://localhost:8080")!
+ }
+
+ var headers: [String: String]? {
+ switch task {
+ case .requestJSONEncodable, .requestParameters:
+ return ["Content-Type": "application/json"]
+ case .uploadMultipart:
+ return ["Content-Type": "multipart/form-data"]
+ default:
+ return nil
+ }
+ }
+
+ var validationType: ValidationType { .successCodes }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Moya/AuthRouter.swift b/zero/zero_MegaBox/zero_MegaBox/Moya/AuthRouter.swift
new file mode 100644
index 0000000..75059a8
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Moya/AuthRouter.swift
@@ -0,0 +1,47 @@
+//
+// AuthRouter.swift
+// zero_MegaBox
+//
+// Created by sumin Kong on 11/17/25.
+//
+
+import Foundation
+import Moya
+import Alamofire
+
+enum AuthRouter {
+ case sendRefreshToken(refreshToken: String) // 리프레시 토큰 갱신
+}
+
+extension AuthRouter: APITargetType {
+ var path: String {
+ switch self {
+ case .sendRefreshToken:
+ return "/member/reissue"
+ }
+ }
+
+ var method: Moya.Method {
+ switch self {
+ case .sendRefreshToken:
+ return .get
+ }
+ }
+
+ var task: Task {
+ switch self {
+ case .sendRefreshToken:
+ return .requestPlain
+ }
+ }
+
+ var headers: [String : String]? {
+ switch self {
+ case .sendRefreshToken(let refresh):
+ var headers = ["Content-Type": "application/json"]
+ headers["Refresh-Token"] = "\(refresh)"
+
+ return headers
+ }
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Moya/UserRouter.swift b/zero/zero_MegaBox/zero_MegaBox/Moya/UserRouter.swift
new file mode 100644
index 0000000..c2e5c38
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Moya/UserRouter.swift
@@ -0,0 +1,65 @@
+//
+// UserRouter.swift
+// zero_MegaBox
+//
+// Created by sumin Kong on 11/17/25.
+//
+
+
+import Foundation
+import Moya
+
+enum UserRotuer {
+ case getPerson(name: String)
+ case postPerson(userData: UserData)
+ case patchPerson(patchData: UserPatchRequest)
+ case putPerson(userData: UserData)
+ case deletePerson(name: String)
+}
+
+
+struct UserData: Codable {
+ let name: String
+ let age: Int
+ let address: String
+ let height: Double
+}
+
+struct UserPatchRequest: Codable {
+ let name: String?
+ let age: Int?
+ let address: String?
+ let height: Double?
+}
+
+extension UserRotuer: APITargetType {
+ var path: String {
+ return "/person"
+ }
+
+ var method: Moya.Method {
+ switch self {
+ case .getPerson:
+ return .get
+ case .postPerson:
+ return .post
+ case .patchPerson:
+ return .patch
+ case .putPerson:
+ return .put
+ case .deletePerson:
+ return .delete
+ }
+ }
+
+ var task: Task {
+ switch self {
+ case .getPerson(let name), .deletePerson(let name):
+ return .requestParameters(parameters: ["name": name], encoding: URLEncoding.queryString)
+ case .postPerson(let userData), .putPerson(let userData):
+ return .requestJSONEncodable(userData)
+ case .patchPerson(let patchData):
+ return .requestJSONEncodable(patchData)
+ }
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/family.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/family.imageset/Contents.json
new file mode 100644
index 0000000..0cb980b
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/family.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "family.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/family.imageset/family.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/family.imageset/family.svg
new file mode 100644
index 0000000..58eaaf5
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/family.imageset/family.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/insideout.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/insideout.imageset/Contents.json
new file mode 100644
index 0000000..da5b4d3
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/insideout.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "insideout.svg",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/insideout.imageset/insideout.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/insideout.imageset/insideout.svg
new file mode 100644
index 0000000..1ec75c7
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/insideout.imageset/insideout.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/loveCombo.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/loveCombo.imageset/Contents.json
new file mode 100644
index 0000000..646ca3e
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/loveCombo.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "loveCombo.svg",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/loveCombo.imageset/loveCombo.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/loveCombo.imageset/loveCombo.svg
new file mode 100644
index 0000000..9321375
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/loveCombo.imageset/loveCombo.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/map_pin_fill.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/map_pin_fill.imageset/Contents.json
new file mode 100644
index 0000000..0fdaa02
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/map_pin_fill.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "map_pin_fill.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/map_pin_fill.imageset/map_pin_fill.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/map_pin_fill.imageset/map_pin_fill.svg
new file mode 100644
index 0000000..1c2ac6e
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/map_pin_fill.imageset/map_pin_fill.svg
@@ -0,0 +1,3 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/meboxLogo.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/meboxLogo.imageset/Contents.json
new file mode 100644
index 0000000..81fd160
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/meboxLogo.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "meboxLogo.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/meboxLogo.imageset/meboxLogo.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/meboxLogo.imageset/meboxLogo.svg
new file mode 100644
index 0000000..8326f79
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/meboxLogo.imageset/meboxLogo.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/megaTicketBook.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/megaTicketBook.imageset/Contents.json
new file mode 100644
index 0000000..cb0a517
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/megaTicketBook.imageset/Contents.json
@@ -0,0 +1,21 @@
+{
+ "images" : [
+ {
+ "filename" : "megaTicketBook.svg",
+ "idiom" : "universal",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/megaTicketBook.imageset/megaTicketBook.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/megaTicketBook.imageset/megaTicketBook.svg
new file mode 100644
index 0000000..9122064
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/megaTicketBook.imageset/megaTicketBook.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_double.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_double.imageset/Contents.json
new file mode 100644
index 0000000..bedf0b0
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_double.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "menu_double.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_double.imageset/menu_double.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_double.imageset/menu_double.svg
new file mode 100644
index 0000000..8788914
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_double.imageset/menu_double.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_love.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_love.imageset/Contents.json
new file mode 100644
index 0000000..55cdeb4
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_love.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "menu_love.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_love.imageset/menu_love.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_love.imageset/menu_love.svg
new file mode 100644
index 0000000..ba63344
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_love.imageset/menu_love.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_poster.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_poster.imageset/Contents.json
new file mode 100644
index 0000000..19c7869
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_poster.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "menu2.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_poster.imageset/menu2.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_poster.imageset/menu2.svg
new file mode 100644
index 0000000..f06d4e1
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_poster.imageset/menu2.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_single.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_single.imageset/Contents.json
new file mode 100644
index 0000000..32b59be
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_single.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "menu_single.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_single.imageset/menu_single.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_single.imageset/menu_single.svg
new file mode 100644
index 0000000..46a42c9
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/menu_single.imageset/menu_single.svg
@@ -0,0 +1,9 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/motorcycle.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/motorcycle.imageset/Contents.json
new file mode 100644
index 0000000..7b43145
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/motorcycle.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "motorcycle.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/motorcycle.imageset/motorcycle.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/motorcycle.imageset/motorcycle.svg
new file mode 100644
index 0000000..379cfa2
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/motorcycle.imageset/motorcycle.svg
@@ -0,0 +1,3 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/person.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/person.imageset/Contents.json
index ea94c84..51fcd60 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/person.imageset/Contents.json
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/person.imageset/Contents.json
@@ -2,16 +2,7 @@
"images" : [
{
"filename" : "person.png",
- "idiom" : "universal",
- "scale" : "1x"
- },
- {
- "idiom" : "universal",
- "scale" : "2x"
- },
- {
- "idiom" : "universal",
- "scale" : "3x"
+ "idiom" : "universal"
}
],
"info" : {
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/popcorn1.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/popcorn1.imageset/Contents.json
new file mode 100644
index 0000000..8562551
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/popcorn1.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "popcorn1.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/popcorn1.imageset/popcorn1.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/popcorn1.imageset/popcorn1.svg
new file mode 100644
index 0000000..825f0e7
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/popcorn1.imageset/popcorn1.svg
@@ -0,0 +1,4 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/present.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/present.imageset/Contents.json
new file mode 100644
index 0000000..b5a70bd
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/present.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "present.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/present.imageset/present.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/present.imageset/present.svg
new file mode 100644
index 0000000..94b1888
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/present.imageset/present.svg
@@ -0,0 +1,3 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/profile.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/profile.imageset/Contents.json
new file mode 100644
index 0000000..3c8064b
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/profile.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "profile.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/profile.imageset/profile.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/profile.imageset/profile.svg
new file mode 100644
index 0000000..f09e443
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/profile.imageset/profile.svg
@@ -0,0 +1,4 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/shopping-cart.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/shopping-cart.imageset/Contents.json
new file mode 100644
index 0000000..1bd5f71
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/shopping-cart.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "shopping-cart.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/shopping-cart.imageset/shopping-cart.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/shopping-cart.imageset/shopping-cart.svg
new file mode 100644
index 0000000..ee6f547
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/shopping-cart.imageset/shopping-cart.svg
@@ -0,0 +1,3 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/ticket_light.imageset/Contents.json b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/ticket_light.imageset/Contents.json
new file mode 100644
index 0000000..aef8390
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/ticket_light.imageset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "images" : [
+ {
+ "filename" : "ticket_light.svg",
+ "idiom" : "universal"
+ }
+ ],
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/ticket_light.imageset/ticket_light.svg b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/ticket_light.imageset/ticket_light.svg
new file mode 100644
index 0000000..00fe062
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Resources/Assets.xcassets/ticket_light.imageset/ticket_light.svg
@@ -0,0 +1,3 @@
+
diff --git a/zero/zero_MegaBox/zero_MegaBox/ServiceManager.swift b/zero/zero_MegaBox/zero_MegaBox/ServiceManager.swift
new file mode 100644
index 0000000..a677008
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/ServiceManager.swift
@@ -0,0 +1,96 @@
+//
+// ServiceManager.swift
+// zero_MegaBox
+//
+// Created by sumin Kong on 11/17/25.
+//
+
+import Foundation
+import Alamofire
+
+final class ServiceManager {
+
+ static let shared = ServiceManager()
+
+ private let session: Session
+ private let urlString: String = "\(Config.baseURL)/person"
+
+ init() {
+ let configuration = URLSessionConfiguration.default
+ configuration.timeoutIntervalForRequest = 10
+
+ self.session = Session(configuration: configuration)
+ }
+
+ // MARK: - GET 요청
+ func getUser(name: String) async {
+ let parameters: [String: String] = [
+ "name": name
+ ]
+
+ do {
+ let user = try await session.request(urlString, method: .get, parameters: parameters, encoding: URLEncoding.default)
+ .serializingDecodable(MovieDTO.self)
+ .value
+ print("GET 성공:", user)
+ } catch {
+ print("GET 실패:", error.localizedDescription)
+ }
+ }
+
+ // MARK: - POST 요청
+ func postUser(user: MovieDTO) async {
+ do {
+ let response = try await session.request(urlString, method: .post, parameters: user, encoder: JSONParameterEncoder.default)
+ .serializingString()
+ .value
+ print("POST 성공:", response)
+ } catch {
+ print("POST 실패:", error.localizedDescription)
+ }
+ }
+
+ // MARK: - PUT 요청
+ func putUser(user: MovieDTO) async {
+ do {
+ let response = try await session.request(urlString, method: .put, parameters: user, encoder: JSONParameterEncoder.default)
+ .serializingString()
+ .value
+ print("PUT 성공:", response)
+ } catch {
+ print("PUT 실패:", error.localizedDescription)
+ }
+ }
+
+ // MARK: - PATCH 요청
+ func patchUser(name: String) async {
+ let parameters: [String: String] = [
+ "name": name
+ ]
+
+ do {
+ let response = try await session.request(urlString, method: .patch, parameters: parameters, encoding: JSONEncoding.default)
+ .serializingString()
+ .value
+ print("PATCH 성공:", response)
+ } catch {
+ print("PATCH 실패:", error.localizedDescription)
+ }
+ }
+
+ // MARK: - DELETE 요청
+ func deleteUser(name: String) async {
+ let parameters: [String: String] = [
+ "name": name
+ ]
+
+ do {
+ let response = try await session.request(urlString, method: .delete, parameters: parameters, encoding: URLEncoding.default)
+ .serializingString()
+ .value
+ print("DELETE 성공:", response)
+ } catch {
+ print("DELETE 실패:", error.localizedDescription)
+ }
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/ImagePicker.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/ImagePicker.swift
new file mode 100644
index 0000000..d09a48f
--- /dev/null
+++ b/zero/zero_MegaBox/zero_MegaBox/Sources/ImagePicker.swift
@@ -0,0 +1,49 @@
+//
+// ImagePicker.swift
+// zero_MegaBox
+//
+// Created by sumin Kong on 11/27/25.
+//
+
+import SwiftUI
+import UIKit
+
+
+struct ImagePicker: UIViewControllerRepresentable {
+ func updateUIViewController(_ uiViewController: UIImagePickerController, context: Context) {}
+
+ var sourceType: UIImagePickerController.SourceType = .photoLibrary
+ var onImagePicked: (UIImage) -> Void
+ var onDismiss: () -> Void
+
+ func makeUIViewController(context: Context) -> UIImagePickerController {
+ let picker = UIImagePickerController()
+ picker.sourceType = sourceType
+ picker.allowsEditing = false
+ picker.delegate = context.coordinator
+ return picker
+ }
+
+ func makeCoordinator() -> Coordinator {
+ Coordinator(self)
+ }
+
+ class Coordinator: NSObject, UIImagePickerControllerDelegate, UINavigationControllerDelegate {
+ let parent: ImagePicker
+ init(_ parent: ImagePicker) {
+ self.parent = parent
+ }
+
+ func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
+
+ if let imgae = info[.originalImage] as? UIImage{
+ parent.onImagePicked(imgae)
+ }
+ parent.onDismiss()
+ }
+
+ func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
+ parent.onDismiss()
+ }
+ }
+}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/LoginView.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/LoginView.swift
index 402d8ce..9a02c7c 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Sources/LoginView.swift
+++ b/zero/zero_MegaBox/zero_MegaBox/Sources/LoginView.swift
@@ -96,6 +96,20 @@ struct LoginView: View
Image("naver")
Spacer()
Image("kakao")
+// Button(action: {
+// let kakaoRestToken = "GmEysvzXDY0VkOXm81QFY5B3N9PNgERVAAAAAQoXC2sAAAGabQK1ZP8D"
+//// loginModel.kakaoLogin(restToken: kakaoRestToken){success in
+// if success {
+// DispatchQueue.main.async {
+// print("로그인 성공")
+//
+// path.append(Route.logined)
+// }
+// }
+// }
+// }){
+// Image("kakao")
+// }
Spacer()
Image("apple")
Spacer()
diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/MovieSearchView.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/MovieSearchView.swift
index 494765d..8701371 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Sources/MovieSearchView.swift
+++ b/zero/zero_MegaBox/zero_MegaBox/Sources/MovieSearchView.swift
@@ -69,9 +69,6 @@ struct MovieSearchView: View {
}
}
-
-
-
}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/MovieViewModel.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/MovieViewModel.swift
index d0f871c..db3bb5a 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Sources/MovieViewModel.swift
+++ b/zero/zero_MegaBox/zero_MegaBox/Sources/MovieViewModel.swift
@@ -24,9 +24,6 @@ class MovieViewModel: ObservableObject {
!filteredShowtimes.isEmpty
}
-
-
-
@Published var screeningMessage: String = "선택한 극장에 상영시간표가 없습니다"
@Published var selectedCinemaType: String = ""
@@ -136,8 +133,7 @@ class MovieViewModel: ObservableObject {
filteredShowtimes = []
return
}
-
- // 날짜 변환
+
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
let selectedDateString = date.flatMap { dateFormatter.string(from: $0) }
diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/ProfileSettingsView.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/ProfileSettingsView.swift
index 52dbf6e..dc96a4d 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Sources/ProfileSettingsView.swift
+++ b/zero/zero_MegaBox/zero_MegaBox/Sources/ProfileSettingsView.swift
@@ -86,7 +86,7 @@ struct ProfileSettingsView: View
-
+//
//#Preview {
// ProfileSettingsView()
//}
diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/UserInfoView.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/UserInfoView.swift
index 172237c..bb86509 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Sources/UserInfoView.swift
+++ b/zero/zero_MegaBox/zero_MegaBox/Sources/UserInfoView.swift
@@ -13,15 +13,45 @@ struct UserInfoView: View
@Binding var path: NavigationPath
@AppStorage("userId") private var userId: String = "zero"
@AppStorage("userName") private var userName: String = "sumini"
+
+ @State private var selectedImage: UIImage? = nil
+ @State private var showImagePicker: Bool = false
+
var body: some View
{
VStack{
HStack(alignment: .center){//헤더
+ Group {
+ if let selectedImage {
+ Image(uiImage: selectedImage)
+ .resizable()
+ .scaledToFill()
+ } else {
+ Image("profile")
+ .resizable()
+ .scaledToFill()
+ }
+ }
+ .frame(width: 55, height: 55)
+ .clipShape(Circle())
+ .onLongPressGesture(minimumDuration: 1.0) {
+ showImagePicker = true
+ }
+ .sheet(isPresented: $showImagePicker) {
+ ImagePicker(
+ sourceType: .photoLibrary,
+ onImagePicked: { image in
+ selectedImage = image
+ },
+ onDismiss: {
+ showImagePicker = false
+ }
+ )
+ }
VStack{
HStack(alignment: .center){
-
Text("\(userName)님")
.font(.bold24)
.foregroundStyle(Color("black"))
@@ -198,9 +228,9 @@ struct UserInfoView: View
- //#Preview {
- // UserInfoView()
- //}
+// #Preview {
+// UserInfoView()
+// }
//struct UserInfoView_Preview: PreviewProvider {
// static var previews: some View {
diff --git a/zero/zero_MegaBox/zero_MegaBox/Sources/ZeroMegaBoxApp.swift b/zero/zero_MegaBox/zero_MegaBox/Sources/ZeroMegaBoxApp.swift
index 6051130..7caecab 100644
--- a/zero/zero_MegaBox/zero_MegaBox/Sources/ZeroMegaBoxApp.swift
+++ b/zero/zero_MegaBox/zero_MegaBox/Sources/ZeroMegaBoxApp.swift
@@ -4,8 +4,11 @@ import SwiftUI
struct ZeroMegaBoxApp: App {
var body: some Scene {
WindowGroup {
-// LoginView()
- MovieBookingView()
+// UserInfoView()
+ LoginView()
+// MovieBookingView()
+// MobileOrderView()
+// MovieBookingView()
}
}
}