Skip to content

nbcamp-final-team3/stamp-it

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1,132 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ฑ ์Šคํƒฌํ”„์ž‡ (Stamp-It)

๐Ÿ  ๊ฐ€์กฑ, ๋ฃธ๋ฉ”์ดํŠธ, ๊ณต๋™์ฒด๊ฐ€ ํ•จ๊ป˜ํ•˜๋Š” ๋ฏธ์…˜ ์™„๋ฃŒ ์•ฑ
๋ฏธ์…˜์„ ํ†ตํ•ด ์ƒํ™œ์Šต๊ด€๊ณผ ์ง‘์•ˆ๋ฐ€ ๋ถ„๋ฐฐ ๋ฌธ์ œ๋ฅผ ๊ฐœ์„ ํ•˜๊ณ , ์Šคํƒฌํ”„ ์ˆ˜์ง‘์œผ๋กœ ์žฌ๋ฏธ๋ฅผ ๋”ํ•œ ์†Œํ†ต ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค! ๐ŸŽฏ


๐Ÿ‘ฅ ํŒ€ ์†Œ๊ฐœ

๐Ÿ”น ํŒ€๋ช…: ํ•œ ์ง€๋ถ• ์œก๋‚จ๋งค

๐ŸŽฏ ํŒ€ ๋ชฉํ‘œ

๊พธ์ค€ํ•œ ์—…๋ฐ์ดํŠธ์™€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์ค‘์‹ฌ ์„ค๊ณ„! ์†Œํ”„ํŠธ์›จ์–ด ์—ญ๋Ÿ‰ ์ฆ์ง„๊ณผ ์™„์„ฑ๋„ ๋†’์€ ์•ฑ ๊ฐœ๋ฐœ!

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ ํŒ€์› ๊ตฌ์„ฑ

์ด๋ฆ„ ์—ญํ•  ๋‹ด๋‹น ๊ธฐ๋Šฅ
์ด๋ถ€์šฉ ๐Ÿ”ฅ ํŒ€์žฅ, Backend Firebase DB ์„ค๊ณ„, ์†Œ์…œ ๋กœ๊ทธ์ธ, ๋งˆ์ดํŽ˜์ด์ง€ ์œ ์ € ๊ด€๋ฆฌ, ์˜จ๋ณด๋”ฉ ํ™”๋ฉด
๊ณฝ๋‹ค์€ ๐Ÿ’ป ๋ถ€๋ฆฌ๋”, iOS ๊ฐœ๋ฐœ ํ™ˆ ํ™”๋ฉด, ๋ฏธ์…˜ ๋Œ€์‹œ๋ณด๋“œ, ๋ฏธ์…˜ ์™„๋ฃŒ ์ฒ˜๋ฆฌ, ํ•„ํ„ฐ ๊ธฐ๋Šฅ
์œค์ฃผํ˜• ๐Ÿš€ iOS ๊ฐœ๋ฐœ ๊ทธ๋ฃน ์ดˆ๋Œ€/๊ฐ€์ž…, ํ† ์ŠคํŠธ ๋ฉ”์‹œ์ง€, ๋งˆ์ดํŽ˜์ด์ง€ ๊ทธ๋ฃน ๊ด€๋ฆฌ
๊ถŒ์ˆœ์šฑ โšก iOS ๊ฐœ๋ฐœ ๋ฏธ์…˜ ๋ชฉ๋ก, ๋ฏธ์…˜ ์ „๋‹ฌ, ๋งˆ์ดํŽ˜์ด์ง€ ํ”„๋กœํ•„ ์ˆ˜์ •, ์ปค์Šคํ…€ ๋ฏธ์…˜
์†ํ•˜๊ฒฝ โœจ iOS ๊ฐœ๋ฐœ ๋งˆ์ดํŽ˜์ด์ง€ ์Šคํƒฌํ”„ ๊ด€๋ฆฌ, ๊ณตํ†ต ๋„ค๋น„๊ฒŒ์ด์…˜, ๋Ÿฐ์น˜, ์Šคํƒฌํ”„ ์ƒ์„ธ๋ณด๊ธฐ

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


๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ & ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • ์–ธ์–ด: Swift
  • UI ํ”„๋ ˆ์ž„์›Œํฌ: UIKit (Code-Base), SwiftUI
  • ์•„ํ‚คํ…์ฒ˜: MVVM + Clean Architecture
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค: Firebase Firestore
  • ์ธ์ฆ: Firebase Auth (๊ตฌ๊ธ€, ์• ํ”Œ ์†Œ์…œ ๋กœ๊ทธ์ธ)

