Linux (๋ฆฌ๋ ์ค)
๋ฆฌ๋ ์ค๋ ๊ฐ๋ฐ์ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค(Linus Torvalds)๊ฐ 1991๋ ์ ๊ฐ๋ฐํ ์คํ์์ค ์ด์์ฒด์ ์ด๋ค. ๋ฆฌ๋ ์ค๋ Unix ๊ณ์ด์ ์ด์์ฒด์ ๋ก, ํ๋์ ์ธ ์ปดํจํฐ ์์คํ ์์ ์ฌ์ฉ๋๋ ๋ค์ํ ํ๋์จ์ด ์ํคํ ์ฒ์์ ๋์ํ๋ฉฐ, ๋ง์ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์๋ค์ ์ํด ์ง์๋๊ณ , ๋ค์ํ ๋ฐฐํฌํ์ด ์กด์ฌํ๋ค.
๋ฆฌ๋ ์ค์ ํน์ง๊ณผ ์ฅ์
- ์คํ์์ค: ๋ฆฌ๋ ์ค๋ ์คํ์์ค๋ก ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์์ค ์ฝ๋๊ฐ ๊ณต๊ฐ๋์ด ์์ด ์ฌ์ฉ์๋ค์ด ์ง์ ์์ ํ๊ฑฐ๋ ๊ฐ์ ํ ์ ์๋ค. ์ด๋ก ์ธํด ์ฌ์ฉ์๋ค์ด ์์ ๋กญ๊ฒ ๋ฆฌ๋ ์ค๋ฅผ ์ฌ์ฉํ๊ณ ๋ฐ์ ์ํฌ ์ ์๋ค.
- ๋ค์ํ ๋ฐฐํฌํ: ๋ฆฌ๋ ์ค๋ ๋ค์ํ ๋ฐฐํฌํ์ด ์กด์ฌํ์ฌ ๊ฐ์์ ํน์ง๊ณผ ๋ชฉ์ ์ ๋ฐ๋ผ ์ ํํ ์ ์๋ค. ์ฐ๋ถํฌ, ๋ฐ๋น์, CentOS, Fedora ๋ฑ์ ๋ฐฐํฌํ์ด ๋๋ฆฌ ์ฌ์ฉ๋๋ค.
- ์์ ์ฑ๊ณผ ๋ณด์์ฑ: ๋ฆฌ๋ ์ค๋ ์ฐ์ํ ์์ ์ฑ๊ณผ ๋ณด์์ฑ์ ์ ๊ณตํ๋ค. ์ปค๋ฎค๋ํฐ์ ๊ธฐ์ ์์ ์ง์์ ์ผ๋ก ๋ณด์ ํจ์น์ ์ ๋ฐ์ดํธ๋ฅผ ์ ๊ณตํ์ฌ ๋ณด์์ ๋ํ ์ํ์ ์ต์ํํ๋ค.
- ๋ค์ํ ๊ฐ๋ฐ ํ๊ฒฝ: ๋ฆฌ๋ ์ค๋ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฐ๋ฐ ๋๊ตฌ๋ฅผ ์ง์ํ๋ค. C, C++, Python, Java, Ruby ๋ฑ ๋ค์ํ ์ธ์ด๋ก ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์๋ค.
- ํฐ๋ฏธ๋๊ณผ ์คํฌ๋ฆฝํ : ๋ฆฌ๋ ์ค๋ ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ฅผ ํตํด ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ๋ช ๋ น์ด๋ฅผ ์คํฌ๋ฆฝํธ๋ก ์์ฑํ์ฌ ๋ค์ํ ์์ ์ ์ํํ๊ณ ์๋ํํ ์ ์๋ค.
- ๊ฐ์ํ์ ์ปจํ ์ด๋ ๊ธฐ์ : ๋ฆฌ๋ ์ค๋ ๊ฐ์ํ ๊ธฐ์ ๊ณผ ์ปจํ ์ด๋ ๊ธฐ์ ์ ์ง์ํ์ฌ ๊ฐ๋ฐ๊ณผ ๋ฐฐํฌ๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ค. ๊ฐ์ ๋จธ์ ์ ํตํด ๊ฐ๋ฐ ํ๊ฒฝ์ ๊ตฌ์ถํ๊ฑฐ๋ ๋์ปค์ ๊ฐ์ ์ปจํ ์ด๋ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ฐฐํฌํ ์ ์๋ค.
- ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ: ๋ฆฌ๋ ์ค๋ ๋ค์ํ ํ๋์จ์ด์ ์์คํ ์์ ํจ์จ์ ์ผ๋ก ๋์ํ๋ฉฐ, ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ด ์ฐ์ํ๋ค.
- ๋น์ฉ ์ ๊ฐ
- ๋ผ์ด์ ์ค ๋น์ฉ: ๋ฆฌ๋ ์ค๋ ์คํ์์ค ์ด์์ฒด์ ๋ก ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ค. ์์ค ์ฝ๋๊ฐ ๊ณต๊ฐ๋์ด ์์ผ๋ฉฐ, ๋ผ์ด์ ์ค ๋น์ฉ์ด ์์ผ๋ฏ๋ก ๊ธฐ๋ณธ์ ์ผ๋ก ๋น์ฉ์ด ๋ฐ์ํ์ง ์๋๋ค. ๋ฐ๋ฉด ์๋์ฐ ์๋ฒ๋ ์์ฉ ์ํํธ์จ์ด๋ก ๋ผ์ด์ ์ค๋ฅผ ๊ตฌ๋งคํด์ผ ํ๋ค.
- ์ํํธ์จ์ด ๋น์ฉ: ๋ฆฌ๋ ์ค๋ ๋ค์ํ ๋ฌด๋ฃ ์คํ์์ค ์ํํธ์จ์ด์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ด๋ก ์ธํด ๊ฐ๋ฐ, ๊ด๋ฆฌ, ๋ณด์ ์๋ฃจ์ ๋ฑ์ ์ถ๊ฐ ๋น์ฉ์ ์ ๊ฐํ ์ ์๋ค. ์๋์ฐ ์๋ฒ๋ ์ผ๋ถ ์ํํธ์จ์ด์ ๋๊ตฌ๊ฐ ์์ฉ ์ํํธ์จ์ด๋ก ์ ๊ณต๋๊ธฐ ๋๋ฌธ์ ์ถ๊ฐ ๋น์ฉ์ด ๋ฐ์ํ ์ ์๋ค.
- ํ๋์จ์ด ์๊ตฌ์ฌํญ: ๋ฆฌ๋ ์ค๋ ์์ ํ๋์จ์ด ์๊ตฌ์ฌํญ์ผ๋ก๋ ์ด์๋ ์ ์๋ค. ๋ฐ๋ผ์ ๋ฆฌ๋ ์ค๋ฅผ ์คํํ๋๋ฐ์ ํ์ํ ํ๋์จ์ด ๋น์ฉ์ด ์ ๋ ดํ ์ ์๋ค.
- ํด๋ผ์ฐ๋ ํ๊ฒฝ: ํด๋ผ์ฐ๋ ์ปดํจํ ํ๊ฒฝ์์ ๋ฆฌ๋ ์ค ์๋ฒ์ ๋น์ฉ์ ์ผ๋ฐ์ ์ผ๋ก ์๋์ฐ ์๋ฒ๋ณด๋ค ์ ๋ ดํ ๊ฒฝํฅ์ด ์๋ค. ๋ง์ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์๋ค์ด ๋ฆฌ๋ ์ค ์ธ์คํด์ค๋ฅผ ๋ ์ ๋ ดํ ๊ฐ๊ฒฉ์ผ๋ก ์ ๊ณตํ๋ค.
๋ฐ๋ผ์ ๋ฆฌ๋ ์ค๋ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ์ ์ฉํ ํ๊ฒฝ์ ์ ๊ณตํ๋ฉฐ, ์์ ์ฑ, ๋ณด์์ฑ, ๋ค์ํ ๊ฐ๋ฐ ๋๊ตฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ํ์ฌ ๋ง์ ๊ฐ๋ฐ์๋ค์๊ฒ ์ ํธ๋๊ณ ์๋ค.
๋ฅ๋ฌ๋ ๋ชจ๋ธ ๊ฐ๋ฐ ์์๋ ๋ฆฌ๋
์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ง์ ์ด์ ์ ์ ๊ณตํ๋ค. ๋ฅ๋ฌ๋์ ์ฐ์ฐ๋์ด ๋ง๊ณ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ๋ํ ์๊ตฌ์ฌํญ์ด ๋์ ์์
์ธ๋ฐ, ๋ฆฌ๋
์ค๊ฐ ์ด๋ฌํ ์์
์ ์ ํฉํ ํ๊ฒฝ์ ์ ๊ณตํ๋ค. ๋ฌผ๋ก , ์๋์ฐ์์๋ ๋ฅ๋ฌ๋ ๋ชจ๋ธ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ์ง๋ง, ๋๋ถ๋ถ์ ๋ฅ๋ฌ๋ ๊ฐ๋ฐ์๋ค์ด ๋ฆฌ๋
์ค๋ฅผ ์ ํธํ๊ณ ์ฌ์ฉํ๋ค. ํนํ ์๋ฒ์์ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ํ๋ จํ๊ฑฐ๋ ํด๋ผ์ฐ๋ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ฆฌ๋
์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ํจ์จ์ ์ด๊ณ ํธ๋ฆฌํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
๋ฌด์๋ณด๋ค ๋ฆฌ๋ ์ค ์ด์์ฒด์ ์์ ๊ฐ๋ฐํ ํ๋ก๊ทธ๋จ์ด ๋ง๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑ ๋ํ ๋ฆฌ๋ ์ค ์์ฃผ๊ฐ ๋ง๋ค. ๋ํ ๋๋ถ๋ถ์ ๊ธฐ์ ์์๋ ๋ฆฌ๋ ์ค ์ด์์ฒด์ ์์ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์, ์ํํธ์จ์ด ์์ง๋์ด๊ฐ ๋๊ธฐ ์ํด์๋ ๋ฆฌ๋ ์ค์ ์ต์ํด์ง๋ ๊ฒ์ด ์ข๋ค.
๊ฐ์ธ์ ์ธ ๊ฒฝํ์ผ๋ก๋ ๋ฅ๋ฌ๋ ๊ด๋ จ ํ๋ก์ ํธ๋ฅผ ๊นํ๋ธ์์ ํด๋ก ํด์ ์ฌํํด ๋ณผ ๋ ์๋์ฐ ์๋ฒ์์๋ ์ฝ๊ฒ ์ฌํ์ด ๋์ง ์๋ ๊ฒฝ์ฐ๋ ๋ง๋ค. ๋๋ฌด๋ ๋ง์ ์๋ฌ์ฝ๋๋ฅผ ๋ฑ์ด๋ด๊ธฐ ๋๋ฌธ์ด๋ค... ํ๋ ํด๊ฒฐํ๋ฉด ๋ ๋ค๋ฅธ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์๋์ฐ ์ ์ฉ ๊ฐ์ด๋๊ฐ ์๋ ๊ฒฝ์ฐ๋ ์์ง๋ง, ์๋ ๊ฒฝ์ฐ์๋ ๋ง์ ์๊ฐ์ ๋ ๋ฆด(?) ๊ฐ์ค๋ฅผ ํด์ผ ํ๋ค.
์ฐ๋ถํฌ(Ubuntu)
์ฐ๋ถํฌ๋ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ์ ์คํ์์ค ์ด์์ฒด์ (OS) ์ค ํ๋๋ก, ๋ฐ๋น์(Debian)์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ๋ ์ธ๊ธฐ ์๋ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ด๋ค. ์ฐ๋ถํฌ๋ ๋ฐ์คํฌํฑ, ๋ฉํฑ, ์๋ฒ, ํด๋ผ์ฐ๋ ๋ฑ ๋ค์ํ ํ๋ซํผ์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ฌ์ฉ์ ์นํ์ ์ธ ์ธํฐํ์ด์ค์ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ๋ง์ ์ฌ์ฉ์๋ค์๊ฒ ์ฌ๋๋ฐ๊ณ ์๋ค.
๋ํ ์ฐ๋ถํฌ๋ ๊ฐ์ธ ์ฌ์ฉ์๋ฟ๋ง ์๋๋ผ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์๋ค์๊ฒ๋ ๋ง์ ์ธ๊ธฐ๊ฐ ์์ผ๋ฉฐ, ๋ฅ๋ฌ๋, ์ธ๊ณต์ง๋ฅ, ์น ๊ฐ๋ฐ, ํด๋ผ์ฐ๋ ์ปดํจํ , ์๋ฒ ๊ด๋ฆฌ ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ์ฌ์ฉ๋๋ค. ์ฐ๋ถํฌ๋ ๋์ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ์ ๊ณตํ๋ฉฐ, ๊ฐ๋ฐ์๋ค์ด ๋ค์ํ ์ํํธ์จ์ด๋ฅผ ํ์ฉํ์ฌ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ๊ฐ๋ฐํ ์ ์๋๋ก ๋์์ค๋ค.