Skip to content

DeveloperAcademy-POSTECH/2025-C3-M12-4T2D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

76 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฅญ MANGO (MAKE & GO)

Image

Swift iOS SwiftData License

์ž…์‹œ ๋ฏธ์ˆ  ์ˆ˜ํ—˜์ƒ์˜ ์ž‘์—… ๊ณผ์ •์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋Š” ํฌํŠธํด๋ฆฌ์˜ค ์•ฑ

  • ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ
  • ๊ฐœ๋ฐœ ๋ฐฐ๊ฒฝ
  • ์ฃผ์š” ๊ธฐ๋Šฅ
  • ์Šคํฌ๋ฆฐ์ƒท
  • ๊ธฐ์ˆ  ์Šคํƒ
  • ํ˜‘์—… ์ปจ๋ฒค์…˜
  • ํŒ€ ์†Œ๊ฐœ (Team 4T2D)

๐Ÿ“ฑ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

MANGO๋Š” ๋Œ€ํ•™ ์ž…์‹œ๋ฅผ ์ค€๋น„ํ•˜๋Š” ๋ฏธ์ˆ  ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ๊ณผ์ • ๊ธฐ๋ก ๋ฐ ํšŒ๊ณ  ๋„์šฐ๋ฏธ ์•ฑ์ž…๋‹ˆ๋‹ค.

์™„์„ฑ์ž‘๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ทธ๋ฆฌ๋Š” ๊ณผ์ • ์ž์ฒด๋ฅผ ๋‹จ๊ณ„๋ณ„๋กœ ๊ธฐ๋กํ•˜๊ณ , ๊ฐ€๋ฒผ์šด SNS ํ˜•์‹์œผ๋กœ ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.

๐ŸŽฏ ํƒ€๊ฒŸ ์‚ฌ์šฉ์ž

ํŒ€์› Cherry์˜ ๋™์ƒ Mango๋Š” ๊ตญ๋ฏผ๋Œ€ํ•™๊ต ์‹œ๊ฐ๋””์ž์ธ๊ณผ ์ž…ํ•™์„ ๋ชฉํ‘œ๋กœ ์ฃผ๋ง์— ํ•˜๋ฃจ 12์‹œ๊ฐ„ ์ด์ƒ ๊ทธ๋ฆผ์— ํˆฌ์žํ•˜๋Š” ์ˆ˜ํ—˜์ƒ์ž…๋‹ˆ๋‹ค.

  • ๐ŸŽจ ์ž…์‹œ ๋ฏธ์ˆ ์„ ์ค€๋น„ํ•˜๋Š” ์ˆ˜ํ—˜์ƒ
  • ๐Ÿ“ธ ๋ณธ์ธ์˜ ์ž‘์—… ๊ณผ์ •์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ธฐ๋กํ•˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

๐Ÿ’ญ ๊ฐœ๋ฐœ ๋ฐฐ๊ฒฝ

๐Ÿ˜ฐ ๋ฌธ์ œ์ 

  • ์Šค์Šค๋กœ ์ž˜ํ•˜๊ณ  ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ๋ถˆ์•ˆ๊ฐ
  • ์‹ค๋ ฅ ํ–ฅ์ƒ์„ ์ด๋ฃจ์–ด๋ƒˆ์Œ์—๋„ ์Šค์Šค๋กœ ์„ฑ์žฅ ๊ณผ์ •์„ ํ™•์ธํ•˜๊ธฐ ์–ด๋ ค์›€

๐Ÿ’ก ํ•ด๊ฒฐ ๋ฐฉ์•ˆ

  • ๊ณผ์ • ์ค‘์‹ฌ ๊ธฐ๋ก ์‹œ์Šคํ…œ
  • ๋‹จ๊ณ„๋ณ„ ์ž‘์—… ๊ณผ์ • ์ •๋ฆฌ
  • ์ฃผ์ œ๋ณ„ ์ž‘ํ’ˆ ๋ชจ์•„๋ณด๊ธฐ
  • ํ”ผ๋“œ๋ฐฑ ๊ธฐ๋Šฅ์„ ํ†ตํ•œ ์†Œํ†ต

