Daily Scrum Week 2 - boostcamp-2020/IssueTracker-14 GitHub Wiki

2์ฃผ์ฐจ( 2020/11/02 ~ 2020/11/06)

11/02(์›”)

J090 ๋ฐ•์ง„์˜

์–ด์ œ ํ•œ ์ผ

  • Jenkins๋ฅผ ํ™œ์šฉํ•œ Docker ์ž๋™๋ฐฐํฌ

์˜ค๋Š˜ ํ•  ์ผ

  • ํŒ€ ํšŒ์˜
  • 2์ฃผ์ฐจ ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš, ์ด์Šˆ ์ •๋ฆฌ
  • Github ๋กœ๊ทธ์ธ ์ˆ˜์ •
  • FE ์ปดํฌ๋„ŒํŠธ ์„ค๊ณ„

J153 ์ด์œ ํƒ

์–ด์ œ ํ•œ ์ผ

  • Jenkins๋ฅผ ํ™œ์šฉํ•œ Webpack์˜ Nginx๋กœ์˜ ์ž๋™๋ฐฐํฌ

์˜ค๋Š˜ ํ•  ์ผ

  • Jenkins๋ฅผ ํ™œ์šฉํ•œ Webpack์˜ Nginx๋กœ์˜ ์ž๋™๋ฐฐํฌ ๋งˆ๋ฌด๋ฆฌ
  • Backend, Frontend ์ฝ”๋“œ๋“ค ์‚ดํŽด๋ณด๊ธฐ
  • ๋ฆฌ์•กํŠธ ๊ณต๋ถ€

J165 ์ดํ•œ์ฃผ

์–ด์ œ ํ•œ ์ผ

  • ๋ฆฌ์•กํŠธ ๊ณต๋ถ€

์˜ค๋Š˜ ํ•œ ์ผ

  • ํŒ€ ํšŒ์˜
  • 2์ฃผ์ฐจ ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš, ์ด์Šˆ ์ •๋ฆฌ
  • ๋‹ค์ˆ˜์˜ API ๊ตฌํ˜„
  • ๋กœ๊ทธ์ธ API ์™„๋ฃŒ
  • FE component ์„ค๊ณ„ ๋ฐ ์„ค๊ณ„๋„ ๊ทธ๋ฆผ

S060 ์ตœ๋™๊ทœ

์–ด์ œ ํ•œ ์ผ

  • WIKI ์ˆ˜์ •
  • ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„

์˜ค๋Š˜ ํ•  ์ผ

  • ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ์ด์Šˆ ์ƒ์„ฑ
  • ํŒ€ ํšŒ์˜

S065 ํ™๋™ํ˜„

์–ด์ œ ํ•œ ์ผ

  • git actions๋ฅผ ํ™œ์šฉํ•œ CI ๊ณต๋ถ€

์˜ค๋Š˜ ํ•  ์ผ

  • ํŒ€ ํšŒ์˜
  • 2์ฃผ์ฐจ ๋ชฉํ‘œ ์„ค์ •, ์ด์Šˆ ์ƒ์„ฑ
  • ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๋งˆ๋ฌด๋ฆฌ

11/03(ํ™”)

J090 ๋ฐ•์ง„์˜

์–ด์ œ ํ•œ ์ผ

  • FE ์ปดํฌ๋„ŒํŠธ ์„ค๊ณ„
  • Label CRUD API ๊ตฌํ˜„
  • API ๋ฌธ์„œ ์ž‘์„ฑ
  • Issue API ๊ตฌํ˜„

์˜ค๋Š˜ ํ•  ์ผ

  • Issue API ์™„์„ฑ
  • FE ๊ฐœ๋ฐœ ์‹œ์ž‘
  • ๋กœ๊ทธ์ธ ํ™”๋ฉด ๊ตฌํ˜„

J153 ์ด์œ ํƒ

