Skip to content

ํšŒ๊ณ 

doreen edited this page Nov 13, 2020 · 8 revisions

๐Ÿ“ƒ ํšŒ๊ณ  ์ •๋ฆฌ

Sprint 1์ฃผ์ฐจ ํšŒ๊ณ 

โœจSprint1 ํšŒ๊ณ 

๐Ÿ“ ํ™œ๋™ ์ ์ˆ˜(๐Ÿ’ฏ์  ๋งŒ์ )

(137 + 93 + 100 + 90 + 92) / 5 = 102.4

๐Ÿ•– ํƒ€์ž„๋ผ์ธ

๐Ÿ“„ day1

  • ํŒ€ ๋นŒ๋”ฉ
  • ํŒ€์žฅ ๋ฐ ๊ฐ์ž ๋Œ€ํ‘œ ๋™๋ฌผ ์ •ํ•˜๊ธฐ
  • ํŒ€์žฅ์€ ๋„ค์ด๋ฒ„์˜ ์„ ํƒ์„ ๋ฐ›์€ ๐Ÿผ๋‹˜!
  • ๊ธฐํš์„œ์˜ ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ ๋ฐ ์Šคํ”„๋ ˆ๋“œ ์‹œํŠธ์— backlog ์ž‘์„ฑ
  • ํŒ€ ๊ทธ๋ผ์šด๋“œ ๋ฃฐ ๊ฒฐ์ •
  • Github ๋ฃฐ ๊ฒฐ์ •

๐Ÿ“„ day2

  • ์ฒซ ์˜คํ”„๋ผ์ธ ๋งŒ๋‚จ! (feat. ์นผ๊ตญ์ˆ˜๊ฐ€ ๋ง›์žˆ๋Š” ์กฑ๋ฐœ์ง‘)
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ์„ค๊ณ„
  • Github Branch ์ƒ์„ฑ
  • ๋‹ด๋‹น ์—…๋ฌด ๋ถ„๋ฐฐ
  • ์›น ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ์„ค์ •
  • Javascript ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜ ๊ฒฐ์ •

๐Ÿ“„ day3

  • JS
    • ์ฒซ API ๊ฐœ๋ฐœ!
  • iOS
    • Git branch ์žฌ์„ค์ •
    • ์Šคํ† ๋ฆฌ๋ณด๋“œ ์ž‘์—… (๋•Œ์— ๋”ฐ๋ผ ๋ณ€๊ฒฝ ๋  ์ˆ˜๋„ ์žˆ์Œ)
    • Mock Data ์ƒ์„ฑ

๐Ÿ“„ day4

  • ๊ณตํ†ต
    • master readme.md ๊พธ๋ฏธ๊ธฐ
      • ํŒ๋‹ค ์ต์Šคํ”„๋ ˆ์Šค ๋กœ๊ณ  ๋งŒ๋“ค๊ธฐ๐Ÿฒ
      • ํŒ๋‹ค๋ ˆ์ธ์ € ์‚ฌ์ง„ ํ•ฉ์„ฑ๐Ÿน
      • wiki ๊พธ๋ฏธ๊ธฐ ๐Ÿณ ๐Ÿ•
      • ๊ธฐ์ˆ  ์Šคํƒ ๊พธ๋ฏธ๊ธฐ ๐Ÿผ
  • JS
    • ์ฃผ์š” ๋ฐฑ์—”๋“œ API ๊ฐœ๋ฐœ ์™„๋ฃŒ
  • iOS
    • VIP ํŒจํ„ด์„ ์ ์šฉํ•œ IssueListViewController
    • IssueList View ์ž‘์—…
    • Bottom Popup View ์ œ์ž‘
    • Git branch conflict

๐Ÿ“„ day5

  • ์ฒซ ์Šคํ”„๋ฆฐํŠธ ๋งˆ๋ฌด๋ฆฌ!
  • ํ”ผ์–ด์„ธ์…˜
  • ๋ธŒ๋žœ์น˜ ๋ฃฐ ๊ทธ๋ฆผ ์ œ์ž‘ ๐Ÿณ

๐Ÿ“š ํšŒ๊ณ 

๐Ÿ™‹โ€โ™‚๏ธ ์ž˜ํ–ˆ๋˜๊ฒƒ, ์ข‹์•˜๋˜๊ฒƒ, ๋„์ „ ํ•ด๋ณผ ์  ๊ณ„์†ํ• ๊ฒƒ (+)

  • ํ™œ๋ฐœํ•œ ์˜๊ฒฌ ๊ณต์œ ์™€ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•œ ์ ์ด ์ข‹์•˜์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋ฅด๋Š” ๊ฒƒ์„ ๊ณ„์† ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€ ๊ณต์œ ํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์„ ๋•Œ ์ž์„ธํžˆ ์„ค๋ช…ํ•ด์ฃผ์…”์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.
  • ์˜คํ”„๋ผ์ธ์œผ๋กœ ๋งŒ๋‚˜์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ์™ธ์— ๊ฒฐ์ •ํ•  ์‚ฌํ•ญ์ด ๋งŽ์€ ๋‚ ์€ ์ง์ ‘ ๋งŒ๋‚˜๋Š” ๊ฒƒ๋„ ์ข‹์€ ๊ฒƒ ๊ฐ™์•„์š”~
  • iOS๋ถ€์„œ ๋ถ„๋“ค์ด ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์„ ๋งŽ์ด ๋ฐฐ๋ คํ•ด์ฃผ์‹œ๋Š”๊ฒŒ ๋Š๊ปด์ ธ์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ์ข€ ๋” ์ ๊ทน์ ์œผ๋กœ API ๋ณ€๊ฒฝ์ด๋‚˜ ์ƒ์„ฑ ์š”์ฒญํ•ด์ฃผ์…”๋„ ๋  ๊ฒƒ ๊ฐ™์•„์š”~
  • Github ๋ผ๋ฒจ์— ์•„์ด์ฝ˜ ๋„ฃ์œผ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์š”~
  • Github issue๋ž‘ PR ํ…œํ”Œ๋ฆฟ ์ œ์ž‘ํ•ฉ์‹œ๋‹ค!
  • ์ƒˆ๋กœ์šด ์—…๋ฌด(๋ฌธ์„œ์ž‘์—…, ์ฝ”๋”ฉ ๋“ฑ)๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ํŒ€์› ๋ชจ๋‘ ์„œ๋กœ๊ฐ€ ๋‚˜์„œ์„œ ํ•˜๋ ค๋Š” ๋ชจ์Šต์ด ๋„ˆ๋ฌด ์ข‹์•˜์Šต๋‹ˆ๋‹ค ๐Ÿค—
  • ๋‹ค๋“ค ๋„ˆ๋ฌด ์—ด์‹ฌํžˆํ•ด์ฃผ์…”์„œ ๊ทธ ๋ชจ์Šต์„ ๋ณด๊ณ  ์ €๋„ ๋” ์—ด์‹ฌํžˆํ•˜๊ฒŒ ๋œ ๊ฒƒ ๊ฐ™์•„์š”!!

