Skip to content

retrospect week2

Woo HyeJu edited this page Dec 29, 2019 · 7 revisions
19/11/11

๊น€์ค€ํ‘œ

  • Fact
    • webpack ๊ธฐ๋Šฅ๋งŒ ๊ฐ€์ง€๊ณ  react dev์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค.
    • webpack๊ณผ babel์˜ ๊ณต์‹๋ฌธ์„œ๋ฅผ ๋ณด๊ณ  ๋ฒˆ์—ญํ•˜์˜€๋‹ค.
  • Feeling
    • ํ”ผ๊ณคํ–ˆ๋‹ค.
    • webpack์„ ๊ณต๋ถ€ํ•˜๋‹ค๋ณด๋‹ˆ ์šฐ๋ฆฌ์˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ์„ฑ๊ณต์ ์œผ๋กœ ๋๋‚ ๊ฒƒ์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.
  • Finding
    • ์ฒ˜์Œ์—๋Š” ๋ง‰๋ง‰ํ–ˆ์ง€๋งŒ ์—ญ์‹œ ๊ณต์‹๋ฌธ์„œ์—๋Š” ๋ชจ๋“ ๊ฒƒ์ด ๋‚˜์™€์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์„ ์ˆ˜ ์žˆ๋Š” ํ•˜๋ฃจ์˜€๋‹ค.
    • webpack config file์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์˜ต์…˜๋“ค์˜ ์˜๋ฏธ๋ฅผ ํŒŒ์•…ํ•˜์˜€๋‹ค.
  • Future action
    • react dev ์„œ๋ฒ„์˜ ์ตœ์ ํ™”์™€ ์‚ฌ์šฉ์ž๊ฐ€ ๋” ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ฐพ์•„ ๊ฐœ์„  ํ•  ๊ฒƒ์ด๋‹ค.
  • Feedback
    • ์ค€ํ‘œ๋‹˜์˜ webpack์— ๋Œ€ํ•œ ์ง€์‹ ์ถ•์ ์œผ๋กœ ์ €ํฌ ํ”„๋กœ์ ํŠธ์˜ ์•ž๋‚ ์— ํฌ๋ง์ด ๊ฐ€๋“์ฐฐ ๊ฒƒ ๊ฐ™๋„ค์š”~
    • ์ •๋ฆฌํ•ด์ฃผ์‹  ์ž๋ฃŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ €๋„ ์–ผ๋ฅธ ๊ทธ ๊ธธ์„ ๊ฑธ์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค.

๊น€ํฌ๋ผ

์‚ฌ์‹ค (Fact)

์•„์นจ์— ์Šคํ”„๋ฆฐํŠธ ํšŒ์˜๋ฅผ ๊ฐ€์ง€๊ณ , ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค์—์„œ git-flow์™€ ํšŒ๊ณ ์— ๋Œ€ํ•œ ์ˆ˜์—…์„ ๋“ค์—ˆ๋‹ค. ์˜ค๋Š˜ ๋‚˜๋Š” ํŒ€ ๊ทœ์น™ ๋ฌธ์„œํ™”์— ๋Œ€ํ•œ ์—ญํ• ์„ ๋งก์•˜๊ณ , ์—…๋ฌด ์‹œ๊ฐ„์— ์ง‘์ค‘ํ•ด ๋‹ค๋ฅธ ๋ ˆํผ๋Ÿฐ์Šค๋“ค์„ ์ฐพ์•„๊ฐ€๋ฉฐ ์ž‘์„ฑํ–ˆ๋‹ค. ๋งˆ์ง€๋ง‰์— ํŒ€์›๋“ค๊ณผ ๋‚ด์šฉ์— ๋Œ€ํ•ด ํšŒ์˜ํ–ˆ๋‹ค.

๋А๋‚Œ (Feeling)

์žฌ๋ฐŒ์—ˆ๋‹ค. ์ง‘์ค‘์ด ์ž˜๋˜๋‹ˆ ์ข‹์•˜๋‹ค. ํ•˜์ง€๋งŒ ์‹œ๊ฐ„์ด ๋ถ€์กฑํ•ด์„œ ์•„์‰ฝ๋‹ค. ํŒ€์˜ ํ† ๋Œ€๊ฐ€ ์žกํ˜€๊ฐ€๋Š” ๊ฒƒ ๊ฐ™์•„ ๋ฟŒ๋“ฏํ•˜๋‹ค.

๊ตํ›ˆ (Finding)

  1. ๊ธฐ์–ต๋ณด๋‹ค ๊ธฐ๋ก์„.
  2. ๋ฌธ์„œ๊ฐ€ ํฉ์–ด์ ธ ์žˆ์œผ๋ฉด ์ œ๋Œ€๋กœ ์ฐพ๊ธฐ ํž˜๋“ค๋‹ค.

keyword : ๊ธฐ๋ก, git-flow, ํšŒ๊ณ 

ํ–ฅํ›„ ํ–‰๋™ (Future action)

  1. ์กฐ๊ธˆ ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ์‹œ๊ฐ„์„ ๊ด€๋ฆฌํ•˜์ž

  2. ๋ฌธ์„œํ™”๋ฅผ ๋” ๊ผผ๊ผผํžˆ ์ฝ๋Š” ์‚ฌ๋žŒ์˜ ์ž…์žฅ์—์„œ ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์ž.

