DevOps ์ฒ์๋ถํฐ: Entry #02
Source: Dev.to
์์ ์ ๊ณต๋ ๋งํฌ์ ํฌํจ๋ ์ ์ฒด ํ ์คํธ๋ฅผ ์๋ ค์ฃผ์๋ฉด, ํด๋น ๋ด์ฉ์ ํ๊ตญ์ด๋ก ๋ฒ์ญํด ๋๋ฆฌ๊ฒ ์ต๋๋ค. (์ฝ๋ ๋ธ๋ก, URL ๋ฐ ๋งํฌ๋ค์ด ํ์์ ๊ทธ๋๋ก ์ ์ง๋ฉ๋๋ค.)
๐ ์ํด ๋ณต ๋ง์ด ๋ฐ์ผ์ธ์!
๋จผ์ , ์ํด ๋ณต ๋ง์ด ๋ฐ์ผ์ธ์!!! ์ฐ๋ฆฌ๋ 2026๋ ์ ๋์ฐฉํ์ด์! ๐ (์๋ จ๊ณผ ๊ณ ๋์ ๊ฒฌ๋๋์ด์ ๐ฅฒ)
Stranger Things ์ผ์ ์๋ก์ด ์์ฆ์ด ๋์๊ณ , ๋ทํ๋ฆญ์ค ์์ฒญ ๋ชฉ๋ก์ ์์ธ ์ ๋๋ฉ์ด์ ์ด ์ฐ์ฒ๋ผ ๋ง์ ๋ณด๊ณ ์ถ์ด ๋ชป ์ด๊ฒจ์. ํ์ง๋ง ์๊ฐ์ ๋๊ตฌ๋ ๊ธฐ๋ค๋ ค ์ฃผ์ง ์๋๋ค๋ ๊ฒ์ ๊นจ๋ฌ์, ๊ทธ ๋ชจ๋ ๊ฒ์ ํฌ๊ธฐํ๊ณ ์์ ์๊ฐ์ ํ์ฉํด Linux ๊ฐ์ข ๊ณต๋ถ๋ฅผ ๊ณ์ํ๊ธฐ๋ก ํ์ด์.
์ง์ฐ์ ๊ฟ์ ์ฃฝ์ด๋ ์กด์ฌ๋ค.
๋๋ ํด์ผ ํ ๋ ์ผ์ ํ๊ธฐ๋ก ๊ฒฐ์ฌํ์ด์. ์๋ํ๋ฉด ํธํ๊ฒ ์์ Stranger Things๋ฅผ ๋ชฐ์๋ณด๋ฉด ์ง๊ธ ์ด ๋ธ๋ก๊ทธ๋ฅผ ์ฐ๊ณ ์์ง ์์ ํ ๋๊น.
๐ ๋์ ๋ฆฌ๋ ์ค ํ์ต ์ฌ์
์ ๋ฆฌ๋ ์ค ์ฌ๋จ์ LFS101์ธ๊ฐ?
- ์ด๋ณด์์๊ฒ โ๊ณจ๋ ์คํ ๋ค๋โ ๋ก ๋๋ฆฌ ์ฌ๊ฒจ์ง๋ค.
- ๋ฆฌ๋ ์ค ์ฌ๋จ์ Linus Torvalds(๋ฆฌ๋ ์ค ์ปค๋๊ณผ Git์ ์ฐฝ์์)๋ฅผ ๊ณ ์ฉํ๋ ๋น์๋ฆฌ ์กฐ์ง์ด๋ค.
- ๊ทธ๋ค๋ก๋ถํฐ ๋ฐฐ์ฐ๋ ๊ฒ์ ์์ง์ ์ค๊ณํ ์ฌ๋๋ค์๊ฒ ์ง์ ๋ฐฐ์ฐ๋ ๊ฒ๊ณผ ๊ฐ๋ค.
Linus Torvalds๋ ๋๊ตฌ์ธ๊ฐ?
๊ทธ๋ 21์ธ์ ๋ฆฌ๋ ์ค ์ปค๋๊ณผ Git์ ๋ง๋ค์๋คโ๊ฝค ์ธ์์ ์ด๋ค! (ํญ๊ท ๋ง์ค์ฝํธ๋ ์ธ์ ๋ ๋์๊ฒ ๋งํ ํญ๊ท์ ๋ ์ฌ๋ฆฌ๊ฒ ํ๋ค ๐.)
๋ฆฌ๋ ์ค ๊ธฐ๋ฐ ์์คํ ์ค์น
โLinux philosophy and conceptsโ ๋ชจ๋์ ์ดํด๋ฅผ ๋๊ธฐ ์ํด ๋จธ์ ์ ๋ฆฌ๋ ์ค ์ปค๋์ ์ค์นํ๋ผ๊ณ ๊ถํ๋ค.
- ๋ฉ์ธ PC์ OS๋ฅผ ๊ต์ฒดํ๊ณ ์ถ์ง ์์, ๊ต์ฒด์ฉ์ผ๋ก ์ค๋๋ ๋ ธํธ๋ถ์ ์ฌ์ฉํ๋ค.
- ๋ณ๋์ ๊ธฐ๊ธฐ๊ฐ ์๋ค๋ฉด ๋์ผ ๋ถํ ์์คํ ์ ์ค์ ํ ์ ์๋ค.
- ๋๋ Ubuntu(ํํ ๋ฆฌ์ผ์ ์ฌ์ฉ๋ ๋ฐฐํฌํ)๋ฅผ ์ ํํด ํ์ต ๊ฒฝํ์ ์ํํ๊ฒ ํ๋ค.
์ค์น ์ธ๋ถ ์ฌํญ
- ์ฝ 1์๊ฐโฏ30๋ถ ์ ๋ ๊ฑธ๋ ธ๋ค(๋ด ๋ ธํธ๋ถ์ด ๋น ๋ฅด์ง๋ ์๋ค).
- ๊ณต์ ์ฌ์ดํธ์์ ISO๋ฅผ ๋ค์ด๋ก๋ํ๋ค: Ubuntu ISO Download
- ์ฌ์ดํธ์ ์ ๊ณต๋ ๋จ๊ณ๋ณ ๊ฐ์ด๋๋ฅผ ๋ฐ๋ผ ์งํํ๋ค.
์ฝ์ค์์ ๋ด๊ฐ ์ข์ํ๋ ์
- ์๊ธฐ ์ฃผ๋ํ โ ์ค๋จํ ์ง์ ๋ถํฐ ๋ค์ ์์ํ ์ ์๋ค.
- ๋๋ ํ๊ต ๊ณผ๋ชฉ๋ ์์ด ๋๋ฆฐ ์๋๋ก ์งํํ์ง๋ง, ์ฌ์ ํ ํ์ตํ๊ณ ์งํ ์ํฉ์ ๊ธฐ๋กํ ์๊ฐ์ ๋ง๋ ๋ค. ์ด๋ ๊ธฐ์ต ์ ์ง์ ๋์์ด ๋๋ค.
๐ ๏ธ ํต์ฌ ์ฒ ํ (โUnix ๋ฐฉ์โ)
- ์๊ณ ์๋ฆ๋ค์ โ ํ๋ก๊ทธ๋จ์ ํ๋์ ์ผ๋ง ์ํํ๊ณ ์ ์ํํ๋๋ก ์์ฑํ์ญ์์ค.
- ๋ชจ๋ ๊ฒ์ด ํ์ผ์ด๋ค โ ํ๋ ๋๋ผ์ด๋ธ, ํค๋ณด๋, ๋ฌธ์โฆ ๋ชจ๋ ํ์ผ๋ก ์ทจ๊ธ๋์ด ๋์ผํ ๋๊ตฌ๋ก ๊ฑฐ์ ๋ชจ๋ ๊ฒ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ์ฐ๊ฒฐ ๊ฐ๋ฅ์ฑ (ํ์ดํ) โ ์์ ๋๊ตฌ๋ค์ ํ์ดํ๋ก ์ฐ๊ฒฐํ ์ ์์ต๋๋ค: ํ ๋ช ๋ น์ ์ถ๋ ฅ์ด ๋ค์ ๋ช ๋ น์ ์ ๋ ฅ์ด ๋ฉ๋๋ค.
- ๋ํํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ํผํ๊ธฐ โ ๋๊ตฌ๋ ๋น๋ํํ์ผ๋ก ์ค๊ณ๋์ด ์์ผ๋ฉฐ, ์ด๋ DevOps ์๋ํ์ ํ์์ ์ ๋๋ค.
๐ฅ๏ธ ์์ง vs. ์๋์ฐจ: ์ปค๋ vs. ๋ฐฐํฌํ
| ๊ตฌ์ฑ ์์ | ๋ฌด์์ธ๊ฐ | ์ญํ |
|---|---|---|
| ์ปค๋ | ์ค์ Linux ํต์ฌ. | ํ๋์จ์ด(CPU, ๋ฉ๋ชจ๋ฆฌ, ๋์คํฌ)๋ฅผ ๊ด๋ฆฌํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฌผ๋ฆฌ์ ๊ตฌ์ฑ ์์ ์ฌ์ด์ ์ค๊ฐ์ ์ญํ ์ ํฉ๋๋ค. |
| ๋ฐฐํฌํ (Distro) | ์ปค๋, GUI, ํฐ๋ฏธ๋, ๋ธ๋ผ์ฐ์ , ํจํค์ง ๊ด๋ฆฌ์ ๋ฑ์ ํฌํจํ๋ ๋ฒ๋ค. | ์์ ํ๊ณ ์ฌ์ฉ์ ์นํ์ ์ธ ์ด์ ์ฒด์ ๋ฅผ ์ ๊ณตํฉ๋๋ค. |
๐ ์ฃผ์ Linux ๊ณํต 3๊ฐ์ง
๊ฑฐ์ ๋ชจ๋ Linux ๋ฐฐํฌํ์ ์ด ์ธ โ์ฐฝ๋ฆฝ ๊ฐ๋ฌธโ ์ค ํ๋์์ ํ์๋ฉ๋๋ค.
| ๊ณํต | ์ฃผ์ ๋ฐฐํฌํ | ํน์ง |
|---|---|---|
| Debianโ๊ธฐ๋ฐ | Ubuntu, Linux Mint, Kali Linux | ์น์ ํ๊ณ ๋ฐฉ๋ํ ์ปค๋ฎค๋ํฐ ์ง์, ๊ด๋ฒ์ํ ์ํํธ์จ์ด ์ ์ฅ์. |
| RedโฏHatโ๊ธฐ๋ฐ | RHEL, Fedora, CentOS Stream | ๊ธฐ์ ์์ค์ ์์ ์ฑ๊ณผ ๋ณด์; ์ํ ๋ฐ ๋ํ ๊ธฐ์ ๊ธฐ์ ์์ ๋ง์ด ์ฌ์ฉ. |
| SUSEโ๊ธฐ๋ฐ | openSUSE, SLES (SUSE Linux Enterprise Server) | ๊ฐ๋ ฅํ ์์คํ ๊ด๋ฆฌ ๋๊ตฌ(์: YaST); ์ ๋ฝ ๊ธฐ์ ๋ฐ ๋ํ ๋ฐ์ดํฐ ์ผํฐ์์ ์ธ๊ธฐ. |
๐ ๏ธ ๋น ๋ฅธ ๊ธฐ์ ์ ๊ฒ: ๋ด๊ฐ ๋ฌด์์ ์คํํ๊ณ ์๋์?
Since I installed Ubuntu, Iโm officially part of the Debian family. I can verify how my system handles software by using its package manager.
# Update the list of available software
sudo apt update
(์๋ณธ ๋ฉ๋ชจ๊ฐ โsudo apโ์์ ๋๊ฒผ์ต๋๋ค; ์ฌ๋ฐ๋ฅธ ๋ช
๋ น์ sudo apt update์
๋๋ค.)
apt update
sudo
- SuperUser DO์ ์ฝ์์ ๋๋ค.
- โ๋ด๊ฐ ๋ณด์ค๋ค, ์ด๊ฑธ ํ ๊ถํ์ ์ค๋ผโ ๋ผ๋ ์๋ฏธ์ ๊ฐ์ต๋๋ค.
apt
- Advanced Package Tool โ Debian/Ubuntu ์ธ๊ณ์ โ์ฑ ์คํ ์ดโ์ ๋๋ค.
- RedโฏHat ์์คํ
์์๋ ๋์
dnf๋ฅผ ์ฌ์ฉํฉ๋๋ค.
update
- ์์คํ ์ ์จ๋ผ์ธ์ผ๋ก ์ฐ๊ฒฐํ์ฌ ์ฑ์ ์ต์ ๋ฒ์ ์ด ์๋์ง ํ์ธํ๋๋ก ์ง์ํฉ๋๋ค.
์ ์ด๊ฒ์ด ์ค์ํ๊ฐ
DevOps์์๋ ์๋ฒ๋ฅผ ํจ์นํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ํ ์ ํ๊ฒ ๋ฉ๋๋ค.
apt(Debianโbased) ๋๋ dnf(RedโฏHatโbased)๋ฅผ ์ฌ์ฉํ ์ง ์ฌ๋ถ๋ ์๋ฒ๊ฐ ์ํ ํจ๋ฐ๋ฆฌ์ ์ ์ ์ผ๋ก ๋ฌ๋ ค ์์ต๋๋ค.
๋ฆฌ๋ ์ค ์ฌ๋จ์ ์คํโ์์ค ์์น
๋ฆฌ๋ ์ค๋ GPL(General Public License) ํ์ ๋ฐฐํฌ๋๋ฉฐ, ์ธ ๊ฐ์ง ํต์ฌ ์์ ๋ฅผ ๋ณด์ฅํฉ๋๋ค:
- Freedom to run โ ์ด๋ค ๋ชฉ์ ์ด๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- Freedom to study โ ์์ค ์ฝ๋(โ์์งโ)๋ฅผ ์ดํด๋ณด์ ์ด๋ป๊ฒ ๋์ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค.
- Freedom to redistribute โ ์น๊ตฌ์๊ฒ ๋ณต์ฌ๋ณธ์ ๊ณต์ ํ๊ฑฐ๋ ์์ฒด ๋ฒ์ ์ ํ๋งคํ ์ ์์ต๋๋ค(๋จ, ์คํ์์ค๋ก ์ ์งํด์ผ ํฉ๋๋ค).
Flashy Update ๐
์ ๋ Flashy(ํ๋์์นด๋ ์ฌ์ดํธ)๋ฅผ ๊ณต์์ ์ผ๋ก ์๋ก์ด ์น์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ต๋๋ค!
- Foundations deck โ ๋ชจ๋ ํฐ๋ฏธ๋ ๋ช ๋ น๊ณผ ๋๋ ํฐ๋ฆฌ ๊ตฌ์กฐ ๊ธฐ๋ณธ ์ฌํญ.
- Philosophy & Concepts deck โ โSmall is Beautifulโ(์์ ๊ฒ์ด ์๋ฆ๋ต๋ค)์ โEverything is a Fileโ(๋ชจ๋ ๊ฒ์ ํ์ผ์ด๋ค) ๊ฐ์ ํต์ฌ ์์ด๋์ด์ ๋ํ ์๋ก์ด ์๋ฃ.
๊ทธ ๊ฐ๋ ๋ค์ ํ์คํ ์ตํ๊ณ ์ถ๋ค๋ฉด, ํด๋น ๋ฑ์ ์ฌ์ฉํด ๋ณด์ธ์. ์ ๋ ํ๊ต ๊ณผ์ ์ ์ด Linux ์ฌํ ํ์ต์ ๋ณํํ๋ฉด์ ์ด ๋ฑ์ด ํฐ ๋์์ด ๋์์ต๋๋ค.
๋ค์์?
์ด์ ๋ง์ธ๋์ ๊ณผ ์ฒ ํ์ ๋ค๋ค์ผ๋, ๊ธฐ๊ณ๊ฐ ์ค์ ๋ก ์ด๋ป๊ฒ ๊นจ์ด๋๋์ง ๋ด๋ถ๋ฅผ ์ดํด๋ณผ ์ฐจ๋ก์ ๋๋ค.
๋ค๊ฐ์ค๋ ํฌ์คํธ: ์๋ฆฌ์ฆโฏ03 โ ๋ฆฌ๋ ์ค ๊ธฐ๋ณธ ๋ฐ ์์คํ ์์
๋ค๋ฃฐ ๋ด์ฉ:
- ๋ถํ ๊ณผ์ โ BIOS์์ ์ปค๋๊น์ง.
- ์ด๊ธฐํ โ ์ด ๋จ๊ณ์์ ์ ํํ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง.
- ์๋น์ค ๊ด๋ฆฌ โ ๋ฆฌ๋ ์ค๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋น์ค๋ฅผ ์ด๋ป๊ฒ ๋ค๋ฃจ๋์ง.
์ค๋์ Stranger Things๊ฐ ๋ด ์ด๋ฆ์ ๋ถ๋ฅด๋ฉฐ ๋ฏธ๋ฃจ๊ธฐ๊ฐ ๊ฑฐ์ ์น๋ฆฌํ ๋ปํ์ง๋ง, ์ด ์์ฝ์ ๋ง์น๊ณ ์ฑ์ ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ํจ์ฌ ๋ ๋ณด๋ ์๊ฒ ๋๊ปด์ก๋ค.
๋ค์์ ๋ ๋ต๊ฒ ์ต๋๋ค! ๐๐ง