์ ์ฝ๋๋ฅผ ์คํํ๋ฉด ์๋์ ๊ฐ์ ๊ฒฐ๊ณผ์ฐฝ์ด ๋์ต๋๋ค.ํ๋๋งํฌ๋ฅผ ํด๋ฆญํด, ๊ณ์ ์ ์ ํ ํ > ๋ก๊ทธ์ธ ๋ฒํผ ํด๋ฆญ > ์ ์๋ ๋งํฌ๋ฅผ ๋ณต์ฌํ์ฌ ์๋ ํ๋๋ฐ์ค์ ๋ฃ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค.
๋ณดํต ํฐ์ฉ๋์ ๋ฐ์ดํฐ๋ ํ์ผ์ ๋๋ผ์ด๋ธ์ ์ฌ๋ฆฌ๋๋ฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฝ๋๋ค....๊ทธ๋ฌ๋ ์์ถ๋ ํ์ผ์ ๋๋ผ์ด๋ธ์ ์ฌ๋ฆฌ๊ณ ,์ฃผํผํฐ ํ์ผ์ ์์ฑํ์ฌ ๊ฑฐ๊ธฐ์ ์์ถ์ ํธ๋ ๋ฐฉ๋ฒ์ ์ถ์ฒํฉ๋๋ค!!(๋จผ์ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ๋ง์ดํธ๋ ๋์๋ค๊ณ ๊ฐ์ ํ๊ณ ์ด์ด์ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.๋ง์ดํธ๋ ์ ์ ์ด์
Iterm2 ๋ค์ด๋ก๋ํ ๋ง ์ค์ Color Theme ์ค์นColor Presets > import > ์ค์นํ ์์น์ ๊ฒฝ๋ก์์ snazzy import ํ ์ง์ D2Coding ๊ธ๊ผด ์ค์นTheme ๋ณ๊ฒฝZSH_THEME ์ธ ๋ถ๋ถ์ ZSH_THEME=โagnosterโ๋ก ๋ฐ๊พธ์ด์ค
brew๋ ๋งฅOSmacOS ์ฉ ํจํค์ง ๊ด๋ฆฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค.๋งฅOS์์ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ ํ๋ก๊ทธ๋๋จธ๋ค์๊ฒ๋ ๊ฑฐ์ ํ์์ ์ธ ๋๊ตฌ์ ๋๋ค.apt-get ๋ฑ ๋ฆฌ๋ ์ค์ ํจํค์ง ๊ด๋ฆฌ์๋ค๊ณผ ์ฌ์ฉ๋ฒ์ด ๋น์ทํด์ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. ํ๋ธ๋ฅ๋ ์ฃผ๋ก ์ปค๋งจ๋๋ผ์ธ ๋๊ตฌ๋
์์ค์ฝ๋๋ฅผ ์ฐธ์กฐํด์ ๋ณด๋ค๋ณด๋ฉด ์ฐ์ฐ์ฐ๊ฐ๋ฐ์๋ค์ ๋ฆฌ๋ ์ค์ ์์ด๋ผ yum, apt-get๊ฐ์ mac์์๋ ์ธ ์ ์๋ ํจํค์ง ๊ด๋ฆฌ์๋ก ์ค์น ๋ช ๋ น์ด๊ฐ ๋ค์ด์๋ ์คํํ์ผ์ ๋ง๋ค์ด ๋ฒ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค...๋ญฃ๋ ๋ชจ๋ฅด๊ณ ๋ฌด์งํ๊ฒ ๋๋ฆฌ๊ณ ์คํ๊ฒฐ๊ณผ๋ณด๊ณ ๋ญ์ผ ์ ์๋!! ํ๋ค๋ฉด์ฐจ๋ถํ...
๋ก์ปฌ์์ git์ผ๋ก pushํ ๋ ์์ ๋ด์ฉ์ ์์ฝ๋ณธ์ผ๋ก ๋ด๋ commit -m "๋ฉ์์ง"๊ฐ ์๋ค.ํ๋ฒ์ฉ commit ๋ฉ์์ง๋ฅผ ์๋ชป ์์ฑํ ๋๊ฐ ์๋๋ฐ์ด ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์์ ํ๋ ๋ฐฉ๋ฒ์ ์๋ ์ด๋ค.์ด ์ฝ๋๋ฅผ ๋ ๋ฆฌ๋ฉด ํฐ๋ฏธ๋์ฐฝ์ vi ์ฒ๋ผ ์ด์ ์ commit ๋ฉ์์ง๊ฐ ๋ด๊ฒจ์๋๋ฐ
git์์ ์ฌ๋ฆด ํ์ผ ์ค ์ฌ๋ฆฌ๊ณ ์ถ์ง ์์ ํ์ผ์ ์ ์, ์ง์ ํ๋ ํ์ผ์ด๋ค.์์น : ์ต์์ ๋๋ ํ ๋ฆฌ์ ์กด์ฌ์์ฑ : ์๋ ์์ฑ ์ฌ์ดํธ๊ฐ ์๋ค. ์ฌ๊ธฐ์ ์ํ๋ ์ ์ธ ํ์ผ ํ์์ ์์ฑ ํ ์์ฑํ๋ฉด ๋๋ค.๊ฒ์ ํ (์ฌ๋ฌ๊ฐ ๊ฐ๋ฅ) ์์ฑ ๋๋ฅด๋ฉด ํ๋ฉด์ ์์ค๊ฐ ๋ฌ๋ค.์ด๊ฒ์ ์ ์ฒด ๋ณต
๊นํ์ ์๊ธฐ์๊ฐ ๊ธ๊ณผ ์์ ์ ์ญ๋ ๊ธฐ์ ๋ฑ์ผ๋ก ๊น์ ๊พธ๋ฏธ๋ ์ฌ๋๋ค์ด ๋ง๋ค.๋๋ ๊ทธ์ฌ๋๋ค์ด ์ด๋ป๊ฒ ๊พธ๋ฏผ๊ฑด๊ฐ ํ๋ฉด์ ๋ด ๊น์ ์์๊ฒ ๊พธ๋ฉฐ๋ณด์๋ค.์ด๋ป๊ฒ ๊พธ๋ช๋์ง ๊ณต์ ํด๋ณด๋๋กํ๊ฒ ๋ค.๋์ ๊นํ ์๊ธฐ์๊ฐ๋ ๋ค์์ ํตํด๊ฐ๋ฉด ๋ณผ ์ ์๋ค.์ ๋ ํฌ์ ๋ช ์นญ์ ๋ณธ์ธ ๊ณ์ ๋ช ์ด์ฌ์ผํ๋ค.๋๋
๊ฐ๋ฐ์๋ค์ ๊ณผ์ฐ ์๊ธฐ์๊ฐ ํ์ด์ง๋ฅผ ์ด๋ป๊ฒ ๋ง๋ค๊น ๋ง์ด ๊ถ๊ธํ๋ค.์์ง ์ด๋ ฅ์ด๋ ๊ฒฝ๋ ฅ์ด ํ๋ คํ๊ฑฐ๋ ๊ธธ์ง ์์ง๋ง ์ง๊ธ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์ ๋ฆฌํ๊ณ ๊ธฐ๋กํ๊ณ ์ถ์๋ค.๊ทธ๋ฌ๋ ์ค ๋ ธ์ ์ ํตํด ์๊ธฐ์๊ฐ ํ์ด์ง๋ฅผ ๋ง๋ ์ฌ๋ฌ ๊ฐ๋ฐ์๋ค์ ๋ณด์๋ค.ํ์ ๋ ธ์ ์ผ๋ก ๊ณต๋ถ, ๊ฐ๋ ์ ๋ฆฌ ๋ฑ์ ๋ง์ด ํ๋
์ด๋ ๊ฒ ํ๊ฐ์ ๋ก์ปฌ ํด๋์์ ์์ ์ค์ธ ๋ด์ฉ์ ์ฌ๋ฌ git repo์ ์ฌ๋ฆฌ๊ณ ์ถ์ ๋๋ ์ด๋ป๊ฒ ํด์ผํ ๊น.,.?ํด๋น ํด๋๋ฅผ ์ฌ๋ฌ๊ฐ ๋ณต์ฌํด์ ์ฐ๊ฒฐ?? ์๊ฒฉ ์ ์ฅ์๋ฅผ ์ฐ๊ฒฐํ ๋ ์ฐ๋ ๋ช ๋ น์ด๋ ์ด๊ฒ์ด๋ค.๊ณ ๋ก ์๊ฒฉ๋ณ์นญ๋ง ๊ฒน์น์ง ์๋๋ค๋ฉด ์ฌ๋ฌ ์๊ฒฉ ์ ์ฅ์๋ฅผ ์ฐ๊ฒฐํ ์ ์๋ค.๊ฐ๋ น
DevOps์์๋ CI/CD๊ฐ ์ค์ํ๋ค.๊ทธ๋ผ CI/CD๊ฐ ๋ญ๊น?Continous Integration, Continous Deployment์ ์ฝ์๋ก, ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ๋จ๊ณ๋ฅผ ์๋ํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ณด๋ค ์งง์ ์ฃผ์๋ก ๊ณ ๊ฐ์๊ฒ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ด๋ค.์๋ก์ด ์ฝ๋๊ฐ ๋ฐ์
CI/CD ์ ํจ์ค ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํ๋ ค๋ฉด ํ์ดํ๋ผ์ธ ๋ฌธ๋ฒ์ ์์ฑํด์ผํ๋ค.ํ ๋๋ง๋ค ์ด๋ฐ๊ฑด ์ด๋ป๊ฒํ์ง ๋ง์ด ๊ฒ์ํ๊ฒ๋๋๋ฐ ์ด๋ฒ์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค.
DB๋ฅผ ํ๋๋ง ์ฌ์ฉํ ๊ฒฝ์ฐ ๋ชจ๋ ์ฟผ๋ฆฌ๋ฅผ ํด๋น db์์ ๊ฐ๋นํด์ผํ๋ ๋ถํ๊ฐ ํฌ๊ณ ๋ง์ผ DB๊ฐ ๋ฌธ์ ๊ฐ ์๊ฒจ ๋ค์ด๋ ๊ฒฝ์ฐ ๋ชจ๋ ๋์์ด ๋ค์ด๋๋ ์ํฉ์ด ๋ฒ์ด์ง๋ค.์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋ง๊ณ ์ ๋ฐฑ์ ๋ณธ์ db๋ฅผ ๋ง๋๋๋ฐ ๊ทธ๊ฒ์ด "๋ฐ์ดํฐ๋ฒ ์ด์ค Replication"์ด๋ค.Master ๋ฐ์ดํฐ๋ฅผ
๊ณต์ ํํ์ด์ง ๋ค์ด๋ก๋์์ ์๊ฒ ๋ง๋ ์ด์์ฒด์ ๋ฅผ ๋ค์ด๋ก๋ ํ ์ค์น ์ญ ์งํ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ผ๋ผ๊ณ ํ๋ ์์ ์ด ๋์ค๋๋ฐ root ๊ณ์ ๋น๋ฒ์ผ๋ก ์ฌ์ฉํ ๊ฐ์ ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค.terminal mysql ์ค์น ๊ฒฝ๋ก๋ก ์ด๋ ํ ์คํ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ผ๊ณ ๋์ค๋ฉด ์์ ์ค์น๊ณผ์ ์์ ์ ํ ๋น
MySQL ์ฌ์ฉ ์ค log์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ๊ณ ๊ฐ ์ฐํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.์ธ๋ถ์์ mysql server์ connection ์์ฒญ์ ํ๊ฒ ๋๋ฉด, mysql server๋ DNS๋ฅผ ํตํด ํด๋น host๊ฐ ๋ฌด์์ธ์ง ํ์ธํฉ๋๋ค.๊ทธ๋ฆฌ๊ณ ๊ทธ ํด๋น host์ ๋ํ ์ ๋ณด๋ฅผ ๋ค์ ์ฌ์ฉํ๊ฑฐ
๊นํ์ผ๋ก ๊ณต๋๊ณต๊ฐ ์์ค ๊ด๋ฆฌ ์,ํ๋ก์ ํธ ํ์์ ๋ ํฌ๋ก ์์ฑ๋ ๋ ํฌ์ ollaborators๋ก ์ง์ ๋ ๊ฒฝ์ฐ ๋งค๋ฒ ๊ทธ๋ถ์ ๊ณ์ ๋ ํฌ๋ก ๋ค์ด๊ฐ์ ํ๋ก์ ํธ repo๋ฅผ ์ฐพ์์ผํ๋๊ฑธ๊น?๊นํ repo์ collaborate์ธ ๊ฒฝ์ฐ ์ ์ ๋ฐฉ๋ฒ์ ์์๋ณด์.Profile > Setti
ํ๋ก์ ํธ์์ ์ฌ์ฉ๋๋ ํ์ ํจํค์ง๋ค์ ์ค์นํ์ฌ ์๋ก ํ๊ฒฝ์ธํ ์ ๋ง์ถฅ๋๋ค.๊ฐ๋ น ์ฌ๋ฌ๊ฐ์ ํ์ ํจํค์ง์ผ ๊ฒฝ์ฐ ๋งค๋ฒ pip installํ๊ณ ํจํค์ง๋ช , ๋ฒ์ ๋ฑ์ ๋ช ์ํ์ฌ ์งํํ๊ธฐ๊ฐ ๋ฒ๊ฑฐ๋กญ์ต๋๋ค.ํ๋ฒ์ pip install ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.requirement.
ํด๋ผ์ฐ๋, ์๋ฒ ๋ค๋ฃฐ ์ผ์ด ๋ง์์ง๋ฉด์ vim๊ณผ ์นํด์ ธ์ผํ๋๋ฐ์.๋ฌด์ฉ ์ต๊ทผ ๊ฐ๊น์์ง๊ฑฐ ๊ฐ์๋ฐ ํ๋ฉด์ ๋ต๋ตํด์ ์์๋ณธ vim์ ๋จ์ถ์ด๋ฅผ ์ ๊ฐ ํ์ํด์ ์ ๋ฆฌํด๋ด ๋๋ค.ctrl+V ๋๋ฅธ์ํ๋ก ๋ฐฉํฅํค ์,์๋๋ฅผ ํตํด ์ค์ ์ ํํฉ๋๋ค.๋ณต์ฌํด ์ค๋ค๋ณด๋ฉด ํนํ... vim์ ์ ๋ ฌ์ด ๋ฅ์
git์ผ๋ก ํ๋ก์ ํธ ์์ค ๊ด๋ฆฌ ํ ๋ ์ถ๊ฐ๋ ํ์ผ์ git์ด ์ธ์ํ์ง ๋ชปํ๊ณ git add ํด๋ ์ถ๊ฐ๊ฐ ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.๊ทธ ๊ฒฝ์ฐ๋ ๊ฐ์ ๋ก git ์๊ฒ ํน์ ํ์ผ ํน์ ํด๋๋ฅผ ๋ฐ๋ผ๋ณด๊ณ ์ถ๊ฐํ๋๋ก ํด์ฃผ์ด์ผํ๋๋ฐ์.์์ ๊ฐ์ด ์งํ ํ git status๋ก ํ์ธํ๋ฉด
ํ๋ก์ ํธ ์์ค ํ์ ๊ด๋ฆฌ๋ฅผ ํ๋ค๋ณด๋ฉด main์ ์ต์ข ๋ณธ์ ํ์์ ๊ด๋ฆฌํ๊ณ ๊ทธ ์ธ์ ๊ฐ์ธ์ ์์ฑ ์ฝ๋๋ ๊ฐ์์ feature branch๋ฅผ ์์ฑํ๊ณ ๊ทธ๊ณณ์์ ์์ ํ ์ฌ๋ ค์ ๋ง์ผ์ ์ถฉ๋ ๋ฑ์ ๋ฌธ์ ๋ฅผ ํผํฉ๋๋ค.๊ทธ๋ฌ๋ ค๋ฉด ์ฆ, ๊ฐ์์ feature branch๋ฅผ ๋ง๋ ๋ค๋ ๊ฒ์ธ๋ฐ.
shell์ ์ด์ด ๋ ์ค์ ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ค./usr/local/lib ์ ์๋ node๋ก ์์ํ๋ directory๋ฅผ ์ญ์ ํ๋ค./usr/local/include์ ์๋ node๋ก ์์ํ๋ directory๋ฅผ ์ญ์ ํ๋ค.brew์ ์ค์น๋ node๋ฅผ ์ญ์ ํ๋ค./usr/loc
Branch ์ญ์ ( Local Repository ) Branch ์ญ์ ( remote Repository ) Branch ๋ชฉ๋ก ํ์ธ
ํ์ฌ ์ฐ๊ฒฐ์ค์ธ ์ ์ฅ์ ์ ๋ณด ํ์ธ์ญ์ ํ๊ธฐ์ ๋ก๋์ค..
๋ฉ์ผ ์ค์ ์ ํ ๋ ํฌ๋ก ๋ค์ด๊ฐ๋๋ค.Repo > Settings> Email notifications์๋์ ๋ฐ์ ๋ฉ์ผ ์ฃผ์์๋ฉ์ผ์ ํค๋๋ก ๋ฐ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํฉ๋๋ค.๊ทธ๋ฌ๋ฉด main ๋ธ๋์น๋ก ์์ ๋ด์ฉ์ด ๋ค์ด๊ฐ ๋๋ง๋ค ์ด๋ฌํ ์๋ฆผ ๋ฉ์ผ์ ๋ฐ๊ฒ๋ฉ๋๋ค.
์ ์คํฌ๋ฆฝํธ์์ ํ์ฌ ์คํ๋๋ ์ ์คํฌ๋ฆฝํธ ํ์ผ์ ์คํ๊ฒฝ๋ก๋ฅผ ๊ตฌํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด๋ก dirname $0 ๋ฅผ ์ฌ์ฉํฉ๋๋ค.dirname์ ๊ธฐ๋ณธ์ ์ธ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด๋ก dirname path ํ์์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.$0๋ ์คํํ ์ ์คํฌ๋ฆฝํธ์ ๊ฒฝ๋ก๊ฐ ์ง์ ๋๋๋ฐ dirname $
helm chart๋ฅผ ์ฌ์ฉํด์ install ์ค์นํ๊ณ ์ ํ๋๋ฐ ๋ค์์ฒ๋ผ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ค๊ณ ํ๋ ์ํฉ์ด ๋ฐ์ํ์ต๋๋ค.์ด๋ฐ๊ฒฝ์ฐ์๋ helm repo๊ฐ ์ ๋ฐ์ดํธ๋์ง ์์์ ๊ทธ๋ฐ ๊ฒ ์ ๋๋ค.๋ฐ๋ผ์, ์ด๋ฐ๊ฒฝ์ฐ์๋ helm repo update๋ฅผ ์งํํ๊ณ ํ๋ฉด ๋ฉ๋๋ค.๋ณด์
ํ์ผ ์ํ๋ฅผ ๋ค์ Unstage๋ก ๋ณ๊ฒฝํ๊ธฐ ์ํด์๋ git reset HEAD \[file]์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.ํน์ ํ์ผ์ add๋ฅผ ์ทจ์ํ๊ณ ์ถ์ ๊ฒฝ์ฐ ๋ค์ file๋ช ์ ๋ถ์ฌ์ฃผ๋ฉด ๋๊ณ addํ ๋ชจ๋ ๊ฒ์ ๋๋ฆฌ๊ณ ์ถ์ ๊ฒฝ์ฐ ๊ทธ๋ฅ git reset HEAD๋ง ํ๋ฉด๋ฉ๋๋ค.
clickhouse๋ SQL ์ฟผ๋ฆฌ์ ์จ๋ผ์ธ ๋ถ์ ์ฒ๋ฆฌ(OLAP)๋ฅผ ์ํด Yandex์์ ๋ง๋ ์คํ์์ค ์นผ๋ผ ๊ธฐ๋ฐ DB์ ๋๋ค. ์ผ๋ฐ DB์ ๋ค๋ฅด๊ฒ ์นผ๋ผ์งํฅ DBMS๋ก ์๋ ์ด๋ฏธ์ง์์ ๋ณผ ์ ์๋ฏ 1๊ฐ์ ์ด์ ํ๋์ ๋ฐ์ดํฐ ์ ๋ณด๊ฐ ๋ด๊ฒจ์ ธ์๋ค. ์ ํต์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ณด๋ค 1
$ export HTTP_PROXY=http://proxy:1234ํ๊ฒฝ๋ณ์์ PATH๋ณ์๊ฐ ๋ฑ๋ก๋์ง๋ง ์ผ์์ ์ผ๋ก๋ง ๋ฐ๋์ด์ ํฐ๋ฏธ๋์ด ์ฌ๋ถํ ๋๋ฉด ์ฌ๋ผ์ง๋๋ค.$ echo $SHELL๊ฒฐ๊ณผ Bash์ด๋ฉด ~/.bash_profile ์ด๋ ~/.bashrc๋ฅผ ์์ ํ๋ฉด ๋
1) ์ ๋ฐ์ดํธ 2) dockerfile
Ubuntu Linux์๋ ์ค์น ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , ์ฐ๋ถํฌ์์ ์ง์ ์ค์นํ๋ ค๋ฉด ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ค.CentOS(RedHat, Fedora)RedHat๊ณ์ด์ ๋ฆฌ๋ ์ค OS์์ ๋์ปค๋ฅผ ์ง์ ์ค์นํ๋ ค๋ฉด ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ค.
๋ก scp ๋ฅผ ์ค์นํด์ฃผ๊ณ ์ฌ์ฉํฉ๋๋ค.
amd, arm os ์ด์ ์ฒด์ ๊ฐ ์ด๋ค๊ฒ์ธ์ง ์์์ผ ์ ๋๋ก๋ ์ด์ ์ฒด์ ์ ๋ง๋ ํ์ผ์ ์ค์น ํ ์ ์๋ค. uname -a ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด ์์ ์ ์ด์์ฒด์ ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
curl ๊ฒฐ๊ณผ๋ฅผ ๋ณ์๋ก ์ ์ฅํ์ฌ ์ฌ์ฉํ๋ ค๊ณ ํ๋ค๋ฉด๋ค์๊ณผ ๊ฐ์ด $()๋ก ๊ฐ์ธ์ ๋ณ์์ ์ ์ํ๋ฉด ๋ฉ๋๋ค.
ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฐจ์ด์ ์ "์ ์ด ํ๋ฆ"์ ๊ถํ ์ ๋ฌด ์ฐจ ์ ๋๋ค.๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋์ ํ๋ฆ์ ์ง์ ์ ์ดํฉ๋๋ค.๊ฐ๋ฐ ์ ํ์ํ ๊ธฐ๋ฅ์ด ์์ ๊ฒฝ์ฐ ๋ฅ๋์ ์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํธ์ถํ์ฌ ์ฌ์ฉํ๊ฑฐ๋ ๊ธฐ์กด์ ๊ตฌ์ฑ๋ ํจ์๋ ์ฝ๋๋ฅผ ๊ฐ์ ธ๋ค๊ฐ ์ฌ์ฉํฉใด๋ใ .๋ฐ๋ฉด
TDD๋
๋ฆฌ๋ ์ค ์ปจํ ์ด๋๋ ์ด์์ฒด์ ์์ค์ ๊ฐ์ํ ๊ธฐ์ ๋ก ๋ฆฌ๋ ์ค ์ปค๋์ ๊ณต์ ํ๋ฉด์ ํ๋ก์ธ์ค๋ฅผ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ์คํํ๋ ๊ธฐ์ ์ ๋๋ค.
๋จผ์ , ํ๋ก์ธ์ค์ ์ฃผ์(Address)๋ ๋ ผ๋ฆฌ์ ์ฃผ์(Logical address)์ ๋ฌผ๋ฆฌ์ ์ฃผ์(Physical address)๋ก ๋๋๋ค. ๋ ผ๋ฆฌ์ ์ฃผ์๋ ๊ฐ์ ์ฃผ์(Virtual address)๋ผ๊ณ ๋ ํ๋ฉฐ, CPU๊ฐ ์์ฑํ๋ ์ฃผ์์ด๋ค. ํ๋ก์ธ์ค๋ง๋ค ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ์ง๋
ํ๋ก์ ํธ ๊ตฌ์กฐ๊ฐ ํ๋์ repository์ ํด๋น ํ๋ก์ ํธ์ ๋ํ ๋ชจ๋ ์ฝ๋๋ฅผ ๋ค ๋ฃ์ด๋๊ณ ๊ฐ๋ฐ ์คํ๋ณ๋ก ํด๋๋ฅผ ๋๋์ด ๊ตฌ๋ถํ๋ ๊ตฌ์กฐ๋ก ๋์ด์์ด์ ํน์ ํด๋๋ง clone ํ๊ธฐ ์ํด ์ฌ์ฉํ ๋ฐฉ๋ฒ์ ํฌ์คํ ํ๋ ค๊ณ ํฉ๋๋ค.
์ ๋ ์ ๋ฌด ๋ฐ ๊ณต๋ถํ ๋ด์ฉ์ ๋ชจ๋ notion์ ๊ธฐ๋กํ๋ฉฐ ๊ณต๋ถํ๋๋ฐ์.๊ธธ์ด ๊ธธ์ด์ง ์๋ก ๋ชฉ์ฐจ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๊ฒ ๋ด์ฉ ํ์ ๊ณผ ์ด๋์ ํธํ๊ฒ ํ๋๋ฐ์.์ผ๋ฐ ๋ ธ์ ๋ชฉ์ฐจ์ ๋จ์ ์ ์ฐ์ธก์ ๊ณ ์ ์ฒ๋ผ ์ฐ๊ณ ์ถ์๋ฐ ์คํฌ๋กค์ ๋ด๋ฆฌ๋ฉด ๋ชฉ์ฐจ๊ฐ ์๋จ์ ๊ณ ์ ๋์ด์์ด... ๋ณด์ด์ง ์์ฃ ใ ใ ๊ทธ๋์
github์์ ์ ๊ณตํ๋ ์ ์ ์นํ์ด์ง ํธ์คํ ์๋ฒ๋ก ํฌํธํด๋ฆฌ์ค ์ฌ์ดํธ์ ๊ฐ์ด ๊ฐ๋จํ ์ฌ์ดํธ๋ฅผ ๋ง๋๋๋ฐ ํ์ฉ๋ฉ๋๋ค.ํ ํ๋ฆฟ์ ๋ค์ด๋ฐ์ผ์ ์ ๊ฐ๋จํ๊ฒ ์์ํ์ค ์๋ ์๊ณ https://html5up.net/photon์ ๋ Chat GPT๋ฅผ ์ฌ์ฉํ์ฌ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค์์ต
k8s๋ฅผ ๊ณต๋ถํ๋ฉด์ ๋ฆฌ๋ ์ค์ ๋ํ ๊ณต๋ถ๊ฐ ํ์๋ผ๋ ๊ฒ์ ์ ์ ๋ ๋๋๋ค.๋ฅํ๊ฒ ์๊ณ ์ด์ํ๊ณ ์ถ์ ์ฌ๋์ผ๋ก์จ ๋ถ์กฑํ ์ ์ ์ฑ์ฐ๊ณ ์ ๊ณต๋ถํ๋ฉฐ ์ ๋ฆฌํ ๋ด์ฉ์ ์ ์ด๋ด ๋๋ค.๋ฆฌ๋ ์ค ์ปจํ ์ด๋๋ ์ด์์ฒด์ ์์ค์ ๊ฐ์ํ ๊ธฐ์ ๋ก ๋ฆฌ๋ ์ค ์ปค๋์ ๊ณต์ ํ๋ฉด์ ํ๋ก์ธ์ค๋ฅผ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ์คํ