ํ”ผ๋“œ๋ฐฑ (Feedback)

  • ๋ฌธ์„œํ™”๊ฐ€ ์ž˜ ๋˜์–ด์žˆ์–ด ๋ณด๊ธฐ๊ฐ€ ํŽธํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์‹ค ๋ฌธ์„œ ์ •๋ฆฌ๊ฐ€ ์ œ์ผ ๋ฒˆ๊ฑฐ๋กœ์šด ์ผ์ผ ์ˆ˜ ์žˆ๋Š”๋ฐ ํฌ๋ผ๋‹˜ ๋•๋ถ„์— ๊ฐ„๊ฒฐํ•˜๊ณ  ๊น”๋”ํ•˜๊ฒŒ ๋ฌธ์„œํ™”๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์šฐํ˜œ์ฃผ

  • Fact
    • CodeSandbox ๋ธ”๋กœ๊ทธ์— ์ ํ˜€์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋œ ๊ณ„๊ธฐ, ๋งŒ๋“ค์–ด๊ฐ€๋Š” ์ดˆ๊ธฐ ๊ณผ์ •, CodeSandbox v1.5 ๋“ฑ์— ๊ด€ํ•œ ๊ธ€์„ ๋ฒˆ์—ญํ•˜์˜€๋‹ค.
    • ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค (์กฐ๊ธˆ) ์‹œ๊ฐ„์— ์กธ์•˜๋‹ค. ์ค€ํ‘œ๋‹˜์ด ๊นจ์›Œ์ฃผ์…จ๋‹ค. (๋จธ์“ฑ)
  • Feeling
    • ์™ ์ง€ ๋ชจ๋ฅด๊ฒŒ ํ•˜๋ฃจ์ข…์ผ ํ”ผ๊ณคํ–ˆ๊ณ , ๊ทธ๋ž˜์„œ ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค๋ฅผ ๋น„๋กฏํ•ด ๊ฝค ๋งŽ์€ ์‹œ๊ฐ„์— ์ง‘์ค‘์„ ๋ชปํ–ˆ๋‹ค. ์ด๋ฒˆ ์ฃผ ๋ถ€ํ„ฐ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•ด์•ผ ๋˜๊ณ , ์˜ค๋Š˜์ด ๊ทธ ์ฒซ๋‚ ์ธ๋ฐ ๊ฐœ๋ฐœ์„ ์•„์ง ์‹œ์ž‘ํ•˜์ง€ ๋ชปํ•˜๊ณ  ํŒ€์›๋“ค์€ ๊ณต๋ถ€ํ•˜๋Š” ์‹œ๊ฐ„, ๋‚˜๋Š” ๋ธ”๋กœ๊ทธ ๊ธ€์„ ๋ฒˆ์—ญํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์กŒ๋‹ค. ๊ทธ์— ๋”ฐ๋ผ ์ดˆ์กฐํ•œ ๋งˆ์Œ๋„ ๋“ค์—ˆ๋‹ค. ๊ฐœ๋ฐœ์„ ๋ชปํ•˜๋ฉด ๊ณต๋ถ€๋ผ๋„ ํ•ด์•ผ๋  ๊ฒƒ ๊ฐ™์€๋ฐ ์‹œ๊ฐ„์„ ์ž˜๋ชป ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๋А๋‚Œ์ด์—ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฝ์œผ๋ฉฐ ํ•ด๋‹น ์„œ๋น„์Šค์˜ ํ๋ฆ„์„ ์ฝ์€ ๊ฒƒ์€ ๊ฝค๋‚˜ ๊ดœ์ฐฎ์€ ์‹œ๊ฐ„์ด์—ˆ๋‹ค.
  • Finding
    • ๊ฐœ๋ฐœ์— ๊ด€๋ จ๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋”๋ผ๋„, ์—ฌ๋Ÿฌ ๋ฌธ์„œ๋“ค์„ ์ฝ๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฏธ๋ฆฌ ์˜์–ด ๊ณต๋ถ€๋ฅผ ํ•ด๋†“์ž.
    • ์ฝ”๋“œ ์ƒŒ๋“œ๋ฐ•์Šค ์„œ๋น„์Šค์˜ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.
  • Future action
    • ๋ธ”๋กœ๊ทธ๋ฅผ ๋นจ๋ฆฌ ์ •๋ฆฌํ•˜๊ณ  cra๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  react ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด๋ณด์ž.
  • Feedback
    • ์ €๋ฒˆ ์ฃผ ๋„ˆ๋ฌด ๊ณ ์ƒํ•˜์…”์„œ ๋งŽ์ด ํ”ผ๊ณคํ•˜์…จ๋˜๊ฑฐ ๊ฐ™์•„์š”! ์ปจ๋””์…˜์ด ๋” ๋‚˜๋น ์ง€์ง€ ์•Š๋„๋ก ํ‘น ์‰ฌ์…จ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.
    • ๋ธ”๋กœ๊ทธ๋ฅผ ์ •๋ฆฌํ•˜๋ฉด์„œ ๋‚ด์šฉ๋„ ์ดํ•ดํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์‹ ๋‹ค๋ฉด ๋‹น์‹ ์€ ์ตœ๊ณ ,,
    • ์ €๋ฒˆ์ฃผ์— ๊ณ ์ƒํ•˜์…จ์œผ๋‹ˆ ์กธ์œผ์‹ ๊ฒƒ์€ ์ด๋ฒˆ์—๋Š” ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค!

์œก์ง€์ˆ˜

  • Fact
    • work flow๋ฅผ ๋ฌธ์„œ๋กœ ์ •๋ฆฌํ•˜์˜€๋‹ค.
    • ์ธํ”„๋ผ ๊ตฌ์„ฑ๋„๋ฅผ ๊ทธ๋ฆผ์œผ๋กœ ๋„์ถœํ•ด๋ณด์•˜๋‹ค.
  • Feeling
    • docker-compose๋ฅผ ์ด์šฉํ•œ ๊ฐœ๋ฐœํ™˜๊ฒฝ ๋ณด์ผ๋Ÿฌ ํ”Œ๋ ˆ์ดํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด์„œ ๋ถ€์กฑํ•จ์„ ๋งŽ์ด ๋А๋ผ๊ณ  ์žˆ๋‹ค.
    • ์˜ค๊ธฐ๊ฐ€ ์ƒ๊ธด๋‹ค.
  • Finding
    • ์ „๋ฐ˜์ ์ธ ๋ฐฐํฌ์ž๋™ํ™” ํ๋ฆ„์— ๋Œ€ํ•ด์„œ ์•ฝ๊ฐ„์ด๋‚˜๋งˆ ๊ฐ์„ ์žก์•˜๋‹ค.(๋ธŒ๋žœ์น˜ ์ „๋žต์— ๋”ฐ๋ผ ์–ด๋–ค์‹์œผ๋กœ ๋ฐฐํฌ๋ฅผ ํ• ์ง€?)
  • Future action
    • ๊ณต๋ถ€๋ฅผ ํ•˜๋˜ ๋„์ค‘ ์–ด๋ ค์›Œ์„œ ๋ฉ˜ํƒˆ์ด ํ„ฐ์กŒ๋‹ค. ๊ณต๋ถ€๋Š” ์–ด๋ ค์šด ๊ฒƒ์ด๋‹ˆ ๋ฉ˜ํƒˆ ํ„ฐ์ง€์ง€ ๋ง์ž.
    • ๋ฌธ์„œํ™”๋ฅผ ๋” ๊ผผ๊ผผํžˆ ์ฝ๋Š” ์‚ฌ๋žŒ์˜ ์ž…์žฅ์—์„œ ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์ž.
  • Feedback
    • ์ง€์ˆ˜๋‹˜์€ ๋ฉ˜ํƒˆ์ด ํ„ฐ์ง€์…”๋„ ๊ท€์—ฌ์šฐ์„ธ์š” :)
    • ์ง€์ˆ˜๋‹˜์€ ๋ฌธ์ œ ์ •์˜๋ฅผ ์ž˜ํ•˜์…”์„œ ํ•ญ์ƒ ๊ณ์—์„œ ๋ฐฐ์šฐ๊ณ  ์žˆ์–ด์š” ์•„์ž์•„์ž