๐Ÿ“š ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

  • ๐Ÿงฉ SnapKit โ€“ UI ์˜คํ† ๋ ˆ์ด์•„์›ƒ ์ฝ”๋“œ ์ž‘์„ฑ
  • ๐Ÿง  RxSwift / RxCocoa โ€“ ๋ฐ˜์‘ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • โœจ Then โ€“ ์ธ์Šคํ„ด์Šค ์ดˆ๊ธฐํ™” ๊ฐ„์†Œํ™”
  • ๐ŸŽž๏ธ Lottie โ€“ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ
  • ๐Ÿ”ฅ Firebase-SDK โ€“ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ์ธ์ฆ
  • ๐Ÿ” GoogleSignIn โ€“ ๊ตฌ๊ธ€ ์†Œ์…œ ๋กœ๊ทธ์ธ

๐Ÿค ํ˜‘์—… ๋ฐฉ์‹

๐Ÿ“‹ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ

  • Jira: ์ด์Šˆ ํŠธ๋ž˜ํ‚น ๋ฐ ์Šคํ”„๋ฆฐํŠธ ๊ด€๋ฆฌ
  • GitHub: ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ ๋ธŒ๋žœ์น˜ ์ „๋žต
  • Slack: ์‹ค์‹œ๊ฐ„ ์†Œํ†ต

๐Ÿ”„ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

  • ์Šคํฌ๋Ÿผ: ์˜ค์ „ 10:00, ์˜คํ›„ 19:00 ์ •๊ธฐ ๋ฏธํŒ…
  • PR ๋ฃฐ: 2๋ช… ์ด์ƒ ์Šน์ธ ์‹œ ๋จธ์ง€
  • ์ฝ”๋“œ ๋ฆฌ๋ทฐ: Pn ๋ฃฐ ์ ์šฉ์œผ๋กœ ํšจ์œจ์  ํ”ผ๋“œ๋ฐฑ

๐Ÿ“ ์ปจ๋ฒค์…˜

  • ์ปค๋ฐ‹: [ํƒ€์ž…] #์ด์Šˆ๋ฒˆํ˜ธ - ์ž‘์—…๋‚ด์šฉ
  • ๋ธŒ๋žœ์น˜: feat/#์ด์Šˆ๋ฒˆํ˜ธ-๊ธฐ๋Šฅ๋ช…
  • ์ฝ”๋”ฉ: Swift Style Guide ์ค€์ˆ˜

๐Ÿ“ท ์•ฑ์Šคํฌ๋ฆฐ

Image Image Image Image Image Image

๐ŸŽฌ ์‹œ์—ฐ ์˜์ƒ

๐Ÿ“บ ์‹œ์—ฐ ์˜์ƒ: YouTube ๋งํฌ


โœจ ์ฃผ์š” ๊ธฐ๋Šฅ

๐Ÿ” ์˜จ๋ณด๋”ฉ + ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ

  • ๐Ÿ“Š ์˜จ๋ณด๋”ฉ: ์•ฑ์— ๋Œ€ํ•œ ์†Œ๊ฐœ์™€ ๋ชฉํ‘œ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ œ๊ณต (์•ฑ ์ตœ์ดˆ ์ ‘์† ์‹œ ์ œ๊ณต)
  • ๐Ÿ”‘ ์†Œ์…œ ๋กœ๊ทธ์ธ(๊ตฌ๊ธ€, ์• ํ”Œ): ์• ํ”Œ, ๊ตฌ๊ธ€ ๊ณ„์ •์œผ๋กœ ํŽธ๋ฆฌํ•˜๊ฒŒ ์„œ๋น„์Šค ์ด์šฉ ๊ฐ€๋Šฅ
  • ๐Ÿ—๏ธ ์ž๋™ ๋กœ๊ทธ์ธ: ์ฒ˜์Œ ๋กœ๊ทธ์ธ ์‹œ ์ธ์ฆ ๋งŒ๋ฃŒ ์ „๊นŒ์ง€ ์ž๋™๋กœ๊ทธ์ธ

