๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป Programming/etc.

[Linux] ๋ฆฌ๋ˆ…์Šค(์šฐ๋ถ„ํˆฌ) ์„ค๋ช… | ๋ฆฌ๋ˆ…์Šค์˜ ์žฅ์ 

by ๋ญ…์ฆค 2023. 8. 6.
๋ฐ˜์‘ํ˜•
Linux (๋ฆฌ๋ˆ…์Šค)

 

๋ฆฌ๋ˆ…์Šค๋Š” ๊ฐœ๋ฐœ์ž ๋ฆฌ๋ˆ„์Šค ํ† ๋ฅด๋ฐœ์Šค(Linus Torvalds)๊ฐ€ 1991๋…„์— ๊ฐœ๋ฐœํ•œ ์˜คํ”ˆ์†Œ์Šค ์šด์˜์ฒด์ œ์ด๋‹ค. ๋ฆฌ๋ˆ…์Šค๋Š” Unix ๊ณ„์—ด์˜ ์šด์˜์ฒด์ œ๋กœ, ํ˜„๋Œ€์ ์ธ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ์•„ํ‚คํ…์ฒ˜์—์„œ ๋™์ž‘ํ•˜๋ฉฐ, ๋งŽ์€ ๊ธฐ์—…๊ณผ ๊ฐœ๋ฐœ์ž๋“ค์— ์˜ํ•ด ์ง€์›๋˜๊ณ , ๋‹ค์–‘ํ•œ ๋ฐฐํฌํŒ์ด ์กด์žฌํ•œ๋‹ค.

 

