๋ฆฌ๋ ์ค๋ ๊ฐ๋ฐ์ ๊ณต๋ถํ๋ค ๋ณด๋ฉด ํ๋ฒ์ฏค์ ๊ผญ ๋ง์ฃผ์น๊ฒ ๋๋ ์กด์ฌ๋ค. ์๋ฒ, ๋ฐฐํฌ, ์๋ํ ๋ฑ๋ฑ,,,์ด๋์๋ ๋ฐ๋ผ์ค๋ ์ด๋ฆ์ด์ง๋ง, ๋๋ ๋ง์ ๋ฆฌ๋ ์ค๋ฅผ ์ ๋๋ก ์จ๋ดค๋ค๋ผ๊ณ ๋งํ๊ธฐ๋ ์ฝ์ง ์์๋ค. (๋ฆฌ๋ ์ค ์๊ฐ์ ์ฒญ ๋ชปํ์ด) ์์ฃผ ์ฐ๋ ๋ช ๋ น์ด๋ ์ธ์ฐ๊ณ ์์ง๋ง, ์ฐ์ง ์๋ ๋ช ๋ น์ด๋ ๋ชจ๋ฅด๊ณ , ๋ฆฌ๋ ์ค์ ๋ํด ์ ๋๋ก ์ดํด๋ฅผ ํ๊ณ ์ด๋ค๋ ๋๋์ ์๋์๋๊ฒ
Do it! ๋ฆฌ๋ ์ค ์ ๋ฌธ ์๊ฐ๋ฅผ ๋ดค์ ๋ ๋ฑ ๋๋ฅผ ์ํ ์ฑ ์ด๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ์ค์น๋ถํฐ ๊ธฐ๋ณธ ๋ช ๋ น์ด, ์๋ฒ ๊ตฌ์ถ, ์ฌ๋ฌผ์ธํฐ๋ท, ํด๋ผ์ฐ๋ ์ ์ค์ต๊น์ง ํ ๊ถ์ ๋ด๊ฒจ ์์ด, "๋ฆฌ๋ ์ค๋ก ๋ญ ํ ์ ์๋์ง" ์ ์ฒด์ ์ผ๋ก ํ์ด๋ณด๊ธฐ ์ข์ ๊ตฌ์ฑ์ด๋ค.
์ด์ง์คํผ๋ธ๋ฆฌ์ฑ ์ถํ์ฌ์์ ์ฑ ์ ์ ๊ณต๋ฐ์ ์์ฑํ ๋ฆฌ๋ทฐ์ ๋๋ค.
๋ ๊ฐ์ง ๋ฐฐํฌํ์ผ๋ก ๋ฐฐ์ฐ๋ ๋ฆฌ๋ ์ค
์ด ์ฑ ์ ๊ฐ์ฅ ํฐ ํน์ง ์ค ํ๋๋ ์ฐ๋ถํฌ์ ๋กํค, ๋ ๊ฐ์ง ๋ฐฐํฌํ์ ํจ๊ป ๋ค๋ฃฌ๋ค๋ ์ ์ด๋ค.
ํน์ ๋ฐฐํฌํ ํ๋๋ง ๋ฑ ์ ํด ์ค๋ช ํ๋๊ฒ ์๋๋ผ, ๊ฐ์ ๋ด์ฉ์ ์ฐ๋ถํฌ์ ๋กํค ํ๊ฒฝ์์ ๊ฐ๊ฐ ์ด๋ป๊ฒ ์งํํ๋์ง ๋ณด์ฌ์ค๋ค. (๋ฌผ๋ก , ์ค์น๋ ๋ ๊ฐ ๋ชจ๋ ์๋ดํด์ค)
๋๋ถ์
- ์ด๋ฏธ ์ฐ๋ถํฌ๋ฅผ ์ฐ๊ณ ์๋ ์ฌ๋์ ์ฐ๋ถํฌ ๊ธฐ์ค์ผ๋ก,
- ๋กํค๋ฅผ ์ฐ๊ณ ์๊ฑฐ๋ ์๋ฒ ํ๊ฒฝ์ ๊ฐ๊น์ด ๋กํค๋ฅผ ํ๋ฒ ์จ๋ณด๊ณ ์ถ์ ์ฌ๋์ ๋กํค ๊ธฐ์ค์ผ๋ก
๊ฐ์ ์ํฉ๊ณผ ์ ํธ์ ๋ฐ๋ผ ์ค์ต์ ๋ฐ๋ผ๊ฐ ์ ์๋ค. "์ฐ๋ถํฌ๋ง ์ฐ์ธ์", "๋กํค๋ง ์ฐ์ธ์"๋ผ๋ ๋๋์ด ์๋๋ผ, ์ ํ์ง๋ฅผ ์ด์ด๋ ์ ์ด ์ธ์์ ์ด์๋ค.
๋ช ๋ น์ด ์ค๋ช ์ด ์น์
๋ฆฌ๋ ์ค ์ ๋ฌธ์์๊ฒ ๊ฐ์ฅ ํฐ ์ฅ๋ฒฝ์ ์ญ์ ๋ช ๋ น์ด ์๋๊น?
๋ฌด์จ ๋ช ๋ น์ด๋ฅผ ์น๋์ง๋ ์๊ฒ ๋๋ฐ, ๊ทธ ๊ฒฐ๊ณผ๊ฐ ์ ๋์ค๋์ง๋ ์ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์ด ์ฑ ์ ๋ช ๋ น์ด ์ค๋ช ์ด ์๋นํ ์์ธํ๊ณ , ์น์ ํ ํธ์ด๋ค.
- ๋ช ๋ น์ด ์ ๋ ฅ
- ์คํ ๊ฒฐ๊ณผ
- ์ค์ํ ๋ถ๋ถ์ ๊ฐ์กฐ ํ์
- ์ค์ ํฐ๋ฏธ๋ ํ๋ฉด ์บก์ฒ
์ด๋ฐ ์์ผ๋ก ์ค๋ช ์ด ์ด์ด์ ธ์, ๋ง ๋ฐ๋ผ์น๋ ๊ฒ๋ณด๋ค๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด์ ์ดํดํ ์ ์๋๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ํ์คํ ์ด๋ณด์๊ฐ ์ค์ตํ๊ธฐ์ ์ข์ ์ฑ ์ด๋ผ๋ ๋๋์ ๊ณ์ ๋ฐ์๋ค.
๋ช ๋ น์ด๋ฟ๋ง ์๋๋ผ vim ํธ์ง๊ธฐ ์ฌ์ฉ, ์ ธ ์คํฌ๋ฆฝํธ ์์ฑ ์ค์ต ๋ฑ, ๋ฆฌ๋ ์ค๋ฅผ ์ฐ๋ค๋ณด๋ฉด ํ ๋ฒ์ฏค ํ์ํด์ง๋ ์คํฌ๋ค์ ์์ฐ์ค๋ฝ๊ฒ ์ตํ ์ ์๋ค.
์ธ์์ผ ํ๋ค๋ ๊ณ ์ ๊ด๋ ์ ๋ฐ์ด๋
๋๋ ๋ฆฌ๋ ์ค๋ฅผ ์กฐ๊ธ ์ด๋ ต๊ฒ ์๊ฐํ๋ค. ๋ช ๋ น์ด๋ฅผ ๋ค ์ธ์์ผ ํ๋ค๋, ๊ณ ์ ๊ด๋ ์ด ์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค.
์ ์ผ ์ค์ํ๊ฑด ๋ช ๋ น์ด์ด๊ณ , ์ธ์ฐ์ง ๋ชปํ๋ฉด ํฐ์ผ๋๋ค๋ผ๋ ๊ฐ๋ฐ ๊ฐ์๊ฒ ์์ด์ ๋ฆฌ๋ ์ค ๊ณต๋ถ๋ฅผ ๋์ฑ ๋ง์ค์์๋๋ฐ, ์ด ์ฑ ์ ๊ทธ๋ฐ ๊ณ ์ ๊ด๋ ์ ๊นจ๋ถ์์ด ์ฃผ์๋ค.
๋ช ๋ น์ด๋ฅผ ์ญ ๋์ดํด๋๊ณ , ์ธ์๋ผ๊ณ ๋งํ์ง ์๋๋ค. ๋ช ๋ น์ด ํ๋ํ๋ ์ค์ตํด๋ณด๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๋ฉด์ ์ด ๋ช ๋ น์ด๊ฐ ์ด๋ค ๋์์ ํ๋์ง ์ดํดํ๋๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ํ๋์ ๋ช ๋ น์ด๋ฅผ ์ต์ ์ ๋ฐ๊ฟ๊ฐ๋ฉฐ ์คํํด๋ณด๊ณ , ๋ณ์๋ฅผ ์ฌ์ฉํด๋ณด๋ฉด์ ๊ฐ์ ๋ช ๋ น์ด์ ๋ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ ์ด๋ป๊ฒ ๋ฌ๋ผ์ง๋์ง ์ง์ ํ์ธํ๊ฒ ํด, "์ด ๋ช ๋ น์ด๋ ์ด๋ฐ ์ํฉ์์ ์ฐ๋๊ตฌ๋"๋ผ๋ ๊ฐ๊ฐ์ด ์์ฐ์ค๋ฝ๊ฒ ์์ธ๋ค.
์ฆ, ๋ช ๋ น์ด๋ฅผ ์ธ์ด๋ค๊ธฐ๋ณด๋ค๋ ์ต์ํด์ง๋ค๋ ํํ์ด ๋ ์ ์ด์ธ๋ฆฌ๋ ๊ฒ ๊ฐ๋ค. ๋ฆฌ๋ ์ค ๋ช ๋ น์ด์ ๋ํ ๋ง์ฐํ ๋ถ๋ด๊ฐ์ด ์ค์ด๋ค๊ณ , ์ค์ต์ ๋ฐ๋ผํ๋ฉด์ ์ดํดํ๋ฉด์ ๋ฐฐ์ฐ๋ ๊ตฌ์กฐ๋ผ ์ ๋ฌธ์๋ค์๊ฒ ํนํ ์ข์ ๊ตฌ์ฑ์ด๋ผ๊ณ ๋๊ผ๋ค.
400ํ์ด์ง, ๊ทธ๋ฌ๋ ๋ถ๋ด์ค๋ฝ์ง ์์
๋ถ๋๋ง ๋ณด๋ฉด ์ฝ 400์ชฝ์ผ๋ก, ๊ฝค ๋ํผํ ํธ์ด๋ค.
ํ์ง๋ง ์ค์ ๋ก ์ฝ์ด๋ณด๋ฉด, ํ ๋ฒ์ ๋ง์ ๋ด์ฉ์ ๋ชฐ์์ ์ค๋ช ํ๊ธฐ๋ณด๋ค๋ ์ค์น-๊ฐ๋ -์ค์ต ํ๋ฆ์ ๋ฐ๋ณตํ๋ฉฐ ์ฒ์ฒํ ๋์๊ฐ๋ค.
์ฒ์ ๋ฆฌ๋ ์ค ์ค์น ๋จ๊ณ๋ถํฐ ์์ํด
- ๊ธฐ๋ณธ์ ์ธ ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ
- ์ํฉ๋ณ ๋ช ๋ น์ด
- ํ์ผ๊ณผ ๊ถํ ๊ด๋ฆฌ
- ๊ฐ๋จํ ์๋ํ์ ์๋ฒ ํ์ฉ
๋ฑ, ์ฐจ๋ก๋๋ก ์์ ์ฌ๋ฆฌ๋ ๋ฐฉ์์ด๋ผ ์ด๋ณด์๋ ์ฝ๊ฒ ๋ฐ๋ผํ ์ ์๋ค. ๋ถ๋์ด ๋ง์์ ๋ถ๋ด์ค๋ฝ๊ธฐ๋ณด๋ค๋, ์ค์น๋ถํฐ ์ค์ต๊น์ง ๋ค์ํ๊ฒ ๊ตฌ์ฑ๋์ด ์คํ๋ ค ์ข๋ค๋ ์๊ฐ
๋ค์ํ ์ค์ต
์ง์ ์๋ฒ๋ฅผ ๋ง๋ค์ด๋ณด๋ ์ค์ต์ด ๊ฝค ๋ค์ํ๊ฒ ํฌํจ๋์ด ์๋ค.
- ์ํ์น ์น ์๋ฒ ์ค์น
- ์๋ํ๋ ์ค๋ฅผ ์ฌ์ฉํ ๊ฐ๋จํ ์น ํ์ด์ง ๊ตฌํ
- ์ผ๋ฐ๋ฅผ ์ด์ฉํ ํ์ผ ์๋ฒ ๊ตฌ์ถ
- NFS๋ฅผ ์ด์ฉํ ํ์ผ์๋ฒ ๊ตฌ์ถ
์ํ์น๋ ์๋ํ๋ ์ค์ฒ๋ผ ์ด๋ฆ์ ์ต์ํ์ง๋ง ์ง์ ๋ค๋ค๋ณธ ์ ์ ์๋ ๊ฒ๋ค๋ ์๊ณ , ์ผ๋ฐ๋ NFS์ฒ๋ผ ์์ํ ๊ฐ๋ ๋ ๋ฑ์ฅํ๋ค. ๋ค์ํ ์๋ฒ๋ฅผ ์ค์ตํด๋ณด์์ ๋ ์ฌ๋ฏธ์๊ฒ ๋ฐ๋ผํ ์ ์๊ณ , ๋ ๋ฆฌ๋ ์ค๋ก ํ ์ ์๋ ์ผ์ ๋ฒ์๋ฅผ ๋๊ฒ ์ฒด๊ฐํ ์ ์๋ค๋ ์ ๋ ์ข์๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์ ์ฌ๋ฌผ์ธํฐ๋ท
์ฑ ์ ์ ์ฒญํ ๋๋ถํฐ ๊ฐ์ฅ ๊ธฐ๋ํ๋ ๋ถ๋ถ์ 10์ฅ, ์ฌ๋ฌผ์ธํฐ๋ท ํํธ์๋ค. ๋ฆฌ๋ ์ค์ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ฅผ ํ์ฉํด ์ฌ๋ฌผ์ธํฐ๋ท ์ฅ์น๋ฅผ ๋ค๋ฃจ๋ ์ฑํฐ๋ก, ์ค์น๋ถํฐ ๊ธฐ๋ณธ ์ค์ , ์๊ฒฉ ์ค์ ๊น์ง ์ ๋ฐ์ ์ธ ํ๋ฆ์ ๋ค๋ฃฌ๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ ์ค์น ๊ณผ์ ์์ฒด๊ฐ ์ฒ์์๋ ๊ฝค ๋ณต์กํ๊ฒ ๋๊ปด์ง ์ ์๋๋ฐ, ๊ทธ๋ฐ ๋ถ๋ถ์ ํ๋์ฉ ์ง์ด์ค ์ ์ ์ข์๋ค. ๋ค๋ง ํ ์ฑํฐ๋ฅผ ํต์งธ๋ก ํ ์ ํ ๊ฒ์ ๋นํด ์ค์น์ ๊ธฐ๋ณธ ์ค์ ์์ฃผ๋ก ๋ง๋ฌด๋ฆฌ๋๋ ์ ์ ์กฐ๊ธ ์์ฌ์ ๋ค.
์ฌ๋ฌผ์ธํฐ๋ท ์ฅ์น๋ผ๋ ์๊ฐ๋ฅผ ๋ณด๊ณ ๊ธฐ๋ํ๋ ๊ฒ๋ณด๋ค๋ ์ค์ต ๋์ด๋๊ฐ ๋ฎ์, ์ฌํ ๋จ๊ณ์ ์ค์ต์ด ์กฐ๊ธ ๋ ํฌํจ๋์๋๋ผ๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ๋ ๋ค์๋ค.
ํด๋ผ์ฐ๋์ ๋ฆฌ๋ ์ค
๋ง์ง๋ง์ผ๋ก ํด๋ผ์ฐ๋ ํ๊ฒฝ์์ ๋ฆฌ๋ ์ค๋ฅผ ํ์ฉํ๋ ๋ด์ฉ๋ ๋ค๋ฃฌ๋ค.
๋ฆฌ๋ ์ค๊ฐ ๋จ์ํ ๋ก์ปฌ ํ๊ฒฝ์๋ง ๋จธ๋ฌด๋ ๊ธฐ์ ์ด ์๋๋ผ, ์ค์ ์๋น์ค ํ๊ฒฝ๊ณผ ์ด๋ป๊ฒ ์ฐ๊ฒฐ๋๋์ง ๊ฐ์ ์ก๋๋ฐ ๋์์ด ๋ ๊ฒ ๊ฐ์ ํํธ. ์ด ๋ถ๋ถ๋ ์ฌํ๋ ํ์ฉ๋ณด๋ค๋ ๊ธฐ๋ณธ์ ์ธ ํ์ฉ(AWS EC2 ์์ฑํ๊ธฐ ๋ฑ)์ด๋ผ ์์ฝ๊ธฐ๋ ํ์ง๋ง, ๋ฆฌ๋ ์ค๋ฅผ ์ฒ์ ์ ํ๊ณ AWS ๋ฑ ํ์ฉ์ด ์ต์ํ์ง ์์ ๋ถ๋ค์ด๋ผ๋ฉด ๋ง์ ๊ฒ์ ๋ฐฐ์ธ ์ ์๋ ๊ตฌ์ฑ์ด๋ผ๊ณ ์๊ฐํ๋ค.
๋ณ์ฑ ๋ถ๋ก
์ด ์ฑ ์ ์ ์ผ ์ข์ ์ ์ ๋ณ์ฑ ๋ถ๋ก!
24ํ์ด์ง ๋ถ๋์ ์์ ํธ๋๋ถ์ผ๋ก, ๋ฆฌ๋ ์ค ํต์ฌ ๋ช ๋ น์ด๋ค์ด ์ ๋ฆฌ๋์ด ์๋ค.
๋ช ๋ น์ด, ์์ฃผ ์ฐ๋ ์ต์ ๋ฑ์ด ํ ๋์ ๋ค์ด์ค๊ฒ ์ ๋ฆฌ๋์ด ์์ด, ์ฑ ์ ๋ค ์ฝ๊ณ ๋์๋ ์์ ๋๊ณ ์ฐธ๊ณ ํ๊ธฐ ์ข๋ค. ์๊ณ ๊ฐ๋ณ๊ณ , ์ฐพ๊ธฐ ์ฌ์ด ์ ๋ฆฌ๋ณธ์ด ์์ด์ ๋ค๊ณ ๋ค๋๋ฉด์ ๋ณด๊ฑฐ๋ ํ์ํ ๋ ์ฐธ๊ณ ํ๊ธฐ ํธํด์ ๋๋ฌด ์ข์๋ค.
์ถ์ฒ๋์
์ค์ต์ด ๋ค์ํ๊ธด ํ์ง๋ง, ๋์ด๋ ์์ฒด๋ ๊ธฐ๋ณธ์ ์ธ ํ์ฉ ์์ค์ ๋จธ๋ฌด๋ฅธ๋ค. ๊ทธ๋์ ๋ค์๊ณผ ๊ฐ์ ์ฌ๋๋ค์๊ฒ ์ถ์ฒํ๋ค.
- ๋ฆฌ๋ ์ค ์ฒ์ ์ ํ๋ ์ฌ๋
- ๋ง ํฅ๋ฏธ๊ฐ ์๊ฒจ ๊ณต๋ถํด๋ณผ๊น? ๊ณ ๋ฏผ ์ค์ธ ์ฌ๋
- ์๋ฒ๋ ๋ฆฌ๋ ์ค ํ๊ฒฝ์ด ๋ง์ฐํ๊ฒ๋ง ๋๊ปด์ก๋ ์ ๋ฌธ์
์ด๋ฏธ ๋ฆฌ๋ ์ค๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ๊ณต๋ถํด๋ณธ ๊ฒฝํ์ด ์๊ฑฐ๋, bash ๋ฑ ํ์ฉํด ๊ฐ๋ฐ, ์๋ฒ ์์ ์ ํด๋ณธ ์ฌ๋์ด๋ผ๋ฉด ์ ์ฒด์ ์ผ๋ก ์ฝ๊ฑฐ๋ ์์ฝ๊ฒ ๋๊ปด์ง ์ ๋ ์๋ค. ๊ทธ๋๋ ๋ณต์ต์ฉ์ผ๋ก? ์ฐธ๊ณ ์ฉ์ผ๋ก ๋ณด๊ธฐ์ ์ถฉ๋ถํ ์๋ฏธ ์๋ ์ฑ (๋ถ๋ก ์ต๊ณ )
๊ฒฐ๋ก
๋ฆฌ๋ ์ค๋ฅผ ์ ์๋ ์ฌ๋๋ณด๋ค๋ "๋ฆฌ๋ ์ค๋ฅผ ์ฒ์๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๋ฐฐ์๋ณด๊ณ ์ถ์ ์ฌ๋"์๊ฒ ์ ๋ง๋ ์ ๋ฌธ์์ด๋ค.
์ค์น๋ถํฐ ๋ช ๋ น์ด, ์๋ฒ ๊ตฌ์ถ, ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด, AWS๊น์ง ๋ฆฌ๋ ์ค๋ก ํ ์ ์๋ ๊ฒ๋ค์ ํ ๊ถ์ ํญ๋๊ฒ ๊ฒฝํํด๋ณผ ์ ์๊ณ , ์ค๋ช ๋ ์ ๋ฐ์ ์ผ๋ก ์น์ ํด์ ๋ถ๋ด์์ด ์์ํ๊ธฐ ์ข๋ค.
๋ฆฌ๋ ์ค ๊ณต๋ถ ๋ง์ค์ด๊ณ ์์๋ค๋ฉด, Do it! ๋ฆฌ๋ ์ค ์ ๋ฌธ์ผ๋ก ๋น์ฅ ์์ํ์ธ์ฉ