-
Notifications
You must be signed in to change notification settings - Fork 3
retrospect week2
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)
- ๊ธฐ์ต๋ณด๋ค ๊ธฐ๋ก์.
- ๋ฌธ์๊ฐ ํฉ์ด์ ธ ์์ผ๋ฉด ์ ๋๋ก ์ฐพ๊ธฐ ํ๋ค๋ค.
keyword : ๊ธฐ๋ก, git-flow, ํ๊ณ
ํฅํ ํ๋ (Future action)
-
์กฐ๊ธ ๋ ๋ช ํํ๊ฒ ์๊ฐ์ ๊ด๋ฆฌํ์
-
๋ฌธ์ํ๋ฅผ ๋ ๊ผผ๊ผผํ ์ฝ๋ ์ฌ๋์ ์ ์ฅ์์ ํ๋ ค๊ณ ๋ ธ๋ ฅํ์.
ํผ๋๋ฐฑ (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
์ฌ์ค (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
์ฌ์ค (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
์ฌ์ค (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
โ 2019. BoostCamp Membership Team 4 all rights reserved.
