์ด๋ ค์ก.. ํ๋๋ .. ์กธ๋ ค..
ํ๊ธฐ ๊ธ์ด๊ธด ํ์ง๋ง, ์ฌ์ค ๋๋ฌด ํ ๊ฒ ๋๋ฌด ๋ง์์ ์ ๋นํ ๋์ด์์ผ๋ก๋ง ์ ๋ฆฌํ๋ คํ๋ค. ๋ค์์ฃผ๋ ํ๋ก์ ํธ๊ฐ ๋๋๋๊น ์ข ๋ ์ ๊ฐํ ํ๊ณ ๊ธ์ ์ธ ์ ์์ง ์์๊น?
์๋ง ํ๋ก์ ํธ ์ค์๋ ์ด๋ฐ์์ ํ๊ณ ๊ฐ, ํ๋ก์ ํธ ๋ง๋ฌด๋ฆฌ ์ฃผ์ฐจ์๋ ์ต์ข ์ ๋ฆฌ ํ๊ณ ๋ฅผ ์์ฑํ๊ฒ ๋ ๊ฒ ๊ฐ๋ค. ์ ์ด๋ ๋นผ๋จน์ง ์๊ณ ๊ธฐ๋กํ๋ ๊ฒ์ ์๋ฏธ๋ฅผ ๊ฐ์..
๋น์ฅ ์ ๋ฒ์ฃผ๋ง ํด๋ 'ํ๋์ ๋ชฉ์ ์ ์ํด ์ด๊ฒ์ ๊ฒ ํ์ผ์ ์์ ํ ๊ฒ๋ ์๋ฏธ๊ฐ ์์ง!'๋ผ๋ ๋ง๋ ์ ๋๋ ํ๊ณ๋ฅผ ๋๋ฉฐ ํญ์ git add .
๋ง ํ๋ฉด์ ๊ฐ๋ฐํด์๋ค. ํ์ง๋ง ์ด๋ฒ ์ฃผ ๋ถํฐ ํจ๊ปํ๊ฒ๋ ํ์๋ถ์ด ํ๋ํ๋ ๊ด์ฌ์ฌ ๋ณ๋ก ํ์ผ์ ์ง์ ํ๋ฉด์ stagingํ๊ณ , ๊ด๋ จ branch์ commit, pushํ๋ ๋ชจ์ต์ ๋ณด๋ฉฐ ์ด๋ฌํ ๋ฒ๋ฆ์ ๋์ด๋ด๊ณ ์๋ค. ์์ง ์ข ๋ถ์์ ํ์ง๋ง ์ด์ ๋ณด๋ค ํ์คํ ๋์ ์ปค๋ฐ์ ํ๊ณ ์๋ค๊ณ ๋๊ปด์ง.
git commit --amend
/ git reset HEAD~n
/ git reflog
/ git reset --hard HEAD@{n}
๋ฑ์ ๋ช
๋ น์ด๋ ์ ์ฐจ ์ฌ์ฉํ๋ฉฐ ์๋ชป๋ ์ปค๋ฐ๋ ์์ ํ๋ ค ๋
ธ๋ ฅํ๊ณ ์๋ค.
์ค๊ณ์ ๋๋ฌด ๋งค๋ชฐ๋์๋ ๊ฒ ๊ฐ๋ค. ์ ์์ผํ๊ฒ(?) ์ค๊ณ / ํ๊ฒฝ ์ค์ / ๊ตฌํ์ ๋น์ค์ ์กฐ์จํ ํ์๊ฐ ์์๋ ๊ฒ ๊ฐ๋ค.
๋ง์ ๊ฐ๋ฐ์ ์์ํด๋ ์๋๊ฐ ๋ง์ด ๋๋ฆฌ๋ค. ๋จธ๋ฆฌ์์์ ๊ณ ๋ฏผํ๋ ์๊ฐ์ด ์ข ๊ธด๊ฑฐ ๊ฐ๋ค. ์ด๋ ๊ฒ ํ ๊น.. ์ ๋ ๊ฒ ํ ๊น.. ๊ทธ๋ ๊ฒ ๊ณ ๋ฏผํด์ ์์ฒญ๋ ํด๋ฆฐ ์ฝ๋๊ฐ ๋์๋๋? ๊ทธ๊ฑด ๋ ์๋๋ค! ๋ฌด์ง์ฑ์ผ๋ก ์ผ๋จ ์ฝ๋์ง๊ณ ๋์ค์ ๋ฆฌํฉํ ๋งํด! ๋ผ๋๊ฑด ์๋์ง๋ง(๊ทธ๋๋ดค์ ๋ฆฌํฉํ ๋ง ๋ชป ํจ ๊ฒฐ๊ตญ)
๋ฐฑ์๋ ์ง์์ด ๋๋ฌด ๋ถ์กฑํด์, ๋ฐฑ์๋ ๋ถ๋ถ์ ๊ฑฐ์ ํ์ ๋ถ๊ณผ ์ด์ผ๊ธฐํ๋ฉด์ ์์ฑํ๋๊ฑธ ๊ตฌ๊ฒฝํ๋(?) ๋๋์ด์๋ค. ์ด์ฉ ์ ์๋ค๋ฉด ์ด์ฉ ์ ์์ง๋ง ์ฝ๊ฐ์ ์๊ดด๊ฐ(?)์ด๋๊น ์ค์ค๋ก์ ๋ถ์กฑํจ์ ๋งค์ฐ ๋๋ผ๊ณ ์๋ค. ์ฐํ ์บ ์ด ๋๋๊ธฐ ์ ๋ด๊ฐ ์ฃผ๋ํด์ ๋ฐฑ์๋ ๊ตฌ์ฑ์ ํ๋ ๊ฒ์ด ๋ชฉํ๋ค!
middleware๋ฅผ ๋ง๋ค์ด๋ณด์
mysql ํ ์ด๋ธ ์ค๊ณ๋ฅผ ํ ๋, ๋ฌด์์ ๊ณ ๋ คํด์ผํ ๊น?
๋งํฌ์ ์ ๋น ๋ฅด๊ฒ ํ ์ ์๋ ๋๋ง์ ๊ท์น๊ฐ์ ๊ฒ ์์ด์ผ ํ ๊ฒ ๊ฐ๋ค. ์ฌ์ค ๋งํฌ์ ์ ์์ฃผ ๋์ค๋ ํจํด์ด ์๋๋ฐ ๋งค๋ฒ ๊ณ ๋ฏผํ๊ณ , ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ค์ ๊ฒ์ํ๋ ๊ฒ ๊ฐ๋ค.
webpack, babel ์ค์ ์ ์ข ๋ ์ ์ฐํ๊ฒ, ๋ฅ๋์ ์ผ๋ก ํ ์ ์์ด์ผ ํ๋ค.
๊ธฐ์ ์ ์ธ ์ฑ์ฅ๋ณด๋ค๋, ๊ฐ๋ฐ์๋ก์์ ๋์ ๋ฒ๋ฆ์ ์กฐ๊ธ์ฉ ๋์ด๋ด๋ ํ ์ฃผ ์๋ ๊ฒ ๊ฐ๋ค. ์ค๊ณ์ ํ๊ฒฝ ์ค์ ์ ๊ฑฐ์ ์ผ์ฃผ์ผ์ ๋ค ์์๋ถ์๋๋ฐ, ํ ์ฃผ๊ฐ์์ ํ๊ณ ๊ฐ๋ฐ ์๋๊ฐ ๋๋ฌด ๋๋ฆฐ ๊ฒ ๊ฐ๋ค๋ ์ด์ผ๊ธฐ๊ฐ ๋์๋ค. ๋ ๋ค ์ป๋๊ฑด ์์ฌ์ผ๊น? ์๋๋ฉด ์กฐ๊ธ ๋ฏธ๋ จํ๊ฒ ํ ์ชฝ์ ๋ชฐ๋นตํ๊ฑธ๊น..
๋ค๋ฅธ ์ฌ๋๋ค์ ์ฝ๋๋ฅผ ์ดํด๋ณผ ์ฌ์ ๊ฐ ๋ถ์กฑํ๋ค. ์๋ง ๋ฏธ์ ์ด ๋๋๋ ์ฃผ์ฐจ ์ฃผ๋ง์๋ง ํ ์ ์์ ๊ฒ ๊ฐ๋ค.