์ฃผ์š” ๊ธฐ๋Šฅ

1. ๐Ÿ“ ๊ณผ์ • ๊ธฐ๋ก

  • ์ฃผ์ œ๋ณ„ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ: ์ž‘ํ’ˆ์˜ ์ฃผ์ œ์™€ ๋ชฉํ‘œ ์„ค์ •
  • ๋‹จ๊ณ„๋ณ„ ๊ธฐ๋ก: ์•„์ด๋””์—์ด์…˜, ์Šค์ผ€์น˜, ๋ช…์•”, ์ฑ„์ƒ‰ ๋“ฑ ๊ฐ ๋‹จ๊ณ„๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ธฐ๋ก
  • ์ƒ์„ธ ๋ฉ”๋ชจ: ๊ฐ ๋‹จ๊ณ„์—์„œ์˜ ๊ณ ๋ฏผ๊ณผ ์‹œ๋„๋ฅผ ํ…์ŠคํŠธ๋กœ ๊ธฐ๋ก

2. ๐Ÿ“ธ ์ž‘์—…๋ฌผ ์ดฌ์˜ ๋ฐ ์‚ฌ์ง„ ํŽธ์ง‘

  • ์ฆ‰์‹œ ์ดฌ์˜: ์•ฑ ๋‚ด์—์„œ ๋ฐ”๋กœ ์‚ฌ์ง„ ์ดฌ์˜
  • 5:4 ๋น„์œจ ํฌ๋กญ: ์ž…์‹œ ๋ฏธ์ˆ ์— ์ตœ์ ํ™”๋œ ๋น„์œจ๋กœ ์ž๋™ ํŽธ์ง‘
  • ๊ฐค๋Ÿฌ๋ฆฌ ์—ฐ๋™: ๊ธฐ์กด ์‚ฌ์ง„๋„ ์‰ฝ๊ฒŒ ์—…๋กœ๋“œ ๊ฐ€๋Šฅ

3. ๐Ÿ—‚๏ธ ์ž‘ํ’ˆ ์•„์นด์ด๋น™

  • ๋‹ค์–‘ํ•œ ๋ณด๊ธฐ ๋ชจ๋“œ: ํ”„๋กœ์ ํŠธ ๋ฆฌ์ŠคํŠธ, ์ƒ์„ธ ๋ฆฌ์ŠคํŠธ, ์ข‹์•„์š” ๊ทธ๋ฆฌ๋“œ
  • ์ •๋ ฌ ์˜ต์…˜: ์ตœ์‹ ์ˆœ/๊ณผ๊ฑฐ์ˆœ ์ •๋ ฌ
  • ์ข‹์•„์š”: ์ž์‹ ์ด ์ข‹์•„ํ•˜๋Š” ์ž‘ํ’ˆ์— ๋Œ€ํ•œ ๋ชจ์•„๋ณด๊ธฐ
  • ํ”„๋กœ์ ํŠธ๋ณ„ ๋ถ„๋ฅ˜: ์ฃผ์ œ๋ณ„๋กœ ์ž‘ํ’ˆ ๋ชจ์•„๋ณด๊ธฐ

4. ๐Ÿ’ฌ ์…€ํ”„ ํ”ผ๋“œ๋ฐฑ

  • ๋Œ“๊ธ€ ๊ธฐ๋Šฅ: ๊ฐ ๋‹จ๊ณ„๋ณ„ ์…€ํ”„ ํ”ผ๋“œ๋ฐฑ ์ž‘์„ฑ