๐Ÿ  ํ™ˆ ํ™”๋ฉด

  • ๐Ÿ“Š ๊ทธ๋ฃน ๋žญํ‚น: ์ด๋ฒˆ ๋‹ฌ ์Šคํƒฌํ”„ ๊ฐœ์ˆ˜๋กœ ๊ทธ๋ฃน๋‚ด ๋ฉค๋ฒ„ ์ˆœ์œ„ ํ‘œ์‹œ
  • ๐ŸŽฏ ๋‚˜์˜ ๋ฏธ์…˜: ํ• ๋‹น๋ฐ›์€ ๋ฏธ์…˜ ๋ชฉ๋ก ํ™•์ธ๊ณผ ์ง„ํ–‰ ์™„๋ฃŒ ์ฒดํฌ
  • ๐Ÿ‘ฅ ๋ฉค๋ฒ„ ๋ฏธ์…˜: ๋‹ค๋ฅธ ๊ตฌ์„ฑ์›์—๊ฒŒ ๋ถ€์—ฌํ•œ ๋ฏธ์…˜ ํ˜„ํ™ฉ(๋ฉค๋ฒ„๋ณ„, ์ƒํƒœ๋ณ„ ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ)
  • โœ… ๋ฏธ์…˜ ์™„๋ฃŒ: 3์ดˆ ์ทจ์†Œ ๊ฐ€๋Šฅํ•œ ์™„๋ฃŒ ์ฒ˜๋ฆฌ(ํ† ์ŠคํŠธ), ์ค€ ๋ฏธ์…˜-์™„๋ฃŒ ๋ฏธ์…˜๋„ ๋ชจ๋‘ ์ทจ์†Œ ๊ฐ€๋Šฅ

๐ŸŽฏ ๋ฏธ์…˜ ์‹œ์Šคํ…œ

  • ๐Ÿ“ ์•ฑ ์ œ๊ณต ๋ฏธ์…˜: 5๊ฐ€์ง€ ์นดํ…Œ๊ณ ๋ฆฌ (์ฆ๊ฒจ์ฐพ๊ธฐ, ์ง‘์•ˆ์ผ, ๊ฐ€์กฑ์†Œํ†ต, ๊ฑด๊ฐ•์šด๋™, ๋…์„œํ•™์Šต)
  • ๐Ÿ—’๏ธ ์ปค์Šคํ…€ ๋ฏธ์…˜: ์ง์ ‘ ๋ถ€์—ฌํ•˜๊ณ  ์‹ถ์€ ๋ฏธ์…˜์„ ์ž‘์„ฑํ•ด์„œ ํŒ€์›์—๊ฒŒ ํ• ๋‹น
  • ๐Ÿ” ๋ฏธ์…˜ ๊ฒ€์ƒ‰: ํ‚ค์›Œ๋“œ ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ํ•„ํ„ฐ๋ง
  • โญ ๋ฏธ์…˜ ์ฆ๊ฒจ์ฐพ๊ธฐ: ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ฏธ์…˜์„ ์ฆ๊ฒจ์ฐพ๊ธฐ๋กœ ๊ด€๋ฆฌ(์ƒ๋‹จ๊ณ ์ •, ์นดํ…Œ๊ณ ๋ฆฌ)
  • ๐ŸŽฏ ์ถ”์ฒœ ๋ฏธ์…˜: ์‚ฌ์šฉ์ž ํ–‰๋™ ํŒจํ„ด ๊ธฐ๋ฐ˜ ๋งž์ถค ๋ฏธ์…˜ ์ถ”์ฒœ
  • โฐ ๋ฏธ์…˜ ๊ธฐํ•œ: ๋ฏธ์…˜ ๊ธฐํ•œ์ด ์ง€๋‚˜๋ฉด ์ž๋™ ๋งŒ๋ฃŒ ์ฒ˜๋ฆฌ
  • ๐ŸŽ ์Šคํƒฌํ”„ ๋ณด์ƒ: ๋ฏธ์…˜ ์™„๋ฃŒ ์‹œ ์Šคํƒฌํ”„ ํš๋“ (๋งˆ์ดํŽ˜์ด์ง€ ํ™•์ธ ๊ฐ€๋Šฅ)