๐Ÿ™‡โ€โ™‚๏ธ ์ž˜๋ชปํ–ˆ๋˜๊ฒƒ, ์•„์‰ฌ์šด๊ฒƒ, ๋ถ€์กฑํ•œ๊ฒƒ ๊ฐœ์„ ๋ฐฉํ–ฅ (-)

  • ํ•˜๋ฃจ์— ์กฐ๊ธˆ์”ฉ์ด๋ผ๋„ ์šด๋™ํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์ด๋ ค๊ณ  ๋…ธ๋ ฅํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ง‘์—์„œ ํ•˜๋‹ˆ๊นŒ ์ •๋ง ์•„์˜ˆ ์•ˆ์›€์ง์ด๋„ค์š” ใ… ใ… 
    • ์™„์ „ ๊ณต๊ฐํ•ฉ๋‹ˆ๋‹ค ใ… ใ… ใ… ใ… ...
    • ์ฉํ˜€๋‘” ์Šค์œ„์น˜๋กœ ๋งํ”ผํŠธ๋ผ๋„ ํ•ด์•ผํ• ํŒ์ž…๋‹ˆ๋‹ค..
    • ๋‹ค๋“ค ํ•˜๋ฃจ์— 30๋ถ„์”ฉ ๋›ฐ๊ณ  ์˜ต์‹œ๋‹ค..
  • ์ ์‹ฌ์‹œ๊ฐ„์ด๋ž‘ ์ €๋…์‹œ๊ฐ„์€ ์ฑ™๊ฒจ๊ฐ€๋ฉฐ ํœด์‹๊ณผ ๊ฐœ๋ฐœ์˜ ๋ฐธ๋Ÿฐ์Šค๋ฅผ ์ž˜ ์กฐ์ ˆํ•ด์•ผ ๋  ๊ฒƒ ๊ฐ™์•„์š”.
  • ์šฐ๋ฆฌ์˜ ์†Œ์›์€ merge

๐Ÿ’โ€โ™‚๏ธ ๊ฐœ์ธํšŒ๊ณ 

  • ๐Ÿณ : ๊ฐ™์ด ํ˜‘์—…ํ•˜๋Š” ๋ถ€๋ถ„์„ ๊ฑฑ์ •ํ–ˆ์—ˆ๋Š”๋ฐ, ๋ผ์ด๋ธŒ ์ฝ”๋”ฉ(?)๋„ ํ•ด๋ณด๊ณ  ์„œ๋กœ ์•Œ๊ณ ์žˆ๋Š” ์ ์„ ๊ณต์œ ํ•˜๋ฉด์„œ ๊ณต๋ถ€ํ•˜๋‹ˆ๊นŒ ์ •๋ง ์žฌ๋ฐŒ์—ˆ์–ด์š”! ๐Ÿ˜‰๐Ÿ‘ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„๋„ ์ฑ„์šธ ์ˆ˜ ์žˆ๊ณ , ์„œ๋กœ ๋“ ๋“ ํ•œ ์ง€์›๊ตฐ์„ ์–ป๊ฒŒ ๋œ ๊ฑฐ ๊ฐ™์•„์„œ ๋„ˆ๋ฌด ํ–‰๋ณตํ•ด์š”!!

  • ๐Ÿน : iOS๋ถ„๋“ค๊ณผ๋Š” ๋ถ€์บ  ์‹œ์ž‘ ํ›„ ์ฒ˜์Œ ๋งŒ๋‚˜๋Š” ๊ฑฐ๋ผ ๋งŽ์€ ๊ฑฑ์ •์ด ๋˜์—ˆ๋Š”๋ฐ, ๊ฑฑ์ •ํ•œ ์‹œ๊ฐ„์ด ๋ฌด์ƒ‰ํ• ๋งŒํผ ๋„ˆ๋ฌด ์ข‹์Šต๋‹ˆ๋‹ค๐Ÿฅฐ๐Ÿ’— ๋ถ€์ŠคํŠธ์บ ํ”„ ๋ฉค๋ฒ„์‹ญ ์‹œ์ž‘ ํ›„ ์ง„ํ–‰ํ•˜๋Š” ์ฒซ ํŒ€ํ”„๋กœ์ ํŠธ์ธ๋ฐ ํŒ€์›๋“ค๋„ ๋„ˆ๋ฌด ์ข‹๊ณ  ํ˜‘์—…ํ•˜๋Š” ๊ฒƒ๋„ ์žฌ๋ฐŒ์–ด์„œ ๋„ˆ๋ฌด ์ข‹์Šต๋‹ˆ๋‹ค. ํ˜ผ์žํ•  ๋•Œ๋ณด๋‹ค ์˜์š•๋„ ๋” ์ƒ๊ธฐ๊ณ  ์žฌ๋ฐŒ๋Š” ๊ฑฐ ๊ฐ™์•„์š” ใ…Žใ…Ž ์—ฌ๋Ÿฌ๋ถ„๋“ค ์ตœ๊ณ ๐Ÿ’•

  • ๐Ÿผ : ์ฒ˜์Œ ํ˜‘์—… ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๊ธฐ ์ „์—” ์žฌ๋ฐŒ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ๋„ ์žˆ์—ˆ์ง€๋งŒ ์ž˜ํ•  ์ˆ˜ ์žˆ์„๊นŒ ๊ณ ๋ฏผ๋„ ๋งŽ์•˜์Šต๋‹ˆ๋‹ค.. ๊ทธ๋Ÿฐ๋ฐ ์ฒซ๋‚  ๋”ฑ ๋งŒ๋‚˜๊ณ  ์–˜๊ธฐํ•˜๋ฉด์„œ ์ •๋ง ํŒ€์›๋ถ„๋“ค ์ž˜๋งŒ๋‚ฌ๋‹ค ์ƒ๊ฐ์ด ๋“ค์—ˆ์–ด์š”!! ์ง€๊ธˆ๊นŒ์ง€ ํ•œ ํ˜‘์—…์ค‘์—์„œ ์ œ์ผ ์žฌ๋ฐŒ์Šต๋‹ˆ๋‹ค!! ํ™”์ดํŒ…! (๋‹ค๋“ค ๊ฐœ๋ฐœ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ ์›€์ง์—ฌ์•ผํ•ฉ๋‹ˆ๋‹ค... ์˜์ž์—์„œ ์ผ์–ด๋‚  ๋•Œ ๊ทผ์œก์ด ๊ตณ์–ด์„œ... ๋ป๊ทผ..)๐Ÿ‹๏ธ

  • ๐Ÿ• : ์ง์ด ๋˜์ง€ ๋ง๊ณ  1์ธ๋ถ„์ด๋ผ๋„ ํ•˜์ž๋ผ๋Š” ์ƒ๊ฐ์œผ๋กœ ๊ฑฑ์ •์„ ํ–ˆ๋Š”๋ฐ ํŒ€์›๋ถ„๋“ค์ด ๋„์™€์ฃผ์‹œ๊ณ  ์•Œ๋ ค์ฃผ์…”์„œ ๋” ์—ด์‹ฌํžˆ ํ•˜๋ ค๊ณ  ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. iOS๋ถ„๋“ค๋„ ์„œ๋กœ ๋ฐฐ๋ คํ•ด์ฃผ์…”์„œ ์ข‹์•˜์–ด์š”.

  • ๐Ÿฒ : ํ•จ๊ป˜ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์žˆ์œผ๋‹ˆ๊นŒ ์ข€ ๋” ๋น ๋ฆฟ๋น ๋ฆฟํ•˜๊ฒŒ ์—ด์‹ฌํžˆ ์ž˜ ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์›๋ž˜ ์—„์ฒญ ๋Š๊ธ‹ํ•˜๊ฒŒ ํ–ˆ์—ˆ๋Š”๋ฐ ์ œ๊ฐ€ ์ด ์†๋„๋กœ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ชฐ๋ž๋„ค์š”.