19/11/12

์˜ค๋Š˜์˜ ํšŒ๊ณ 

2019.11.12

๊น€์ค€ํ‘œ

์‚ฌ์‹ค (Fact)

react dev server์˜ ์„ฑ๋Šฅ์„ ์˜ฌ๋ ธ๋‹ค. (๊ธฐ์กด: 700ms~ ํ˜„์žฌ: ~300ms) esLint, prettier, husky์˜ ๊ธฐ๋ณธ์„ค์ •์„ ๋งˆ์ณค๋‹ค.

๋А๋‚Œ (Feeling)

์—ด์‹ฌํžˆ ์ฐพ์•„๋ณธ ์‹œ๊ฐ„์— ๋น„ํ•ด ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์ด ๋„ˆ๋ฌด ์ ์—ˆ๋‹ค. ์กฐ๊ธˆ ๋” ์—ด์‹ฌํžˆ ํšจ์œจ์ ์œผ๋กœ ์ง„ํ–‰ํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

๊ตํ›ˆ (Finding)

๊ธฐ๋ณธ ์„ค์ •์—๋„ ์ˆ˜๋ฐฑ๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ๊ณ , ํ•ด๋‹น ์˜ต์…˜์„ ์–ด๋–ป๊ฒŒ ์ฃผ๋А๋ƒ์—๋”ฐ๋ผ webpack์˜ ์„ฑ๋Šฅ์˜ ์ฐจ์ด๊ฐ€ ํ•˜๋Š˜๊ณผ ๋•… ์ฐจ์ด๋ผ๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜๋‹ค. ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ๊ผผ๊ผผํ•˜๊ฒŒ ์ฝ์ž! ๋‹ค๋งŒ ๋„ˆ๋ฌด ๋งŽ์€ ์‹œ๊ฐ„์„ ํˆฌ์žํ•˜์ง€ ์•Š๊ณ , ๊ฒ€์ƒ‰์„ ์ž˜ ํ™œ์šฉํ•˜์ž.

ํ–ฅํ›„ ํ–‰๋™ (Future action)

์˜ค๋Š˜ ํšŒ์˜์—์„œ ๋‚˜์˜จ ๋‚ด์šฉ์˜ ์„ค์ •์„ lint์™€ prettier์— ์ ์šฉํ•˜๊ณ , ์ง€์ˆ˜๋‹˜์˜ ๊ฐœ๋ฐœํ™˜๊ฒฝ๊ณผ ํ•ฉ์ณ ๋‚ด์ผ ์˜ค์ „์ค‘ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ธํŒ…์„ ๋งˆ์น  ๊ฒƒ์ด๋‹ค. ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ธํŒ…์ด ๋๋‚˜๋ฉด react๊ณต๋ถ€ ํ›„ ๊ฐœ๋ฐœ์‹œ์ž‘

ํ”ผ๋“œ๋ฐฑ (Feedback)

webpack์„ ๋งˆ์Šคํ„ฐ ํ•˜์…จ๋„ค์š”. ์ค€ํ‘œ๋‹˜ ๋•๋ถ„์— ๋งˆ์Œ์ด ๋“ ๋“ ํ•ด์ง‘๋‹ˆ๋‹ค~ webpack ๋งˆ์Šคํ„ฐ๋‹˜! ๋‚˜์ค‘์— ๊ฐ•์˜ ํ•ด์ฃผ์„ธ์š” ใ…‹ใ„ท

๊น€ํฌ๋ผ

์‚ฌ์‹ค (Fact)

์•„์นจ๊ณผ ์ ์‹ฌ ๋จน๊ณ  ๋‚˜์„œ ์–ด์ œ ๋‹ค ํ•˜์ง€ ๋ชปํ•œ ํ…œํ”Œ๋ฆฟ ์ •๋ฆฌํ–ˆ๋‹ค. ์˜คํ›„ ๋‚ด๋‚ด ์—ด๋ค ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ๐Ÿ”ฅ ํšŒ์˜ ํ›„ ํœด์‹์„ ์ทจํ–ˆ๋‹ค. ์‹œ๊ฐ„์„ ๋ชป๋ด์„œ ์˜ค๋Š˜์˜ ํšŒ๊ณ  ์ง€๊ฐํ–ˆ๋‹ค.

๋А๋‚Œ (Feeling)

๋ฌธ์„œ ์ž‘์—…์ด ์ƒ๊ฐ๋ณด๋‹ค ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ๊ฑด ๊ณผํ•˜๊ฒŒ ํ•ด์„œ ๊ทธ๋Ÿฐ ๊ฑธ๊นŒ? ์•„๋‹ˆ๋ฉด ๋А๋ฆฐ๊ฑธ๊นŒ? ์ผ๋‹จ ํ•˜๊ณ , ์ ์  ๊ฐœ์„ ํ•˜์ž ์Šคํƒ€์ผ์ธ๋ฐ, ์ƒ๊ฐ๋ณด๋‹ค ์กฐ๊ธˆ ์ง€์ฒด๋˜๋‹ˆ๊นŒ ์กฐ๊ธˆ ์ž˜๋ชป ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค๊ธฐ๋„. ๋น ๋ฅด๊ฒŒ ์ž˜ ํ•˜๊ณ  ์‹ถ์€ ๊ฒŒ ์š•์‹ฌ์ธ๊ฑธ๊นŒ. ํ•˜๋‹ค๋ณด๋ฉด ๋‚˜์•„์ง€๊ฒ ์ง€ ~ ๐Ÿ”ฅ๐Ÿ˜€๐Ÿ”ฅ

๊ตํ›ˆ (Finding)

์ ์‹ฌ์„ ๋นˆ์•ฝํ•˜๋ฉด ์ฑ…์ƒ์— ๊ณผ์ž๊ฐ€ ์Œ“์ธ๋‹ค.

ํ–ฅํ›„ ํ–‰๋™ (Future action)

๋ฌธ์ œ๋ฅผ ๊ฐ€์‹œํ™”ํ•˜๊ณ  ํ•ด๊ฒฐ๋ฒ•์„ ๋ชจ์ƒ‰ํ•˜์ž! ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ๋” ์ƒ์‚ฐ์ ์œผ๋กœ ์‹œ๊ฐ„์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์„๊นŒ?!