๐Ÿ† ๋งˆ์ดํŽ˜์ด์ง€ + ์Šคํƒฌํ”„ํŒ

  • ๐Ÿ‡ ์›”๋ณ„ ์Šคํƒฌํ”„ํŒ: ์Šคํƒฌํ”„ ์ˆ˜์ง‘
  • ๐Ÿ“ˆ ์ง„ํ–‰๋ฅ  ํ‘œ์‹œ: ๊ฐœ์ธ ์Šคํƒฌํ”„ ํ˜„ํ™ฉ(์Šคํƒฌํ”„ ์ด ๊ฐœ์ˆ˜, ์™„์„ฑํ•œ ์Šคํƒฌํ”„ํŒ ๊ฐœ์ˆ˜)
  • ๐Ÿ“œ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์Šคํ…œํ”„ํŒ ํ™•์ธ: ์ด 4๊ฐœ์˜ ์Šคํƒฌํ”„ํŒ์„ ํŽ˜์ด์ง•์œผ๋กœ ํ™•์ธ ๊ฐ€๋Šฅ
  • ๐ŸŒŸ ์Šคํƒฌํ”„ ์ƒ์„ธ ์ •๋ณด ํ™•์ธ: ์Šคํƒฌํ”„ ํš๋“์ผ, ๋ฏธ์…˜ ๋ถ€์—ฌ์ž, ๋ฏธ์…˜๋‚ด์šฉ ๋“ฑ์„ ํ™•์ธ ๋Šฅ

๐Ÿ‘ค ๋งˆ์ดํŽ˜์ด์ง€ + ํ”„๋กœํ•„

  • ๐Ÿ–ผ๏ธ ํ”„๋กœํ•„ ๊ด€๋ฆฌ: ๋‹‰๋„ค์ž„, ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ๋ณ€๊ฒฝ
  • ๐Ÿ” ๊ณ„์ • ๊ด€๋ฆฌ: ๋กœ๊ทธ์•„์›ƒ, ์„œ๋น„์Šคํƒˆํ‡ด

๐Ÿ‘ค ๋งˆ์ดํŽ˜์ด์ง€ + ํ”„๋กœํ•„(๊ทธ๋ฃน๊ด€๋ฆฌ)

  • ๐Ÿ”— ์ดˆ๋Œ€ ์‹œ์Šคํ…œ: ์ฝ”๋“œ ๋ณต์‚ฌ๋กœ ๊ฐ„ํŽธํ•œ ๊ทธ๋ฃน ์ดˆ๋Œ€ ๋ฐ ๊ฐ€์ž… ๊ฐ€๋Šฅ
  • ๐Ÿ‘‘ ๊ทธ๋ฃน ๋ฆฌ๋”: ๊ทธ๋ฃน๋ช… ๋ณ€๊ฒฝ, ๋ฉค๋ฒ„ ๊ด€๋ฆฌ ๊ถŒํ•œ(๋ฉค๋ฒ„ ๋‚ด๋ณด๋‚ด๊ธฐ, ๋ฆฌ๋” ์œ„์ž„)
  • ๐Ÿšช ๊ทธ๋ฃน ํƒˆํ‡ด: ๊ธฐ์กด ๊ทธ๋ฃน ํƒˆํ‡ด ํ›„ 1์ธ ๊ทธ๋ฃน ์ž๋™ ์ƒ์„ฑ

๐Ÿ“ ํด๋” ๊ตฌ์กฐ ์š”์•ฝ

๐Ÿ“ฆ StampIt-Project
โ”œโ”€โ”€ ๐Ÿ“‚ Application           # ์•ฑ ์‹คํ–‰ ๋ฐ ์„ค์ •
โ”œโ”€โ”€ ๐Ÿ“‚ Data                  # ๋ฐ์ดํ„ฐ ๊ณ„์ธต
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ DataSources       # Firebase ๋ฐ์ดํ„ฐ ์†Œ์Šค
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ RepositoriesImpl  # ์ €์žฅ์†Œ ๊ตฌํ˜„์ฒด
โ”‚   โ””โ”€โ”€ ๐Ÿ“‚ Entities          # ๋ฐ์ดํ„ฐ ๋ชจ๋ธ
โ”œโ”€โ”€ ๐Ÿ“‚ Domain                # ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ Entities          # ๋„๋ฉ”์ธ ์—”ํ‹ฐํ‹ฐ
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ Repositories      # ์ €์žฅ์†Œ ์ธํ„ฐํŽ˜์ด์Šค
โ”‚   โ””โ”€โ”€ ๐Ÿ“‚ UseCases          # ์œ ์Šค์ผ€์ด์Šค
โ”œโ”€โ”€ ๐Ÿ“‚ Presentation          # UI ๊ณ„์ธต
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ Launch            # ๋Ÿฐ์น˜ ๊ด€๋ฆฌ
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ Onboarding        # ์˜จ๋ณด๋”ฉ ๊ด€๋ฆฌ
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ Home              # ํ™ˆ ํ™”๋ฉด
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ Group             # ๊ทธ๋ฃน ๊ด€๋ฆฌ
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ Mission           # ๋ฏธ์…˜ ๊ด€๋ฆฌ
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ Invite            # ์ดˆ๋Œ€ ๊ด€๋ฆฌ
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ Login             # ๋กœ๊ทธ์ธ ๊ด€๋ฆฌ
โ”‚   โ”œโ”€โ”€ ๐Ÿ“‚ MyPage            # ๋งˆ์ดํŽ˜์ด์ง€
โ”‚   โ””โ”€โ”€ ๐Ÿ“‚ Common            # ๊ณตํ†ต UI ์ปดํฌ๋„ŒํŠธ
โ””โ”€โ”€ ๐Ÿ“‚ Resources             # ๋ฆฌ์†Œ์Šค ํŒŒ์ผ
    โ”œโ”€โ”€ ๐Ÿ–ผ๏ธ Assets.xcassets
    โ”œโ”€โ”€ ๐ŸŽž๏ธ Lottie
    โ””โ”€โ”€ ๐Ÿ“ Info.plist

