Skip to content

NBCampFinal5/FinalTodo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

566 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

FinalTodo

FinalTodo

ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

๊ธฐํš ์˜๋„

์ต์ˆ™ํ•œ ๊ธฐ์ˆ ๋“ค์„ ํ™œ์šฉํ•˜์—ฌ ์ผ์ •์— ๋งž์ถ”์–ด ๋ฐฐํฌ๊นŒ์ง€์˜ ๊ฒฝํ—˜์„ ๋ชฉ์ ์œผ๋กœ ์œ ์‚ฌ ๊ฒฝํ—˜์ด ์žˆ๋Š” ๋ฉ”๋ชจ์•ฑ์„ ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์œผ๋ฉฐ, ๊ธฐ์กด ๋ฉ”๋ชจ์•ฑ๊ณผ์˜ ์ฐจ๋ณ„์„ฑ์„ ๊ฐ€์ง€๊ธฐ ์œ„ํ•ด Gamification ์š”์†Œ, ์‹œ๊ฐ„ ์•Œ๋ฆผ ์„ค์ •, ์œ„์น˜ ์•Œ๋ฆผ ์„ค์ •, ์‚ฌ์šฉ์ž ํ…Œ๋งˆ ์„ค์ •์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ฉ”๋ชจ์•ฑ์„ ๊ธฐํšํ•˜์˜€์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Œ€ ํšจ๊ณผ

๊ฐœ๋ฐœ์ง„

  • ๊ฐœ์ธ๋ณ„๋กœ ๊ธฐ์กด ์บ ํ”„์—์„œ ์ตํžŒ ๊ธฐ์ˆ ์„ ์ฒด๋“ํ•˜๋Š” ๊ฒƒ
  • ์ต์ˆ™ํ•œ ๊ธฐ์ˆ ๋“ค์„ ํ™œ์šฉํ•œ ๋ฐฐํฌ๊นŒ์ง€์˜ ๊ฒฝํ—˜
  • ์ถ”ํ›„์— ์žˆ์„ ํ”„๋กœ์ ํŠธ ๋ฐ ์•ฑ ๋ฐฐํฌ ๊ฒฝํ—˜ ์ค‘ ๋ฆฌ์ ๋Œ€์‘์— ๋Œ€ํ•œ ๊ฒฝํ—˜

์‚ฌ์šฉ์ž

  • ๋ฉ”๋ชจ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ๋งˆ๋‹ค ํฌ์ธํŠธ๋ฅผ ํš๋“ํ•˜๊ฒŒ๋˜์–ด ์•ฑ ๋‚ด๋ถ€์˜ ์บ๋ฆญํ„ฐ๋ฅผ ์„ฑ์žฅ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” Gamification ์„ ํ†ตํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ์žฌ๋ฏธ, ๋ชฐ์ž…, ๋™๊ธฐ๋ถ€์—ฌ ๋“ฑ์„ ์œ ๋„ํ•˜์—ฌ ์ง€์†์ ์ธ ์•ฑ ์‚ฌ์šฉ์„ ์ด‰์ง„

์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ์„ค๋ช…

CoreData๋ฐ Firebase๋ฅผ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ

  • ๋ฉ”๋ชจ ์ž‘์„ฑ, ์ €์žฅ, ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์€ Swift์˜ CoreData ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ตฌํ˜„๋˜์—ˆ๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์ž‘์„ฑํ•œ ๋ฉ”๋ชจ๋Š” ๋กœ์ปฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋˜๋ฉฐ, ํ•„์š”์— ๋”ฐ๋ผ ๊ฒ€์ƒ‰ ๋ฐ ์ˆ˜์ •์ด ๊ฐ€๋Šฅ. ๋กœ๊ทธ์ธ ๋ฐ ์˜จ๋ผ์ธ DB ์šฉ๋„๋กœ ์‚ฌ์šฉํ•˜์˜€์œผ๋ฉฐ ๋‚ฎ์€ ๋Ÿฌ๋‹์ปค๋ธŒ๋กœ ์‚ฌ์šฉ์ด ํŽธ๋ฆฌํ•œ ์˜จ๋ผ์ธ DB ๋ฐ ๋กœ๊ทธ์ธ ๊ตฌํ˜„ ๊ฐ€๋Šฅํ•˜์—ฌ ์ ์šฉ.

