๋ฆฌ๋ ์ค(Linux) ์๊ฐ
Linux๋
๋ฆฌ๋
์ค๋ ์คํ ์์ค ์ด์ ์ฒด์ ๋ก, ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ์ด์ ์ฒด์ ์ค ํ๋์
๋๋ค. ๋ฆฌ๋
์ค๋ ์์ ์ฑ, ๋ณด์์ฑ, ์ ์ฐ์ฑ ๋ฑ์ ํน์ง์ผ๋ก ๋๋ฆฌ ์ฌ์ฉ๋๋ฉฐ, ์๋ฒ ํ๊ฒฝ์์ ํนํ ๊ฐ๋ ฅํ ์ฑ๋ฅ์ ๋ฐํํฉ๋๋ค.
Linux์ ์ฉ๋์ ์ฃผ์ ๊ธฐ๋ฅ
๋ฆฌ๋
์ค๋ ๋ค์ํ ์ฉ๋๋ก ์ฌ์ฉ๋ ์ ์์ผ๋ฉฐ, ์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
โข
๋ฐ์ดํฐ ์ผํฐ์์์ ์๋ฒ ์ด์
โข
๊ฐ๋ฐ์๋ค์ ์ํ ๊ฐ๋ฐ ํ๊ฒฝ
โข
์๋ฒ ๋๋ ์์คํ
์ ์ ํฉํ ๊ฒฝ๋ํ๋ ๋ฒ์
๋ฆฌ๋
์ค๋ ์์ ์ฑ, ๋ณด์์ฑ, ์ฑ๋ฅ ๋ฑ์ ์ด์ ์ ๊ฐ์ง๊ณ ์์ด ์น ์๋ฒ ์ด์์ ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค. ์์ ์ฑ๊ณผ ๋ณด์์ฑ์ผ๋ก ์ธํด ์ ๋ขฐํ ์ ์๊ณ , ๋ค์ํ ์น ์๋ฒ๋ฅผ ์ง์ํ๋ ํน์ง์ด ์์ต๋๋ค.
Linux ์ฐฝ์์
๋ฆฌ๋์ค ํ ๋ฐ์ฆ(Linus Torvalds)
Linux ์ Git ์ ์ฐฝ์ํจ.
๋ฆฌ๋
์ค๋ 1991๋
์ ํ๋๋์ ์ํํธ์จ์ด ์์ง๋์ด์ธ ๋ฆฌ๋์ค ํ ๋ฐ์ฆ(Linus Torvalds)์ ์ํด ๊ฐ๋ฐ๋์์ต๋๋ค. ๋ฆฌ๋์ค ํ ๋ฐ์ฆ๋ ๋ฆฌ๋
์ค ์ปค๋์ ์ต์ด๋ก ๊ณต๊ฐํจ์ผ๋ก์จ ๋ฆฌ๋
์ค์ ํ์์ ์๋ ธ์ต๋๋ค.
โข
๋ฆฌ๋
์ค์ ํ์์ 1991๋
์ ์์๋์์ต๋๋ค. ๋ฆฌ๋์ค ํ ๋ฐ์ฆ๋ ํ์
์ค์ Minix๋ผ๋ ์ด์ ์ฒด์ ๋ฅผ ์ฌ์ฉํ๋ค๊ฐ ์ด์ ๋ํ ๋ถ๋ง์ ํ์ถํ๊ณ , ์์ ๋ง์ ์ด์ ์ฒด์ ๋ฅผ ๊ฐ๋ฐํ๊ธฐ๋ก ๊ฒฐ์ฌํ์ต๋๋ค.
โข
์ด๋ ๊ฒ ํ์ํ ๊ฒ์ด ๋ฆฌ๋
์ค ์ปค๋๋ก, ์ด๊ธฐ์๋ ๋ฆฌ๋์ค ํ ๋ฐ์ฆ ํผ์ ๊ฐ๋ฐํ์ง๋ง, ์ ์ธ๊ณ์ ๊ฐ๋ฐ์๋ค๊ณผ์ ํ๋ ฅ์ผ๋ก ๋น ๋ฅด๊ฒ ์ฑ์ฅํ์์ต๋๋ค.
โข
๋ฆฌ๋์ค ํ ๋ฐ์ฆ๋ ๋ฆฌ๋
์ค ๊ฐ๋ฐ์ ๋ํ ๊ณตํ์ผ๋ก ๋ค์ํ ์์ ์์ํ์์ต๋๋ค. ๊ทธ ์ค์๋ 2012๋
์๋ MIT ํ
ํฌ๋๋ก์ง ๋ฆฌ๋ทฐ์์ "๋
๋์ ์ธ๋ฌผ"๋ก ์ ์ ๋๊ธฐ๋ ํ์ต๋๋ค.
Linux ์ปค๋(Kernel)
๋ฆฌ๋
์ค ์ปค๋์ ๋ฆฌ๋
์ค ์ด์ ์ฒด์ ์ ํต์ฌ์ด๋ฉฐ, ์ด์ ์ฒด์ ์ ํต์ฌ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ๋ฆฌ๋์ค ํ ๋ฐ์ฆ๋ฅผ ๋น๋กฏํ ์ ์ธ๊ณ์ ๊ฐ๋ฐ์๋ค์ ์ํด ์ง์์ ์ผ๋ก ์
๋ฐ์ดํธ๋๊ณ ๊ฐ์ ๋๊ณ ์์ต๋๋ค. ๋ฆฌ๋
์ค ์ปค๋์ ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ ๊ฐ์กฐํ์ฌ ๋ค์ํ ์ฉ๋๋ก ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
์ปค๋(Kernel) ์ด๋?
์ปค๋์ ์ด์ ์ฒด์ ์ ํต์ฌ ๋ถ๋ถ์ผ๋ก, ํ๋์จ์ด์ ์ํํธ์จ์ด ๊ฐ์ ํต์ ์ ๊ด๋ฆฌํ๊ณ ์ด์ ์ฒด์ ์ ํต์ฌ ๊ธฐ๋ฅ์ ์ํํ๋ ์ํํธ์จ์ด์ ๋ถ๋ถ์ ์๋ฏธํฉ๋๋ค. ์ปค๋์ ๋ค์ํ ํ๋์จ์ด ๋ฆฌ์์ค์ ๋ํ ์ ๊ทผ์ ์ ๊ณตํ๋ฉฐ, ํ๋ก์ธ์ค ๊ด๋ฆฌ, ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ, ์
์ถ๋ ฅ ์ฒ๋ฆฌ, ํ์ผ ์์คํ
๊ด๋ฆฌ, ๋คํธ์ํน ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค.
Linux ์ฃผ์ ๋ฐฐํฌํ
๋ฆฌ๋
์ค๋ ๋ค์ํ ๋ฐฐํฌํ์ด ์กด์ฌํ๋ฉฐ, ๊ฐ๊ฐ์ ๋ฐฐํฌํ์ ํน์ ๋ชฉ์ ์ด๋ ์ฌ์ฉ ์ฌ๋ก์ ๋ง๊ฒ ์กฐ์ ๋์ด ์์ต๋๋ค. Ubuntu์ CentOS๋ ๋ ๊ฐ์ง ์ธ๊ธฐ ์๋ ๋ฆฌ๋
์ค ๋ฐฐํฌํ ์ค ํ๋์
๋๋ค.
Ubuntu (์ฐ๋ถํฌ)
(์ฐ๋ถํฌ ์ฒซํ๋ฉด ๊ทธ๋ฆผ)
์ต์ ๋ฒ์ : 22.04 LTS
(2023๋
12์ 20์ผ ๊ธฐ์ค-๊ธ์์ฑ์ผ)
ํน์ง:
โข
์ฌ์ฉ์ ์นํ์ ์ด๊ณ ์ง์
์ฅ๋ฒฝ์ด ๋ฎ์ ์๋ก์ด ์ฌ์ฉ์์๊ฒ ์ธ๊ธฐ๊ฐ ์์ต๋๋ค.
โข
Debian ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ๋์์ผ๋ฉฐ, ์์ ์ฑ๊ณผ ์ฌ์ฉ ํธ์์ฑ์ ๊ฐ์กฐํฉ๋๋ค.
โข
๋ฐ์คํฌํฑ ๋ฐ ์๋ฒ ๋ฒ์ ์ด ์ ๊ณต๋๋ฉฐ, ๋ฐ์คํฌํฑ ํ๊ฒฝ์ผ๋ก๋ GNOME์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค.
โข
๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๋ ์ ๊ธฐ์ ์ด๊ณ , ๋กฑํ
์ํฌํธ(5๋
) ๋ฒ์ ๋ ์ ๊ณต๋ฉ๋๋ค.
์ฌ์ฉ ์ฌ๋ก:
โข
๊ฐ์ธ์ฉ ๋ฐ์คํฌํฑ, ๋ฉํฑ, ์๋ฒ ๋ฑ ๋ค์ํ ํ๊ฒฝ์์ ์ฌ์ฉ๋ฉ๋๋ค.
โข
๊ฐ๋ฐ์, ์ผ๋ฐ ์ฌ์ฉ์, ์๋ฒ ๊ด๋ฆฌ์ ๋ฑ ๋ค์ํ ์ฌ์ฉ์ ์ธต์ ๋์์ผ๋ก ํฉ๋๋ค.
CentOS (์ผํธOS)
(์ผํธos ์ฒซํ๋ฉด ๊ทธ๋ฆผ)
์ต์ ๋ฒ์ : 9-stream
(2023๋
12์ 20์ผ ๊ธฐ์ค-๊ธ์์ฑ์ผ)
ํน์ง:
โข
Red Hat Enterprise Linux (RHEL)์ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ฌด๋ฃ ๋ฐ ์คํ ์์ค ๋ฐฐํฌํ์
๋๋ค.
โข
๊ธฐ์
ํ๊ฒฝ์์ ๋ง์ด ์ฌ์ฉ๋๋ฉฐ, ์์ ์ฑ๊ณผ ๋ณด์์ฑ์ ์ค์ ์ ๋ก๋๋ค.
โข
์๋ฒ ํ๊ฒฝ์์ ์ฃผ๋ก ์ฌ์ฉ๋๋ฉฐ, RHEL๊ณผ์ ํธํ์ฑ์ ์ ์งํ๋ฉด์ ๋ฌด๋ฃ๋ก ์ ๊ณต๋ฉ๋๋ค.
โข
๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๋ RHEL๊ณผ ๋์ผํ๊ฒ ๋กฑํ
์ํฌํธ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
์ฌ์ฉ ์ฌ๋ก:
โข
๊ธฐ์
์ ์๋ฒ ํ๊ฒฝ์์ ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค.
โข
์์ ์ฑ๊ณผ ๋ณด์์ฑ์ด ํ์ํ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์ ์ฌ์ฉ๋ฉ๋๋ค.
Ubuntu vs CentOS
ํญ๋ชฉ | Ubuntu | CentOS |
์ง์ ๊ธฐ๊ฐ | 5๋
| 2๋
|
์ฌ์ฉ ํ๊ฒฝ | ๋ฐ์คํฌํฑ, ์๋ฒ, ํด๋ผ์ฐ๋ | ์๋ฒ |
๊ธฐ๋ฐ | Debian | Red Hat Enterprise Linux |
ํจํค์ง ๊ด๋ฆฌ์ | APT | yum |
๋ฐ์คํฌํฑ ํ๊ฒฝ | GNOME | GNOME, KDE, Xfce |
์ํํธ์จ์ด ์ผํฐ | Ubuntu Software | AppStream |
๋ฆฌ๋ ์ค์ ์ฃผ์ ํ์ต ์์
โข
๋ฆฌ๋
์ค ๋ช
๋ น์ด
โข
ํ
์คํธ ์๋ํฐ
โข
ํจํค์ง ๊ด๋ฆฌ
โข
์ฌ์ฉ์ ๋ฐ ๊ถํ ๊ด๋ฆฌ
โข
์ ์คํฌ๋ฆฝํธ
๋ฆฌ๋ ์ค ๋ช ๋ น์ด
: ๊ธฐ์ด์ ์ธ ๋ช
๋ น์ด ์ฌ์ฉ๋ฒ ๋ฐ ํ์ผ ์์คํ
์กฐ์๋ฒ์ ํ์ตํฉ๋๋ค.
ํ ์คํธ ์๋ํฐ
: ํ
์คํธ ํ์ผ ํธ์ง์ ์ํ ํธ์ง๊ธฐ ์ฌ์ฉ๋ฒ์ ์ต๋ํฉ๋๋ค.
ํจํค์ง ๊ด๋ฆฌ
: ์ํํธ์จ์ด ์ค์น, ์
๋ฐ์ดํธ, ์ญ์ ๋ฅผ ์ํ ํจํค์ง ๊ด๋ฆฌ์ ์ฌ์ฉ๋ฒ์ ์ตํ๋๋ค.
์ฌ์ฉ์ ๋ฐ ๊ถํ ๊ด๋ฆฌ
: ์ฌ์ฉ์ ๊ณ์ ์์ฑ, ๊ถํ ๋ถ์ฌ, ๊ทธ๋ฃน ๊ด๋ฆฌ ๋ฑ์ ํ์ตํฉ๋๋ค.
์ ์คํฌ๋ฆฝํธ
: ๋ฆฌ๋
์ค ์์์ ์ฌ์ฉ๋๋ ์คํฌ๋ฆฝํธ ์ธ์ด๋ก, ์๋ํ ๋ฐ ์์
์คํฌ๋ฆฝํ
์ ์ํ ๊ธฐ๋ณธ ๋ฌธ๋ฒ๊ณผ ์ฌ์ฉ๋ฒ์ ์ตํ๋๋ค. ์ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ๋ฆฌ๋
์ค ์์คํ
์์ ๋ฐ์ํ๋ ๋ค์ํ ์์
๋ค์ ์๋ํํ ์ ์์ต๋๋ค.
๋ฆฌ๋ ์ค ์ด์์ฒด์ ์์ ํ ์ ์๋ ๊ฒ
๋ฆฌ๋
์ค๋ ๋ค์ํ ์ฉ๋๋ก ์ฌ์ฉ๋ ์ ์์ผ๋ฉฐ, ์ฃผ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
โข
์๋ฒ ์ด์: ์์ ์ฑ๊ณผ ๋ณด์์ฑ์ผ๋ก ์ธํด ์๋ฒ ํ๊ฒฝ์์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
โข
๊ฐ๋ฐ ํ๊ฒฝ: ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ง์๊ณผ ๊ฐ๋ฐ ๋๊ตฌ๋ฅผ ํตํด ๊ฐ๋ฐ์๋ค์๊ฒ ์ธ๊ธฐ๊ฐ ์์ต๋๋ค.
โข
์๋ฒ ๋๋ ์์คํ
: ๊ฒฝ๋ํ๋ ๋ฒ์ ์ด ๋ค์ํ ์๋ฒ ๋๋ ์์คํ
์์ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฆฌ๋ ์ค ์ด์์ฒด์ ์์ ์น ์๋ฒ๋ฅผ ์ด์ํ๋ ์ด์
์คํ ์์ค์ด๊ณ , ์๋์ฐ๋ณด๋ค ๋น์ฉ์ด ์ ๋ ดํ๋ค.
โข
์์ ์ฑ: ๋ฆฌ๋
์ค๋ ์์ ์ฑ์ด ๋ฐ์ด๋ ์๋ฒ ํ๊ฒฝ์์ ์น ์๋ฒ๋ฅผ ์ด์ํ๊ธฐ์ ์ ํฉํฉ๋๋ค.
โข
๋ณด์์ฑ: ์คํ ์์ค๋ก ๊ฐ๋ฐ๋์ด ์๋ง์ ๊ฐ๋ฐ์๋ค์ด ๋ณด์์ ๊ธฐ์ฌํ๋ฉฐ ๋ณด์์ด ๊ฐํ๋ฉ๋๋ค.
โข
์ฑ๋ฅ: ๋ฆฌ๋
์ค๋ ๋ฆฌ์์ค ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๋ฉฐ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
โข
๋ค์ํ ์น ์๋ฒ ์ง์: Apache, Nginx ๋ฑ ๋ค์ํ ์น ์๋ฒ๋ฅผ ์ง์ํ์ฌ ์ ํ์ ํญ์ด ํฝ๋๋ค.