Sprint 2์ฃผ์ฐจ ํšŒ๊ณ 

โœจSprint2 ํšŒ๊ณ 

๐Ÿ“ ํ™œ๋™ ์ ์ˆ˜(๐Ÿ’ฏ์  ๋งŒ์ )

( 97 + 95 + 93 + 90 + 95 ) / 5 = 94

๐Ÿ•– ํƒ€์ž„๋ผ์ธ

๐Ÿ“„ day1

  • PR, issue, bug template ์ƒ์„ฑ
  • [FE] Client ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
  • [FE] webpack ๋ฒ„์ „ ๊ด€๋ฆฌ
  • [IOS] URL Session์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ

๐Ÿ“„ day2

  • [BE] ์„œ๋ฒ„ ์ด์Šˆ๋กœ ์ธํ•œ ์žฌ๋ถ€ํŒ… ๋ฐ project ์žฌ clone
  • [FE] ํ”„๋ก ํŠธ์—”๋“œ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •
  • [IOS] Modern Collection List View ์ ์šฉ (Swipe, Accessory)

๐Ÿ“„ day3

  • [FE] React-router ์ ์šฉ ๋ฐ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ ๋ณ€๊ฒฝ
  • [FE] CSS-in-JS ์ ์šฉ
  • [BE] ๋กœ๊ทธ์ธ callback ํ•ด๊ฒฐ์„ ์œ„ํ•œ ๊ณ ๋ฏผ (์•„์ง ๊ฐœ์„  ํ•„์š”)
  • [IOS] ColorPicker Function ์ด์šฉ
  • [IOS] VIP ํŒจํ„ด์„ ์ ์šฉํ•œ Add, Delete

๐Ÿ“„ day4

  • [FE] ๋กœ๊ทธ์ธ ์—ฌ๋ถ€์— ๋”ฐ๋ฅธ ๋ผ์šฐํŒ… ์ ์šฉ
  • [FE] ๊ธฐ์ดˆ ํ™”๋ฉด ๊ฐœ๋ฐœ
  • [BE] API enhancement
    • ์ผ๋ถ€ API ์ถ”๊ฐ€ ๋ฐ ๊ฐœ์„ 
  • [BE] Cors ์ด์Šˆ ํ•ด๊ฒฐ
    • [FE] fetch ์š”์ฒญ ์‹œ, cors ์˜ต์…˜ ํ•จ๊ป˜ ๋„˜๊ฒจ์ฃผ๊ธฐ
    • Backend์— cors ์ผ๋ถ€ ์˜ต์…˜ ํ—ˆ์šฉ์„ ํ•ด์ค„ ํ•„์š”๊ฐ€ ์žˆ์—ˆ์Œ
  • [IOS] MultiSelect ๊ธฐ๋Šฅ ์ ์šฉ
    • all Select, Deselect ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • [IOS] Close ๊ธฐ๋Šฅ ์ถ”๊ฐ€
    • ์„ ํƒํ•œ ์ด์Šˆ๋“ค close Data ์ „๋‹ฌ ํ›„ Reload
  • [IOS] IssueDetail ๋ ˆ์ด์•„์›ƒ
    • ์ „์ฒด์ ์œผ๋กœ Layout ์ ์šฉ
    • Dragging ํ™”๋ฉด ์ œ์ž‘

๐Ÿ“„ day5

  • v1.0.1 ๋ฒ„์ „ ๋ฐฐํฌ
    • backend (port: 3000๋ฒˆ)
    • frontend (port: 8000๋ฒˆ)