Firebase ์ธ์ฆ

  • Firebase์˜ ์ธ์ฆ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ ๋ฐ ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„. ์•ˆ์ „ํ•œ ์‚ฌ์šฉ์ž ์ธ์ฆ์„ ๋ณด์žฅํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ „ํ•œ ๊ด€๋ฆฌ๋ฅผ ๊ฐ€๋Šฅ.

์œ„์น˜ ์„ค์ •

  • MapKit์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ์œ„์น˜๋ฅผ ์ถ”์ ํ•˜๊ณ , ์ด๋ฅผ ๋ฉ”๋ชจ์™€ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณต. ์˜ˆ๋ฅผ ๋“ค์–ด, ํŠน์ • ์žฅ์†Œ์— ๋Œ€ํ•œ ๋ฉ”๋ชจ๋ฅผ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜, ๊ทธ ์œ„์น˜์— ๋„์ฐฉํ–ˆ์„ ๋•Œ ํ•ด๋‹น ๋ฉ”๋ชจ๋ฅผ ๋ฆฌ๋งˆ์ธ๋“œํ•˜๋Š” ๊ธฐ๋Šฅ๊ตฌํ˜„.

์•Œ๋ฆผ ์„ค์ •

  • UserNotifications ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ, ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ๋ฉ”๋ชจ์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ์„ค์ •. ์ด๋Š” ๋ฉ”๋ชจ๋ฅผ ํŠน์ • ์‹œ๊ฐ„์— ๋ฆฌ๋งˆ์ธ๋“œํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ, ์‚ฌ์šฉ์ž์˜ ์ผ์ • ๊ด€๋ฆฌ์— ๋„์›€์„ ์คŒ.

๊ฒŒ์ž„ํ™” ์š”์†Œ(Gamification)

  • ์‚ฌ์šฉ์ž๊ฐ€ ๋ฉ”๋ชจ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ๋งˆ๋‹ค ํฌ์ธํŠธ๋ฅผ ํš๋“ํ•˜๊ฒŒ ๋˜๋ฉฐ ํš๋“ํ•œ ํฌ์ธํŠธ์— ๋”ฐ๋ผ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๋‚ด์˜ ์ด๋ฏธ์ง€๊ฐ€ ์—…๊ทธ๋ ˆ์ด๋“œ๋˜๋Š” ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„. ์ด ํฌ์ธํŠธ๋Š” ์‚ฌ์šฉ์ž์˜ ์ฐธ์—ฌ๋„๋ฅผ ๋†’์ด๊ณ , ์ง€์†์ ์ธ ์•ฑ ์‚ฌ์šฉ์„ ํ•˜๊ธฐ์œ„ํ•œ ๋™๊ธฐ ๋ถ€์—ฌ ์š”์†Œ๋กœ ์ž‘์šฉ.

ํ”„๋กœ์ ํŠธ ํŒ€ ๊ตฌ์„ฑ ๋ฐ ์—ญํ• 

๊น€์„œ์ง„

  • ์—ญํ• : ํŒ€์›
  • ๋‹ด๋‹น ์—…๋ฌด
    • SignIn, SignUp page UI๊ตฌํ˜„
    • ๊ณต๋™๋ทฐ ์ž‘์—…
    • ํ…Œ๋งˆ์ปฌ๋Ÿฌ ์„ ํƒ ๋ฐ ์ €์žฅ ์ž‘์—…
    • ๋‹คํฌ๋ชจ๋“œ ๋Œ€์‘