ํ”ผ๋“œ๋ฐฑ (Feedback)

์‚ฌ์‹ค ์ œ์ผ ๊ท€์ฐฎ๊ณ  ํž˜๋“ ์ผ์ธ ๋ฌธ์„œ์ž‘์—…์„ ๋„๋งก์•„ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋•๋ถ„์— ๋‹ค๋ฅธ๋ถ€๋ถ„์— ๋” ์‹ ๊ฒฝ์„ ์“ธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œ ์ž‘์—…์„ ๋งˆ์Šคํ„ฐํ•˜์…จ๋„ค์š”. ๋ณด์ด๋Š” ๊ณณ์— ๋งŽ์€ ์‹ ๊ฒฝ์„ ์จ์ฃผ์‹œ๋Š” ํฌ๋ผ๋‹˜ ๋•๋ถ„์— ์‚ด๋ง›๋‚˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค~

์œก์ง€์ˆ˜

์‚ฌ์‹ค (Fact)

CI/CD์— ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์ธ ๊ณผ์ •์„ ์„ธ์šฐ๊ณ  ์ด๋ฏธ์ง€๋กœ ๊ทธ๋ ค๋ดค๋‹ค. ํ˜„์žฌ travis๋ฅผ ์ด์šฉํ•ด์„œ test๊นŒ์ง€ ์ง„ํ–‰ํ•ด๋ณด์•˜๋‹ค. ์šฐ๋ คํ–ˆ๋˜ ๋ถ€๋ถ„์ธ ๋ณ€๊ฒฝ์‚ฌํ•ญ๋งŒ ๋ฐฐํฌํ•˜๋Š” ๊ฒƒ์€ travis์˜ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ PR์„ ๋ณด๋‚ธ ๋ธŒ๋žœ์น˜๊ฐ€ ์–ด๋–ค ๋ธŒ๋žœ์น˜์ธ์ง€ ๊ฒ€์‚ฌํ•˜๋Š” ๊ฒƒ์„ ํ†ตํ•ด ํ•ด๊ฒฐ๊ฐ€๋Šฅํ•˜๋‹ค.

๋А๋‚Œ (Feeling)

๋‹ค๋ฅธ ํŒ€์˜ ์‹ค๋ ฅ์ž๋ถ„๋“ค๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ํ†ตํ•ด ๋ถ€์กฑํ•œ ์ ์„ ์ฑ„์›Œ๋‚˜๊ฐ€์„œ ์‹œ๊ฐ„์ด ๋งŽ์ด ์ง€์ฒด๋˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์—ญ์‹œ ๋•๊ณ  ๋•๋Š” ์„ธ์ƒ์ด๋‹ค. ์•„์ง ๊ฐœ๋ฐœํ™˜๊ฒฝ๋„ ์„ค์ •ํ•˜์ง€ ์•Š์€ ๊ฒƒ์ด ๋ถˆ์•ˆํ•˜๊ธฐ๋Š” ํ•˜๋‹ค. ์ฒซ์ฃผ์ฐจ๋•Œ ๋„ˆ๋ฌด ๋А๊ธ‹ํ–ˆ์—ˆ๋‚˜ ์‹ถ๊ธฐ๋„ ํ•˜๊ณ ...

๊ตํ›ˆ (Finding)

๊ณต์‹๋ฌธ์„œ์— ๋ชจ๋“  ๋‚ด์šฉ์ด ๋‹ค ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ๋งค๋ฒˆ ๋А๋‚€๋‹ค. ๊ณต์‹๋ฌธ์„œ์™€ ๊ฐ€๊นŒ์ดํ•˜์ž.(travis ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋‹ค๊ฐ€ ๋А๋‚€ ๊ฒƒ)

ํ–ฅํ›„ ํ–‰๋™ (Future action)

๋ฐฐํฌ๋งŒ ํ•ด๋ณด๋ฉด CI/CD ํ”„๋กœํ† ํƒ€์ž…์„ ์™„์„ฑํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•œ๋‹ค. ๋ธŒ๋žœ์น˜ ์ „๋žต์„ ๊ทธ๋ฆผ์œผ๋กœ ๊ทธ๋ ค์„œ ์ „๋‹ฌ๋ ฅ์„ ๋†’์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ”ผ๋“œ๋ฐฑ (Feedback)

CI/CD๋ผ๋Š”๊ฒƒ์ด ์‚ฌ์‹ค์ƒ ์‹ค์Šต์ด ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ƒํƒœ์ผํ…๋ฐ ์ด๋ ‡๊ฒŒ๊นŒ์ง€ ์ž˜ ํ•ด์ฃผ์…”์„œ ๋†€๋ž๊ณ  ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ณต์‹๋ฌธ์„œ ์งฑ์งฑ ์ง€์ˆ˜๋‹˜์ด ๋งก์•„์„œ ํ•ด์ฃผ์…”์„œ ๋น ๋ฅด๊ฒŒ ๋๋‚ผ ์ˆ˜ ์žˆ๋˜ ๊ฒƒ ๊ฐ™์•„์š” ๊ฐœ๋ฐœ์˜ ํ† ๋Œ€๋ฅผ ๋‹ฆ์•„์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค๐Ÿ‘๐Ÿป

19/11/13

2019.11.13

๊น€์ค€ํ‘œ

์‚ฌ์‹ค (Fact) ์ด๋ ฅ์„œ๋ฅผ ์ž‘์„ฑํ•˜์˜€๋‹ค. client-side build research TDD์— ๋Œ€ํ•œ ๋งˆ์Šคํ„ฐํด๋ž˜์Šค๋ฅผ ๋“ค์—ˆ๋‹ค.

๋А๋‚Œ (Feeling) ํž˜๋“ค์—ˆ๋‹ค..

๊ตํ›ˆ (Finding) node_moudles/.bin/* ๋‚ด๋ถ€์˜ ํŒŒ์ผ์ด ๋ฐ”์ด๋„ˆ๋ฆฌ๊ฐ€ ์•„๋‹Œ js๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค๋Š”๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค. node ๋ช…๋ น์–ด๋กœ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ ๊นŒ์ง€ ํ™•์ธํ•˜์˜€๋‹ค. ์—ญ์‹œ ๋‹ค ์ฐพ์•„๋ด์•ผ ํ•œ๋‹ค.

ํ–ฅํ›„ ํ–‰๋™ (Future action) webpack์„ webpack์œผ๋กœ transpilingํ•˜์—ฌ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฐ๊ตฌํ•ด์•ผ๊ฒ ๋‹ค.

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

๊น€ํฌ๋ผ

์‚ฌ์‹ค (Fact) 10:0010:30 ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค 10:3011:00 ์ด๋ ฅ์„œ ์ž‘์„ฑ 11:0012:10 ๋งˆ์Šคํ„ฐ ํด๋ž˜์„œ 12:1013:10 ์ ์‹ฌ 13:10~15:00(?) ํšŒ์˜

๊ทธ ํ›„ ํœด์‹์„ ๊ฐ€์ง€๊ณ  ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์— ๋Œ€ํ•œ NoSQL DB ๋ชจ๋ธ๋ง์„ ์ฐพ์•„๋ด„. ์•„์ฃผ ๊ฐ„๋‹จํ•œ ๋ชจ๋ธ๋ง์ด ๋‚˜์™”๊ณ , ๊ทธ ํ›„ ์ด๋ ฅ์„œ ๋งˆ์ € ์ž‘์„ฑ. ์–ด์ œ ์ปคํ”ผ๋ฅผ ๋งˆ์…”์„œ ์ž ์„ ๋ชป์ž” ๋•์— ํ•˜๋ฃจ์ข…์ผ ์ƒ์‚ฐ์„ฑ์ด ๋–จ์–ด์กŒ๋‹ค. ์ง€์ˆ˜๋‹˜๊ณผ ์ค€ํ‘œ๋‹˜ ๋•์— ๊ฐœ๋ฐœํ™˜๊ฒฝ ์ดˆ๊ธฐ ์„ธํŒ…์ด ์„ฑ๊ณต์ ์œผ๋กœ ๋งˆ๋ฌด๋ฆฌ ๋๋‹ค. ๋งˆ์ง€๋ง‰์— ์‹œ๊ฐ„์„ ๋งŽ์ด ์žก์•„๋จน์€ ์˜ค๋ฅ˜๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๋ฐ˜์˜๋˜์ง€ ์•Š์€ app.js ๋•Œ๋ฌธ์ด์—ˆ๋‹ค.

๋А๋‚Œ (Feeling)
๋‚˜๋Š” ๋‚ ๋งˆ๋‹ค ์ ์  ๋” ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋‹ค

๊ตํ›ˆ (Finding) ๊ธฐ์–ต๋ณด๋‹ค ๊ธฐ๋ก์„

ํ–ฅํ›„ ํ–‰๋™ (Future action) ๋‹ค์Œ ๋‚  ์ง€์žฅ์ด ๊ฐ€๋‹ˆ ์ปคํ”ผ๋ฅผ ๋งˆ์‹œ์ง€ ์•Š๊ณ  ์ž ์„ ํ‘น ์ž์•ผ๊ฒ ๋‹ค.

ํ”ผ๋“œ๋ฐฑ (Feedback) ํฌ๋ผ๋‹˜๋„ ์ž  ํ‘น์ž๊ณ  ํŒ”ํŒ”ํ•œ ์ปจ๋””์…˜์œผ๋กœ ๋‚ด์ผ ๋ดค์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ซ. ์นผํ‡ดํ•˜์‹œ๋‚˜์š”? ํ™”์ดํ‹ฐ์ด! ํŒฉํŠธ์‹ธ์›€ ์ธ์ƒ๊นŠ์—ˆ์Šต๋‹ˆ๋‹ค! NoSQL์—๋Œ€ํ•ด ์ •๋ฆฌํ•˜์‹ ๊ธ€ ๋„ˆ๋ฌด ์ž˜ ๋ดค์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์ฐธ๊ณ ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํฌ๋ผ๋‹˜๋„ ์˜ค๋Š˜ ์ปจ๋””์…˜ ๋‚œ์กฐ๋กœ ๋ณด์˜€๋Š”๋ฐ ๋‚ด์ผ์€ ๋‹ค๊ฐ™์ด ์ข‹์€ ์ปจ๋””์…˜์ด์—ˆ์Œ ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค!!! ํ™”์ดํŒ…! ๋‹ค๋“ค ์ž˜ ๋ชจ๋ฅด๋Š” ๋‚ด์šฉ์— ๋Œ€ํ•ด ํ•ญ์ƒ ์ž˜ ์ •๋ฆฌํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค !!!!

์œก์ง€์ˆ˜

์‚ฌ์‹ค (Fact) ์ด๋ ฅ์„œ ์ž‘์„ฑ ๋ธŒ๋žœ์น˜ ์ „๋žต & CI/CD ํ๋ฆ„๋„ ์ž‘์„ฑ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์…‹ํŒ… ๋ธŒ๋žœ์น˜ master์— merge travis CI ์„ค์ •

๋А๋‚Œ (Feeling) ๊ฐœ๋ฐœํ™˜๊ฒฝ์ด ์…‹ํŒ…๋˜๊ณ  ๋‚˜๋‹ˆ ์–ด๋А์ •๋„ ์ง„์ฒ™๋„๊ฐ€ ์ƒ๊ธด๋А๋‚Œ์ด๋‹ค. travis์„ค์ • ๋„ˆ๋ฌด ์–ด๋ ต๋‹ค... CD ์„ค์ •์ด ํž˜๊ฒจ์šธ ๊ฒƒ ๊ฐ™๋‹ค

๊ตํ›ˆ (Finding) ์‚ฌ๋žŒ๋“ค๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ํ†ตํ•ด ๋ฌธ์ œ๋ฅผ ๋นจ๋ฆฌํ•ด๊ฒฐ ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์—ญ์‹œ ์†Œํ†ต์ด ์ค‘์š”ํ•˜๋‹ค. ๊ธฐ์–ต๋ณด๋‹ค๋Š” ๊ธฐ๋ก, ๊ฐœ์ธ์ ์œผ๋กœ ๊ธ€ ๋ณด๋‹ค๋Š” ๊ทธ๋ฆผ์ด ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค.

ํ–ฅํ›„ ํ–‰๋™ (Future action) CD ์„ค์ •์„ ๋งˆ๋ฌด๋ฆฌ ํ•  ๊ฒƒ์ด๋‹ค. ์‹œ๊ฐ„ ์—ฌ์œ ๊ฐ€ ์ƒ๊ธด๋‹ค๋ฉด docker, travis ์„ค์ •๊ฐ’ ์ตœ์ ํ™”๋ฅผ ์ ์šฉํ•˜๊ณ  ์‹ถ๋‹ค. nginx์— ๋Œ€ํ•ด์„œ ๋” ์•Œ์•„๋ณด๊ณ  ์‹ถ๋‹ค.

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

์šฐํ˜œ์ฃผ

์‚ฌ์‹ค (Fact) ์ด๋ ฅ์„œ ์ž‘์„ฑ (์ง„ํ–‰ ์ค‘) API ์„ค๊ณ„ ๋ฌธ์„œ ๊ฐœ๋ฐœํ™˜๊ฒฝ ์ ์šฉ

๋А๋‚Œ (Feeling) ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ธํŒ…์ด ์–ด๋А์ •๋„ ๋งˆ๋ฌด๋ฆฌ๊ฐ€ ๋œ ๊ฒƒ ๊ฐ™์•„ ๋‚ด์ผ๋ถ€ํ„ฐ๋Š” ๋ณธ๊ฒฉ์ ์œผ๋กœ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๊ฒŒ ๋  ๊ฒƒ ๊ฐ™๋‹ค. ๋ฐฑ๋กœ๊ทธ๋ฅผ ๋ณด์™„ํ•˜๊ณ  ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๊ณ  ๋‚˜๋ฉด ๊ฐ์ž ์—ญํ• ์„ ๋งก์•„ ๊ธฐ๋Šฅ์„ ๋ถ„๋‹ดํ•˜๊ฒŒ ๋ ํ…๋ฐ ๋‚ด๊ฐ€ ์–ด๋–ค ๊ธฐ๋Šฅ์„ ๋งก๊ฒŒ ๋ ์ง€ ๊ถ๊ธˆํ•˜๋‹ค.

๊ตํ›ˆ (Finding) ๋ฌด์—‡์ด๋“  ๋ฏธ๋ฆฌ๋ฏธ๋ฆฌ ํ•˜๋Š” ์Šต๊ด€์„ ๋“ค์ด์ž.

ํ–ฅํ›„ ํ–‰๋™ (Future action) ๋ณธ๊ฒฉ์ ์œผ๋กœ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— docker ๊ฐœ๋…์— ์ข€ ๋” ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž.

ํ”ผ๋“œ๋ฐฑ (Feedback) ๋„์ปค ์•Œ์•„๋ณด์‹œ๋‹ค๊ฐ€ ๋ชจ๋ฅด์‹œ๋Š” ๊ฑฐ ์ƒ๊ธฐ์‹œ๋ฉด ์งง์€ ์ง€์‹์œผ๋กœ ๋„์™€๋“œ๋ฆด๊ฒŒ์—ฌ. ํ™”์ดํŒ…! API๋ฌธ์„œ ์ •๋ฆฌ๊ฐ€ ์ž˜๋˜์–ด ์žˆ์–ด์„œ ๋‚ด์ผ 2์ฐจ ์Šคํ”„๋ฆฐํŠธ๊ฐ€ ๊ธฐ๋Œ€๋Œ‘๋‹ˆ๋‹ค! ๋Š˜ ๋А๋ผ๋Š”๊ฑฐ์ง€๋งŒ ๋ฌธ์„œ์ž‘์—…์„ ๋„ˆ๋ฌด ์ž˜ํ•˜์‹œ๋Š”๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ API๋ฌธ์„œ๋„ ๋ณด๊ธฐ์‰ฝ๊ณ  ๊น”๋”ํ•˜๊ฒŒ ์ •๋ฆฌํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ง„์‹ฌ์œผ๋กœ ๋ณธ๋ฐ›๊ณ ์‹ถ์Šต๋‹ˆ๋‹ค.

19/11/14

2019.11.14

๊น€์ค€ํ‘œ

์‚ฌ์‹ค (Fact) ๋ฐ๋ชจ์ค€๋น„ ํšŒ์˜ ์ง„ํ–‰ ์šฐ์„ ์ˆœ์œ„ ์ •ํ•˜๊ธฐ webpack ๋™์ž‘ ๋ฐฉ์‹ ๋ฐ ๊ตฌํ˜„๋‚ด์šฉ ํ™•์ธ ์‹œ๋„.. babel์˜ ์ž‘๋™์›๋ฆฌ ๋ถ„์„์ค‘..

๋А๋‚Œ (Feeling) ํšŒ์‹์ด ๊ธฐ๋Œ€๊ฐ€ ๋จ. babel์€ ์ƒ๊ฐ๋ณด๋‹ค ์›๋ฆฌ๊ฐ€ ๊ฐ„๋‹จํ•˜๋‹ค. parser๋ฅผ ๋‹ค์‹œ ์งค ์ƒ๊ฐ์— ๋ฒŒ์จ ์‹ ๋‚œ๋‹ค!

๊ตํ›ˆ (Finding) ์ฐพ์•„๋ณด๋ฉด ๋‹ค ๋‚˜์˜จ๋‹ค. ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•˜์ž ๋‹คํ•˜๊ณ  ์ •๋ฆฌํ•˜๋ ค ํ•˜์ง€ ๋ง๊ณ . ํ•˜๋‚˜ํ•˜๋‚˜ ์ฒœ์ฒœํžˆ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ถ€ํ„ฐ ํ•ด๊ฒฐํ•ด๋‚˜๊ฐ€๋ฉด ๊ฒฐ๊ตญ ๋ฌธ์ œ๊ฐ€ ํ’€๋ฆฐ๋‹ค. ์กฐ๊ธ‰ํ•˜๊ฒŒ ๊ตด์–ด ์ค‘์š”ํ•œ ๋ถ€๋ถ„์„ ๋†“์น˜์ง€ ์•Š๋„๋ก ๋…ธ๋ ฅํ•˜์ž.

ํ–ฅํ›„ ํ–‰๋™ (Future action) webpack๊ณผ babel์˜ ์ž‘๋™๋ฐฉ์‹, ๊ตฌํ˜„๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜์—ฌ ์šฐ๋ฆฌ์˜ webpack์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•˜๊ณ  ์ •๋ฆฌํ•˜์—ฌ ํŒ€์—๊ฒŒ ๊ณต์œ ํ•  ์˜ˆ์ •.

ํ”ผ๋“œ๋ฐฑ (Feedback) ๋ฐ”๋ฒจ์„ ๋งŒ๋“  ์‚ฌ๋žŒ์€ 16์‚ด, ์ค€ํ‘œ๋‹˜์€ 27์‚ด! 11๋…„์˜ ๋‚ด๊ณต์ด ๋”ํ•ด์ ธ ๋ฐ”๋ฒจ์„ ์™„์ „ ์ดํ•ดํ•˜๊ณ  ์—…๊ทธ๋ ˆ์ด๋“œ ํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ํ•จ๊ป˜ ๊ณต๋ถ€ํ•˜๋ฉฐ ์šฐ๋ฆฌ๋งŒ์˜ ์ปค์Šคํ…€ ์›นํŒฉ์„ ๋งŒ๋“ค์–ด ๋ด…์‹œ๋‹ค. ์ค€ํ‘œ๋‹˜ ๋•๋ถ„์— ๋งˆ์Œ์ด ๋“ ๋“ ํ•ด์ ธ์š”. ์˜ค๋Š˜ ์ฆ๊ฑฐ์šด ํšŒ์‹ ๋  ๊ฒƒ ๊ฐ™์•„์—ฌ~ ํ”„๋กœ์ ํŠธ ๊ธฐํš ๋•Œ ๋‹ค์งํ–ˆ๋˜ ์ฝ”๋“œ์ƒŒ๋“œ๋ฐ•์Šค์— PR ๋‚ ๋ฆฌ๊ธฐ.. ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ์ƒŒ๋“œ๋ฐ•์Šค๊ฐ€ ์•„๋‹ˆ์–ด๋„ ๋ฐ”๋ฒจ์ด๋‚˜ ์›นํŒฉ์˜ ์ปค๋ฐ‹ํ„ฐ๊ฐ€ ๋˜๊ธฐ๋ฅผ... ์šฐ๋ฆฌ ํ•จ๊ป˜ ํ•ด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ์•„์ž์•„์ž!

๊น€ํฌ๋ผ

์‚ฌ์‹ค (Fact) 2์ฐจ ์Šคํ”„๋ฆฐํŠธ ํšŒ์˜ ๋ฅผ 16์‹œ๊นŒ์ง€ ์ง„ํ–‰ํ–ˆ๋‹ค. ๊ทธ ํ›„ 2์ฐจ ๋ฐ๋ชจ์™€ ๊ธฐ์ˆ ๊ณต์œ ์— ๋Œ€ํ•œ ๋…ผ์˜๋ฅผ ํ–ˆ๊ณ , ์ง€๋‚œ ํ•œ ์ฃผ๊ฐ„ ํŒ€ ํšŒ๊ณ ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ํ‹ˆํ‹ˆํžˆ learning git branching์„ ํ–ˆ๋‹ค. mongoose ์˜ˆ์ œ๋ฅผ ๋Œ๋ฆด ์˜ˆ์ •์ด์—ˆ์œผ๋‚˜, git branch ๊ฒŒ์ž„์ด ๋„ˆ๋ฌด ์žฌ๋ฐŒ์—ˆ๋‹ค.

๋А๋‚Œ (Feeling) ๊ฐ๊ธฐ์— ๊ฑธ๋ ค์„œ ๋ถˆํŽธํ•˜๋‹ค. ํ•˜์ง€๋งŒ ์ •์‹ ์€ ๋ฉ€์ฉกํ•˜๋‹ค. ๊ณง ์žˆ์„ ํšŒ์‹์ด ๊ธฐ๋Œ€๋˜๊ณ , ์˜ค๋Š˜ ๋งŽ์€ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„์–ด์„œ ํŒ€์›Œํฌ๊ฐ€ ๋” ์˜ฌ๋ผ๊ฐ„ ๊ฒƒ ๊ฐ™๋‹ค.

๊ตํ›ˆ (Finding) ๋น ๋ฅธ ํ”ผ๋“œ๋ฐฑ๊ณผ ๊ฐœ์„ ์ด ์ค‘์š”ํ•˜๋‹ค.

ํ–ฅํ›„ ํ–‰๋™ (Future action) ์˜ค๋Š˜ ์ •๋ฆฌ๋œ ์—ฌ๋Ÿฌ ํ‚ค์›Œ๋“œ์— ๋Œ€ํ•ด ์ฐพ์•„์„œ ๊ณต๋ถ€๋ฅผ ํ•ด์•ผ๊ฒ ๋‹ค.

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

์šฐํ˜œ์ฃผ

์‚ฌ์‹ค (Fact)

  • ๋‚ด์ผ ์žˆ์„ ๊ธฐ์ˆ ๊ณต์œ ์™€ ๋ฐ๋ชจ๋ฅผ ๊ฐ™์ด ํšŒ์˜ํ–ˆ๊ณ , ๋“œ๋””์–ด 2์ฐจ ์Šคํ”„๋ฆฐํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ, ๋‹ค์Œ์ฃผ ์Šคํ”„๋ฆฐํŠธ์—์„œ ์‚ฌ์šฉํ•  ๋ฐฑ๋กœ๊ทธ์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ฏธ๋ฆฌ ์ •ํ–ˆ๋‹ค.
  • ๋งˆ์Šคํ„ฐ๋‹˜์ด ์•Œ๋ ค์ฃผ์‹  git branch ๊ฒŒ์ž„์„ ํ•ด๋ณด๋ฉฐ git ๋ช…๋ น์–ด์— ๋Œ€ํ•ด ํ•™์Šตํ•˜๊ณ  ์žˆ๋‹ค.

๋А๋‚Œ (Feeling)

  • git ๊ฒŒ์ž„ ๋„ˆ๋ฌด ์žฌ๋ฏธ์žˆ์—ˆ๋‹ค.
  • docker ๊ณต๋ถ€๋ฅผ ๊ฒฐ๊ตญ ์˜ค๋Š˜ ๋ชปํ•ด์„œ ๊ธฐ์ˆ  ๋ถ€์ฑ„๊ฐ€ ์Œ“์ด๋Š” ๋А๋‚Œ์ด๋ผ ์ด๊ฒƒ์€ ์œ ์พŒํ•˜์ง€ ์•Š๋‹ค.

๊ตํ›ˆ (Finding)

  • ๋Šฆ์—ˆ๋‹ค๊ณ  ์กฐ๊ธ‰ํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๋ฉฐ ๊ฑฑ์ •๋งŒ ํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ์ฒœ์ฒœํžˆ ํ•ด๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.
  • ๊ณต๋ถ€ ํ•˜์ž.

ํ–ฅํ›„ ํ–‰๋™ (Future action)

  • git master ๊ฐ€ ๋˜์–ด์„œ ์šฐ๋ฆฌ ํŒ€์—์„œ ์ผ์–ด๋‚˜๋Š” git issue๋ฅผ ๋‚ด๊ฐ€ ๋‹ค ํ•ด๊ฒฐํ•˜๊ณ  ๋ง๊ฒ ๋‹ค.
  • ์ง€์ˆ˜๋‹˜์ด ์…‹ํŒ…ํ•ด๋†“์œผ์‹  docker ํ™˜๊ฒฝ์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณต๋ถ€ ํ•˜๊ฒ ๋‹ค.

ํ”ผ๋“œ๋ฐฑ (Feedback)

  • git์—๋Œ€ํ•œ ์ง€์‹์— ๊ฐํƒ„ํ–ˆ์Šต๋‹ˆ๋‹ค! ๊ฐ๊ธฐ ์กฐ์‹ฌํ•˜์„ธ์š” ๐Ÿ˜ข ํ•ญ์ƒ ์ข‹์€ ํ™”๋‘๋ฅผ ๋˜์ ธ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  • ๋“ฌ์งํ•ฉ๋‹ˆ๋‹ค. ๋А๋‚Œ, ๊ตํ›ˆ, ํ–ฅํ›„ ํ–‰๋™์— ์“ฐ์‹  ๋ง๋“ค์ด ๊ณต๊ฐ๊ฐ‘๋‹ˆ๋‹ค. ํŠนํžˆ ํ–ฅํ›„ ํ–‰๋™!!! ์งฑ!!!! ๋ฉ‹์žˆ์–ด์š” ๐Ÿ˜๋ฐ˜ํ•  ๊ฒƒ ๊ฐ™์•„ โค๏ธโค๏ธโค๏ธ
  • git ์žฅ์ธ ํ˜œ์ฃผ๋‹˜ ๋•๋ถ„์— ๋งˆ์Œ์ด ๋” ๋“ ๋“ ํ•ด์ง€๋Š” ํ•˜๋ฃจ์˜€์Šต๋‹ˆ๋‹ค! ๊ทธ๋ฆฌ๊ณ  ํ˜œ์ฃผ๋‹˜ ๋•์— ๋ญ”๋ง ํ•  ๋•Œ๋งˆ๋‹ค ์ž…์— ์†์ด ๊ฐ€๋„ค์—ฌ ใ…Žใ…Ž

์œก์ง€์ˆ˜

์‚ฌ์‹ค (Fact) ์„œ๋ฒ„ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์‹ค์ œ ์„œ๋ฒ„์— ์˜ˆ์ œ ์†Œ์Šค ์ฝ”๋“œ ๋ฐฐํฌ ์™„๋ฃŒ(nginx๋งŒ ๋ฐฐํฌ ํ•˜๋ฉด ๋จ)

๋А๋‚Œ (Feeling) ํ•˜๋ฉด ํ• ์ˆ˜๋ก ๋„ˆ๋ฌด ์–ด๋ ต๋‹ค. ํ•˜์ง€๋งŒ ์•ˆ๋˜๋˜ ๊ฒƒ์ด ๊ฒฐ๊ตญ๋  ๋•Œ ๊ธฐ๋ถ„์ด ์ข‹์•˜๋‹ค.

๊ตํ›ˆ (Finding) ์ธํ”„๋ผ๋ฅผ ๊ตฌ์„ฑํ•ด๋ณด๋ฉด์„œ ์ผ๋‹จ ํ•ด๋ณด๋ฉด์„œ ๊ฐœ์„ ํ•ด๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ์ตœ๊ณ ์˜ ๋ฐฉ๋ฒ•์ธ ๊ฒƒ์„ ๋А๊ผˆ๋‹ค. ์ผ๋‹จ ์„œ๋ฒ„๋ฅผ ๋งŒ๋“ค์ž!

ํ–ฅํ›„ ํ–‰๋™ (Future action) ์ด๋ฒˆ์ฃผ ์•ˆ์—๋Š” ์ž๋™ํ™”๋ฅผ ๋‹ค ๋๋‚ด์„œ ๊ฐœ๋ฐœ์—๋งŒ ๋ชฐ๋‘ํ•  ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ฑฐ๋‹ค.

ํ”ผ๋“œ๋ฐฑ (Feedback) ์ €๋„ ๊ตฌ์ถ•๋œ ์ธํ”„๋ผ๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ง€์ˆ˜๋‹˜ํ•œํ…Œ ํ‹ˆํ‹ˆํžˆ ๋ชจ๋ฅด๋Š” ๊ฒƒ๋“ค ๋ฌผ์–ด๋ณด๋ฉด์„œ ๊ณต๋ถ€ํ• ๊ฒŒ์š”! ์šฐ๋ฆฌํŒ€์˜ ๊ณ„ํš์€ ์šฐ๋ฆฌํŒ€์˜ ๊ตฌํ˜„๋ฌผ์„ ์„œ๋กœ๊ฐ€ ์™„์ „ํžˆ ์ดํ•ดํ•˜๋Š” ๊ฒƒ! ์ง€์ˆ˜๋‹˜๋•๋ถ„์— ์ธํ”„๋ผ ๊ฑฑ์ •์„ ํ•˜์ง€์•Š๊ณ  ๋‹ค๋ฅธ๊ณณ์— ์˜จ์ „ํžˆ ์‹œ๊ฐ„์„ ์Ÿ์„์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์‰ฝ์ง€์•Š์€ ์ฃผ์ œ์ธ๋ฐ ํ•ด๋‚ด์…”์„œ ๋„ˆ๋ฌด ๋ฉ‹์ง€์‹ญ๋‹ˆ๋‹ค. ์šฐ๋ฆฌํ•จ๊ป˜ ํ™”์ดํŒ…ํ•ด๋ด์š”! ๋ถ€์ŠคํŠธ์บ ํ”„์˜ ์Šฌ๋กœ๊ฑด์ด learning by doing!์ธ ๊ฑธ ๊ธฐ์–ตํ•˜์‹œ๋‚˜์š”?! ์ผ๋‹จ ํ•ด๋ณด๋ฉด์„œ ๊ฐœ์„ ํ•ด๋‚˜๊ฐ€๋Š” ๋ชจ์Šต์ด ํ•ญ์ƒ ์กด๊ฒฝํ•˜๊ณ  ๋ณธ๋ฐ›๊ณ  ์‹ถ์–ด์š” ๐Ÿคฉ

19/11/15

๊ธฐํš ๐Ÿ’ก
๊ทœ์น™ ๐Ÿ›
API ๋ฌธ์„œ ๐Ÿง‘๐Ÿปโ€๐Ÿ’ป
Style Guides ๐Ÿ“‹
์Šคํ”„๋ฆฐํŠธ ๐Ÿ”–
๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ ๐Ÿ“
์˜ค๋Š˜์˜ ํšŒ๊ณ  โšพ๏ธ
ํšŒ์˜๋ก ๐Ÿ“„

ํšŒ์˜๋ก

๊ธฐ์ˆ ๊ณต์œ  ๐Ÿ”ฅ

Clone this wiki locally