* App ๋ฐฐํฌ * [๋ฐฐํฌ ๋งํฌ](https://kr.object.ncloudstorage.com/release-server/index.html)

๐Ÿ“š ํšŒ๊ณ 

๐Ÿ™‹โ€โ™‚๏ธ ์ž˜ํ–ˆ๋˜๊ฒƒ, ์ข‹์•˜๋˜๊ฒƒ, ๋„์ „ ํ•ด๋ณผ ์  ๊ณ„์†ํ• ๊ฒƒ (+)

  • ๋‹ค์Œ์ฃผ ๊ธˆ์š”์ผ์€ ์Šคํ„ฐ๋””์นดํŽ˜ ๊ฐ™์€ ๊ณณ์—์„œ ๋งŒ๋‚˜์„œ JS/iOS ๋ณ„๋กœ ์ง„ํ–‰ํ•˜๊ณ  ๋ชจ์—ฌ์„œ ํšŒ๊ณ ํ•˜๊ณ  ๊ฐ€๋ณ๊ฒŒ ๋งฅ์ฃผ ๋งˆ์‹œ๋Ÿฌ ๊ฐ€๋ฉด ์–ด๋– ์‹ ๊ฐ€์š”~
    • ์ง์ง์ง ์ฐฌ์„ฑ์ž…๋‹ˆ๋‹ค! ๐Ÿ‘๐Ÿคธโ€โ™€๏ธ๐Ÿค—
    • ์ข‹์Šต๋‹ˆ๋‹ค !!
    • ์˜ณ์†Œ์˜ณ์†Œ
  • GitHub Login์„ ๋‹ค์‹œ ๋„์ „ํ•ด๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค!
    • ๋„์ „!!!!!๐Ÿ™‹โ€โ™‚๏ธ
    • iOS/JS ๋ชจ๋‘ ๋˜‘๊ฐ™์€ ์ฒ˜์ง€
  • UICollectionViewCompositionalLayout ์ ์šฉ!
    • Datasource๋ฅผ ์•ˆ์ผ์ง€๋งŒ layout ๊ธฐ๋Šฅ๋“ค์„ ์ด์šฉํ•˜์˜€๋‹ค!!
    • ํ•˜์ง€๋งŒ ์จ๋ณด๊ณ  ์‹ถ๋‹ค data source!

๐Ÿ™‡โ€โ™‚๏ธ ์ž˜๋ชปํ–ˆ๋˜๊ฒƒ, ์•„์‰ฌ์šด๊ฒƒ, ๋ถ€์กฑํ•œ๊ฒƒ ๊ฐœ์„ ๋ฐฉํ–ฅ (-)

  • ๊ฐœ๋ฐœ ์†๋„์— ์ข€ ๋” ๊ฐ€์†๋„๋ฅผ ๋ถ™์—ฌ์•ผํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ง€๊ธˆ๋„ ์ž˜ํ•˜๊ณ  ์žˆ์ง€๋งŒ ํ•™์Šต๊ณผ ๊ฐœ๋ฐœ์˜ ์ค‘๊ฐ„์ง€์ ์„ ์ž˜ ์ฐพ์•„์•ผ ํ•  ๊ฒƒ ๊ฐ™์•„์š”.
  • ์„œ๋ฒ„ ์ด์Šˆ๊ฐ€ ์žˆ์—ˆ์„ ๋•Œ, ์žฌ๋ถ€ํŒ…์„ ํ•˜๊ณ  node๋ž‘ npm์„ ์žฌ์„ค์น˜ํ•ด์„œ ํ•ด๊ฒฐํ•˜๊ธดํ–ˆ๋Š”๋ฐ ์ •ํ™•ํ•œ ์›์ธ์„ ์ฐพ์ง€๋ชปํ•˜๊ณ  ํ•ด๊ฒฐํ•ด์„œ ์•„์‰ฌ์—ˆ์–ด์š”.
    • ์žฌ๋ถ€ํŒ…ํ–ˆ์„ ๋•Œ ํ•ด๊ฒฐ๋œ ๊ฑธ๋กœ ๋ณด์•„... ์„œ๋ฒ„์ชฝ ๋ฒ„๊ทธ๊ฐ€ ์•„๋‹ˆ์˜€์„๊นŒ์š”? ใ… ใ… 
  • Github OAuth๋ฅผ ํ”„๋ก ํŠธ์™€ ์—ฐ๋™ํ•˜๊ณ  ์‹ถ์—ˆ์œผ๋‚˜ ํ•˜์ง€ ๋ชปํ•œ ๊ฒŒ ๋„ˆ๋ฌด ์•„์‰ฝ๋„ค์š”. ๋‹ค์‹œ ์‹œ๋„ํ•ด๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    • ๋กœ๊ทธ์ธ.... ํ•ด์•ผํ•˜๋Š”๋ฐ..
  • ์ฒ˜์Œ๋ถ€ํ„ฐ modern collection view๋ฅผ ์ ์šฉํ•ด ๋ณผ ์ƒ๊ฐ์„ ํ–ˆ๋‹ค๋ฉด diffable datas source ๊นŒ์ง€ํ•ด์„œ ๋‹ด์ฃผ์— ๊ฐœ๋ฐœํ•  search ๋” ์ž˜ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์€๋ฐ ์—†๋Š”๋Œ€๋กœ ํ•ด์•ผ๊ฒŒ๋”ฐ~
  • ๋ชธ์ด ๋„ˆ๋ฌด ์•ฝํ•ด์š”.. ํ™์‚ผ์œผ๋กœ ๋ฒ„ํ‹ฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค..
    • ์ž  ์ข€ ๋” ์ฃผ๋ฌด์„ธ์š”...... ํ•˜๋ฃจ์ข…์ผ ๊ฐœ๋ฐœ๋งŒ ํ•˜๋Š” ๊ทธ๋Š” ๋Œ€์ฒด.....๐Ÿ˜ฎ

๐Ÿ’โ€โ™‚๏ธ ๊ฐœ์ธํšŒ๊ณ 

  • ๐Ÿณ : ํ˜ผ์ž ๊ณต๋ถ€ํ–ˆ๋‹ค๋ฉด ํ•œ ๋‹ฌ์€ ๋” ๊ฑธ๋ ธ์„ ๊ฒƒ ๊ฐ™์€๋ฐ, ํ•จ๊ป˜ ๊ณต๋ถ€ํ•˜๋‹ˆ๊นŒ ๋” ์—ด์‹ฌํžˆ ํ•  ์ˆ˜ ์žˆ๋˜ ๊ฒƒ ๊ฐ™์•„์š”! ์ง€์น˜์ง€ ์•Š๊ฒŒ ํ•จ๊ป˜ ํ•ด์ฃผ์…”์„œ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ•ด์š” โค ํŒ€๋ณต์ด ์žˆ๋‹ค๋Š” ๊ฒŒ ์–ผ๋งˆ๋‚˜ ์ค‘์š”ํ•œ ๊ฑด์ง€ ๋Š๋ผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค ๐Ÿค—๐Ÿฅณ

  • ๐Ÿน : ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๋นจ๋ฆฌ์ง€๋‚˜๊ฐ€๋Š” ๊ฒƒ ๊ฐ™์•„์š”๐Ÿ˜ฅ ๋ฒŒ์จ ๋ฐ˜์ด์ƒ ์ง€๋‚ฌ๋‹ค๋Š”๊ฒŒ ๋ฏฟ๊ธฐ์ง€๊ฐ€ ์•Š๋„ค์š”. ์—ฌ๋Ÿฌ๋ถ„๊ณผ ๊ฐ™์€ ํŒ€์ด์—ฌ์„œ ๋” ๋งŽ์€ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค! ๋งค์ผ ์•„์นจ๋งˆ๋‹ค ๊ทธ๋ฆฌ๊ณ  ๋งค์ผ ์ €๋…๋งˆ๋‹ค ์ฆ๊ฒ๊ฒŒ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ด์š”๐Ÿฅฐ ๋•๋ถ„์— ์ €๋„ ํž˜๋‚ด์„œ ๋” ๋งŽ์ด ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์•„์š”~ ์ง€๊ธˆ๊นŒ์ง€ ํ•ด์˜จ ๊ฒƒ์ฒ˜๋Ÿผ ๋‹ค์Œ์ฃผ ์ผ์ฃผ์ผ๋„ ํ™”์ดํŒ…ํ•ด์š”๐Ÿ’•

  • ๐Ÿผ : ํ˜ผ์ž์„œ ํ•™์Šตํ•˜๊ณ  ๊ฐœ๋ฐœํ•  ๋• ์ดํ•ด๋„ ์ž˜ ์•ˆ๋˜์„œ ๋ฉˆ์ถฐ์žˆ์—ˆ๋Š”๋ฐ ๊ฐ™์ด ์ด์•ผ๊ธฐํ•˜๋ฉด์„œ ํ•˜๊ฒŒ๋˜๋‹ˆ ๋ฐ”๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์–ด์š”!! ์—ญ์‹œ ์ง‘๋‹จ์ด ์ค‘์š”ํ•œ๊ฒ๋‹ˆ๋‹ค ใ…‹ใ…‹ ์›น ๋ถ€์„œ๋„ ๋„ˆ๋ฌด ๋ถ„์œ„๊ธฐ ์ข‹์•„์„œ ๋„ˆ๋ฌด ์ข‹์Šต๋‹ˆ๋‹ค.

  • ๐Ÿ• : ํ˜ผ์ž ํ•  ๋•Œ๋Š” ์‰ฝ๊ฒŒ ์ž๊ณ  ์‰ฝ๊ฒŒ ๋‚˜ํƒœํ•ด์กŒ๋Š”๋ฐ, ํ˜‘์—…์„ ํ•˜๋ฉด์„œ ์ฑ…์ž„๊ฐ์„ ๊ฐ–๊ณ  ์ฝ”๋”ฉ ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ํ•ด๊ฒฐํ•˜๊ธฐ ์–ด๋ ค์šด ๋ฌธ์ œ๋ฅผ ๊ณต์œ ํ•ด์„œ ๊ฐ™์ด ํ•ด๊ฒฐํ•  ๋•Œ๋งˆ๋‹ค ์ข‹์€ ํŒ€์›์„ ๋งŒ๋‚œ ๊ฒƒ์— ๊ฐ์‚ฌํ•จ์„ ๋Š๋‚„ ์ˆ˜ ์žˆ์—ˆ์–ด์š”. ๋งˆ์ง€๋ง‰๊นŒ์ง€ ํ™”์ดํŒ…ํ•ฉ์‹œ๋‹ค!

  • ๐Ÿฒ : ํ™•์‹คํžˆ ํ•จ๊ป˜ํ•˜๋‹ˆ๊นŒ ์ข‹์€ ์ ์ด ๋งŽ์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ˜ผ์ž ๊ฐœ๋ฐœํ•˜๋‹ค ๋ณด๋ฉด ํ˜ผ์ž๋งŒ์˜ ์ƒ๊ฐ์— ๊ฐ‡ํžˆ๊ฒŒ ๋˜๋Š”๋ฐ ๐Ÿผ๋‹˜๊ณผ ํ•จ๊ป˜ ํ•˜๋‹ˆ ๋” ๋นจ๋ฆฌ ๋จธ๋ฆฌ๊ฐ€ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค~ ์šฐ๋ฆฌ ํŒ€ JS, iOS ๋ชจ๋‘ ์‚ฌ์ด ์ข‹์•„์„œ ์ „ ๋ณต ๋ฐ›์€ ๊ฒƒ ๊ฐ™์•„์š”?!


Sprint 3์ฃผ์ฐจ ํšŒ๊ณ 

โœจSprint3 ํšŒ๊ณ 

๐Ÿ“ ํ™œ๋™ ์ ์ˆ˜(๐Ÿ’ฏ์  ๋งŒ์ )

( 99 + 100 + 99 + 103 + 99 ) / 5 = 100

๐Ÿ•– ํƒ€์ž„๋ผ์ธ

๐Ÿ“„ day1

  • [FE] ์Šคํ”„๋ฆฐํŠธ3 ์—ญํ•  ๋ถ„๋ฐฐ ๋ฐ ์ด์Šˆ ์ƒ์„ฑ
  • [FE] runtime์— babel ๋ฌธ๋ฒ• ๋ณ€ํ™˜์ด ์ผ์–ด๋‚˜๋„๋ก babel-polyfill ์ ์šฉ
  • [FE] ์ด์Šˆ ๋‚ด์šฉ ์ž‘์„ฑ ์‹œ ๊ธ€์ž ์ˆ˜ ๋™์  ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • [FE] github ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ
  • [iOS] IssueList ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
  • [iOS] Issue ๋“ฑ๋ก์— Markdown ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅ
  • [iOS] Date Picker๋ฅผ ์ด์šฉํ•œ ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„ ์ถœ๋ ฅ

๐Ÿ“„ day2

  • [FE] ์ปดํฌ๋„ŒํŠธ ํด๋” ๊ตฌ์กฐ ๋ณ€๊ฒฝ
  • [FE] ์‹œ๊ฐ„ ์ฐจ์ด ๊ณ„์‚ฐํ•˜๋Š” util ๊ตฌํ˜„
  • [FE] ๋ฐฐ๊ฒฝ RGB ์ƒ‰๊น”์„ ๋ถ„์„ํ•˜์—ฌ ๊ธ€์”จ์ƒ‰์„ ๊ฒฐ์ •ํ•ด์ฃผ๋Š” util ๊ตฌํ˜„
  • [FE] Custom Hook ๊ฐœ๋ฐœ
  • [FE] Github Login ์ด์Šˆ ํ•ด๊ฒฐ
  • [iOS] ํ‚ค๋ณด๋“œ๋ฅผ ๊ณ ๋ คํ•œ ํ™”๋ฉด ์ถœ๋ ฅ
  • [iOS] Switch๋ฅผ ์ด์šฉํ•œ open/close ์ด์Šˆ ์ถœ๋ ฅ
  • [iOS] Search bar ์„ ํƒ ์‹œ ์ถ”๊ฐ€์ ์œผ๋กœ filter ํ•  ์ˆ˜ ์žˆ๋Š” segment control ํ‘œ์‹œ
  • [iOS] ์ด์Šˆ ์ƒ์„ธ์— ๋Œ“๊ธ€ ๋งˆํฌ๋‹ค์šด ํ˜•์‹ ํ‘œ์‹œ
  • [iOS] ๋งˆ์ผ์Šคํ†ค ์ง„ํ–‰์œจ ํ‘œ์‹œ

๐Ÿ“„ day3

  • [FE] useReducer๋ฅผ ํ†ตํ•œ Label ์ƒ์„ฑ ๋ฐ ์ œ๊ฑฐ ๋ชฉ๋ก ๊ด€๋ฆฌ
  • [FE] useReducer๋ฅผ ํ†ตํ•œ Label ์ƒ์„ฑ ํƒญ ๊ด€๋ฆฌ
  • [FE] Issue Detail ํŽ˜์ด์ง€ ์‚ฌ์šฉ์ž ์ •๋ณด ๋™์  ํ• ๋‹น (match, useState, useEffect)
  • [FE] ์ฝ”๋ฉ˜ํŠธ ์ž…๋ ฅ ์‹œ ์ฝ”๋ฉ˜ํŠธ ์ƒ์„ฑ ๋ฒ„ํŠผ ํ™œ์„ฑํ™” ์ž…๋ ฅ์ด ์•ˆ๋˜์–ด ์žˆ์„ ์‹œ ๋น„ํ™œ์„ฑํ™”
  • [iOS] ์ด์Šˆ ์ƒ์„ฑ, ์ˆ˜์ • ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • [iOS] open, close progress ํ‘œ์‹œ
  • [iOS] Manager, Label ์Šคํฌ๋กค ๋ทฐ ํ˜•ํƒœ๋กœ ํ™”๋ฉด ํ‘œ์‹œ

๐Ÿ“„ day4

  • [FE] ํ”„๋กœ๋ฐ”์ด๋”๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๊ฒฝ์šฐ, ํ•ฉ์ณ์ฃผ๋Š” IssueProvider ๊ตฌํ˜„
  • [FE] Issue, User Store & Reducer ๊ตฌํ˜„
  • [FE] ์ƒ๋‹จ ์ถ”๊ฐ€ ํ•„ํ„ฐ ๋ชฉ๋ก ๊ตฌํ˜„
  • [FE] Close Issue, Reopen Issue ๋™์ ์œผ๋กœ ๊ตฌํ˜„
  • [FE] Milestone ์ƒ์„ฑ, ์ˆ˜์ •, ์‚ญ์ œ ๊ตฌํ˜„
  • [FE] ์ด๋ชจํ‹ฐ์ฝ˜ ์‰ฝ๊ฒŒ import ํ•˜๋Š” ๋ฒ•(@primer/octicons-react) ๋ฐœ๊ฒฌ
  • [iOS] Markdown View์˜ rendering ๋ฌธ์ œ๋กœ ์ธํ•œ layout ํ•ด๊ฒฐ
  • [iOS] Filter์™€ Scope ๋ถ€๋ถ„ ๊ตฌํ˜„(API์— ๋งž์ถ”์–ด์„œ)

๐Ÿ“„ day5

  • [WEB] feature ๋ธŒ๋žœ์น˜ dev-client ๋ธŒ๋žœ์น˜๋กœ merge
  • [WEB] dev-client ๋ธŒ๋žœ์น˜ dev ๋ธŒ๋žœ์น˜๋กœ merge
  • [WEB] dev ๋ธŒ๋žœ์น˜ master ๋ธŒ๋žœ์น˜๋กœ merge
  • [iOS] filter ๊ด€๋ จ ๋ฒ„๊ทธ ์ˆ˜์ •
  • [iOS] master ๋ธŒ๋žœ์น˜๋กœ merge ํ›„ ๋ฐฐํฌ ์ง„ํ–‰
  • [WEB & iOS] ๋ถˆํ•„์š”ํ•œ ๋ธŒ๋žœ์น˜ ์‚ญ์ œ & ๊ตฌํ˜„ ์™„๋ฃŒํ•œ issue closed

* App ๋ฐฐํฌ * [๋ฐฐํฌ ๋งํฌ](https://kr.object.ncloudstorage.com/release-server/index.html) * Web ๋ฐฐํฌ * [๋ฐฐํฌ ์‚ฌ์ดํŠธ](http://118.67.131.96:8000/)

๐Ÿ“š ํšŒ๊ณ 

๐Ÿ™‹โ€โ™‚๏ธ ์ž˜ํ–ˆ๋˜๊ฒƒ, ์ข‹์•˜๋˜๊ฒƒ, ๋„์ „ ํ•ด๋ณผ ์  ๊ณ„์†ํ• ๊ฒƒ (+)

  • ํ˜ผ์žํ–ˆ๋‹ค๋ฉด ์‹œ๋„ํ•˜๊ธฐ ํž˜๋“ค์—ˆ์„ ๊ธฐ์ˆ ๋“ค์„ ์งง์€ ์‹œ๊ฐ„๋™์•ˆ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.
  • ์ฒ˜์Œ์ด ์–ด๋ ต์ง€, ์ ์šฉ์„ ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋‹ˆ๊นŒ ๊ฐ์ด ์žกํ˜€์„œ FE๋„ ์žฌ๋ฏธ๋ฅผ ๋Š๋‚„ ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. (์›๋ž˜ FE ์‹ซ์–ดํ–ˆ๊ฑฐ๋“ ์šฉ ใ…Žใ…Ž)
  • ์ž์‹ ์˜ ์ฝ”๋“œ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ–์œผ๋‹ˆ๊นŒ ๋ณต์Šต๋„ ๋˜๊ณ  ์ €๋„ ์ดํ•ด๊ฐ€ ๋” ์ž˜ ๋˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ์ข‹์•˜์–ด์š”!
  • feat branch์—์„œ ๋ฆฌ๋ทฐ๋ฅผ ๋‚จ๊ธฐ๊ณ  merge๋ฅผ ์ง„ํ–‰ํ–ˆ๋˜ ์ ์ด ์ข‹์•˜์Šต๋‹ˆ๋‹ค~
  • ์„œ๋กœ์—๊ฒŒ ํž˜์ด ๋˜์—ˆ๋˜๊ฒŒ ๊ฐ€์žฅ ์ข‹์•˜๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ˜ผ์ž ํ•  ๋•Œ๋Š” ํ˜ผ์ž ์ฐพ์•„๋ณด๊ณ , ํ•ด๊ฒฐํ•˜๊ณ , ํ•ด๊ฒฐํ•˜๋‹ค ์•ˆ๋˜๋ฉด ํ˜ผ์ž ์Šฌํผํ–ˆ๋Š”๋ฐ ํ•จ๊ป˜ํ•˜๋‹ˆ ํ•ด๊ฒฐ์ด ๋˜์ง€ ์•Š๋”๋ผ๋„ ๊ณ ๋ฏผ์„ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์–ด์„œ ๋„ˆ๋ฌด ์ข‹์•˜์–ด์š”.
  • 3์ฃผ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ๋””์ž์ธ ํŒจํ„ด ์™ธ์—๋„ ๊นƒํ—ˆ๋ธŒ ๋ธŒ๋žœ์น˜, ์ด์Šˆ ๋“ฑ๋“ฑ ์ •๋ง ๋œป๊นŠ์€ ๊ฒฝํ—˜์„ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค! ์งํ”„๋กœ๊ทธ๋ž˜๋ฐ๋„ ์žฌ๋ฐŒ์—ˆ์–ด์š”!

๐Ÿ™‡โ€โ™‚๏ธ ์ž˜๋ชปํ–ˆ๋˜๊ฒƒ, ์•„์‰ฌ์šด๊ฒƒ, ๋ถ€์กฑํ•œ๊ฒƒ ๊ฐœ์„ ๋ฐฉํ–ฅ (-)

  • ์ „๋ถ€ ๋ฆฌ์•กํŠธ๊ฐ€ ์ฒ˜์Œ์ด์–ด์„œ ํ•™์Šต๊ณผ ์ ์šฉ์„ ๋ณ‘ํ–‰ํ•˜๋Š” ๊ฒƒ์ด ์‹œ๊ฐ„์ ์œผ๋กœ๋„ ์—ฌ์œ ๊ฐ€ ์—†์–ด์„œ ์•„์‰ฌ์› ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋งจ๋•…์— ํ—ค๋”ฉ๋ณด๋‹ค ๋ช‡์‹œ๊ฐ„์ด๋ผ๋„ ํ•™์Šต์„ ํ•œ ํ›„ ์ง„ํ–‰ํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
  • ์‹œ๊ฐ„์ด ์งง์•˜๋˜ ๊ฒŒ ์•„์‰ฌ์› ์Šต๋‹ˆ๋‹ค. backend๋ž‘ frontend ๋ชจ๋‘ ์กฐ๊ธˆ๋งŒ ๋” ๊ณ ๋ฏผํ•˜๋ฉด ๋” ๋ฉ‹์žˆ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์„ ๊ฑฐ ๊ฐ™์€๋ฐ!! ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๊ณ , ์ €๋„ ํ•™์Šต๊ณผ ๊ฐœ๋ฐœ์„ ํ•จ๊ป˜ ํ•˜๋Š” ๊ฑฐ์— ์–ด๋ ค์›€์„ ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค. (๊ณต๋ถ€ํ•˜๋‹ค๋ณด๋ฉด ์–ผ๋  ๊ตฌํ˜„ํ•ด์•ผํ•  ๊ฑฐ ๊ฐ™๊ตฌ, ๊ตฌํ˜„ํ•˜๋ ค๋‹ˆ๊นŒ ์ด๋ก ์„ ์–ด๋Š ์ •๋„ ์•Œ์•„์•ผํ•˜๊ณ  ๐Ÿคฃ๐Ÿ˜‚๐Ÿ˜ฑ)
  • ํด๋” ๊ตฌ์กฐ๊ฐ€ ์ง„์งœ ์•„์‰ฝ์Šต๋‹ˆ๋‹ค. atomic ๊ฐœ๋ฐœ์„ ๋ฏธ๋ฆฌ ์•Œ๊ณ  ์ ์šฉํ–ˆ๋”๋ผ๋ฉด ์ข‹์•˜์„ ๊ฒƒ ๊ฐ™๋„ค์š” ใ… ใ… 
  • ๋งค์ฃผ ์ƒˆ๋กœ์šด ๋„์ „๊ฑฐ๋ฆฌ๋ฅผ ์ฐพ์•„์„œ ํ•ด๋ณด๋ผ๊ณ  ํ–ˆ์ง€๋งŒ ์ •ํ•ด ๋†“๊ณ  ๋„์ „ํ•ด๋ณธ ๊ฒƒ์ด ์—†๋Š” ๊ฒƒ ๊ฐ™์•„ ์กฐ๊ธˆ ์•„์‰ฌ์šด ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•ญ์ƒ ์—ฌ์œ ๋ฅผ ๊ฐ–์ž๊ณ  ๋‹ค์งํ•˜์ง€๋งŒ ํ•œ ๋ฒˆ๋„ ์—ฌ์œ ๋กœ์› ๋˜ ์ ์ด ์—†๋„ค์š”.
  • ์ง„์งœ ํ•˜๋ฃจ๋งŒ ๋” ์žˆ์—ˆ์œผ๋ฉด.... ๋ฒ„๊ทธ์ˆ˜์ •๋„ ํ•˜๊ณ .. ๊ตฌํ˜„๋„ ๋” ํ•  ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ.. ์•„์‰ฝ์Šต๋‹ˆ๋‹ค..
  • ๋ชธ๊ด€๋ฆฌ๊ฐ€ ์šฐ์„ ์ด๋‹ค๋ผ๊ณ  ํ•ญ์ƒ ๋งํ–ˆ๋Š”๋ฐ ์ค‘๊ฐ„์— ํŒ€์›๋„ ๋ชป์‰ฌ๊ฒŒํ•ด์„œ ๋„ˆ๋ฌด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’โ€โ™‚๏ธ ๊ฐœ์ธํšŒ๊ณ 

  • ๐Ÿณ : ์‚ฌ์‹ค ๊ทธ๋ฃน ํ”„๋กœ์ ํŠธ ๋„ˆ๋ฌด ๊ฑฑ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค..! ๊ทธ๋Ÿฐ๋ฐ, ์ง„์งœ ์ € ํŒ€์› ๋ณต์ด ๋ฏธ์ณค๋˜ ๊ฒƒ ๊ฐ™์•„์š”!!!!!!! (๋„ˆ๋ฌด๋„ˆ๋ฌด ์ข‹์•˜์–ด์š”~!) ์„œ๋กœ ๊ฐ์ž๊ฐ€ ๋งก์€ ์—ญํ• ์ด๋‚˜ ์„ฑํ–ฅ์ด ์™„๋ฒฝํ–ˆ๋˜ ๊ฑฐ ๊ฐ™์•„์š” ใ…Žใ…Žใ…Žใ…Ž ์‹œ๊ฐ„์ด ์ด๋ ‡๊ฒŒ ์งง๋‹ค๊ณ  ๋Š๊ปด์ง€๋‹ค๋‹ˆ,, ๋‹ค์Œ ์ฃผ ๊ฑฑ์ •์€ ๋‹ค์Œ ์ฃผ๋กœ ๋ฏธ๋ฃจ๊ณ ,, ์˜ค๋Š˜์€ ๋ญ”๊ฐ€ ๋„ˆ๋ฌด ์•„์‰ฝ๋„ค์šฉ ใ… ใ… ใ… ใ… ใ… ใ… ใ… 

  • ๐Ÿน : ์ด ์ž‘์€ ๊ธ€์— ๋‹ด์„ ์ˆ˜ ์—†์„ ์ •๋„๋กœ ์ข‹์€ ํŒ€์›๋“ค์„ ๋งŒ๋‚˜ ์ฆ๊ฒ๊ฒŒ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์•„์š”! ์‹ค๋ ฅ ์ฐจ์ด๊ฐ€ ๋„ˆ๋ฌด ์‹ฌํ•˜์ง€ ์•Š์•„์„œ ํ•จ๊ป˜ ์„ฑ์žฅํ•ด๋‚˜๊ฐ€๊ธฐ ๋” ์ข‹์•˜๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค! iOS ๋ถ„๋“ค์„ ๋งŒ๋‚œ ๊ฒƒ๋„ ์ •๋ง ์†Œ์ค‘ํ•œ ๊ฒฝํ—˜์ด์—ˆ์–ด์š”. ๋ชจ๋“  ํŒ€์›์ด ํ•ญ์ƒ ์„œ๋กœ ๋ฐฐ๋ คํ•ด์ฃผ๋Š”๊ฒŒ ๋Š๊ปด์ ธ์„œ ํ–‰๋ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์ด๋ผ๋Š”๊ฒŒ ๋ฏฟ๊ฒจ์ง€์ง€๊ฐ€ ์•Š๋„ค์š” ใ…‹ใ…‹ ๋‹ค์Œ์ฃผ ์›”์š”์ผ์— ๋‹ค์‹œ ์›ƒ๋Š” ์–ผ๊ตด๋กœ ๋˜ ๋ณผ ๊ฒƒ๋งŒ ๊ฐ™์•„์š”. (์กธ์—…ํ•˜๋Š” ๋Š๋‚Œ์ด๋„ค์š”๐Ÿ˜ฅ) ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋๋‚˜๋„ ๊ณ„์† ์—ฐ๋ฝํ•˜๊ณ  ์ง€๋‚ด์š”๐Ÿฅฐ

  • ๐Ÿผ : 3์ฃผ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ์ •๋ง ๋งŽ์ด ๋ฐฐ์›Œ๋‚˜๊ฐ”์Šต๋‹ˆ๋‹ค! ์™ธ์ฃผ๋ž‘ ๋‹ค๋ฅด๊ฒŒ ๋ฌธ์„œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ๋ธŒ๋žœ์น˜ ์ž‘์—…, ์ด์Šˆ ๊ด€๋ฆฌ ๋“ฑ์„ ์ด์šฉํ•ด Github๋ฅผ ์—ด์‹ฌํžˆ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ๋””์ž์ธ ํŒจํ„ด๋„ MVC๊ฐ€ ์•„๋‹Œ VIP ํ˜•ํƒœ๋กœ ํ•˜๋ฉด์„œ ์–ด๋”” ์ชฝ์ด ์—๋Ÿฌ์ธ์ง€ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ๋ฐฐ์šด ๊ฒƒ๋„ ์žˆ์ง€๋งŒ ํŒ€์›๋“ค์„ ๋„ˆ๋ฌด ์ž˜๋งŒ๋‚œ ๊ฒƒ ๊ฐ™์•„์š”! ๋„ˆ๋ฌด ์žฌ๋ฐŒ๊ณ ! ๋น ๋ฅธ ์‹œ์ผ ๋‚ด์— ๋งŒ๋‚จ์„ ๊ฐ€์ ธ์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.๐Ÿฅจ

  • ๐Ÿ• : ์ฒซ ํ˜‘์—… ํ”„๋กœ์ ํŠธ์˜€๋Š”๋ฐ ๋„ˆ๋ฌด๋‚˜ ์ข‹์€ ๋ถ„๋“ค๊ณผ ๊ฐ™์ด ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ์ข‹์€ ํ˜‘์—…์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€๋ฅผ ๋Š๋‚„ ์ˆ˜ ์žˆ์—ˆ์–ด์š”. ์ €ํฌ ์–ธ์ œ ๋‹ค์‹œ ๋ชจ์—ฌ ๊ฐœ๋ฐœํ•ด ๋ณผ ์ˆ˜ ์žˆ์„๊นŒ์š”.. ๋ชจ๋‘ ์ˆ˜๊ณ ํ•˜์…จ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์— ๋˜ ๋ตˆ์š”!

  • ๐Ÿฒ : ํ”Œ์  ์‹œ์ž‘ ์ „์— ์›น์ด๋ž‘ ํ•จ๊ป˜ ํ•˜๋Š” ๊ฒƒ์— ๊ฑฑ์ •์ด ์ •๋ง ๋งŽ์•˜์–ด์š”. ๊ทธ๋Ÿฐ๋ฐ ๋‹คํ–‰ํžˆ๋„ ๋„ˆ๋ฌด ์ข‹์€ ํŒ€์›๋“ค์„ ๋งŒ๋‚˜์„œ ๋Œ€ํ™”๋„ ์ž˜ ํ†ตํ•˜๊ณ , ์„œ๋กœ ํž˜์ด ๋˜์—ˆ๋„ค์š”. ์ข‹์€ ์‚ฌ๋žŒ๋“ค๊ณผ ์†Œํ†ต์˜ ์ค‘์š”์„ฑ์„ ๊นจ๋‹ฌ์•˜์œผ๋‹ˆ ๋‹ค์Œ ํŒ€์›๋“ค๊ณผ๋„ ์ž˜ํ•ด๋ณผ๊ฒŒ์š”. ๋ชป ํ•ด๋ณธ ๊ฒƒ์„ ์•„์‰ฌ์›Œํ•˜์ง€ ๋ง๊ณ  ํ•ด๋ณธ ๊ฒƒ์— ์•„์‰ฌ์›€์„ ๋Š๋ผ๋ผ๋Š” ์˜ค๋Š˜ ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋ชป ํ•ด๋ณธ ๊ฒƒ๋“ค์ด ์•„์‰ฝ๋„ค์š”. Backlog๋ฅผ ์ผ์ง€๋งŒ 2์ฃผ์ฐจ ๋ถ€ํ„ฐ๋Š” ์•Œ์•„์„œ ์ผ์„ ๋‚˜๋ˆ„๊ณ  ์žˆ์—ˆ๋˜ ๊ฒƒ, Project์˜ ์นธ๋ฐ˜ ๋ณด๋“œ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ์ž˜ ์•ˆ๋œ ๊ฒƒ ๋“ฑ. ๊ทธ๋ž˜๋„ ์Šคํ”„๋ฆฐํŠธ ๋™์•ˆ ํ–ˆ๋˜ ๊ฒƒ๋“ค์„ ๊ฐ€์Šด์— ํ™• ์™€๋‹ฟ๊ฒŒ ํ•ด์ค€ ๊ฒƒ์ด ์ด๋ฒˆ ํ”Œ์ ์ด์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋„ค์š”. ๋ชจ๋‘ 5์ฃผ ํ”Œ์  ์ดํ›„์—๋Š” ๋” ๋ชจ์จ์ด๋“ค์ด ๋˜์–ด์žˆ๊ธธ ๋ฐ”๋ผ์š”~๐Ÿ‘‘

๐Ÿš€ IssueTracker-08

๐Ÿ”– ๊ธฐํš์„œ

๐Ÿ“ƒ ๋ฌธ์„œ

๐Ÿค™ ํŒ€ ์•ฝ์†

Code Convention
Clone this wiki locally