์˜ค์„œ๋ น

  • ์—ญํ• : ํŒ€์›
  • ๋‹ด๋‹น ์—…๋ฌด
    • SettingPage / ProfilePage / DeleteAccountPageViewController / ThemeColorPage / CalendarListViewController UI ๋ฐ ๊ด€๋ จ ๊ธฐ๋Šฅ ๊ตฌํ˜„
    • CoreDataModel / User ๋ฐ์ดํ„ฐ๋ชจ๋ธ ๊ตฌํ˜„
    • CoreDataManager ๊ตฌํ˜„
    • Cell Identifier Extension ์ž‘์—…

์ด์ข…๋ฒ”

  • ์—ญํ• : ํŒ€์›
  • ๋‹ด๋‹น ์—…๋ฌด

์›์„ฑ์ค€

  • ์—ญํ• : ๋ถ€๋ฆฌ๋”
  • ๋‹ด๋‹น ์—…๋ฌด
    • UserNotifications ์‚ฌ์šฉ ๋ฉ”๋ชจ๋ณ„ ๋‚ ์งœ, ์‹œ๊ฐ„ ๊ฐ ์•Œ๋ฆผ๊ธฐ๋Šฅ ์„ค์ •
    • ๋‚ ์งœ, ์‹œ๊ฐ„ ์•Œ๋ฆผ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๋ฉ”๋ชจ์— ์—ฐ๊ฒฐ
    • ๋ฉ”๋ชจ ์ถ”๊ฐ€ํ•˜๊ธฐ ํ™”๋ฉด UI ๋ฐ DB ์—ฐ๊ฒฐ
    • ๋ฉ”๋ชจ ์ˆ˜์ • ํ™”๋ฉด UI ๋ฐ DB ์—ฐ๊ฒฐ
    • FSCalendar ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ ์šฉ ๋ฐ UI ์ž‘์—…

์„œ์ค€์˜

  • ์—ญํ• : ๋ฆฌ๋”
  • ๋‹ด๋‹น ์—…๋ฌด
    • UI
      • LockScreen
      • LockScreenSettingScene
      • RewardScene
      • SignInScene
      • SignUpScene
      • MemoScene
      • App Info Scene
    • Featrue
      • ์•ฑ ์ž ๊ธˆํ™”๋ฉด ๊ธฐ๋Šฅ
      • CoreData CRUD
      • ๋กœ๊ทธ์ธ
      • ํšŒ์›๊ฐ€์ž…
      • Custom modal Controller ๊ตฌํ˜„
      • Custom modal Gesture Controller ๊ตฌํ˜„

ํ”„๋กœ์ ํŠธ ํƒ€์ž„๋ผ์ธ

๊ธฐํš [~2023.10.13]

  • ๊ธฐํš
  • ์ฝ”๋“œ ์ปจ๋ฒค์…˜ ๊นƒ ์ปจ๋ฒค์…˜ ๋“ฑ ํ˜‘์—…์— ํ•„์š”ํ•œ ๋ฃฐ์„ ํ™•๋ฆฝ
  • ํ•„์ˆ˜ ํŽ˜์ด์ง€ UI ๊ตฌํ˜„

V 1.0 [2023.10.13~2023.11.07]

  • ๊ฐ Scene ๊ตฌํ˜„
  • ๋กœ์ปฌ ๋ฐ ์˜จ๋ผ์ธ CRUD ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ์‹œ๊ฐ„ ์•Œ๋ฆผ
  • ์œ„์น˜ ์•Œ๋ฆผ
  • ์ปค์Šคํ…€ ์ปฌ๋Ÿฌ ์ œ๊ณต
  • ์ž ๊ธˆํ™”๋ฉด
  • ๋ฐฐํฌ ์ค‘ ๋ฆฌ์  ๋Œ€์‘ ๋ฐ ํ•ด๊ฒฐ

V 1.1 [2023.11.08~2023.11.09]

  • ๋””๋ฒ„๊น…
  • ์ปค์Šคํ…€ ๋ชจ๋‹ฌํ™”๋ฉด ์ œ์Šค์ณ
  • ํด๋” ์‚ญ์ œ์‹œ ์•Œ๋ฆผ
  • ๋‹คํฌ๋ชจ๋“œ ๋Œ€์‘