๐Ÿš€ ์ฃผ์š” ๊ตฌํ˜„ ์‚ฌํ•ญ

โœ… MVP ์™„๋ฃŒ ๊ธฐ๋Šฅ

๐Ÿ” ์ธ์ฆ ์‹œ์Šคํ…œ

  • ๊ตฌ๊ธ€/์• ํ”Œ ์†Œ์…œ ๋กœ๊ทธ์ธ
  • ์ž๋™ ๋กœ๊ทธ์ธ ๋ฐ ์„ธ์…˜ ๊ด€๋ฆฌ
  • ์˜จ๋ณด๋”ฉ ํ™”๋ฉด (์ตœ์ดˆ ์ ‘์† ์‹œ)

๐Ÿ‘ฅ ๊ทธ๋ฃน ์‹œ์Šคํ…œ

  • ํšŒ์›๊ฐ€์ž… ์‹œ 1์ธ ๊ทธ๋ฃน ์ž๋™ ์ƒ์„ฑ
  • ์ดˆ๋Œ€ ์ฝ”๋“œ๋ฅผ ํ†ตํ•œ ๊ทธ๋ฃน ๊ฐ€์ž…
  • ๊ทธ๋ฃน ํƒˆํ‡ด ๋ฐ ๋ฉค๋ฒ„ ๊ด€๋ฆฌ

๐ŸŽฏ ๋ฏธ์…˜ ๊ด€๋ฆฌ

  • 4๊ฐœ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ฏธ์…˜ ์ œ๊ณต
  • ๋ฏธ์…˜ ๊ฒ€์ƒ‰ ๋ฐ ํ•„ํ„ฐ๋ง
  • ๋ฏธ์…˜ ํ• ๋‹น ๋ฐ ๊ธฐํ•œ ์„ค์ •
  • ๋ฏธ์…˜ ์™„๋ฃŒ ์ฒ˜๋ฆฌ (3์ดˆ ์ทจ์†Œ ๊ฐ€๋Šฅ)

๐Ÿ† ์Šคํ‹ฐ์ปค & ๋žญํ‚น

  • ๋ฏธ์…˜ ์™„๋ฃŒ ์‹œ ์Šคํ‹ฐ์ปค ์ž๋™ ๋ถ€์—ฌ
  • ์›”๋ณ„ ๊ฐœ์ธ ์Šคํ‹ฐ์ปคํŒ
  • ๊ทธ๋ฃน ๋‚ด ๋žญํ‚น ์‹œ์Šคํ…œ

๐Ÿ‘ค ํ”„๋กœํ•„ ๊ด€๋ฆฌ

  • ๋‹‰๋„ค์ž„ ๋ณ€๊ฒฝ (์›” 1ํšŒ ์ œํ•œ)
  • ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ์„ค์ •
  • ๊ณ„์ • ๊ด€๋ฆฌ ๊ธฐ๋Šฅ

๐Ÿ”ฎ ํ–ฅํ›„ ๊ฐœ๋ฐœ ๊ณ„ํš

โ–ถ๏ธ Update Flow

