์ ๋ FirstVDS ์์คํ
๊ด๋ฆฌ์์
๋๋ค. ์ด๊ฒ์ ์ด๋ณด ๋๋ฃ๋ฅผ ๋๋ ์งง์ ๊ณผ์ ์ ์ฒซ ๋ฒ์งธ ์
๋ฌธ ๊ฐ์ ํ
์คํธ์
๋๋ค. ์ต๊ทผ ์์คํ
๊ด๋ฆฌ์ ์ฐธ์ฌํ๊ธฐ ์์ํ ์ ๋ฌธ๊ฐ๋ค๋ ๋์ผํ ๋ฌธ์ ์ ์ง๋ฉดํด ์์ต๋๋ค. ํด๊ฒฐ์ฑ
์ ์ ์ํ๊ธฐ ์ํด ๋๋ ์ด ์ผ๋ จ์ ๊ฐ์๋ฅผ ์งํํ๊ธฐ๋ก ํ์ต๋๋ค. ์ฌ๊ธฐ์ ์๋ ์ผ๋ถ ๋ด์ฉ์ ๊ธฐ์ ์ง์ ํธ์คํ
๊ณผ ๊ด๋ จ์ด ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ์ฌ๋์ ์๋๋๋ผ๋ ๋ง์ ์ฌ๋์๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋์ ์ฌ๊ธฐ์ ๊ณต์ ํ ๊ฐ์ ํ
์คํธ๋ฅผ ์์ ํ์ต๋๋ค.
๊ทํ์ ์ง์๊ฐ ๋ฌด์์ธ์ง๋ ์ค์ํ์ง ์์ต๋๋ค. ์ค์ํ ๊ฒ์ ์ค์ ๋ก ๊ทํ๊ฐ ํ์ ์ ์ฐธ์ฌํ๊ณ ์๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์คํ
๊ด๋ฆฌ์๊ฐ ํด์ผ ํ ์ผ๋ถํฐ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ์ฃผ์ ์๋ฌด๋ ๋ฌผ๊ฑด์ ์ ๋ฆฌํ๊ณ ์ง์๋ฅผ ์ ์งํ๋ฉฐ ํฅํ ์ฆ๊ฐ์ ๋๋นํ๋ ๊ฒ์
๋๋ค. ์์คํ
๊ด๋ฆฌ์๊ฐ ์์ผ๋ฉด ์๋ฒ๊ฐ ์๋ง์ด ๋ฉ๋๋ค. ๋ก๊ทธ๊ฐ ๊ธฐ๋ก๋์ง ์๊ฑฐ๋ ์๋ชป๋ ๋ด์ฉ์ด ๊ธฐ๋ก๋๊ณ , ๋ฆฌ์์ค๊ฐ ์ต์ ์ผ๋ก ๋ถ๋ฐฐ๋์ง ์๊ณ , ๋์คํฌ๊ฐ ์จ๊ฐ ์ข
๋ฅ์ ์ฐ๋ ๊ธฐ๋ก ์ฑ์์ง๊ณ , ์์คํ
์ด ๋๋ฌด ๋ง์ ํผ๋์ผ๋ก ์ธํด ์์ํ ์ฃฝ๊ธฐ ์์ํฉ๋๋ค. ๊ณ ์ํ! ๊ทํ์ ์์คํ
๊ด๋ฆฌ์๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ํผ๋์ ์ ๊ฑฐํ๊ธฐ ์์ํฉ๋๋ค!
์์คํ ๊ด๋ฆฌ์ ํต์ฌ
๊ทธ๋ฌ๋ ๋ฌธ์ ํด๊ฒฐ์ ์์ํ๊ธฐ ์ ์ ๊ด๋ฆฌ์ ๋ค ๊ฐ์ง ์ฃผ์ ์์๋ฅผ ์์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ์ ์ ์๋ฅ ๋น์น
- ํ ํ๋ฆฟ
- ์ต์ ํ
- ์คํ ๋ฉ์ด์
์ด๊ฒ์ด ๊ธฐ๋ณธ์ ๋๋ค. ์ด๋ฌํ ์์น์ ๋ฐ๋ผ ์ํฌํ๋ก๋ฅผ ๊ตฌ์ถํ์ง ์์ผ๋ฉด ๋นํจ์จ์ ์ด๊ณ ๋น์์ฐ์ ์ด๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ค์ ๊ด๋ฆฌ์ ์ ์ฌ์ฑ์ด ๊ฑฐ์ ์์ต๋๋ค. ๊ฐ๊ฐ์ ๊ฐ๋ณ์ ์ผ๋ก ์ดํด๋ณด๊ฒ ์ต๋๋ค.
ะะพะบัะผะตะฝัะฐัะธั
ะะพะบัะผะตะฝัะฐัะธั ๋ฌธ์๋ฅผ ์ฝ๋๋ค๋ ๊ฒ์ ๋ฌธ์ ์์ด๋ ํ ์ ์์ง๋ง ๋ฌธ์๋ฅผ ์ ์งํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
๋ฌธ์ ๋ณด๊ด ๋ฐฉ๋ฒ:
- ์ด์ ์ ๋ณธ ์ ์ด ์๋ ์๋ก์ด ๋ฌธ์ ์ ์ง๋ฉดํ์ จ๋์? ์ฃผ์ ์ฆ์, ์ง๋จ ๋ฐฉ๋ฒ ๋ฐ ์ ๊ฑฐ ์์น์ ์ ์ด ๋์ญ์์ค.
- ์ผ๋ฐ์ ์ธ ๋ฌธ์ ์ ๋ํ ์๋กญ๊ณ ์ฐ์ํ ํด๊ฒฐ์ฑ ์ ์๊ฐํด๋์ต๋๊น? ์ง๊ธ๋ถํฐ ํ ๋ฌ ํ์ ๋ค์ ๋ง๋ค ํ์๊ฐ ์๋๋ก ์ ์ด ๋์ธ์.
- ๋น์ ์ด ์ดํดํ์ง ๋ชปํ๋ ์ง๋ฌธ์ ์์๋ด๋ ๋ฐ ๋์์ด ๋์๋์? ์ฃผ์ ๋ด์ฉ๊ณผ ๊ฐ๋ ์ ์ ๊ณ ์ง์ ๋ค์ด์ด๊ทธ๋จ์ ๊ทธ๋ ค๋ณด์ธ์.
์ฃผ์ ์์ด๋์ด: ์๋ก์ด ๊ฒ์ ๋ง์คํฐํ๊ณ ์ ์ฉํ ๋ ์์ ์ ๊ธฐ์ต์ ์์ ํ ์ ๋ขฐํด์๋ ์ ๋ฉ๋๋ค.
์ด๋ค ํ์์ผ๋ก ํ ๊ฒ์ธ์ง๋ ๊ทํ์๊ฒ ๋ฌ๋ ค ์์ต๋๋ค. ๋ฉ๋ชจ๊ฐ ์๋ ์์คํ , ๊ฐ์ธ ๋ธ๋ก๊ทธ, ํ ์คํธ ํ์ผ, ์ค์ ๋ฉ๋ชจ์ฅ์ด ๋ ์ ์์ต๋๋ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๊ทํ์ ๊ธฐ๋ก์ด ๋ค์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ค๋ ๊ฒ์ ๋๋ค.
- ๋๋ฌด ์ค๋ ๊ธฐ๋ค๋ฆฌ์ง ๋ง์ธ์. ์ฃผ์ ์์ด๋์ด, ๋ฐฉ๋ฒ, ๋๊ตฌ๋ฅผ ๊ฐ์กฐํ์ธ์. ๋ฌธ์ ๋ฅผ ์ดํดํ๊ธฐ ์ํด Linux์์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ๋ฎ์ ์์ค ๋ฉ์ปค๋์ฆ์ ์์ธํ ์ดํด๋ณด์์ผ ํ๋ค๋ฉด, ๋ฐฐ์ด ๋ด์ฉ์ ๋ค์ ์์ฑํ์ง ๋ง๊ณ ํด๋น ๋ด์ฉ์ ๋ํ ๋งํฌ๋ฅผ ์ ๊ณตํ์ธ์.
- ํญ๋ชฉ์ด ๋ช
ํํด์ผ ํฉ๋๋ค. ๋ง์ฝ ๋ผ์ธ
race cond.lockup
์ด ์ค๋ก ์ค๋ช ํ ๋ด์ฉ์ ์ฆ์ ์ดํดํ ์๋ ์์ต๋๋ค. ์ค๋ช ํ์ญ์์ค. ์ข์ ๋ฌธ์๋ ์ดํดํ๋ ๋ฐ 30๋ถ๋ ๊ฑธ๋ฆฌ์ง ์์ต๋๋ค. - ๊ฒ์์ ๋งค์ฐ ์ข์ ๊ธฐ๋ฅ์ ๋๋ค. ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ์์ฑํ๋ ๊ฒฝ์ฐ ํ๊ทธ๋ฅผ ์ถ๊ฐํ์ธ์. ์ค์ ๋ ธํธ์ ์๋ ๊ฒฝ์ฐ ์ค๋ช ๊ณผ ํจ๊ป ์์ ํฌ์คํธ์์ ๋ถ์ ๋๋ค. ์ฒ์๋ถํฐ ์ง๋ฌธ์ ํด๊ฒฐํ๋ ๋ฐ ์์๋๋ ์๊ฐ๋งํผ ๋ต๋ณ์ ์ฐพ๋ ๋ฐ ๋ง์ ์๊ฐ์ ์๋นํ๋ค๋ฉด ๋ฌธ์ํ์๋ ์๋ฌด๋ฐ ์๋ฏธ๊ฐ ์์ต๋๋ค.
๋ฉ๋ชจ์ฅ์ ๊ธฐ๋ณธ ๋ฉ๋ชจ(์ ๊ทธ๋ฆผ)๋ถํฐ ํ๊ทธ, ๊ฒ์ ๋ฐ ๊ฐ๋ฅํ ๋ชจ๋ ํธ์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ณธ๊ฒฉ์ ์ธ ๋ค์ค ์ฌ์ฉ์ ์ง์ ๊ธฐ๋ฐ(์๋)๊น์ง ๋ฌธ์์ ๋ชจ์ต์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋์ผํ ๋ต์ ๋ ๋ฒ ์ฐพ์ ํ์๊ฐ ์์ ๋ฟ๋ง ์๋๋ผ, ๋ฌธ์ํ๋ ์๋ก์ด ์ฃผ์ ๋ฅผ ๋ฐฐ์ฐ๋ ๋ฐ ํฐ ๋์์ด ๋ ๊ฒ์ด๋ฉฐ(์ฐธ๊ณ !) ์คํ์ด๋ ์ผ์ค(ํผ์์ ์ธ ํ ๋์ ๋ณต์กํ ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ๋ฅ๋ ฅ)๋ฅผ ํฅ์์ํฌ ๊ฒ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋น์ ์ ํ๋์ ์กฐ์ง์ ์ถ๊ฐํ ๊ฒ์
๋๋ค. ๋๋ฃ๋ค์ด ๋ฌธ์๋ฅผ ์ด์ฉํ ์ ์๋ค๋ฉด, ๋น์ ์ด ์์ ๋ ๊ฑฐ๊ธฐ์ ๋ฌด์์, ์ด๋ป๊ฒ ์์๋์๋์ง ์์๋ผ ์ ์์ ๊ฒ์
๋๋ค.
ํ ํ๋ฆฟ
ํ ํ๋ฆฟ ํ ํ๋ฆฟ์ ๋ง๋ค๊ณ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ํน์ ์์ ํ ํ๋ฆฟ์ ๋ง๋๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋๋ถ๋ถ์ ๋ฌธ์ ๋ฅผ ์ง๋จํ๋ ค๋ฉด ํ์คํ๋ ์ผ๋ จ์ ๋จ๊ณ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ฌด์ธ๊ฐ๋ฅผ ์๋ฆฌ/์ค์น/์ต์ ํํ ๊ฒฝ์ฐ ํ์คํ๋ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ์ฑ๋ฅ์ ํ์ธํด์ผ ํฉ๋๋ค.
ํ ํ๋ฆฟ์ ์์ ํ๋ฆ์ ๊ตฌ์ฑํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํ์ค ์ ์ฐจ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ง์ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์์ ์ ์ค์ํ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ง๋จํ๊ณ ์ค์ํ์ง ์์ ๊ธฐ๋ฅ์ ๋ํ ์ง๋จ์ ๋ฌด์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์คํ๋ ์ ์ฐจ๋ ๋ถํ์ํ ํฌ์ฒ์ ์ต์ํํ๊ณ ์ค๋ฅ ๊ฐ๋ฅ์ฑ์ ์ค์ฌ์ค๋๋ค.
์ฒซ ๋ฒ์งธ ์ค์ํ ์ ์ ์ ์ฐจ์ ์ฒดํฌ๋ฆฌ์คํธ๋ ๋ฌธ์ํํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋จ์ง ๊ธฐ์ต์๋ง ์์กดํ๋ค๋ฉด ์ ๋ง ์ค์ํ ์ ๊ฒ์ด๋ ์กฐ์์ ๋์น๊ณ ๋ชจ๋ ๊ฒ์ ๋ง์น ์ ์์ต๋๋ค. ๋ ๋ฒ์งธ ์ค์ํ ์ ์ ์ํฉ์ ๋ฐ๋ผ ํ์ํ ๊ฒฝ์ฐ ๋ชจ๋ ํ ํ๋ฆฟ ๊ดํ์ ์์ ํ ์ ์๊ณ ์์ ํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ด์์ ์ด๊ณ ์ ๋์ ์ผ๋ก ๋ณดํธ์ ์ธ ํ ํ๋ฆฟ์ ์์ต๋๋ค. ๋ฌธ์ ๊ฐ ์์ง๋ง ํ ํ๋ฆฟ ๊ฒ์ฌ์์ ๋ฐํ์ง์ง ์์ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๊ฐ ์๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ฐํ ๋ช ๊ฐ์ง ๊ฐ์ ๋ฌธ์ ํ ์คํธ๋ฅผ ์์ํ๊ธฐ ์ ์ ๋จผ์ ๋น ๋ฅธ ํ ํ๋ฆฟ ํ ์คํธ๋ฅผ ์ํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ต์ ํ
์ต์ ํ ๊ทธ ์์ฒด๋ก ๋งํฉ๋๋ค. ์์ ํ๋ก์ธ์ค๋ ์๊ฐ๊ณผ ์ธ๊ฑด๋น ์ธก๋ฉด์์ ์ต๋ํ ์ต์ ํ๋์ด์ผ ํฉ๋๋ค. ์๋ง์ ์ต์ ์ด ์์ต๋๋ค: ํค๋ณด๋ ๋จ์ถํค, ์ฝ์ด, ์ ๊ท์, ์ฌ์ฉ ๊ฐ๋ฅํ ๋๊ตฌ๋ฅผ ์์๋ณด์ธ์. ์ด๋ฌํ ๋๊ตฌ๋ฅผ ๋ณด๋ค ์ค์ฉ์ ์ผ๋ก ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์ธ์. ํ๋ฃจ์ 100๋ฒ ๋ช ๋ น์ ํธ์ถํ๋ ๊ฒฝ์ฐ ํด๋น ๋ช ๋ น์ ํค๋ณด๋ ๋จ์ถํค์ ํ ๋นํ์ธ์. ๋์ผํ ์๋ฒ์ ์ ๊ธฐ์ ์ผ๋ก ์ฐ๊ฒฐํด์ผ ํ๋ ๊ฒฝ์ฐ ํด๋น ์๋ฒ์ ์ฐ๊ฒฐํ ๋ณ์นญ์ ํ ๋จ์ด๋ก ์์ฑํ์ธ์.
๋๊ตฌ์ ์ฌ์ฉํ ์ ์๋ ๋ค์ํ ์ต์
์ ์์งํ์ธ์. ์๋ง๋ ๋ ํธ๋ฆฌํ ํฐ๋ฏธ๋ ํด๋ผ์ด์ธํธ, DE, ํด๋ฆฝ๋ณด๋ ๊ด๋ฆฌ์, ๋ธ๋ผ์ฐ์ , ์ด๋ฉ์ผ ํด๋ผ์ด์ธํธ, ์ด์ ์ฒด์ ๊ฐ ์์ ๊ฒ์
๋๋ค. ๋๋ฃ์ ์น๊ตฌ๋ค์ด ์ด๋ค ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋์ง ์์๋ณด์ธ์. ์๋ง๋ ์ด์ ๊ฐ ์์ด์ ์ ํํ์ ์๋ ์์ต๋๋ค. ๋๊ตฌ๊ฐ ์์ผ๋ฉด ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ์ญ์์ค. ์ฆ, ํค, ์ฝ์ด, ํ ๋ฐ ์๋ น์ ๋ฐฐ์ฐ์ญ์์ค.
coreutils, vim, ์ ๊ท ํํ์, bash ๋ฑ ํ์ค ๋๊ตฌ๋ฅผ ์ต์ ์ผ๋ก ํ์ฉํ์ธ์. ๋ง์ง๋ง ์ธ ๊ฐ์ง์ ๋ํด์๋ ์๋ง์ ํ๋ฅญํ ๋งค๋ด์ผ๊ณผ ๋ฌธ์๊ฐ ์์ต๋๋ค. ์ด๋ค์ ๋์์ ๋ฐ์ผ๋ฉด โ๋๋ ๋ ธํธ๋ถ์ผ๋ก ๊ฒฌ๊ณผ๋ฅ๋ฅผ ๊นจ๋ ์์ญ์ด๊ฐ ๋ ๊ธฐ๋ถ์ด๋คโ ์ํ์์ โ๋๋ ๋ ธํธ๋ถ์ ์ฌ์ฉํ์ฌ ๊ฒฌ๊ณผ๋ฅ ํฌ๋์ปค๋ฅผ ์ฃผ๋ฌธํ๋ ์์ญ์ด๋คโ๋ผ๋ ์ํ๋ก ๋น ๋ฅด๊ฒ ์ ํํ ์ ์์ต๋๋ค.
์คํ ๋ฉ์ด์
์คํ ๋ฉ์ด์ ์ด๋ ค์ด ์์ ์ ํผ๊ณคํ ์์์ ์ง์น ์ค ๋ชจ๋ฅด๋ ์๋ํ์ ์์ผ๋ก ์ด์ ํ ๊ฒ์ ๋๋ค. ์ผ๋ถ ํ์ค ์ ์ฐจ๊ฐ ๋์ผํ ์ ํ์ 5๊ฐ ๋ช ๋ น์ผ๋ก ์ํ๋๋ ๊ฒฝ์ฐ ์ด๋ฌํ ๋ชจ๋ ๋ช ๋ น์ ํ๋์ ํ์ผ๋ก ๋ฌถ๊ณ ์ด ํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ์คํํ๋ ํ๋์ ๋ช ๋ น์ ํธ์ถํ๋ ๊ฒ์ ์ด๋จ๊น์?
์๋ํ ์์ฒด๋ 80%๊ฐ ์์ ์ ๋๊ตฌ๋ฅผ ์์ฑํ๊ณ ์ต์ ํํ๋ ๊ฒ์ ๋๋ค(๊ทธ๋ฆฌ๊ณ ๋ ๋ค๋ฅธ 20%๋ ๋๊ตฌ๊ฐ ์ ๋๋ก ์๋ํ๋๋ก ๋ ธ๋ ฅํ๋ ๊ฒ์ ๋๋ค). ๊ทธ๊ฒ์ ๋จ์ง ๊ณ ๊ธ ๋จ์ผ ๋ผ์ด๋์ผ ์๋ ์๊ณ ์น ์ธํฐํ์ด์ค์ API๋ฅผ ๊ฐ์ถ ๊ฑฐ๋ํ ์ ๋ฅํ ๋๊ตฌ์ผ ์๋ ์์ต๋๋ค. ์ฌ๊ธฐ์ ์ฃผ์ ๊ธฐ์ค์ ๋๊ตฌ๋ฅผ ๋ง๋๋ ๋ฐ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฝํ ์ ์๋ ์๊ฐ๊ณผ ๋ ธ๋ ฅ๋ณด๋ค ๋ ๋ง์ ์๊ฐ๊ณผ ๋ ธ๋ ฅ์ด ๋ค์ง ์์์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ค์๋ ํ์ํ์ง ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ ๋ฐ XNUMX์๊ฐ์ ์๋นํ๋ค๋ฉด, ์คํฌ๋ฆฝํธ๊ฐ ์์๋ค๋ฉด ํด๊ฒฐํ๋ ๋ฐ ํ๋ ์๊ฐ์ด ๊ฑธ๋ ธ์ ์์ ์ ๋ํด ์ด๋ ๋งค์ฐ ์ด์ ํ ์์ ํ๋ฆ ์ต์ ํ์ ๋๋ค. ์์ ์, ์์ ์ ํ ๋ฐ ์๊ฐ์ด ํ์ฉํ๋ ๊ฒฝ์ฐ์๋ง ๋๊ตฌ๋ฅผ ๋ง๋๋ ๋ฐ XNUMX์๊ฐ์ ์๋นํ ์ ์์ง๋ง ์ด๋ ์์ฃผ ๋ฐ์ํ์ง ์์ต๋๋ค.
์๋ํ๊ฐ ๋ฐ๋์ ์์ ํ ์คํฌ๋ฆฝํธ ์์ฑ์ ์๋ฏธํ๋ ๊ฒ์ ์๋๋๋ค. ์๋ฅผ ๋ค์ด, ๋ชฉ๋ก์์ ๋์ผํ ์ ํ์ ์ฌ๋ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ค๋ฉด ์ฐฝ ๊ฐ ์ ํ, ๋ณต์ฌ-๋ถ์ฌ๋ฃ๊ธฐ ๋ฑ ์๋์ผ๋ก ์ํํ๋ ์์ ์ ์๋์ผ๋ก ์ํํ๋ ์๋ฆฌํ ํ ์ค๋ง ์์ผ๋ฉด ๋ฉ๋๋ค.
์ค์ ๋ก ์ด ๋ค ๊ฐ์ง ํต์ฌ ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ์ถํ๋ฉด ํจ์จ์ฑ, ์์ฐ์ฑ ๋ฐ ์๊ฒฉ์ ๋น ๋ฅด๊ฒ ๋์ผ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋์ด ๋ชฉ๋ก์๋ IT ์์ ์ด ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ ์๊ธฐ ๊ต์ก ํญ๋ชฉ์ด ํ๋ ๋ ์ถ๊ฐ๋์ด์ผํฉ๋๋ค.
์์คํ ๊ด๋ฆฌ์ ์๊ฐ ๊ต์ก
์ด ๋ถ์ผ์ ์กฐ๊ธ์ด๋ผ๋ ๋ฅ์ํด์ง๊ธฐ ์ํด์๋ ๋์์์ด ์๋ก์ด ๊ฒ์ ๊ณต๋ถํ๊ณ ๋ฐฐ์์ผ ํฉ๋๋ค. ๋ฏธ์ง์ ์ธ๊ณ์ ๋ง์์ ๊ทธ๊ฒ์ ์์๋ด๊ณ ์ถ์ ๋ง์์ด ์กฐ๊ธ์ด๋ผ๋ ์๋ค๋ฉด, ๋น์ ์ ์์ฃผ ๋นจ๋ฆฌ ๋งํ๊ฒ ๋ ๊ฒ์ ๋๋ค. IT์๋ ์จ๊ฐ ์ข ๋ฅ์ ์๋ก์ด ์๋ฃจ์ ๊ณผ ๊ธฐ์ , ๋ฐฉ๋ฒ๋ค์ด ๋์์์ด ๋ฑ์ฅํ๊ณ ์๋๋ฐ, ์ ์ด๋ ํ๋ฉด์ ์ผ๋ก๋ง ๊ณต๋ถํ์ง ์๋๋ค๋ฉด ์คํจ์ ๊ธธ๋ก ๋ค์ด์๊ฒ ๋ฉ๋๋ค. ์ ๋ณด ๊ธฐ์ ์ ๋ง์ ์์ญ์ ๋งค์ฐ ๋ณต์กํ๊ณ ๋ฐฉ๋ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋คํธ์ํฌ ์์ . ๋คํธ์ํฌ์ ์ธํฐ๋ท์ ์ด๋์๋ ์๊ณ ๋งค์ผ ์ ํ๊ฒ ๋์ง๋ง, ์ผ๋จ ๊ทธ ๋ค์ ์จ์ ๊ธฐ์ ์ ํํค์ณ ๋ณด๋ฉด ๊ฑฐ๋ํ๊ณ ๋งค์ฐ ๋ณต์กํ ํ๋ฌธ์ ๋ฐ๊ฒฌํ๊ฒ ๋ ๊ฒ์ด๋ฉฐ, ๊ทธ ์ฐ๊ตฌ๋ ๊ฒฐ์ฝ ๊ณต์์์ ์ฐ์ฑ ํ ์ ์๋ ๊ฒ์ ๋๋ค.
์ด ํญ๋ชฉ์ ์์คํ ๊ด๋ฆฌ๋ฟ๋ง ์๋๋ผ IT ์ ๋ฐ์ ์์ด์ ํต์ฌ์ด๊ธฐ ๋๋ฌธ์ ๋ชฉ๋ก์ ํฌํจ์ํค์ง ์์์ต๋๋ค. ๋น์ฐํ ๋ชจ๋ ๊ฒ์ ์ฆ์ ๋ฐฐ์ธ ์๋ ์์ต๋๋ค. ์ก์ฒด์ ์ผ๋ก ์๊ฐ์ด ์ถฉ๋ถํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์์ ์ ๊ต์กํ ๋ ํ์ํ ์ถ์ํ ์์ค์ ๊ธฐ์ตํด์ผ ํฉ๋๋ค.
๊ฐ ๊ฐ๋ณ ์ ํธ๋ฆฌํฐ์ ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง, Linux ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ ์ด๋ป๊ฒ ์ํธ ์์ฉํ๋์ง ์ฆ์ ๋ฐฐ์ธ ํ์๋ ์์ง๋ง ๊ฐ๋ต์ ์ผ๋ก RAM์ด ๋ฌด์์ธ์ง, ์ ํ์ํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค. TCP์ UDP ํค๋๊ฐ ๊ตฌ์กฐ์ ์ผ๋ก ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ์ ํ์๋ ์์ง๋ง, ํ๋กํ ์ฝ ์๋ ๋ฐฉ์์ ๊ธฐ๋ณธ์ ์ธ ์ฐจ์ด์ ์ ์ดํดํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ดํ์์ ์ ํธ ๊ฐ์ ๊ฐ ๋ฌด์์ธ์ง ์ ํ์๋ ์์ง๋ง ์ค์ ์์ค์ด ํญ์ ๋ ธ๋ ์ ์ฒด์ ์์๋๋ ์ด์ ๋ฅผ ์๋ ๊ฒ์ด ์ข์ ๊ฒ์ ๋๋ค. ํน์ ์์๊ฐ ํน์ ์์ค์ ์ถ์ํ์์ ์ด๋ป๊ฒ ์๋ํ๋์ง ์๋ ๊ฒ๊ณผ ์ถ์ํ๊ฐ ์ ํ ์์ ๋ ๋ชจ๋ ์์ค์ ๋ฐ๋์ ์ดํดํ๋ ๊ฒ์ ์๋๋๋ค(๋ฏธ์ณ๋ฒ๋ฆด ๊ฒ์ ๋๋ค).
ํ์ง๋ง ๋น์ ์ ๋ถ์ผ์์๋ ์ถ์์ ์ธ ์์ค์์ "๊ธ์, ์ด๊ฒ์ ์น ์ฌ์ดํธ๋ฅผ ํ์ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฒ"์ด๋ผ๊ณ ์๊ฐํ๋ ๊ฒ์ ๋ณ๋ก ์ข์ง ์์ต๋๋ค. ๋ค์ ๊ฐ์์์๋ ์์คํ ๊ด๋ฆฌ์๊ฐ ๋ฎ์ ์ถ์ํ ์์ค์์ ์์ ํ ๋ ์ฒ๋ฆฌํด์ผ ํ๋ ์ฃผ์ ์์ญ์ ๋ํ ๊ฐ์๋ฅผ ๋ค๋ฃน๋๋ค. ๋๋ ๊ฒํ ๋๋ ์ง์์ ์์ ์ต์ํ์ ์ถ์ํ ์์ค์ผ๋ก ์ ํํ๋ ค๊ณ ๋ ธ๋ ฅํ ๊ฒ์ ๋๋ค.
์์คํ ๊ด๋ฆฌ์ 10๊ณ๋ช
๊ทธ๋์ ์ฐ๋ฆฌ๋ ๋ค ๊ฐ์ง ์ฃผ์ ๊ธฐ๋ฅ๊ณผ ๊ธฐ์ด๋ฅผ ๋ฐฐ์ ์ต๋๋ค. ๋ฌธ์ ํด๊ฒฐ์ ์์ํด๋ณผ๊น์? ์์ง ์๋. ์ด๋ฅผ ์ํํ๊ธฐ ์ ์ ์์ "๋ชจ๋ฒ ์ฌ๋ก"์ ์์ ๋ฒ์ ๊ท์น์ ์์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๊ฒ๋ค์ด ์์ผ๋ฉด ๋น์ ์ ์ ์ต๋ณด๋ค ํด๋ฅผ ๋ผ์น ๊ฐ๋ฅ์ฑ์ด ๋ ํฝ๋๋ค. ๊ทธ๋ผ ์์ํด ๋ณด๊ฒ ์ต๋๋ค.
- ๋ด ๋๋ฃ ์ค ์ผ๋ถ๋ ์ฒซ ๋ฒ์งธ ๊ท์น์ด "ํด๋ฅผ ๋ผ์น์ง ์๋ ๊ฒ"์ด๋ผ๊ณ ๋ฏฟ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ๋์ํ์ง ์๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ํด๋ฅผ ๋ผ์น์ง ์์ผ๋ ค๊ณ ํ๋ฉด ์๋ฌด ๊ฒ๋ ํ ์ ์์ต๋๋ค. ๋๋ฌด ๋ง์ ํ๋์ ์ ์ฌ์ ์ผ๋ก ํ๊ดด์ ์ผ ์ ์์ต๋๋ค. ์ ๊ฐ ์๊ฐํ๋ ๊ฐ์ฅ ์ค์ํ ๊ท์น์ - โ๋ฐฑ์
ํด ์คโ. ์ฝ๊ฐ์ ํผํด๋ฅผ ์ฃผ๋๋ผ๋ ์ธ์ ๋ ์ง ๋กค๋ฐฑํ ์ ์์ผ๋ฉฐ ๋ชจ๋ ๊ฒ์ด ๊ทธ๋ ๊ฒ ๋์์ง๋ ์์ต๋๋ค.
์๊ฐ๊ณผ ์ฅ์๊ฐ ํ๋ฝํ๋ ํ ํญ์ ๋ฐฑ์ ์ ํด์ผ ํฉ๋๋ค. ๋ณ๊ฒฝํ ๋ด์ฉ๊ณผ ์ ์ฌ์ ์ผ๋ก ํ๊ดด์ ์ธ ์์ ์ผ๋ก ์ธํด ์์ค๋ ์ํ์ด ์๋ ๋ด์ฉ์ ๋ฐฑ์ ํด์ผ ํฉ๋๋ค. ๋ฐฑ์ ์ ๋ฌด๊ฒฐ์ฑ๊ณผ ํ์ํ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์๋์ง ํ์ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋์คํฌ ๊ณต๊ฐ์ ํ๋ณดํด์ผ ํ๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ชจ๋ ์ฌํญ์ ํ์ธํ ํ ์ฆ์ ๋ฐฑ์ ์ ์ญ์ ํ๋ฉด ์ ๋ฉ๋๋ค. ํด๋น ์์น์์ ํ์ํ ๊ฒฝ์ฐ ๊ฐ์ธ ์๋ฒ์ ๋ฐฑ์ ํ๊ณ ์ผ์ฃผ์ผ ํ ์ญ์ ํ์ธ์.
- ๋ ๋ฒ์งธ๋ก ์ค์ํ ๊ท์น(๋ ์์ ๋ ์์ฃผ ์ด๊ธฐ๋ ๊ท์น)์ "์จ๊ธฐ์ง ๋ง". ๋ฐฑ์ ํ ๊ฒฝ์ฐ ๋๋ฃ๊ฐ ์ฐพ์ ํ์๊ฐ ์๋๋ก ์์น๋ฅผ ์ ์ด ๋์ญ์์ค. ๋ถ๋ช ํ์ง ์๊ฑฐ๋ ๋ณต์กํ ํ๋์ ํ๋ค๋ฉด ์ ์ด ๋์ญ์์ค. ์ง์ ๊ฐ๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ๋ณต๋๊ฑฐ๋ ๋ค๋ฅธ ์ฌ๋์๊ฒ ๋ฐ์ํ ์ ์์ผ๋ฉฐ ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐ์ฑ ์ ์ฐพ์ ์ ์์ต๋๋ค. ์์ ์ด ์ ์๋ ์ผ์ ํด๋ ๋๋ฃ๋ ๊ทธ๋ ์ง ์์ ์๋ ์์ต๋๋ค.
- ์ธ ๋ฒ์งธ ๊ท์น์ ์ค๋ช ํ ํ์๊ฐ ์์ต๋๋ค. โ๋น์ ์ด ์์ง ๋ชปํ๊ฑฐ๋, ์์ํ๊ฑฐ๋, ์ดํดํ์ง ๋ชปํ๋ ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐ์ฝ ํํ์ง ๋ง์ญ์์คโ. ๋ช ๋ น์ด ๋ฌด์์ธ์ง ๋ชจ๋ฅด๋ฉด ์ธํฐ๋ท์์ ๋ช ๋ น์ ๋ณต์ฌํ์ง ๋ง์ญ์์ค. ๋จผ์ man์ ํธ์ถํ์ฌ ๊ตฌ๋ฌธ ๋ถ์ํ์ญ์์ค. ๊ธฐ์ฑ ์๋ฃจ์ ์ ๊ธฐ๋ฅ์ ์ดํดํ ์ ์๋ค๋ฉด ๊ธฐ์ฑ ์๋ฃจ์ ์ ์ฌ์ฉํ์ง ๋ง์ธ์. ๋๋ ํ๋ ์ฝ๋์ ์คํ์ ์ต์ํ์ผ๋ก ์ ์งํ์ธ์. ์์๋ผ ์๊ฐ์ด ์๋ค๋ฉด ๋ญ๊ฐ ์๋ชปํ๊ณ ์๋ ๊ฒ์ด๋ฏ๋ก ๋ค์ ์ฌํญ์ ์ฝ์ด์ผ ํฉ๋๋ค.
- "์ํ". ํ๊ดด์ ์ธ ์์
์ ๊ฐ๋ฅ์ฑ์ด ์ต์ํ์ด๋ผ๋ ์๋ ๊ฒฝ์ฐ, ์๋ก์ด ์คํฌ๋ฆฝํธ, ๋๊ตฌ, ํ ์ค์ง๋ฆฌ ๋ช
๋ น ๋ฐ ๋ช
๋ น์ ํด๋ผ์ด์ธํธ ์์คํ
์ด ์๋ ํต์ ๋ ํ๊ฒฝ์์ ํ
์คํธ๋์ด์ผ ํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ ๋ฐฑ์
ํ๋๋ผ๋(๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ๊ฒ ํ๋๋ผ๋) ๊ฐ๋ ์ค์ง ์๊ฐ์ ๊ฐ์ฅ ๋ฉ์ง ์ผ์ด ์๋๋๋ค. ์ด๋ฅผ ์ํด ๋ณ๋์ ์๋ฒ/๊ฐ์/chroot๋ฅผ ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ์์ ํ
์คํธํ์ญ์์ค. ๊นจ์ง ๊ฒ์ด ์๋์? ๊ทธ๋ฐ ๋ค์ "์ ํฌ"์์ ์์ํ ์ ์์ต๋๋ค.
- "์ ์ด". ํต์ ํ ์ ์๋ ๋ชจ๋ ์์ ์ ์ต์ํํฉ๋๋ค. ํ๋์ ํจํค์ง ์ข ์์ฑ ๊ณก์ ์ ์์คํ ์ ์ ๋ฐ์ ๋ ์ ์์ผ๋ฉฐ yum ์ ๊ฑฐ์ ์ค์ ๋ -y ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ์์คํ ๋ณต๊ตฌ ๊ธฐ์ ์ ์ฒ์๋ถํฐ ์ฐ์ตํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์์ ์ ์ ์ด๋์ง ์์ ๋์์ด ์๋ ๊ฒฝ์ฐ ๋ค์ ์ง์ ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด์ง ๋ฐฑ์ ์ ๋๋ค.
- "ํ์ธํ๋ค". ์์ ์ ๊ฒฐ๊ณผ์ ๋ฐฑ์ ์ผ๋ก ๋กค๋ฐฑํด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ์ธ์. ๋ฌธ์ ๊ฐ ์ค์ ๋ก ํด๊ฒฐ๋์๋์ง ํ์ธํ์ญ์์ค. ์ค๋ฅ๊ฐ ์ฌํ๋๋์ง, ์ด๋ค ์กฐ๊ฑด์์ ๋ฐ์ํ๋์ง ํ์ธํ์ธ์. ๋น์ ์ ํ๋์ผ๋ก ๋ฌด์์ ๊นจ๋จ๋ฆด ์ ์๋์ง ํ์ธํ์ญ์์ค. ์ฐ๋ฆฌ์ ์์ ์ ์ ๋ขฐํ ํ์๋ ์์ง๋ง ํ์ธํ๋ ๊ฒ์ ๊ฒฐ์ฝ ์๋๋๋ค.
- "์์ฌ์ํตํ๋ค". ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ผ๋ฉด ๋๋ฃ์๊ฒ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋์ง ๋ฌผ์ด๋ณด์ธ์. ๋ ผ๋์ ์ฌ์ง๊ฐ ์๋ ๊ฒฐ์ ์ ์ ์ฉํ๋ ค๋ฉด ๋๋ฃ์ ์๊ฒฌ์ ์์๋ณด์ญ์์ค. ์๋ง๋ ๊ทธ๋ค์ ๋ ๋์ ์๋ฃจ์ ์ ์ ๊ณตํ ๊ฒ์ ๋๋ค. ์์ ์ ํ๋์ ์์ ์ด ์๋ค๋ฉด ๋๋ฃ๋ค๊ณผ ๋ ผ์ํ์ญ์์ค. ์ด๊ฒ์ด ๊ทํ์ ์ ๋ฌธ ๋ถ์ผ์ด๋๋ผ๋ ์ํฉ์ ์๋กญ๊ฒ ์ดํด๋ณด๋ฉด ๋ง์ ๊ฒ์ด ๋ช ํํด์ง ์ ์์ต๋๋ค. ์์ ์ ๋ฌด์ง๋ฅผ ๋ถ๋๋ฌ์ํ์ง ๋ง์ญ์์ค. ์ง๋ฌธ์ ํ์ง ์๊ณ ๋๋ต์ ์ป์ง ๋ชปํ๊ณ ๊ฒฐ๊ตญ ๋ฐ๋ณด๊ฐ ๋๋ ๊ฒ๋ณด๋ค ์ด๋ฆฌ์์ ์ง๋ฌธ์ ํ๊ณ ๋ฐ๋ณด์ฒ๋ผ ๋ณด์ด๋ค๊ฐ ๋๋ต์ ์ป๋ ๊ฒ์ด ๋ ๋ซ์ต๋๋ค.
- โ๋ฌด๋ฆฌํ๊ฒ ๋์์ ๊ฑฐ๋ถํ์ง ๋ง์ธ์โ. ์ด ์ ์ ์ด์ ์ ๊ณผ ๋ฐ๋์ ๋๋ค. ์ด๋ฆฌ์์ ์ง๋ฌธ์ ๋ฐ์ผ๋ฉด ๋ช ํํ๊ฒ ์ค๋ช ํ์ญ์์ค. ๊ทธ๋ค์ ๋ถ๊ฐ๋ฅํ ๊ฒ์ ์๊ตฌํฉ๋๋ค. ๊ทธ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์ค๋ช ํ๊ณ ๊ทธ ์ด์ ๋ฅผ ์ค๋ช ํ๊ณ ๋์์ ์ ์ํฉ๋๋ค. ์๊ฐ์ด ์๋ค๋ฉด(์ค์ ๋ก ์๊ฐ์ด ์๊ณ ์๊ตฌ๊ฐ ์์) ๊ธด๊ธํ ์ง๋ฌธ์ด ์๊ณ ํ ์ผ์ด ๋ง์ง๋ง ๋์ค์ ์ ๋ฆฌํ ๊ฒ์ด๋ผ๊ณ ๋งํ์ญ์์ค. ๋๋ฃ์๊ฒ ๊ธด๊ธํ ์ ๋ฌด๊ฐ ์์ผ๋ฉด ์ฐ๋ฝํ์ฌ ์ง๋ฌธ์ ์์ํ๊ฒ ๋ค๊ณ ์ ์ํ์ธ์.
- "ํผ๋๋ฐฑ์ ์ฃผ์ธ์". ๋๋ฃ ์ค ํ ๋ช ์ด ์๋ก์ด ๊ธฐ์ ์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์์ํ๋๋ฐ, ์ด ๊ฒฐ์ ์ผ๋ก ์ธํด ๋ถ์ ์ ์ธ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํ๊ณ ์์ต๋๊น? ์ ๊ณ ํ์ธ์. ์๋ง๋ ๋ฌธ์ ๋ ์ธ ์ค์ ์ฝ๋๋ 5๋ถ์ ๊ธฐ์ ๊ฐ์ ๋ง์ผ๋ก ํด๊ฒฐ๋ ์ ์์ต๋๋ค. ์ํํธ์จ์ด์์ ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ์ จ๋์? ๋ฒ๊ทธ๋ฅผ ์ ๊ณ ํ์ธ์. ์ฌํ ๊ฐ๋ฅํ๊ฑฐ๋ ์ฌํํ ํ์๊ฐ ์๋ ๊ฒฝ์ฐ ์์ ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์ฌ๋ฌ๋ถ์ ์๋ง, ์ ์, ๊ฑด์ค์ ์ธ ๋นํ์ ๋งํ๊ณ , ๊ด๋ จ์ฑ์ด ์๋ค๊ณ ์๊ฐ๋๋ฉด ํ ๋ก ์ ์ํ ์ง๋ฌธ์ ์ ๊ธฐํ์ธ์.
- "ํผ๋๋ฐฑ์ ์์ฒญํ์ธ์". ์ฐ๋ฆฌ๋ ๊ฒฐ์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ชจ๋ ๋ถ์์ ํฉ๋๋ค. ๊ฒฐ์ ์ ์ ํ์ฑ์ ํ ์คํธํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ์ ๋ ผ์ํ๋ ๊ฒ์ ๋๋ค. ํด๋ผ์ด์ธํธ๋ฅผ ์ํด ๋ฌด์ธ๊ฐ๋ฅผ ์ต์ ํํ ๊ฒฝ์ฐ ์์ ์ ๋ชจ๋ํฐ๋งํ๋๋ก ์์ฒญํ์ธ์. ์์คํ ์ ๋ณ๋ชฉ ํ์์ด ์ํ๋ ์์น์ ์์ ์๋ ์์ต๋๋ค. ๋์๋ง ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ต๋๋ค. ๋๋ฃ์๊ฒ ๋ณด์ฌ์ฃผ๋ฉด ๋๋ฃ๊ฐ ๊ฐ์ ํ ๋ฐฉ๋ฒ์ ์ฐพ์ ์๋ ์์ต๋๋ค.
์ด๋ฌํ ๊ดํ์ ์ ๋ฌด์ ์ง์์ ์ผ๋ก ์ ์ฉํ๋ฉด ๋๋ถ๋ถ์ ๋ฌธ์ ๋ ๋ ์ด์ ๋ฌธ์ ๊ฐ ๋์ง ์์ ๊ฒ์ ๋๋ค. ์์ ์ ์ค์์ ์ค์์ ์๋ฅผ ์ต์ํ์ผ๋ก ์ค์ผ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์ค์๋ฅผ ๋ฐ๋ก์ก์ ๊ธฐํ๋ ๊ฐ๊ฒ ๋ฉ๋๋ค( ๋ฐฑ์ ์ ์กฐ์ธํ ๋ฐฑ์ ๋ฐ ๋๋ฃ์ ํํ). ์ถ๊ฐ-์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ฏ์ด ์ ๋ง๊ฐ ๊ฑฐ์ง๋ง์ ํ๋ ๊ธฐ์ ์ ์ธ๋ถ ์ฌํญ๋ง ์์ต๋๋ค.
์์
์๊ฐ์ 50% ์ด์์ ์ฌ์ฉํด์ผ ํ๋ ์ฃผ์ ๋๊ตฌ๋ grep๊ณผ vim์
๋๋ค. ์ด๋ณด๋ค ๋ ๊ฐ๋จํ ๊ฒ์ ๋ฌด์์ผ๊น์? ํ
์คํธ ๊ฒ์ ๋ฐ ํ
์คํธ ํธ์ง. ๊ทธ๋ฌ๋ grep๊ณผ vim์ ๋ชจ๋ ํ
์คํธ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ฒ์ํ๊ณ ํธ์งํ ์ ์๋ ๊ฐ๋ ฅํ ๋ฉํฐ ๋๊ตฌ์
๋๋ค. ์ผ๋ถ Windows ๋ฉ๋ชจ์ฅ์์ ๊ฐ๋จํ ํ ์ค์ ์ฐ๊ฑฐ๋ ์ญ์ ํ ์ ์๋ค๋ฉด vim์์๋ ํ
์คํธ๋ก ๊ฑฐ์ ๋ชจ๋ ์์
์ ์ํํ ์ ์์ต๋๋ค. ์ ๋ง์ ๋ฏฟ์ ์ ์๋ค๋ฉด ํฐ๋ฏธ๋์์ vimtutor ๋ช
๋ น์ ํธ์ถํ๊ณ ํ์ต์ ์์ํด ๋ณด์ธ์. grep์ ์ฃผ์ ๊ฐ์ ์ ์ ๊ท ํํ์์ ์์ต๋๋ค. ์, ๋๊ตฌ ์์ฒด๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฒ์ ์กฐ๊ฑด์ ์ค์ ํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋งค์ฐ ์ ์ฐํ๊ฒ ์ถ๋ ฅํ ์ ์์ง๋ง RegExp๊ฐ ์์ผ๋ฉด ๋ณ ์๋ฏธ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๊ท์์ ์์์ผ ํฉ๋๋ค! ์ ์ด๋ ๊ธฐ๋ณธ ์์ค์์๋์. ์ฐ์ , ์ด ๋ด์ฉ์ ์ดํด๋ณด๋ผ๊ณ ๊ถํ๊ณ ์ถ์ต๋๋ค.
๋๋จธ์ง 50% ์ค 40%๋ coreutils ํดํท์์ ๋์ต๋๋ค. coreutils์ ๊ฒฝ์ฐ ๋ค์ ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค. sed ':a;N;$!ba;s/n/ /g'
, ๋๋ฃ๊ฐ ์์ ๋น์๋ฃจ๋ฅผ ๋ค๊ณ ๋๋ฅผ ์ฝ์์์ ์ซ์๋ธ ๋ค์ ๋ค์๊ณผ ๊ฐ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. tr 'n' ' '
.
๊ฐ ๊ฐ๋ณ ๋๊ตฌ์ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉ๋๋ ๋ช
๋ น์ ํค๋ฅผ ๊ธฐ์ตํด ๋์๊ธฐ ๋ฐ๋๋๋ค. ๊ทธ ๋ฐ์ ๋ชจ๋ ์์
์๋ ์ฌ๋์ด ์์ต๋๋ค. ๊ถ๊ธํ ์ ์ด ์์ผ๋ฉด ์ธ์ ๋ ์ง ๋จ์์๊ฒ ์ ํํ์ธ์. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ฌ๋ ์์ฒด๋ฅผ ๊ผญ ์ฝ์ด๋ณด์ธ์. ์ฌ๊ธฐ์๋ ์ฌ๋ฌ๋ถ์ด ๋ฐ๊ฒฌํ ๋ด์ฉ์ ๋ํ ์ค์ํ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ด๋ฌํ ๋๊ตฌ๋ฅผ ์๋ฉด ์ค์ ๋ก ์ง๋ฉดํ๊ฒ ๋ ๋ฌธ์ ์ ์๋น ๋ถ๋ถ์ ํจ๊ณผ์ ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ค์ ๊ฐ์์์๋ ์ด๋ฌํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์๊ธฐ์ ํด๋น ๋๊ตฌ๊ฐ ์ ์ฉ๋๋ ๊ธฐ๋ณธ ์๋น์ค ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํ๋ ์์ํฌ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
FirstVDS ์์คํ
๊ด๋ฆฌ์ Kirill Tsvetkov๊ฐ ํจ๊ปํ์ต๋๋ค.
์ถ์ฒ : habr.com