V 1.1.1 [2023.11.09~2023.11.11]

  • ๋””๋ฒ„๊น…
  • UI ์ˆ˜์ •

V 1.1.2 [2023.11.12~2023.11.15]

  • ์ผ๋ถ€ Scene ๋””์ž์ธ ํŒจํ„ด
  • ๋””์ž์ธ ํ”ผ๋“œ๋ฐฑ ์ ์šฉ

ํ”„๋กœ์ ํŠธ ์ˆ˜ํ–‰ ๊ฒฐ๊ณผ

๋ฐฐํฌ ๊ฒฝํ—˜

V1.0 ๋ฐฐํฌ

App Store ์‹ฌ์‚ฌ ์ง€์นจ ์ค€์ˆ˜

์•ˆ์ •์„ฑ, ๋””์ž์ธ, ๋ฒ•์  ์š”๊ตฌ ์‚ฌํ•ญ ๋“ฑ์„ ์ค€์ˆ˜

๊ฐœ์ธ์ •๋ณด์— ์ฒ˜๋ฆฌ ๋ฐฉ์นจ

๋ฏผ๊ฐํ•œ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ์—, ์ •ํ™•ํ•œ ์‚ฌ์šฉ ์˜๋„ ํ‘œ๋ช…๊ณผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ •๋ณด ์ ‘๊ทผ ํ—ˆ์šฉ์— ๋Œ€ํ•œ ๊ฐ•์••์ ์ธ ์ œ์Šค์ณ๊ฐ€ ์ „ํ˜€ ์—†์–ด์•ผ ํ•จ์„ ์•Œ๊ฒŒ ๋จ.


V1.1 , V1.1.1 , V1.1.2 ๋ฐฐํฌ

๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์— ๋”ฐ๋ฅธ ๋Œ€์‘์˜ ํ•„์š”์„ฑ

๋‹ค์–‘ํ•œ ๊ธฐ๊ธฐ ๋ฐ ๋‹คํฌ ๋ชจ๋“œ ์‚ฌ์šฉ, ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์˜ ์œ ๋ฌด ๋“ฑ ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์— ๋Œ€์‘

๊ธฐ์ˆ ์  ์˜์‚ฌ๊ฒฐ์ •

Q1. ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์˜ ์œ ๋ฌด์— ์–ด๋–ป๊ฒŒ ๋Œ€์‘ํ•  ๊ฒƒ์ธ๊ฐ€?

A1. Local DB๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ ํŠน์ • ์‹œ์ ์— ์˜จ๋ผ์ธ DB์— ์ •๋ณด๋ฅผ ๋„˜๊ฒจ์ฃผ๊ฑฐ๋‚˜ ๋ฐ›์•„์˜ค๋Š” ๊ฒƒ์œผ๋กœ ์•ฑ์ด ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ์˜์กด์„ฑ์„ ๊ฐ์†Œ

Q2. ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ์‹œ์ ์„ ์–ธ์ œํ•  ๊ฒƒ์ธ๊ฐ€?

A2. ์™œ ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ์‹œ์ ์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ์–ด๋ ค์›€์„ ๊ฐ€์ง„ ์ด์œ ๋กœ๋Š” ์•ฑ์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๋ฉ”๋ชจ๋ฅผ ๋งŒ๋“œ๋Š” ์ˆœ๊ฐ„ ๋ฐ ํด๋”๋ฅผ ๋งŒ๋“œ๋Š” ์ˆœ๊ฐ„ ๋“ฑ ๋„ˆ๋ฌด๋‚˜ ๋งŽ์€ CRUD์ƒํ™ฉ๋งˆ๋‹ค ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์€ ๋น„ํšจ์œจ ์ ์ด๋ผ ํŒ๋‹จํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ ‡๊ธฐ์— ์˜๊ฒฌ์„ ์ทจํ•ฉํ•œ ํ›„ ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ, ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ง„์ž… ํ•˜๋Š” ์‹œ์ ์œผ๋กœ ๋‚˜๋ˆ  ๋ฐ์ดํ„ฐ๋ฅผ ๋™๊ธฐํ™”๋ฅผ ํŠน์ •์‹œ์ ์— ์ง‘์ค‘ํ•จ์œผ๋กœ์จ ์•ฑ์˜ ์„ฑ๋Šฅ ์ €ํ•˜๋ฅผ ์ตœ์†Œํ™” ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์˜ ์˜์กด์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