๐Ÿ“‹ v1.1.1 (์ด์ „)

  • ๐Ÿ”ทย ๊ธฐ๋ณธ ๋ฏธ์…˜ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ
  • ๐Ÿ”ทย ์Šคํƒฌํ”„ ์ˆ˜์ง‘ ๊ธฐ๋Šฅ
  • ๐Ÿ”ทย ๊ทธ๋ฃน ๊ด€๋ฆฌ ๋ฐ ์ดˆ๋Œ€ ์‹œ์Šคํ…œ
  • ๐Ÿ”ทย Google/Apple ์†Œ์…œ ๋กœ๊ทธ์ธ

๐ŸŽฏ v1.1.2 (์ด์ „)

  • โ˜‘๏ธย ํ™ˆํ™”๋ฉด ๋ฉค๋ฒ„ ๋ฏธ์…˜ ํ•„ํ„ฐ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • โ˜‘๏ธย ๋ฆฌ๋” ๊ถŒํ•œ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์ถ”๊ฐ€(๋ฉค๋ฒ„ ๋‚ด๋ณด๋‚ด๊ธฐ, ๋ฆฌ๋” ๊ถŒํ•œ ์œ„์ž„)
  • โ˜‘๏ธย UI ์—…๋ฐ์ดํŠธ, ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ถ”๊ฐ€

๐Ÿš€ v1.1.3 (์ด์ „)

  • ๐Ÿ”„ ๋‚ด ๋ฏธ์…˜, ๋ฉค๋ฒ„ ๋ฏธ์…˜ ํ™”๋ฉด ์ƒ ํ•„ํ„ฐ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • ๐Ÿ”„ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์Šคํƒฌํ”„ํŒ ํ™•์ธ ๊ฐ€๋Šฅ
  • ๐Ÿ”„ ์ปค์Šคํ…€ ๋ฏธ์…˜ ์ถ”๊ฐ€

๐Ÿ“ v1.1.4 (์ด์ „)

  • โœ… ์˜ค๋ฅ˜ ์ˆ˜์ •
  • โœ… ๋ฏธ์…˜ ์ฆ๊ฒจ์ฐพ๊ธฐ(๊ฐœ์ธํ™”)

๐ŸŒŸ v1.1.5 (์ด์ „)

  • ๐Ÿ”–ย ์Šคํƒฌํ”„ ์ƒ์„ธ ๋ณด๊ธฐ
  • ๐Ÿ”– ์ค€ ๋ฏธ์…˜, ์ด๋ฏธ ์™„๋ฃŒ๋œ ๋ฏธ์…˜ ์ทจ์†Œ
  • ๐Ÿ”– ์‚ฌ์šฉ์ž ํ–‰๋™ ๊ธฐ๋ฐ˜ ๋ฏธ์…˜ ์ถ”์ฒœ ์‹œ์Šคํ…œ ๊ตฌํ˜„

๐ŸŽถ v1.1.6 (ํ˜„์žฌ)

  • ๐Ÿ›Ž๏ธ ์œ„์ ฏ ์ถ”๊ฐ€

๐ŸŽจ v1.2.0 (๊ณ„ํš)

  • ๐Ÿ“Š ์ƒ์„ธ ํ†ต๊ณ„ ๋ฐ ๋ถ„์„ ์ถ”๊ฐ€
  • ๐ŸŽต ์‚ฌ์šด๋“œ ํšจ๊ณผ ๋ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๊ฐ•ํ™”
  • ๐ŸŒ™ ๋‹คํฌ ๋ชจ๋“œ ์ง€์›
  • ๐Ÿ”” ๋ฏธ์…˜ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ(FCM)

๐ŸŒŸ v2.0.0 (์žฅ๊ธฐ ๊ณ„ํš)

  • ๐Ÿ… ์„ฑ์ทจ ๋ฐฐ์ง€/์—…์ /์†Œ์›๊ถŒ ์‹œ์Šคํ…œ
  • ๐Ÿค– AI ๊ธฐ๋ฐ˜ ๋ฏธ์…˜ ์ถ”์ฒœ
  • ๐Ÿ† ๊ฐ€์กฑ ๊ฐ„ ๊ฒฝ์Ÿ ์‹œ์Šคํ…œ
  • ๐Ÿ’ฐ ๋ฆฌ์›Œ๋“œ ์‹œ์Šคํ…œ ์—ฐ๋™
  • ๐ŸŒ ๋‹ค๊ตญ์–ด ์ง€์›