์–ด์ œ ํ•œ ์ผ

  • Jenkins๋ฅผ ํ™œ์šฉํ•œ Webpack์˜ Nginx๋กœ์˜ ์ž๋™๋ฐฐํฌ ๋งˆ๋ฌด๋ฆฌ
  • Backend, Frontend ์ฝ”๋“œ๋“ค ์‚ดํŽด๋ณด๊ธฐ
  • ๋ฆฌ์•กํŠธ ๊ณต๋ถ€
  • ์„ค๊ณ„๋œ Backend API ์ฝ”๋“œ๋ฆฌ๋ทฐ ๋ฐ ํ™•์ธ

์˜ค๋Š˜ ํ•  ์ผ

  • Backend API => Filter ์™„์„ฑ
  • ์ปดํฌ๋„ŒํŠธ ์„ค๊ณ„

J165 ์ดํ•œ์ฃผ

์–ด์ œ ํ•œ ์ผ

  • ํŒ€ํšŒ์˜
  • 2์ฃผ์ฐจ ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš, ์ด์Šˆ์ •๋ฆฌ
  • API ๊ตฌํ˜„
  • FE component ์„ค๊ณ„ ๋ฐ ์„ค๊ณ„๋„ ๊ทธ๋ฆผ

์˜ค๋Š˜ ํ•œ ์ผ

  • API ๋งˆ๋ฌด๋ฆฌ ๋ฐ ๋ฌธ์„œ ์ •๋ฆฌ
  • FE componenet ์˜ˆ์‹œ ์ž‘์„ฑ ๋ฐ ์ƒํƒœ ๊ด€๋ฆฌ ์–ด๋–ป๊ฒŒ ํ• ์ง€ ๊ฒฐ์ •
  • ๋‹ค์ˆ˜์˜ API ๊ตฌํ˜„

S060 ์ตœ๋™๊ทœ

์–ด์ œ ํ•œ ์ผ

  • WIKI ์ˆ˜์ •
  • ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๊ตฌํ˜„์™„๋ฃŒ
  • ์ข…์†์„ฑ ์ฃผ์ž… (dependency injection)
  • Coordinator ํŒจํ„ด ์ ์šฉ

์˜ค๋Š˜ ํ•  ์ผ

  • ์ด์Šˆ ์ƒ์„ฑ ํ™”๋ฉด ๊ตฌํ˜„
  • ํŽ˜์–ด ์ฝ”๋”ฉ

S065 ํ™๋™ํ˜„

์–ด์ œ ํ•œ ์ผ

  • ํŒ€ ํšŒ์˜
  • ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๋งˆ๋ฌด๋ฆฌ
  • 2์ฃผ์ฐจ ๋ชฉํ‘œ ์„ค์ •, ์ด์Šˆ ์ƒ์„ฑ

์˜ค๋Š˜ ํ•  ์ผ

  • ์ด์Šˆ ๋ชฉ๋ก ํ™”๋ฉด UI ๊ตฌํ˜„
  • ๋ฐ”๋€ ๊ตฌ์กฐ์— ๋งž๊ฒŒ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ˆ˜์ •

11/04(์ˆ˜)

J090 ๋ฐ•์ง„์˜

์–ด์ œ ํ•œ ์ผ

  • Issue ์กฐํšŒ API ๊ตฌํ˜„
  • API ๋ฐ์ดํ„ฐ ์ˆ˜์ •
  • ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • React Atomic Design ๊ณต๋ถ€

์˜ค๋Š˜ ํ•  ์ผ

  • Atomic Design ์ ์šฉ
  • ๋กœ๊ทธ์ธ ํ™”๋ฉด ๊ตฌํ˜„ํ•˜๊ธฐ

J153 ์ด์œ ํƒ

์–ด์ œ ํ•œ ์ผ

  • Comments Sequelize.fn์ด์šฉํ•˜์—ฌ ๊ธธ์ด๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ => ์‹คํŒจ
  • React Atomic Design์œผ๋กœ ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ๊ตฌ์„ฑํ•˜๊ธฐ => React Atomic Design ๊ณต๋ถ€์ค‘
  • Issue API ํ•„์š”ํ•œ attribute๋งŒ ๋‚จ๊ธฐ๊ธฐ
  • ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ

์˜ค๋Š˜ ํ•  ์ผ

  • React Atomic Design ๊ณต๋ถ€ํ•˜๊ธฐ
  • React Atomic Design์œผ๋กœ ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ๊ตฌ์„ฑํ•˜๊ธฐ

J165 ์ดํ•œ์ฃผ

์–ด์ œ ํ•œ ์ผ

  • Issue ์กฐํšŒ API ๊ตฌํ˜„
  • API ๋ฐ์ดํ„ฐ ์ˆ˜์ •
  • ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ

์˜ค๋Š˜ ํ•œ ์ผ

  • React Atomic Design ๊ณต๋ถ€ํ•˜๊ธฐ
  • React Atomic Design์œผ๋กœ ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ๊ตฌ์„ฑํ•˜๊ธฐ

S060 ์ตœ๋™๊ทœ

์–ด์ œ ํ•œ ์ผ

  • Git Actions ์ ์šฉ
  • UI ํ‹€ ์ƒ์„ฑ
  • Coordinator ํŒจํ„ด ํ™•์žฅ

์˜ค๋Š˜ ํ•  ์ผ

  • ์˜จ๋ผ์ธ ์ฝ”๋”ฉ
  • ์ด์Šˆ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ ์šฉ

S065 ํ™๋™ํ˜„

์–ด์ œ ํ•œ ์ผ

  • Git Actions ์ ์šฉ
  • xib๋กœ cell UI ๊ตฌํ˜„
  • CollectionView CompositionalLayout ์ ์šฉ
  • DiffableDataSource ๊ณต๋ถ€

์˜ค๋Š˜ ํ•  ์ผ

  • ์˜จ๋ผ์ธ ์ฝ”๋”ฉ
  • ์ด์Šˆ ๋ฐ์ดํ„ฐ ๋กœ๋“œ ๊ตฌํ˜„
  • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ

11/05(๋ชฉ)

J090 ๋ฐ•์ง„์˜

์–ด์ œ ํ•œ ์ผ

  • ๋กœ๊ทธ์ธ ํ™”๋ฉด Atomic Design์œผ๋กœ ๊ตฌํ˜„
  • ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ

์˜ค๋Š˜ ํ•  ์ผ

  • API Docs ์ž‘์„ฑ
  • ๋กœ๊ทธ์ธ ํ™”๋ฉด ๋กœ์ง ๊ตฌํ˜„
  • ์ฝ”๋“œ ํ”„๋ฆฌ์ง•

J153 ์ด์œ ํƒ

์–ด์ œ ํ•œ ์ผ

  • ๋กœ๊ทธ์ธ ํ™”๋ฉด ๊ตฌํ˜„
  • ํšŒ์›๊ฐ€์ž… ํ™”๋ฉด ๊ตฌํ˜„
  • ๋กœ๊ทธ์ธ ํ™”๋ฉด Atomic Design์œผ๋กœ ๊ตฌํ˜„

์˜ค๋Š˜ ํ•  ์ผ

  • API DOCS ์ž‘์„ฑ
  • ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • Store ๊ตฌ์ƒ

J165 ์ดํ•œ์ฃผ

์–ด์ œ ํ•œ ์ผ

  • React Atomic Design ๊ณต๋ถ€ํ•˜๊ธฐ
  • ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€ ๊ตฌ์„ฑํ•˜๊ธฐ
  • Backend api ์ถ”๊ฐ€

์˜ค๋Š˜ ํ•œ ์ผ

  • ๋กœ๊ทธ์ธ ๋กœ์ง ๊ตฌํ˜„
  • ํšŒ์›๊ฐ€์ž… ๋กœ์ง ๊ตฌํ˜„
  • API ๋ช…์„ธ์„œ ์ž‘์„ฑ

S060 ์ตœ๋™๊ทœ

์–ด์ œ ํ•œ ์ผ

  • ์˜จ๋ผ์ธ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ

์˜ค๋Š˜ ํ•  ์ผ

  • ์˜คํ”„๋ผ์ธ ํŽ˜์–ด ์ฝ”๋”ฉ
  • ์ด์Šˆ ์ƒ์„ธํ™”๋ฉด ํ•˜๋‹จ ๋ทฐ ๊ตฌํ˜„

S065 ํ™๋™ํ˜„

์–ด์ œ ํ•œ ์ผ

  • ์˜จ๋ผ์ธ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ์ด์Šˆ ๋ฐ์ดํ„ฐ ๋กœ๋“œ ๊ตฌํ˜„
  • ์ฝ”๋””๋„ค์ดํ„ฐ ํŒจํ„ด ์ˆ˜์ •
  • ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ

์˜ค๋Š˜ ํ•  ์ผ

  • ์˜คํ”„๋ผ์ธ ์ฝ”๋”ฉ
  • ์ด์Šˆ ์ƒ์„ธ ํ™”๋ฉด ๊ตฌํ˜„
  • ๋ฐฐํฌ ๋งํฌ? ๋งŒ๋“ค์–ด๋ณด๊ธฐ

11/06(๊ธˆ)

J090 ๋ฐ•์ง„์˜

์–ด์ œ ํ•œ ์ผ

  • API Docs ์ž‘์„ฑ
  • status code ์ˆ˜์ •
  • context API ๊ณต๋ถ€
  • react ๋กœ๊ทธ์ธ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ

์˜ค๋Š˜ ํ•  ์ผ

  • ํ”ผ์–ด์„ธ์…˜
  • ํšŒ๊ณ 

J153 ์ด์œ ํƒ

์–ด์ œ ํ•œ ์ผ

  • ๋ฆฌ์•กํŠธ ๊ณต๋ถ€
  • ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • Webpack Poly-fill ์„ค์ •

์˜ค๋Š˜ ํ•  ์ผ

  • ํ”ผ์–ด์„ธ์…˜
  • ํšŒ๊ณ 
  • ํƒœ๊น… ์„ค์ •

J165 ์ดํ•œ์ฃผ

์–ด์ œ ํ•œ ์ผ

  • React Atomic Design ๊ณต๋ถ€ํ•˜๊ธฐ
  • ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ํŽ˜์ด์ง€ ๊ตฌ์„ฑํ•˜๊ธฐ
  • API ๋ช…์„ธ์„œ ์ž‘์„ฑ
  • ๋กœ๊ทธ์ธ ๋กœ์ง ๊ตฌํ˜„

์˜ค๋Š˜ ํ•œ ์ผ

  • ํšŒ์›๊ฐ€์ž… ๋กœ์ง ๊ตฌํ˜„
  • ๋ฆฌ์•กํŠธ ๊ณต๋ถ€
  • ํ”ผ์–ด์„ธ์…˜

S060 ์ตœ๋™๊ทœ

์–ด์ œ ํ•œ ์ผ

  • ๋น„๋™๊ธฐ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ
  • ์ด์Šˆ ์ƒ์„ธํ™”๋ฉด ํ•˜๋‹จ ๋ทฐ ๊ตฌํ˜„

์˜ค๋Š˜ ํ•  ์ผ

  • ๋ฐ๋ชจ
  • ํ”ผ์–ด ์„ธ์…˜

S065 ํ™๋™ํ˜„

์–ด์ œ ํ•œ ์ผ

  • ์˜คํ”„๋ผ์ธ ์ฝ”๋”ฉ
  • ๋„คํŠธ์›Œํฌ ๋ ˆ์ด์–ด ํ…Œ์ŠคํŠธ์ฝ”๋“œ ์ž‘์„ฑ
  • ์ด์Šˆ ์ƒ์„ธ ํ™”๋ฉด UI ๊ตฌํ˜„

์˜ค๋Š˜ ํ•  ์ผ

  • ๋ฐ๋ชจ
  • ํ”ผ์–ด์„ธ์…˜
  • ํšŒ๊ณ