Q1. ๋กœ๊ทธ์•„์›ƒ ํ›„์—๋„ ๋กœ๊ทธ์ธ ๊ด€๋ จ ํŽ˜์ด์ง€์—์„œ ๋ฉ”์ธ ํŽ˜์ด์ง€๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ

A1. ๋กœ๊ทธ์ธ ๊ด€๋ จ ํŽ˜์ด์ง€๊ฐ€ ํ•ญ์ƒ ๋„ค๋น„๊ฒŒ์ด์…˜ ์ปจํŠธ๋กค๋Ÿฌ ์Šคํƒ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ์–ด์„œ ๋ฐ์ดํ„ฐ ๋‚ญ๋น„ ๋ฐ ๋’ค๋กœ๊ฐ€๊ธฐ๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์•„์›ƒ ํ›„์—๋„ ๋ฉ”์ธํŽ˜์ด์ง€๋กœ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ ํ˜น์€ ๋กœ๊ทธ์•„์›ƒ์„ ์œ„ํ•œ ํ™”๋ฉด ์ „ํ™˜ ์‹œ ๋„ค๋น„๊ฒŒ์ด์…˜ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์ด์šฉํ•ด pushํ•˜์ง€ ์•Š๊ณ , ๋ฃจํŠธ๋ทฐ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๋ฐ”๊ฟ”์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์˜€์Šต๋‹ˆ๋‹ค.

Q2. ์œ„์น˜ ์ •๋ณด ์•Œ๋ฆผ์—์„œ ์งง์€ ์‹œ๊ฐ„๋งˆ๋‹ค ์ƒˆ๋กœ๊ณ ์นจ ์‹œ ๋ฐฐํ„ฐ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰ ๊ณผ๋ถ€ํ•˜ ๋ฌธ์ œ

A2. GPS ๊ฑฐ๋ฆฌ ์˜ค์ฐจ๋กœ ์ •ํ™•ํ•œ ์œ„์น˜ ์ •๋ณด ์ฒดํฌ์ธ ๊ธฐ๋Šฅ์ด ๊ตฌํ˜„๋  ์ง€ ์•Œ ์ˆ˜ ์—†์–ด ์ƒ์‹œ ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•˜์˜€์œผ๋‚˜, ํ™•์ธ ๊ฒฐ๊ณผ ๋งตํ‚ท์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒ๋‹นํžˆ ์ •ํ™•ํ•˜๊ฒŒ ํ˜„ ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด์— ์œ„์น˜ ์ •๋ณด๋ฅผ ์ƒ์‹œ ์ƒˆ๋กœ๊ณ ์นจ ํ•˜์ง€ ์•Š๊ณ , ์ผ์ • ๊ฐ„๊ฒฉ์„ ๋‘์–ด ์‚ฌ์šฉ์ž์˜ ํŽธ์˜์„ฑ์„ ํ•ด์น˜์ง€ ์•Š๋Š” ๋‚ด์—์„œ ๊ณผ๋ถ€ํ•˜ ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

Q3. ์•Œ๋ฆผ์„ค์ •์— ๋Œ€ํ•œ ๋ฌธ์ œ

A3. ์˜ˆ์•ฝ์™„๋ฃŒ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„๋•Œ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์ด ๋ชจ๋‘ ์„ค์ •๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋กœ์ง์„ ์ถ”๊ฐ€ํ•˜์—ฌ, ์„ค์ •๋˜์ง€ ์•Š์•˜์„ ๊ฒฝ์šฐ ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋„๋ก ์ˆ˜์ •.