5. ๐Ÿ“ฑ ์œ„์ ฏ (๊ฐœ๋ฐœ ์˜ˆ์ •)

  • ํ™ˆ ํ™”๋ฉด ์œ„์ ฏ: ๋ฐ”๋กœ ์‚ฌ์ง„ ์ดฌ์˜ ๊ฐ€๋Šฅ
  • ์ž ๊ธˆ ํ™”๋ฉด ์œ„์ ฏ: ๋น ๋ฅธ ์ ‘๊ทผ์„ฑ ์ œ๊ณต

6. ๐ŸŽจ ๊ฐœ์ธํ™” ์„ค์ • (๊ฐœ๋ฐœ ์˜ˆ์ •)

  • ์ปฌ๋Ÿฌ ํ…Œ๋งˆ: ์‚ฌ์šฉ์ž ์ทจํ–ฅ์— ๋งž๋Š” ์ƒ‰์ƒ ์„ ํƒ

7. ๊ณต์œ  ๊ธฐ๋Šฅ

  • ํ”„๋กœ์ ํŠธ ๊ณต์œ : ์ž์‹ ์˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ณต์œ ๋˜์–ด ๊ฐ€์กฑ๋“ค์ด ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•˜์—ฌ ํ˜„์žฌ ์ง„ํ–‰์ƒํ™ฉ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ (๋ฐฉ๋ฒ•์€ ์ถ”ํ›„ ์ถ”๊ฐ€ ์˜ˆ์ •)

๐Ÿ–ผ๏ธScreenshots

๐Ÿ  ๋ฉ”์ธ ํ™”๋ฉด

์ง„ํ–‰ ์ค‘์ธ ํ”„๋กœ์ ํŠธ์™€ ์ตœ๊ทผ ์ž‘์—…์„ ํ•œ๋ˆˆ์— ํ™•์ธ

๐Ÿ“ท ๊ธฐ๋ก ํ™”๋ฉด

๋‹จ๊ณ„๋ณ„ ์‚ฌ์ง„ ์ดฌ์˜๊ณผ ๋ฉ”๋ชจ ์ž‘์„ฑ

๐Ÿ–ผ๏ธ ๊ฐค๋Ÿฌ๋ฆฌ

๋‹ค์–‘ํ•œ ๋ทฐ ๋ชจ๋“œ๋กœ ์ž‘ํ’ˆ ๊ฐ์ƒ

๐Ÿ’ฌ ์…€ํ”„ ํ”ผ๋“œ๋ฐฑ

์ฝ”๋ฉ˜ํŠธ๋ฅผ ํ†ตํ•ด ๊ณผ์ •์— ๋Œ€ํ•ด ๋” ๋งŽ์€ ์ •๋ณด์˜ ์ €์žฅ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

โš™๏ธ ํ”„๋กœํ•„ ์„ค์ •


Tech Stack

Category Technologies
Platform iOS
Language Swift
Framework SwiftUI UIKit
Database SwiftData
Design Figma
Collaboration GitHub Notion

๐Ÿ—๏ธ Architecture

  • MVC ํŒจํ„ด ์ ์šฉ ์˜ˆ์ •
  • Router ํŒจํ„ด์œผ๋กœ ํ™”๋ฉด ์ „ํ™˜ ๊ด€๋ฆฌ
  • SwiftData๋ฅผ ํ™œ์šฉํ•œ ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ์ €์žฅ

๐Ÿค ํ˜‘์—… ์ปจ๋ฒค์…˜

์ž์„ธํ•œ ๋‚ด์šฉ์€ CONTRIBUTING.md๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.


Team 4T2D


Cherry
@zz6cherry
PM โ€ข iOS Developer

Go
@Gojaehyun
iOS Developer

Finn
@bishoe01
iOS Developer

Sena
@hiseyeon
iOS Developer

Wonjun
@chawj1234
iOS Developer

Kave
@RoastedJM
iOS Developer

About

AppleDeveloperAcademy@Postech Challenge3

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6

Languages