๋ฆฌ๋ˆ…์Šค์˜ ํŠน์ง•๊ณผ ์žฅ์ 
  • ์˜คํ”ˆ์†Œ์Šค: ๋ฆฌ๋ˆ…์Šค๋Š” ์˜คํ”ˆ์†Œ์Šค๋กœ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋˜์–ด ์žˆ์–ด ์‚ฌ์šฉ์ž๋“ค์ด ์ง์ ‘ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์‚ฌ์šฉ์ž๋“ค์ด ์ž์œ ๋กญ๊ฒŒ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋ฐœ์ „์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹ค์–‘ํ•œ ๋ฐฐํฌํŒ: ๋ฆฌ๋ˆ…์Šค๋Š” ๋‹ค์–‘ํ•œ ๋ฐฐํฌํŒ์ด ์กด์žฌํ•˜์—ฌ ๊ฐ์ž์˜ ํŠน์ง•๊ณผ ๋ชฉ์ ์— ๋”ฐ๋ผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์šฐ๋ถ„ํˆฌ, ๋ฐ๋น„์•ˆ, CentOS, Fedora ๋“ฑ์˜ ๋ฐฐํฌํŒ์ด ๋„๋ฆฌ ์‚ฌ์šฉ๋œ๋‹ค.
  • ์•ˆ์ •์„ฑ๊ณผ ๋ณด์•ˆ์„ฑ: ๋ฆฌ๋ˆ…์Šค๋Š” ์šฐ์ˆ˜ํ•œ ์•ˆ์ •์„ฑ๊ณผ ๋ณด์•ˆ์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค. ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ๊ธฐ์—…์—์„œ ์ง€์†์ ์œผ๋กœ ๋ณด์•ˆ ํŒจ์น˜์™€ ์—…๋ฐ์ดํŠธ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๋ณด์•ˆ์— ๋Œ€ํ•œ ์œ„ํ˜‘์„ ์ตœ์†Œํ™”ํ•œ๋‹ค.
  • ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ: ๋ฆฌ๋ˆ…์Šค๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ๊ฐœ๋ฐœ ๋„๊ตฌ๋ฅผ ์ง€์›ํ•œ๋‹ค. C, C++, Python, Java, Ruby ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ„ฐ๋ฏธ๋„๊ณผ ์Šคํฌ๋ฆฝํŒ…: ๋ฆฌ๋ˆ…์Šค๋Š” ํ„ฐ๋ฏธ๋„ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ๋ช…๋ น์–ด๋ฅผ ์Šคํฌ๋ฆฝํŠธ๋กœ ์ž‘์„ฑํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ฐ€์ƒํ™”์™€ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ : ๋ฆฌ๋ˆ…์Šค๋Š” ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ๊ณผ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์„ ์ง€์›ํ•˜์—ฌ ๊ฐœ๋ฐœ๊ณผ ๋ฐฐํฌ๋ฅผ ์šฉ์ดํ•˜๊ฒŒ ํ•œ๋‹ค. ๊ฐ€์ƒ ๋จธ์‹ ์„ ํ†ตํ•ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ฑฐ๋‚˜ ๋„์ปค์™€ ๊ฐ™์€ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์„ฑ๋Šฅ๊ณผ ํ™•์žฅ์„ฑ: ๋ฆฌ๋ˆ…์Šค๋Š” ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด์™€ ์‹œ์Šคํ…œ์—์„œ ํšจ์œจ์ ์œผ๋กœ ๋™์ž‘ํ•˜๋ฉฐ, ์„ฑ๋Šฅ๊ณผ ํ™•์žฅ์„ฑ์ด ์šฐ์ˆ˜ํ•˜๋‹ค.
  • ๋น„์šฉ ์ ˆ๊ฐ
    • ๋ผ์ด์„ ์Šค ๋น„์šฉ: ๋ฆฌ๋ˆ…์Šค๋Š” ์˜คํ”ˆ์†Œ์Šค ์šด์˜์ฒด์ œ๋กœ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๋ผ์ด์„ ์Šค ๋น„์šฉ์ด ์—†์œผ๋ฏ€๋กœ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ฐ˜๋ฉด ์œˆ๋„์šฐ ์„œ๋ฒ„๋Š” ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๋ผ์ด์„ ์Šค๋ฅผ ๊ตฌ๋งคํ•ด์•ผ ํ•œ๋‹ค.
    • ์†Œํ”„ํŠธ์›จ์–ด ๋น„์šฉ: ๋ฆฌ๋ˆ…์Šค๋Š” ๋‹ค์–‘ํ•œ ๋ฌด๋ฃŒ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์™€ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋กœ ์ธํ•ด ๊ฐœ๋ฐœ, ๊ด€๋ฆฌ, ๋ณด์•ˆ ์†”๋ฃจ์…˜ ๋“ฑ์— ์ถ”๊ฐ€ ๋น„์šฉ์„ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์œˆ๋„์šฐ ์„œ๋ฒ„๋Š” ์ผ๋ถ€ ์†Œํ”„ํŠธ์›จ์–ด์™€ ๋„๊ตฌ๊ฐ€ ์ƒ์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ์ œ๊ณต๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ถ”๊ฐ€ ๋น„์šฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ํ•˜๋“œ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ: ๋ฆฌ๋ˆ…์Šค๋Š” ์ž‘์€ ํ•˜๋“œ์›จ์–ด ์š”๊ตฌ์‚ฌํ•ญ์œผ๋กœ๋„ ์šด์˜๋  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š”๋ฐ์— ํ•„์š”ํ•œ ํ•˜๋“œ์›จ์–ด ๋น„์šฉ์ด ์ €๋ ดํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ: ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ํ™˜๊ฒฝ์—์„œ ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„์˜ ๋น„์šฉ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์œˆ๋„์šฐ ์„œ๋ฒ„๋ณด๋‹ค ์ €๋ ดํ•œ ๊ฒฝํ–ฅ์ด ์žˆ๋‹ค. ๋งŽ์€ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์ž๋“ค์ด ๋ฆฌ๋ˆ…์Šค ์ธ์Šคํ„ด์Šค๋ฅผ ๋” ์ €๋ ดํ•œ ๊ฐ€๊ฒฉ์œผ๋กœ ์ œ๊ณตํ•œ๋‹ค.

 

๋”ฐ๋ผ์„œ ๋ฆฌ๋ˆ…์Šค๋Š” ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์— ์œ ์šฉํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋ฉฐ, ์•ˆ์ •์„ฑ, ๋ณด์•ˆ์„ฑ, ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ง€์›ํ•˜์—ฌ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์„ ํ˜ธ๋˜๊ณ  ์žˆ๋‹ค.

 

๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ ๊ฐœ๋ฐœ ์‹œ์—๋„ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋งŽ์€ ์ด์ ์„ ์ œ๊ณตํ•œ๋‹ค. ๋”ฅ๋Ÿฌ๋‹์€ ์—ฐ์‚ฐ๋Ÿ‰์ด ๋งŽ๊ณ  ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์ด ๋†’์€ ์ž‘์—…์ธ๋ฐ, ๋ฆฌ๋ˆ…์Šค๊ฐ€ ์ด๋Ÿฌํ•œ ์ž‘์—…์— ์ ํ•ฉํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค. ๋ฌผ๋ก , ์œˆ๋„์šฐ์—์„œ๋„ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„์˜ ๋”ฅ๋Ÿฌ๋‹ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ฆฌ๋ˆ…์Šค๋ฅผ ์„ ํ˜ธํ•˜๊ณ  ์‚ฌ์šฉํ•œ๋‹ค. ํŠนํžˆ ์„œ๋ฒ„์—์„œ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๊ฑฐ๋‚˜ ํด๋ผ์šฐ๋“œ ์ธ์Šคํ„ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ๋ฆฌ๋ˆ…์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ์œจ์ ์ด๊ณ  ํŽธ๋ฆฌํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค

๋ฌด์—‡๋ณด๋‹ค ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ์—์„œ ๊ฐœ๋ฐœํ•œ ํ”„๋กœ๊ทธ๋žจ์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์„ฑ ๋˜ํ•œ ๋ฆฌ๋ˆ…์Šค ์œ„์ฃผ๊ฐ€ ๋งŽ๋‹ค. ๋˜ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ์—…์—์„œ๋„ ๋ฆฌ๋ˆ…์Šค ์šด์˜์ฒด์ œ์—์„œ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์—, ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ฆฌ๋ˆ…์Šค์— ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

๊ฐœ์ธ์ ์ธ ๊ฒฝํ—˜์œผ๋กœ๋Š” ๋”ฅ๋Ÿฌ๋‹ ๊ด€๋ จ ํ”„๋กœ์ ํŠธ๋ฅผ ๊นƒํ—ˆ๋ธŒ์—์„œ ํด๋ก ํ•ด์„œ ์žฌํ˜„ํ•ด ๋ณผ ๋•Œ ์œˆ๋„์šฐ ์„œ๋ฒ„์—์„œ๋Š” ์‰ฝ๊ฒŒ ์žฌํ˜„์ด ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋„ ๋งŽ๋‹ค. ๋„ˆ๋ฌด๋‚˜ ๋งŽ์€ ์—๋Ÿฌ์ฝ”๋“œ๋ฅผ ๋ฑ‰์–ด๋‚ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค... ํ•˜๋‚˜ ํ•ด๊ฒฐํ•˜๋ฉด ๋˜ ๋‹ค๋ฅธ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์œˆ๋„์šฐ ์ „์šฉ ๊ฐ€์ด๋“œ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์ง€๋งŒ, ์—†๋Š” ๊ฒฝ์šฐ์—๋Š” ๋งŽ์€ ์‹œ๊ฐ„์„ ๋‚ ๋ฆด(?) ๊ฐ์˜ค๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค.

 

์šฐ๋ถ„ํˆฌ(Ubuntu)

์šฐ๋ถ„ํˆฌ๋Š” ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ฐ˜์˜ ์˜คํ”ˆ์†Œ์Šค ์šด์˜์ฒด์ œ(OS) ์ค‘ ํ•˜๋‚˜๋กœ, ๋ฐ๋น„์•ˆ(Debian)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ๋œ ์ธ๊ธฐ ์žˆ๋Š” ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์ด๋‹ค. ์šฐ๋ถ„ํˆฌ๋Š” ๋ฐ์Šคํฌํ†ฑ, ๋žฉํ†ฑ, ์„œ๋ฒ„, ํด๋ผ์šฐ๋“œ ๋“ฑ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๋งŽ์€ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์‚ฌ๋ž‘๋ฐ›๊ณ  ์žˆ๋‹ค.

 

๋˜ํ•œ ์šฐ๋ถ„ํˆฌ๋Š” ๊ฐœ์ธ ์‚ฌ์šฉ์ž๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ธฐ์—…๊ณผ ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ๋„ ๋งŽ์€ ์ธ๊ธฐ๊ฐ€ ์žˆ์œผ๋ฉฐ, ๋”ฅ๋Ÿฌ๋‹, ์ธ๊ณต์ง€๋Šฅ, ์›น ๊ฐœ๋ฐœ, ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…, ์„œ๋ฒ„ ๊ด€๋ฆฌ ๋“ฑ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉ๋œ๋‹ค. ์šฐ๋ถ„ํˆฌ๋Š” ๋†’์€ ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๊ฐœ๋ฐœ์ž๋“ค์ด ๋‹ค์–‘ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค.

๋ฐ˜์‘ํ˜•