๋™์ผํ•œ ์•Œ๋ฆผ์ด ์Šค์ผ€์ค„๋ง ๋˜๋Š” ๊ฒฝ์šฐ, ๋ฉ”๋ชจ์˜ ๊ณ ์œ ์‹๋ณ„์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ๋ฉ”๋ชจ์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ์‹๋ณ„ํ•˜๊ณ  ๋ฉ”๋ชจ๋ฅผ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธํ•  ๋•Œ ๊ธฐ์กด์— ์„ค์ •๋œ ์•Œ๋ฆผ์„ ๋จผ์ € ์ทจ์†Œํ•œ ํ›„ ์ƒˆ๋กœ์šด ์•Œ๋ฆผ์„ ์Šค์ผ€์ค„๋ง.

์ž์ฒด ํ‰๊ฐ€ ์˜๊ฒฌ

์ถ”ํ›„ ๊ฐœ๋ฐœ ๋ฐ ๊ธฐ์ˆ ์ ์ธ ๋„์ „ ๊ณ„ํš

  • DB์˜ ์„ฑ๋Šฅ ๊ฐœ์„ 
  • ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ UI ๋ฐ˜์˜ ๋ฐ ์ˆ˜์ •
  • ๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”๋ฅผ ์ž์ฃผํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์ตœ์‹ ํ™” ์œ ์ง€
  • ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์˜ ๋Œ€์‘์„ ์ข€ ๋” ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์ฒ˜

์ž์ฒด ํ‰๊ฐ€ (ํŒ€์› ํ˜น์€ ์šฐ๋ฆฌ ํŒ€์ด ์ž˜ํ•œ ๋ถ€๋ถ„๊ณผ ์•„์‰ฌ์šด ๋ถ€๋ถ„ ๋“ฑ)

์ž˜ํ•œ ๋ถ€๋ถ„

  • ์ฐธ์—ฌ๋„๊ฐ€ ๊ต‰์žฅํžˆ ์ข‹์•˜์œผ๋ฉฐ ํŒ€์ „์ฒด๊ฐ€ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์• ์ฐฉ์ด ์žˆ์–ด ๊ธฐํš์˜ ์˜๋„์˜€๋˜ ๋ฐฐํฌ๊นŒ์ง€ ์„ฑ๊ณตํ•˜์˜€์Œ
  • ์ธํ„ฐ๋„ท์˜ ์—ฐ๊ฒฐ ์œ ๋ฌด์— ๋”ฐ๋ฅธ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๋ฅผ ๋Œ€์‘ํ•œ ๊ฒƒ
  • ๊ณตํ†ต๋˜๋Š” ์ž‘์—…์„ ๋ฏธ๋ฆฌ ํŒŒ์•…ํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์˜ ๊ณต์ˆ˜๋ฅผ ์ค„์—ฌ ์ง„ํ–‰ํ•œ ๊ฒƒ

์•„์‰ฌ์šด ๋ถ€๋ถ„

  • ์ผ์ • ๊ด€๋ฆฌ์˜ ๋ฏธํก์œผ๋กœ ์ธํ•ด ๊ธฐํšํ–ˆ๋˜ ์ถ”๊ฐ€๊ธฐ๋Šฅ ๊ตฌํ˜„ ๋ฐ ํŒจํ„ด ์ ์šฉ์„ ์™„๋ฃŒํ•˜์ง€ ๋ชปํ•œ ๋ถ€๋ถ„
  • ํ”„๋กœ์ ํŠธ ์ „์ฒด์˜ ๊ตฌ์กฐํ™” ๋ถ€์กฑ
  • ๊นƒ ์ „๋žต์„ ์ž์„ธํ•˜๊ฒŒ ๋งŒ๋“ค์ง€ ์•Š์•„์„œ ๋ธŒ๋žœ์น˜ ๊ด€๋ฆฌ๊ฐ€ ํž˜๋“ค์–ด์ง

Releases

Packages

Used by

Contributors

Languages