๐Ÿ ์ฃผ์š” ๊ฐœ๋ฐœ ์„ฑ๊ณผ

1. ์ปค์Šคํ…€ ๋ฏธ์…˜ ๊ตฌํ˜„, ์ฆ๊ฒจ์ฐพ๊ธฐ, ์ถ”์ฒœ ๋ฏธ์…˜ ์‹œ์Šคํ…œ ๊ตฌํ˜„

  • ์ปค์Šคํ…€ ๋ฏธ์…˜์ถ”๊ฐ€: ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์ปค์Šคํ…€ํ•œ ๋ฏธ์…˜์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์–ด ์œ ์—ฐ์„ฑ ์ฆ๊ฐ€
  • ์‚ฌ์šฉ์ž ํ–‰๋™ ๊ธฐ๋ฐ˜ ์ ์ˆ˜ ์‹œ์Šคํ…œ: ๋ฏธ์…˜ ํƒญ(0.1์ ), ์ „๋‹ฌํ•˜๊ธฐ(0.4์ )๋กœ ๊ฐœ์ธํ™”๋œ ์ถ”์ฒœ ์ œ๊ณต
  • ์ฆ๊ฒจ์ฐพ๊ธฐ: ์ฆ๊ฒจ์ฐพ๊ธฐ ์ง€์ • ์‹œ ํ•ด๋‹น ๋ฏธ์…˜์ด ์ƒ๋‹จ์— ๊ณ ์ • ๋˜์–ด ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์ฆ๊ฐ€

2. ๋ฒ„์ „ ํ˜ธํ™˜์„ฑ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ

  • ๊ฐ•์ œ ์—…๋ฐ์ดํŠธ ๋ฉ”์ปค๋‹ˆ์ฆ˜: Firebase ๊ธฐ๋ฐ˜ ์‹ค์‹œ๊ฐ„ ๋ฒ„์ „ ์ฒดํฌ ๋ฐ ์ž๋™ ์•ฑ์Šคํ† ์–ด ์ด๋™
  • ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ ํ•ด๊ฒฐ: ์ƒˆ๋กœ์šด enum ์ผ€์ด์Šค ์ถ”๊ฐ€๋กœ ์ธํ•œ ํฌ๋ž˜์‹œ ๋ฐฉ์ง€
  • ์œ ์—ฐํ•œ ๋ฉ”์‹œ์ง€ ๊ด€๋ฆฌ: ์„œ๋ฒ„ ์„ค์ •๋งŒ์œผ๋กœ ์—…๋ฐ์ดํŠธ ์•ˆ๋‚ด ๋ฉ”์‹œ์ง€ ์‹ค์‹œ๊ฐ„ ๋ณ€๊ฒฝ

3. ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๊ฐœ์„ 

  • ํ‚ค๋ณด๋“œ UI ์ตœ์ ํ™”: ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค์—์„œ ์ž…๋ ฅ ์‹œ UI ๊ฐ€๋ฆผ ํ˜„์ƒ ํ•ด๊ฒฐ
  • ๋ฏธ์…˜ ์™„๋ฃŒ ์ทจ์†Œ ๋กœ์ง: ํ™ˆํ™”๋ฉด์—์„œ ์ฆ‰์‹œ API ํ˜ธ์ถœ ๋ฐ ํ† ์ŠคํŠธ ํ”ผ๋“œ๋ฐฑ ์ œ๊ณต
  • ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ ๊ฐ•ํ™”: ๋ฉค๋ฒ„๋ณ„, ์ƒํƒœ๋ณ„ ๋ฏธ์…˜ ํ˜„ํ™ฉ ํ•„ํ„ฐ๋ง์œผ๋กœ ๊ด€๋ฆฌ ํŽธ์˜์„ฑ ํ–ฅ์ƒ

๐Ÿ“ž ๋ฌธ์˜ ๋ฐ ํ”ผ๋“œ๋ฐฑ


๐ŸŒŸ "ํ•จ๊ป˜ ๋งŒ๋“ค์–ด๊ฐ€๋Š” ์ƒํ™œ์Šต๊ด€, ์Šคํƒฌํ”„์ž‡๊ณผ ํ•จ๊ป˜ํ•˜์„ธ์š”!" ๐ŸŒŸ
ํ•œ ์ง€๋ถ• ์œก๋‚จ๋งค ํŒ€, ํ™”์ดํŒ…! ๐Ÿš€

About

No description, website, or topics provided.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages