๐ค 25๋ 8์ ํ๊ณ
์คํ ๋ฅํฐ
์ ํํ์ 7์์ ์
์ฌํด์ ์จ๋ณด๋ฉ์ ์ง๋ 8์๋ถํฐ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ด๋ถ์์ ์ฌ์ฉํ๋ ์๋ฃจ์
๋ง์ด๊ทธ๋ ์ด์
๊ธฐ๋ฅ์ ๋ด๋นํ๊ณ ์๋ค.
DB์ ๋ฐฑ์๋ ์ฝ๋๋ ํํํ ์ดํด๋ณด๋ฉด์ ๋น์ฆ๋์ค ๋ก์ง์ ์ฐพ์๊ฐ๋ฉฐ ์ดํดํ๋ ค๊ณ ํ๊ณ ์์ง๋ง ๋ก์ง๋ค์ด ๋ณต์กํด์ ํด๋งฌ ๋๊ฐ ๋ถ์ง๊ธฐ์์ด๋ค. ๋๋ฃ๋ค๊ณผ ์ฌ์๋ถ์ ๋์์ผ๋ก ๋น ๋ฅด๊ฒ ์ ์ํด๊ฐ๊ณ ์๋ค. ๐๐ผ๐๐ผ
์ฐ์ 8์ ํ ๋ฌ๊ฐ ์ผํ๋ฉด์ ํ๋ฃจํ๋ฃจ ๋ฐฐ์๋๊ฐ๋ ๊ฒ ๋ง์๋ค. ๊ฐ์ฅ ํฌ๊ฒ ๋ ์๊ฐ์ ํ์ํ ๊ธฐ๋ฅ์ ๋น ๋ฅด๊ณ ์ ๋ง๋๋ ์ญ๋์ ํค์์ผ๊ฒ ๋ค๋ ๊ฒ์ ๋๊ผ๋ค. ๋ํ ์ผ์ ์ ๋ง์ถฐ ๊ฐ๋ฐํ๋ ํ๋ จ์ด ํ์ํ๋ค๋ ๊ฒ์ ๋๊ผ๋ค.
์ฐ๋ฆฌ๋ ์คํ๋ฆฐํธ ํ๋๋ ๋ฏธํ ์ 2์ฃผ ๊ฐ๊ฒฉ์ผ๋ก ์งํํ๊ณ ์๋ค. 2์ฃผ๊ฐ์ ์คํ๋ฆฐํธ์ ๋ด๊ฐ ํ ์ผ๋ค์ ์ ํํ ์์์ ๊ณต์ ํ๋๋ฐ 8์์๋ ํ๊ท ์ ์ผ๋ก ๋ด๊ฐ ๊ณต์ ํ ์ผ์ ๋ณด๋ค ์ต์ 1.5๋ฐฐ์์ ์ต๋ 2๋ฐฐ๊น์ง ๊ฑธ๋ฆฌ๋ ๊ฒ์ ๋ณด๋ฉด์ ์์ต ๊ธฐ๊ฐ์ ์ด ๊ฐญ์ ์ค์ด๋๋ฐ ์ง์คํด์ผ๊ฒ ๋ค๊ณ ๋๊ผ๋ค. PO๋์ด ๊ทธ ๊ฐญ์ ์ค์ด๊ธฐ ์ํด ๋์๊ฐ์ผ ํ ๋ฐฉํฅ์ ์ ์ํด์ฃผ์ ์ ์ง์ฌ์ผ๋ก ๊ฐ์ฌํ๋ค. ์์ต ๊ธฐ๊ฐ์ ์ฒ ์ ํ ์ฐ์ตํด๋ณด๋ ค๊ณ ํ๋ค.
์ผ์ ์ด ๋ฐ๋ฆฌ๋ ์์ธ์ ๋ณตํฉ์ ์ด๋ค. ์ด๋ฅผ ๋ณธ ํฌ์คํธ์์ ์ด์ ํธ๋ฆฌ๋ฅผ ํ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ์ ์ํด๋ณด์๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก 9์์๋ ์๋ฃจ์ ํผ์ฒ๋ฅผ ์ผ์ ์ ๋ง์ถฐ์ ๊ฐ๋ฐํ๋ ์ฐ์ต ๋ฐ ํ์ ๋ ๋ น์๋ค ์ ์๋๋ก ํ ์จ๋ณผ ์์ ์ด๋ค.
๋ค์ด๊ฐ๋ฉฐโ
๋ค์ ํ๋ฒ ์ ๊ฒํ๊ณ ๊ฐ๋ Git!โ
- ์ฐธ๊ณ : ๊น ๊ณต์ ๋ฌธ์ ์ด๋ฏธ์ง
Git์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ
์ด๋ค.
์ฆ ํ์ผ์ ๋ณํ๋ฅผ ์๊ฐ
์ ๋ฐ๋ผ ๊ธฐ๋กํ๋ค๊ฐ ํน์ ์์ ์ ๋ฒ์ ์ผ๋ก ๋์๊ฐ ์ ์๊ฒ ํด์ฃผ๋ ์์คํ
์ด๋ค.
์ด๊ฒ ์ ํ์ํ๊ฐ? ์๊ฐํด๋ณด๋ฉด,
๋ง์ฝ ์ด์ ์์ ํ ํ์ผ์์๋ ๋ฌธ์ ๋ฅผ ๋ฐ์์ํค์ง ์์๋๋ฐ
์ค๋ ์์ ํ ํ์ผ์์ ๋ฌธ์ ๊ฐ ๋ฐ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ด๋ด ๋ ์ ์ฉํ๋ค.
๋ง์ฝ ๋ฒ์ ๊ด๋ฆฌ ์์คํ
์ ์ฌ์ฉํ์ง ์๊ณ ์ผ๋ฐ์ ์ธ GUI์ธ ํด๋ ์์์ ํ์ผ ํํ๋ก๋ง ๊ด๋ฆฌํ๊ณ ์์ ๊ฒฝ์ฐ๋ผ๋ฉด, ์ง์ ์ค๋ ์์ ํ๊ธฐ ์ ์ํ๋ฅผ ๊ธฐ์ตํ๊ณ ์ค๋ ์์ ํ ๋ถ๋ถ์ ์ด์ ์ํ๋ก ์ง์ ๋๋๋ ค์ผ ํ๋๋ฐ ์ด๋ ํด๋จผ ์๋ฌ๋ฅผ ๋ฐ์์ํฌ ์๋ฐ์ ์๋ค. ๊ทธ๋์ Git์ด ํ์ํ๋ค.
Git์ ์ฌ๋ฌ ๋ช ์ ์์ ์๊ฐ ํ๋์ ํด๋๋ฅผ ์์ ํ๋ ๊ฒ์ ์ํํ๊ฒ ํด์ค๋ค.
Git์ ๋ํด ์ด์ ํ์ฌ์์๋ ์จ๋ณด๋ฉ ๋ฌธ์๋ฅผ ๋ง๋ค๊ธฐ๋ ํ๊ณ ํน์ ์๋๋ฆฌ์ค๋ฅผ ๊ฐ์ ํ๊ณ ์ํฉ๊ทน์ ํตํด ๋๋ฃ์๊ฒ ์ค๋ช ํ๊ธฐ๋ ํ์ง๋ง, ์ค์ ๊น์ด ์จ๋ณผ ๊ธฐํ๋ ์ ์๋ ๊ฒ ๊ฐ๋ค. ์ด๋ก ์ ์ผ๋ก ์๊ณ ์๋ ๋ถ๋ถ๋ค์ ์คํ๋ฅํฐ์์ ๊นจ๋ฌ์๊ฐ๊ณ ์๊ณ ๋ ์ ๋๋ก ์์์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ ํ ๋ฌ์ด์๋ค.
1. ์คํ ๋ฅํฐ์ ๋ธ๋์น ์ ๋ต ๋ฐ ๋ณํฉ ๋ฐฉ์
์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ฐฉ์์ด ์ ๋ต์ ์๋ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ๋ ์ฌ์ฉํ ์ ์๊ตฌ๋ ์ฐธ๊ณ ํ๋ฉด ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ์ฐ๋ฆฌ๋ git flow ์ ๋ต์ ๊ฐ์ํํ์ฌ ํ์ฉํ๊ณ ์๋ค.
์ฐ์ ํฌ๊ฒ main, develop ๊ทธ๋ฆฌ๊ณ feature ๋ธ๋์น๊ฐ ์กด์ฌํ๋ค. main ๋ธ๋์น๋ ์ค์ ์ด์ ์ค์ธ ํ๋ก๊ทธ๋จ์ ์์ค ์ฝ๋๋ฅผ ๊ด๋ฆฌํ๊ณ ์๊ณ develop์์๋ ์ค์ ์ด์ ์๋ฒ์ ์ฆ์ ๋ฐฐํฌ๋์ด๋ ๋ฌธ์ ์๋ ์์ ์ ๊ธฐ๋ฅ๋ค์ด ์์ฌ์๋ ๋ธ๋์น์ด๋ค.
๊ทธ๋ฆฌ๊ณ ํ ๊ฐ์ง feature ๋ธ๋์น๊ฐ ์๋๋ฐ feature ๋ธ๋์น๋ ํ๋์ ๊ธฐ๋ฅ์ด ํฐ ๊ธฐ๋ฅ์ผ ๊ฒฝ์ฐ, ๋ฐ๋ก feature ๋ธ๋์น๋ฅผ ๋ง๋ค๊ณ ์ด ์์์ feat/fix/refactor ๋ธ๋์น๋ฅผ ๋ง๋ค์ด ์์ ์ ์งํํ๋ค. ํฐ ๊ธฐ๋ฅ์ ๋ ์ ํํ ์ ์ํด๋ณด๋ฉด ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค์ด ์กฐํฉ๋ ํ๋์ ๊ธฐ๋ฅ์ ๋งํ๋ค. ์๋ฅผ ๋ค์ด ํน์ ํ์ด์ง ๋์์ธ ๋ฐ์์ด๋ผ๊ณ ํ๋๋ฐ, ํด๋น ๋์์ธ์ ๋ฐ์ํ๊ธฐ ์ํด์๋ ์ปดํฌ๋ํธ๋ ๊ตฌํํด์ผ ํ๊ณ ๋ ์ด์์๋ ๋ฐ์ํด์ผ ํ๊ณ ๊ธฐ๋ฅ๋ ๋ฐ์ํด์ผ ํ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ์ด๋ฅผ ํฐ ๊ธฐ๋ฅ์ด๋ผ๊ณ ๋งํ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ฃ๋ค๊ณผ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ํตํด feat/fix/refactor์ ๋ธ๋์น์ HEAD๊ฐ feature๋ฉด feature ๋ธ๋์น๋ก ๋ณํฉํ๊ณ develop์ด๋ฉด develop ๋ธ๋์น๋ก ๋ณํฉํ๋ ๊ณผ์ ์ ๊ฑฐ์น๋ค. ๊ทธ ์ดํ ์ ํด์ง ์๊ฐ์ main ๋ธ๋์น๋ก ๋ณํฉ ํ ๋ฐฐํฌ๋ฅผ ์๋ฃํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋๋ค.
2. git reflog ๊ณ ๋ง์...
์ค๋ก๋ก ํ๋์ ์ํผ์๋๊ฐ ์์๋ค. ์ค์๋ก 3์ผ๊ฐ ์์ ํ ๋ฌ๋ ฅ ์ปดํฌ๋ํธ์ ํด๋น ๊ธฐ๋ฅ์ ์์ ์ญ์ ํด๋ฒ๋ ธ๋ค. ์๋ํด์ ์ญ์ ํ ๊ฒ์ ์๋๊ณ ๊ผฌ์ธ develop ๋ธ๋์น๋ฅผ ํด๊ฒฐํ๋ ๊ณผ์ ์์ ๋ธ๋์น๋ฅผ ์๋ชป ์ญ์ ํ์๋ค. feat/์ง๋ผํฐ์ผ๋ช ๋ฐฉ์์ผ๋ก ๋ธ๋์น๋ฅผ ๋ง๋๋๋ฐ ์๋ชป ๋ณด๊ณ ์์ ์ญ์ ํด๋ฒ๋ฆฐ ๊ฒ์ด๋ค.
๋ฐ์ ) ๋๋ถ์ git reflog
๋ช
๋ น์ด์ ๋ํด ์ด๋ฒ์ ์๊ฒ ๋๋ค.
๋ง์ฝ ๋ด๊ฐ ํ๋ค๊ฒ ์์ ํ ์ปค๋ฐ์ด ๋ ์๊ฐ๋ค๋ฉด??? ์ด๋ป๊ฒ ํ ์ ์์๊น?
์ด๋ด ๋ git reflog๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ์์ ํ ์ปค๋ฐ์ด ๋ ์๊ฐ๋ ๊ฑด ์ฌ๋ฌ ์ํฉ์ ๋ฐ์ํ ์ ์๋ค. reset hard๋ฅผ ํ๋ค๊ฑฐ๋ ํน์ ์์ ์ผ๋ก ์ด๋ํ๋ฉด์ ๋๋ฝ๋ ์ปค๋ฐ์ด ์๊ฑฐ๋, ๋๋ฃ์ ์์ ์ปค๋ฐ์ ์๋ํ์ง ์๊ณ ์ญ์ ํด๋ฒ๋ ธ๋ค๊ฑฐ๋... ๋ฑ๋ฑ ์์ ์ ์๋ค. ์ฐพ์๋ณด๋ reflog๋ HEAD๊ฐ ๊ฐ๋ฆฌํค๋ ์ปค๋ฐ์ด ๋ฐ๋ ๋๋ง๋ค ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ๋ชฐ๋ ์๋์ผ๋ก ๊ทธ ์ปค๋ฐ์ ํน์ ๊ณต๊ฐ์ ๊ธฐ๋กํ๋ค๊ณ ๊ณต์๋ฌธ์์์ ์ ์ํ๋ค. ์ด๋ฅผ ์ ํํ ์ดํดํด๋ณด์.
์ฐ์
HEAD๊ฐ ๊ฐ๋ฆฌํค๋ ์ปค๋ฐ์ด ๋ฐ๋ ๋๋ง๋ค
๋ ์ธ์ ์ธ๊ฐ?
HEAD๋ ๋ธ๋์น์ ์ต์ ์ปค๋ฐ
์ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ์ด๋ค.
๋ง์ฝ develop ๋ธ๋์น์์ feat/Undo ๋ผ๋ ๋ธ๋์น๋ฅผ ๋ง๋ค์๋ค๊ณ ๊ฐ์ ํด๋ณด์.
์ฌ๊ธฐ์ ์์
๋จ์๋ก ์ปค๋ฐ์ ์์ฑํด์ 10๊ฐ์ ์ปค๋ฐ์ด ์์ฌ์๋ค๊ณ ์๊ฐํด๋ณด๋ฉด 10๊ฐ ์ค ๋ง์ง๋ง ์ปค๋ฐ์ด ํด๋น ๋ธ๋์น์ HEAD์ธ ๊ฒ์ด๋ค.
๊ทธ๋์ HEAD๊ฐ ๊ฐ๋ฆฌํค๋ ์ปค๋ฐ์ ๋ง์ง๋ง ์ปค๋ฐ์ ๋งํ๊ณ ๋ง์ง๋ง ์ปค๋ฐ์ด ๋ฐ๋ ๋๋ง๋ค
๋ก ์ดํดํ ์ ์๋ค. ์ฆ ์ปค๋ฐ์ ์์ฑํ๊ฑฐ๋ ๋๋๋ฆด ๋ reflog๊ฐ ์๋์ผ๋ก ์คํ๋๋ค๋ ์๋ฏธ์ด๋ค. ๊ทธ๋์ ๋ค์ ๋์์ค๋ฉด reflog๋ ์ปค๋ฐ์ ๋ฐ์์ทจ๋ฅผ ๋์๋ณผ ์ ์๊ฒ ํด์ฃผ๋ ๋ช
๋ น์ด๋ค. ์ฌ์ง์ด ์ค์๋ก ์ญ์ ํ ์ปค๋ฐ๋ ํ์ธํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ๋ค์ ์ด๋ฆด ์ ์๋ค. ์ด์ ๋ ์ด์ ๋๋ ค์ํ ํ์๊ฐ ์๋ค.
์์ ๋ฅผ ํ์ฉํด์ ํ์ธํด๋ณด์
$ git log --pretty=oneline
fdf4fc3344e67ab068f836878b6c4951e3b15f3d ๋๋ฃ์ ์ปค๋ฐ
cac0cab538b970a37ea1e769cbbde608743bc96d ๋ด ์ปค๋ฐ
๋๋ฃ์ ์ปค๋ฐ์ ์ค์๋ก ์ญ์ ํด๋ฒ๋ ธ๋ค๊ณ ๊ฐ์ ํด๋ณด์.
$ git log --pretty=oneline
cac0cab538b970a37ea1e769cbbde608743bc96d ๋ด ์ปค๋ฐ
reflog๋ฅผ ํ์ฉํด์ ์ญ์ ํน์ ๋๋ฝ๋ ์ปค๋ฐ์ ํ์ธํ ์ ์๋ค.
$ git reflog
1a410ef HEAD@{0}: reset: moving to cac0cab
fdf4fc3 HEAD@{1}: commit: ๋๋ฃ์ ์ปค๋ฐ
๊ทธ๋ฆฌ๊ณ git switch -c fdf4fc3๋ฅผ ํ๋ฉด ํด๋น ๋ธ๋์น๋ฅผ ์ด๋ฆด ์ ์๋ค. ์ด๋ฐ ๋ฐฉ์์ผ๋ก 3์ผ์ ๊ฑธ์ณ ๊ตฌํํ ์ปดํฌ๋ํธ์ ๊ธฐ๋ฅ์ ์ด๋ ค๋ผ ์ ์์๋ค... ์์ง๋ง ๋๋๋ ์ผ์ด์ด์ ๊ณต์ ํด๋ณธ๋ค.
2. git merge์ Rebase ๋์ ์๋ฆฌ
TODO : ์ด ๋ถ๋ถ์ ๋ฐ๋ก ์ง์ ํ์ต์์ ๋ค๋ค๋ณด๋ ค๊ณ ํ๋ค.
3. ๋ด ์ค์๋ฅผ ๋์๋ณด์
TODO : ์ด ๋ถ๋ถ์ ๋ฐ๋ก ์ง์ ํ์ต > ํธ๋ฌ๋ธ ์ํ ์์ ๋ค๋ค๋ณด๋ ค๊ณ ํ๋ค.
์ผ์ ์์ธก์ ๋ณด๋ค ์ํ ์ ์๊ธธ ๋ฐ๋ผ๋ฉฐโ
์ ์ผ์ ์ ์ง์ผ ๊ฐ๋ฐํ๋ ๊ฒ ์ด๋ ค์ธ๊น?
์ฌ๋ฌ ์ด์ ๊ฐ ์กด์ฌํ ๊ฒ ๊ฐ๋ค. ์ด๋ฅผ ์กฐ๊ธ ๋ MECEํ๊ฒ ์ชผ๊ฐ๋ณด๋ ค๊ณ ํ๋ค.
์คํ ๋ฅํฐ ์จ๋ณด๋ฉ ๊ต์ก์ ํตํด MECE์ ์ผ๋ก ์ด์ ํธ๋ฆฌ๋ฅผ ์๊ฒ ๋๊ณ ์ด๋ฅผ ๊ฐ์ธ์ ์ผ๋ก ์ฐ์ตํด๋ณด์๋ค. MECE๋ ๊ฒน์น์ง ์๊ณ (Mutually Exclusive) ๋น ์ง์์ด(Collectively Exhaustive)์ ์ฝ์์ด๊ณ ์ ๋ณด๋ฅผ ๋๋๋ ์์น์ด๋ค.
๋๋ `์ผ์ ์ ์งํค๊ฒจ ๊ฐ๋ฐํ๊ธฐ๊ฐ ์ฝ์ง ์๋ค...'๋ฅผ ๋ฌธ์ ๋ก ๋ณด์๋ค. ๋จผ์ ๋ ์ผ์ ๊ณํ ์์ฒด๊ฐ ๋ฌธ์ ์์ธ์ธ์ง ์คํ๋จ์ด ๋ฌธ์ ์์ธ์ธ์ง ๋๋์ด ์๊ฐํด๋ณด์๋ค.
์ต์์ ๊ตฌ๋ถ : ๊ณํ vs ์คํ
๊ทธ๋ก ์ธํด ๊ณํ ๋จ๊ณ์์ ๋ด๊ฐ ๋์ณค๋ ๋ถ๋ถ๋ค์ ์๊ฒ ๋๋ค.
- ์ผ์ ์ฐ์ ํ๋ ์คํ๋ฆฐํธ ๋ฏธํ ๋ ๋ค๊ฐ์ฌ 2์ฃผ๊ฐ ์์ ๋ ๋ฏธํ ํน์ ์ผ์ ์ ํฌํจํ์ง ์๊ณ ์์ ๊ฐ๋ฐ์ ์์๋ ์ฝ๋ฉ ์๊ฐ๋ง ์๊ฐํ๊ณ ๊ณต์ ํ๋ค.
- ์์ ๋ฐ ๊ฐ์ ํด์ผ ํ๋ ๊ธฐ๋ฅ์ ํ์ฌ ์ฝ๋ ํ์ ์ ํ์ง ์๊ณ ์ผ์ ์ ์ฐ์ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ์คํ ๋จ๊ณ์์ ๋ด๊ฐ ๋์ณค๋ ๋ถ๋ถ ๋ํ ์๊ฒ ๋๋ค.
- ๊ธฐ์กด ๊ตฌํ ๋ฐฉ์์ ์ดํดํ๊ณ ๋์ฑ ์ ๊ทน์ ์ผ๋ก ์ง๋ฌธํด์ผ ์ผ์ ์ ๋ง์ถ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋๋ค.
- ํ๋์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋๋ผ๋ ๋จ์ ํ ์คํธ๋ ์ข๊ณ ์๋ ํ ์คํธ๋ ์ข๊ณ ๊ผผ๊ผผํ๊ฒ ํ์ ํ๊ณ ๋์ด๊ฐ๋ ์ต๊ด์ ๋ค์ฌ์ผ ํ๋ค.
์ฐ์ ์ด๋ ๊ฒ 4๊ฐ ํฌ์ธํธ๋ฅผ ์ป๊ฒ ๋๊ณ ๋ค์ ์คํ๋ฆฐํธ์๋ ๋ณด๋ค ์ผ์ ์ ์ ์ฐ์ ํด๋ณด๊ณ ์คํ์ ๋ณด๋ค ์ ํํ๊ฒ ํด๋ณด๋ ค๊ณ ํ๋ค.
ํ ๋ด ์คํ๋ฆฐํธ ํ๊ณ ์์๋ ์ฐ์ ์ผ์ ์ ๊ฐ๋ฐ์๊ฐ ์๊ฐํ๋ ๊ฒ๋ณด๋ค 2๋ฐฐ ๊ทธ๋ฆฌ๊ณ ์ผ์ ์ฐ์ ์ด ์ด๋ ค์ธ ๋๋ ์ต๋ 3๋ฐฐ๊น์ง ์ผ์ ์ ์ฐ์ ํด๋ณด๋ผ๊ณ ํ์ ์ฃผ์ จ๊ณ ๊ทธ ๊ฐญ์ ์ค์ฌ๊ฐ๋ฉด ์ข๋ค๊ณ PO๋๊ป์ ๋ง์ํด์ฃผ์ จ๋ค. ํ๋ฒ ์ ์ค์ฌ๋ณด์.
์์ต ์ค๊ฐ ํผ๋๋ฐฑโ
์คํ ๋ฅํฐ์ ์จ ์ง ํ ๋ฌ์ด ์กฐ๊ธ ๋์ ์๊ฐ์์ ์์ต ์ค๊ฐ ํผ๋๋ฐฑ์ ๋ฐ์ ์ ์๋ ์๊ฐ์ด ์์๋ค. ๊ฐ์ธ์ ์ผ๋ก ํผ๋๋ฐฑ์ ๋ฐ๋๊ฒ์ ๋ํด ๋๋ ค์์ด ์๋ ๊ฒ ๋์ ํฐ ์ฅ์ ์ด๋ค. ์ค์ ๊ฐ์ฌ๋ก ๋ฐ๋๋ค. ์ด๋ฆด ์ ๋ถํฐ ๊ณต๋์ฒด์์ ์ ๊ทธ๋ ๊ฒ ํผ๋๋ฐฑ์ ๋ง์ด ์ฃผ๋์ง... (ใ ใ ๋ฌธ์ ๊ฐ ๋ง์๋๋ณด๋ค...) ๋๋ผ์ด๋ผ๋ ์ ๊ธฐ๋ฅผ ์ค๋ ์น๋ฉด์ ๋ค๋ฅธ ์ ๊ธฐ๋ค๊ณผ ํฉ์ ๋ง์ถ๋ ๊ณผ์ ์์ ์ํ ํผ๋๋ฐฑ๋ถํฐ ๊ฑด์ค์ ์ธ ํผ๋๋ฐฑ๊น์ง ์ฌ๋ฌ ํผ๋๋ฐฑ์ ๋ฐ์์๋ค. ๊ทธ๋์ ๊ทธ๋ฐ์ง ๊ตณ์ ์ด์ด ๋ฐํ์๋ ๊ฒ ๊ฐ๋ค.
์ด๋ฐ ๋๋ ํผ๋๋ฐฑ์ ๋ฐ์ ์ ์๋ค๋ ๊ฒ ๊ฐ์ฌํ๋ค. ์ฐ์ ํ์๋ฅผ ์ก๊ณ ๋ค ๊ฐ์ด ํ์์ค์ ๋ชจ์๋ค. ๋ถ๋๋ฌ์ด ๋ถ์๊ธฐ๋ฅผ PO๋๊ป์ ๋ง๋ค์ด์ฃผ์ จ๋๋ฐ ์ด๊ฒ ์ ๋ง ๋์์ด ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐํ ๋๋ฃ๋ถ๋ค์ด ํ ๋ช ์ฉ ๋์๊ฐ๋ฉฐ CSS(Continue / Stop / Start) ๊ธฐ๋ฐ์ผ๋ก ํผ๋๋ฐฑ์ ์ฃผ์ จ๋๋ฐ ๊ฒฐ๋ก ๋ถํฐ ๊ณต์ ํด๋ณด๋ฉด ์ ๋ง ์ข์๋ค. ํผ๋๋ฐฑ์ ๋ด์ฉ์ ๋ ธ์ ์ ์กด์ฌํ์ง๋ง ๋ฐ๋ก ์ ๋ฆฌํด๋ณด์๋ค.
์ด๋ฐ ๊ทํ ํผ๋๋ฐฑ์ ๋ฐ์ ์ ์์๋ค. ํผ์ ์ผํ๋ฉด์ ๊ฐ์ ํ๋ ํผ๋๋ฐฑ์ ์ด๋ ๊ฒ ๋ฐ์ ์ ์๋ค๋ ์ง์ฌ์ผ๋ก ๊ฐ์ฌํ๋ค. ์์ ํผ๋๋ฐฑ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฌด ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค๋ฉด ๋๊ฒ ๋ค๋ ์ธ์ฌ์ดํธ๊ฐ ์์๊ณ ๊ทธ๋์ ๋ง๋ค์ด๋ดค๋ค. ์์ผ๋ก ๋ ๋ง์ ํผ๋๋ฐฑ์ด ์๊ฒ ์ง๋ง ์ ๋ฌด ์ฒดํฌ๋ฆฌ์คํธ๋ง ์ ๊ด๋ฆฌํ๋ฉด ํด๊ฒฐํ ์ ์์ง ์์๊น ์ถ์ด ๊ณต์ ํด๋ณธ๋ค.
๋ค๋ค ๋๋ฅผ ํ์ J๋ผ๊ณ ํ๋๋ฐ, ์ด๋ ๊ฒ ์ ํ๋ฉด ๋ด ๊ธฐ์กด ์ต๊ด๋ค์ ๊ณ ์น๋๋ฐ ์ด๋ ต๋ค๊ณ ๋๊ผ๋ค...
ํ๋ฐ๊ธฐ์ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๋ค๋ฌ์ด๋ณด๋ฉด์ ๋ถํ์ํ ๊ฒ๋ค์ ์ ๊ฑฐํ๊ณ ํ์ํ ๊ฒ๋ค์ ์ถ๊ฐํ๋ ๋ฐฉ์์ผ๋ก ๋์ฑ ์ผํ๊ธฐ ํธํ ๋๋ฃ๊ฐ ๋์ด๋ณด๊ธฐ๋ก ๋ค์งํด๋ณธ๋ค.
๋ง์น๋ฉฐโ
8์์ ์๋ง์ ์ํ์ฐฉ์ค๋ก ํ ์์์ ํจ๊ป ์ผํ๋ ๋ฐฉ์์ ๋ฐฐ์ฐ๊ณ ์ตํ๋ ๊ณผ์ ์ด์๋ค. ๋ค์ ํ๋ฒ ๋๋ฃ๋ค์๊ฒ ๊ฐ์ฌํ๊ณ ๋ค๊ฐ์ค๋ 9์์๋ ๋ณด๋ค ํจ๊ป ์ผํ๊ธฐ ์ข์ ๋๋ฃ๊ฐ ๋์ด๋ณด๊ธธ ๊ธฐ๋ํด๋ณธ๋ค.
8์์ ๋์๋ณด๊ณ 9์ Action Point๋ฅผ ์์ฑํด๋ณด์
-
๋ด๋ถ CRM ๊ฐ์ ์์ ๋ณธ๊ฒฉ ์งํ-
Undo ๊ธฐ๋ฅ ๊ตฌํ (๋๋ต ํ ํ์ด์ง์ 50๊ฐ์ ์ธํ์ด ์กด์ฌํ๋๋ฐ N ํ์ด์ง๊ฐ ์กด์ฌํ๊ณ ๊ฐ์ ์ ๋ ฅํ๋ฉด ์๋ฒ๋ก ์ ์ฅ์ด ๋๋ค.) -
PDF ๋ด๋ณด๋ด๊ธฐ ๊ธฐ๋ฅ (DOM์ ์๋ฒฝํ๊ฒ ์ถ๋ ฅํ๋ ๊ฒ ์ด๋ ค์ ๊ณ ๋์์ธ๋๋ก ๊ตฌํํ๋ ๊ฒ ์ด๋ ค์ ๋ ๊ฒ ๊ฐ๋ค.)
-
-
์จ๋ณด๋ฉ ์ค ๋ฐ์ ๋์ ์๋ -
๊ธฐ๋ฅ ๊ตฌํ ์ PRD ์ ๋ ๋ฐ ๊ฐ๋ฐ ์กฐ๊ฑด ์ ๋ฆฌ - ์๋ฌ ๋ฐ์ด๋๋ฆฌ ๋ฐ ์ฌ๋ ์ฐ๋ ๋์ (๊ฐ๋ฐ ์ธ ์์ญ๊น์ง ๊ธฐ์ฌ)
- ๋ฉ๋์ปฌ ๋ถ๋์ฐ ๋๋ฉ์ธ ๊ด๋ จ ์์ ์ฝ๊ณ ์ ๋ฆฌ
- ๊ธฐ์ ์์ ๊ธฐ๋ฐ AS-IS / TO-BE ๋น๊ต ์ค์ต
8์์ ๋์๋ณด๋ฉฐ ์ ๋ฐ์ ์ผ๋ก ํ์ฌ์ ์ ์ํ๋๋ฐ ์๊ฐ์ ๋ง์ด ํ ์ ํ๋ค. ๋๋ฃ๋ถ๋ค์ ๋์์ผ๋ก ๋น ๋ฅด๊ฒ ์ ์ํ ์ ์์๋ค.
9์ ์ก์ ํฌ์ธํธ
๊ฐ๋ฐ ๊ด๋ จ
- ์ฌ๋ด ์ ์๋ฃจ์ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ๊ธฐ๋ฅ ๋น ๋ฅด๊ฒ ์ณ๋ด๊ธฐ (10์ ๊ตฌ์๋ฃจ์ ์ฌ์ฉํ์ง ์๊ธฐ ์ํด ๋ฌ๋ฆฌ์)
- ํ ์ค ํด๋ฆฐ ์ฝ๋ ๊ณต์๋ฌธ์ 1ํ๋ (9์)
- CLAUDE.MD๋ .cursorrule ๊ฐ์ ์ค์ ๊ด์ฌ๊ฐ์ง๊ณ ์ฌ์ฉํด๋ณด๊ธฐ
๊ทธ์ธ (์ปค๋ฎค๋์ผ์ด์ )
- ์คํ๋ฆฐํธ ์์ ๋ฏธํ ์ ์ ๋ช ํํ ์ผ์ ๊ณต์ ๋ฅผ ์ํด ์ ๋ฌด ์ชผ๊ฐ๋ ๊ณผ์ ์ด ์คํ ์๋
- ๋ฐ๋ฐ๋ผ ๋ฏผํ ๋ ผ๋ฆฌ์ ๊ธฐ์ ์ฝ๊ณ 9์์ ๋๋์ ์ ๋ฆฌ