๋ฆฌ๋ ์ค ๊ธฐ์ด
- -
๋ชจ๋ ๋ด์ฉ์ ์ถ์ฒ๋ ๊ตฌ๊ธ, ๊ตฌ๊ธ ์ํค๋ฐฑ๊ณผ, ๊ทธ์ธ์ ๋ธ๋ก๊ทธ ๋ฑ์ ์ฐธ๊ณ ํ์์ต๋๋ค.
๋ํ ํ๊ต ์์ ์๊ฐ์ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ์ฌ ๊ธ์ ์์ฑํ์์ต๋๋ค.
๋ฆฌ๋ ์ค ๊ธฐ์ด์ ๋ํ ๋์์ด ๋ ๋ฏ ํ์ฌ ์ฌ๋ ค ๋์ ๊ฒ์ด๋ฉฐ,์์ฉ๋ชฉ์ ์ด ์๋๋๋ค.
1. ๋ฆฌ๋ ์ค ์ญ์ฌ์ ๋ํ์ฌ
๋ฆฌ๋
์ค๋ ๋ฆฌ๋
์ค ์ปค๋(Linux kernel)์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ด์์ฒด์ ๋ฅผ ๋ปํ๋ค. GNU1)์ GPL2) ๋ผ์ด์ ์ค์ ๋ค๋ฅธ ์์ ์ํํธ์จ์ด ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋๊ตฌ๋ ์์ค ์ฝ๋๋ฅผ ์ด์ฉํ๊ณ ์์ ํ๊ณ ๊ฒฐ๊ณผ๋ฌผ์ ์ฌ๋ฐฐํฌํ ์ ์๋ค. ๋ฆฌ๋
์ค์ผ ๋ง๋ก ์์ ์ํํธ์จ์ด์ ์คํ ์์ค ์ฒด์ ์ ๊ฐ์ฅ ๋๋๋ฌ์ง ๊ฒฐ๊ณผ๋ฌผ์ด๋ค. ๋ฆฌ๋
์ค๋ ํด๋ํฐ๋ถํฐ ์ํผ ์ปดํจํฐ๊น์ง ๊ฑฐ์ ๋๋ถ๋ถ์ ํ๋์จ์ด์ ์ค์นํ ์ ์์ง๋ง ์๋ฒ๋ก ๊ฐ์ฅ ๋ง์ด ์ฐ์ธ๋ค. ์์ฆ์ ๋ฏธ๋๋
ธํธ๋ถ์ ์ด์์ฒด์ ๋ก ์ฐ๋ถํฌ(Ubuntu) ๋ฐฐํฌํ์ด ์ฐ์ด๋ฉด์ ๋ฐ์คํฌํฑ๊ณผ ๋
ธํธ๋ถ ์ด์์ฒด์ ๋ก๋ ์ธ๊ธฐ๋ฅผ ๋๊ณ ์๋ค.
๋ฆฌ๋
์ค๋ผ๋ ์ด๋ฆ์ 1991๋
๋ฆฌ๋์ค ํ ๋ฐ์ฆ(Linux Tovalds)๊ฐ ๋ง๋ ๋ฆฌ๋
์ค ์ปค๋์์ ๋น๋กฏ๋์๊ณ , ์ปค๋์ ๋บ ๋๋จธ์ง ๋ถ๋ถ์ 1983๋
๋ฆฌ์ฒ๋ ์คํจ๋ง(Richard Stallman)์ด ๋ฐํํ GNU ํ๋ก์ ํธ์์ ์ ํธ๋ฆฌํฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ์๋ค. ๊ทธ๋์ GNU/Linux๋ผ๊ณ ๋ ๋ถ๋ฅธ๋ค.
1984๋
๋ฆฌ์ฒ๋ ์คํจ๋ง์ ์ํด ์์๋ GNU ํ๋ก์ ํธ๋ ์ ๋์ค์ ์๋ฒฝํ๊ฒ ํธํ๋๋ ์ํํธ์จ์ด ์์คํ
์ ๋ง๋๋ ๊ฒ์ด ๋ชฉํ๋ค. 1984๋
์ ๋ฆฌ์ฒ๋ ์คํจ๋ง์ ์์ ์ํํธ์จ์ด ์ฌ๋จ(FSF)์ ์ค๋ฆฝํ๊ณ 1989๋
์๋ GNU ๊ณต๊ฐ ๋ผ์ด์ ์ค(GNU GPL)๋ผ๋ ๊ท์ฝ์ ๋ง๋ ๋ค. 1990๋
๋ ์ด์๋ ์ด์์ฒด์ ์ ํ์ํ ๋ง์ ํ๋ก๊ทธ๋จ(๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ปดํ์ผ๋ฌ, ํ
์คํธ ํธ์ง๊ธฐ, ์ ๋์ค ์, ์๋ ์์คํ
๋ฑ)์ด ๋ง๋ค์ด์ง๋ค. ๊ทธ๋ฌ๋ ์ฅ์น ๋๋ผ์ด๋ฒ, ๋ฐ๋ชฌ, ์ปค๋ ๋ฑ์ ์์ฑ๋์ง ์์๋ค. ๋ฆฌ๋์ค ํ ๋ฐ์ฆ๊ฐ ์ปค๋์ ๋ง๋ค์ด๋ด๋ฉด์ ๋น๋ก์ ๋ฆฌ๋
์ค์ ํ์์ผ๋ก ์ด์ด์ง๋ค.
์ง๊ธ๋ ๋ฆฌ๋์ค ํ ๋ฐ์ฆ๋ ์ปค๋์ ๊ณ์ ์ง์ ๊ฐ๋ฐํ๊ณ ์๊ณ , ๋ฆฌ์ฒ๋ ์คํจ๋ง์ GNU ์ํํธ์จ์ด๋ฅผ, ๊ฐ์ธ๊ณผ ๊ธฐ์
์ ๋ฆฌ๋
์ค์ฉ ํ๋ก๊ทธ๋จ์ ๋ด๋์ผ๋ฉด์ ๋ฆฌ๋
์ค๊ฐ ์ ์ ๋ฐ์ ํ๊ณ ์๋ค. ๋ฆฌ๋
์ค ๋ฐฐํฌํ์ ์ปค๋๊ณผ ์ํํธ์จ์ด ๋ฑ์ ๋ชจ์ ํจํค์ง ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ตฌ์ฑํด ๋ฐฐํฌํ๋ ๊ฒ์ด๋ค.(๊ตฌ๊ธ ์ํค๋ฐฑ๊ณผ)
1-1. ๋
๋ ๋ณ ์ญ์ฌ
•1987๋ , ๋ค๋๋๋์ ์์คํ ๋ฅด๋ด ์์ ๋ํ๊ต์ ์ฌ์งํ๋ ์ค๋๋ฃจ์คํ์ดํธํ๋จ๋ฐ์(Andrew Stuart Tanenbaum) ๊ต์๋ ์ด์์ฒด์ ๋์์ธ์ ๊ฐ๋ฅด์น๊ธฐ ์ํด ๋ง๋ ๊ต์ก์ฉ ์ ๋์ค์ธ ๋ฏธ๋์ค(Minix)๋ฅผ ๊ฐ๋ฐํ์๋ค.
•1991๋ , ํ๋๋ ํฌ์ฑํค ๋ํ์ ๋ํ์์์ด ๋ฆฌ๋์คํ ๋ฐ์ฆ(Linus Torvalds)๋ ๋ฏธ๋์ค๋ฅผ์ ํ๊ฒ ๋์๋๋ฐ, ๋ฏธ๋์ค์๊ธฐ๋ฅ์ ๋ง์กฑํ์ง ๋ชปํ์ ์๋ก์ด ์ด์์ฒด์ ๋ฅผ ๊ฐ๋ฐํ๊ณ ์ ํ๋ค.
•1991๋ 9์ 17์ผ ํ ๋ฐ์ฆ๋๋ฆฌ๋ ์ค์์ฒซ ๋ฒ์งธ ๋ฒ์ ์ธ 0.01์ ์ธํฐ๋ท์ ๊ณต๊ฐํ์๋ค.
•1991๋ 10์ ์ฒซ ๊ณต์๋ฒ์ ์ธ 0.02๋ฅผ ๋ฐํํ๊ณ ์ ์ธ๊ณ ๋ง์ ๊ฐ๋ฐ์์ ์ ๋ฌธ๊ฐ์ ๋์์ ๋ฐ์ ์ง์์ ์ผ๋ก ๊ฐ๋ฐ์ ์งํํ๊ฒ ๋์๋ค.
•1994๋ ๋ฆฌ๋ ์ค๋ฅผGNU ํ๋ก๊ทธ๋จ์ ์ ์ฉ์ํค๋ ์์ ์ ์ํํ์ฌ ์ปค๋๋ฒ์ 1.0์ ๋ฐํํ์๋ค.
•1996๋ ๋ฆฌ๋ ์ค์ปค๋๋ฒ์ 2.0์ ๋ฐํํ์๋ค.
•1990๋ ๋ ์ค๋ฐ์ ์ ์ด๋ค๋ฉด์ ๋ ๋ํ, ์นผ๋ฐ๋ผ์ ๊ฐ์ ๋ฆฌ๋ ์ค๋ฐฐํฌํ๋ค์ด์ ์ธ๊ณ๋ก ํผ์ ธ ๋๊ฐ๊ธฐ ์์ํ๋ค.
•1996๋ ๋น์๋ฆฌ ๋ฐฐํฌํ์ธ๋ฐ๋น์์ดGUI(Graphic User Interface)๋ฅผ ํ์ฌํ์ฌ ๋ฐฐํฌ๋๊ธฐ ์์ํ๋ค.
•1999๋ ์ ๋ ๋ํ์ฌ์์๋ฆฌ๋ ์ค์ปค๋๋ฒ์ 2.2 ๊ธฐ๋ฐ์ ์๋ฒ๋ฅผ ์ ์ ํ๋งคํ์๋ค.
•2001๋ ๋ฆฌ๋ ์ค์ปค๋๋ฒ์ 2.4๋ฅผ๋ฐํํ์๋ค.
•2003๋ ๋ฆฌ๋ ์ค์ปค๋๋ฒ์ 2.6์๋ฐํํ์๋ค.
•2011๋ 7์์ ๋ฆฌ๋ ์ค์ปค๋3.0์๋ฐํํ์๋ค.
•2016๋ 3์ ํ์ฌ๋ ๋ฆฌ๋ ์ค์ปค๋4.4.5๊ฐ ๋ฐฐํฌ๋๊ณ ์๋ค.
2. ๋ฆฌ๋ ์ค ๋ฐฐํฌํ
๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ๋ฆฌ๋ ์ค ์ปค๋, GNU ์ํํธ์จ์ด ๋ฐ ์ฌ๋ฌ ๊ฐ์ง ์์ ์ํํธ์จ์ด๋ก ๊ตฌ์ฑ๋ ์ด์ ์ฒด์ ์ด๋ค. ์ ๋์ค ๊ณ์ด OS๋ค๊ณผ๋ ๋ฌ๋ฆฌ ์ ๋์ค์ ๊ธฐ๋ฐ์ ๋์ง ์๊ณ ๊ธฐ์ ์ ์ผ๋ก ๋ ๋ฆฝ์ ์ธ ํ๊ฒฝ์์ ์ ๋์ค๋ฅผ ๋ชจ๋ฐฉํ์ฌ ๊ฐ๋ฐ๋์๋ค.
ํ์ฌ ์ฐจ์์์ ๊ด๋ฆฌํ๊ณ ๋ฐฐํฌํ๋ ๋ ๋ํ ๋ฆฌ๋ ์ค, ์ฐ๋ถํฌ, ์์ธ ๋ฆฌ๋ ์ค ๋ฑ๋ ์๊ณ , ์ปค๋ฎค๋ํฐ ์ฐจ์์์ ๊ด๋ฆฌํ๊ณ ๋ฐฐํฌํ๋ ๋ฐ๋น์, ์ ํฌ ๋ฆฌ๋ ์ค ,ํ๋๋ผ๋ฑ์ด ์๋ค. ์ฌ๋ฌ ์ํํธ์จ์ด๋ฅผ ๋ชจ์ผ๊ณ ์ํํ์ฌ ๋ฐฐํฌํ์ ๋ง๋ ๋ค. ์ค๋๋ ์๋ ์ ์ธ๊ณ์ ์ผ๋ก ์ฝ 300์ฌ ๊ฐ์ง์ ๋ฐฐํฌํ์ด ์กด์ฌํ๋ค.(๊ตฌ๊ธ ์ํค๋ฐฑ๊ณผ)
2-1. ๋ฆฌ๋ ์ค ๋ฐฐํฌํ ํน์ง
• ์ด๊ธฐ ๋ฆฌ๋ ์ค๋์ด์์ฒด์ ์ ํต์ฌ์ธ ์ปค๋(Kernel)์ ์ง์นญํ๋ค.
• ๋ฆฌ๋ ์ค์ปค๋๊ณผGNU ํ๋ก์ ํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๊ตฌ๋ค์ด ํฌํจ๋๋ฉด์ ํ๋์ ์ด์์ฒด์ ๋ก ๋ฐ์ (GNU/Linux๋ผ ์ง์นญ)ํ๊ฒ ๋์๋ค.
• ๋ฆฌ๋ ์ค๋ฐฐํฌํ์๋ฆฌ๋ ์ค์ปค๋์ด์ธ์ ํต์ฌ์ ์ธ ๋ถ๋ถ์ GNU ์ ์ ์ ๋ฐํ์ผ๋ก ๋ง๋ค์ด์ง ๋ค์ํ ์์ ์ํํธ์จ์ด์ ๊ณต๊ฐํ๋ก๊ทธ๋จ์ ๋ชจ์์ ํ๋์ ์ด์์ฒด์ ๋ก ๋ง๋ ๊ฒ์ด๋ค.
• ๋ฆฌ๋ ์ค๋ ๋๊ตฌ๋ ํจํค์งํ์ฌ ์์ ๋กญ๊ฒ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ๋ค.
• ๊ธฐ์ ์ฐจ์์์ ๋ฐฐํฌํ๋ ๋ฆฌ๋ ์ค: ๋ ๋ํ ๋ฆฌ๋ ์ค, ์์ธ ๋ฆฌ๋ ์ค, ์ฐ๋ถํฌ๋ฑ•์ปค๋ฎค๋ํฐ ์ฐจ์์์ ๋ฐฐํฌํ๋ ๋ฆฌ๋ ์ค: ๋ฐ๋น์, ์ ํฌ ๋ฆฌ๋ ์ค๋ฑ •์ ์ธ๊ณ์ ์ผ๋ก ์ฝ 300์ฌ ๊ฐ์ง ์ด์์ ๋ฐฐํฌํ์ด ์กด์ฌํ๋ค.
2-2. ๊ตญ์ธ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ
2-3. ๊ตญ๋ด ๋ฆฌ๋ ์ค ๋ฐฐํฌํ
• 2000๋ ๋ ์ด๋ฐ๊น์ง๋ ๋ ๋ํ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ์ ์์ฐ๋ฆฌ๋ ์ค, ์์ง๋ฆฌ๋ ์ค, ๋ฏธ์ง ๋ฆฌ๋ ์ค๋ฑ ๋ง์ ๋ฐฐํฌํ ๋ค์ด ์กด์ฌํ์ผ๋ ํ์ฌ๋ ๋ฐฐํฌ๊ฐ ์ค๋จ๋ ์ํ์ด๋ค.
• ์ต๊ทผ์ ์ฐ๋ถํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ ๋ค์ด๋ ๋ฆฌ๋ ์ค๊ฐ ๋ฐฐํฌ๋์์ผ๋ ์ญ์ ๋ฐฐํฌ๊ฐ ์ค๋จ๋์๋ค.
• ์์ฉ ๋ฐฐํฌํ์ผ๋ก๋ใ ํ๊ธ๊ณผ ์ปดํจํฐ์ฌ์์ ์ค๊ตญ, ์ผ๋ณธ ๋ฑ์ ์์์ ๊ธฐ์ ๊ณผ ํ๋ ฅํด์ ๋ง๋ ์์์๋ ์ค, ใ์์ค์ ์ํํธ (๊ตฌ ์ํผ ์ ์ ์ฝ๋ฆฌ์)์์ ๋ฐฐํฌํ๋ SULinux๊ฐ ์๋ค.
• ๊ฐ์ธ์ด ๋ง๋ค์ด์ ๋ฐฐํฌํ๋ ๋ํ์ ์ธ ๋ฐฐํฌํ ์ผ๋ก๋์๋ฒ ์ ์ฉ์ผ๋ก ํจํค์ง๋ฅผ ๊ฐ๋ณ๊ฒ ๋ง๋ ์๋ ๋ฆฌ๋ ์ค๋ฑ์ด ์๋ค.
3. ๊ณต๊ฐ ์ํํธ ์ฃผ์ ๋ผ์ด์ผ์ค ๋น๊ต (GPL,Apache,BSD๋ฑ )
3-1. ๋ผ์ด์ผ์ค๋?
์ํํธ์จ์ด์ ์ง์ ์ฌ์ฐ๊ถ์ ์ผ์ปซ๋ ๋ง์ด๋ค. ์์ ์ ์ ์๊ถ๊ณผ ๋น์ทํ ๊ฐ๋ ์ ๋๋ก ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ์ฒ์ ์ฝ๋ฉ์ ์ ๋ฌธํ๋ ์ฌ๋๋ค์ ๋จ๋ค์ด ์ง ์ฝ๋๋ ๋ณธ์ธ์ด ์ง ๊ฒ๊ณผ ํจ์์ ๋ณ์ ๋ช ๋ง ์ ์ธํ๋ฉด ๊ฑฐ์ ์ฐจ์ด๊ฐ ์์ด(ํฌ๋ก ์๋ ์์ค์ด๋๊น) ๋ฑํ ์ ์๊ถ์ด๋ผ๊ณ ํ ๋งํ ๊ฒ์ด ์๋์ง๋ ๋ชจ๋ฅด๊ฒ ๊ณ ๋ ์๋ง์ค์ด ๋๋ ์ฝ๋์์ ์นดํผ ์ ๋ฌด์ ํ์ธ์กฐ์ฐจ ๋ถ๊ฐ๋ฅ ํ ๊ฒ ๊ฐ์ ์ํํธ์จ์ด์ ์ง์ ์ฌ์ฐ๊ถ์ด ํต์ฉ๋๊ณ ์๋ค๋ ๊ฒ์ ์๋ฌธ์ ํ๊ธฐ๋ ํ์ง๋ง ์ค์ ์ํํธ์จ์ด ์ ๊ณ์์ ์์ฐํ ๋ผ์ด์ผ์ค ๊ท์ ์ ๋ฐ๋ผ์ ์ด์๋๊ณ ์์ผ๋ฉฐ ์ด๋ฏธ ๋ช๊ฐ์ง ํ๋ก๋ฅผ ํตํด ๋ฒ์ ์ธ ํจ๋ ฅ๊น์ง ๊ฐ์ถ๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฝ๊ฒ ๋ฌด์ํด์ ์๋๋ค. (์ถ์ฒ ๊ตฌ๊ธ ๋ธ๋ก๊ทธ)
3-2. ์ฃผ์ ๋ผ์ด์ผ์ค์ ๊ฐ๋ตํ ํน์ง
(1) GPL(General Public License)
•FSF์ ์ฐฝ์์์ธ ๋ฆฌ์ฒ๋์คํจ๋จผ์๋ค์ฏ ๊ฐ์ง์ ์๋ฌด๋ฅผ ์ ์๊ถ์ ํ ๋ถ๋ถ์ ๊ฐ์ ํ๋ค.
(2) LGPL(Library/Lesser General Public License)
•1991๋ 6์, FSF์ ๋ฆฌ์ฒ๋์คํจ๋จผ์GPL ๋ผ์ด์ ์ค์ ๊ฐ๋ ฅํ ์นดํผ๋ ํํธ ์กฐ๊ฑด๊ณผ ๋จ์ํ ์ฌ์ฉ ํ๊ฐ๋ฅผ
์ํ ์ ์ถฉ์์ผ๋ก ์ํํธ์จ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ดํ ๋ผ์ด์ ์ค์ธ LGPL(Library General Public
License)๋ฅผ ๋ฐํํ์๋ค.
(3) BSD(Berkeley Software Distribution) ๋ผ์ด์ ์ค
•๋ฒํด๋ฆฌ์ ์บ๋ฆฌํฌ๋์ ๋ํ์์ ๋ฐฐํฌํ๋ ๊ณต๊ฐ์ํํธ์จ์ด ๋ผ์ด์ ์ค์ด๋ค.
•์ด ๋ผ์ด์ ์ค๊ฐ ์ ์ฉ๋ ์ํํธ์จ์ด๋ ๋๊ตฌ๋ ๊ฐ์ํ ์ ์๊ณ , ์์ ํ ๊ฒ์ ์ ํ ์์ด ๋ฐฐํฌํ ์ ์๋ค.
(4) ์ํ์น(Apache) ๋ผ์ด์ ์ค
•์ํ์น ๋ผ์ด์ ์ค๋ ์ํ์น ์ํํธ์จ์ด ์ฌ๋จ(Apache Software Foundation, ASF)์์ ์์ฒด์ ์ผ๋ก
๋ง๋ ์ํํธ์จ์ด์ ๋ํ ๋ผ์ด์ ์ค ๊ท์ ์ด๋ค.
(5) MPL(Mozilla Public License) ๋ผ์ด์ ์ค
•MPL ๋ผ์ด์ ์ค๋ ๋ชจ์ง๋ผ ์ฌ๋จ์์ ๊ท์ ํ ๋ผ์ด์ ์ค๋ก BSD์ GPL ๋ผ์ด์ ์ค์ ํผํฉ์ ์ฑ๊ฒฉ์ ๋ ๊ณ ์๋ค.
(6) MIT(Massachusetts Institute of Technology) ๋ผ์ด์ ์ค
•๋ฏธ๊ตญ MIT ๋ํ์์ ํด๋น Software ๊ณตํ๋๋ฅผ ๋๊ธฐ ์ํด ๊ฐ๋ฐํ ๋ผ์ด์ ์ค๋ก BSD ๋ผ์ด์ ์ค๋ฅผ ๊ธฐ์ด
๋ก ์์ฑ๋์๋ค.
'IT & Security > Linux' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Centos] ์๋ฒ ๋ช ๋ น์ด ๊ณต๋ถ (0) | 2020.09.23 |
---|---|
[CentOs] ping ์ค์ (0) | 2020.09.23 |
Centos ์ฌ์ฉํ๊ธฐ (0) | 2020.09.15 |
๋ฆฌ๋ ์ค [๋ช ๋ น์ด ์์๋ณด๊ธฐ] (3) | 2020.01.24 |
์์คํ ๊ณต๊ฐ ๊ฐ์ฌํฉ๋๋ค