์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
Linux
๋ฆฌ๋
์ค ์ปค๋์ ๋ง์ค์ฝํธ์ธ Tux(ํฑ์ค) |
1. ๊ฐ์2. ์ญ์ฌ3. ํน์ฑ4. ๋ผ์ด์ ์ค
4.1. ํญ์ ๋ฌด๋ฃ๋ ์๋๋ค
5. ๋ณด์6. GUI ํ๊ฒฝ7. ์ฃผ์ ์ฉ๋7.1. ๋ฐ์คํฌํฑ ๋ฐ ๋
ธํธ๋ถ7.2. ์๋ฒ ์ฉ๋7.3. ๋ชจ๋ฐ์ผ ์ฉ๋7.4. ์๋ฒ ๋๋ ๊ธฐ๊ธฐ ์ฉ๋7.5. ๊ฒ์ ์ฉ๋7.6. VFX
8. ๋ฆฌ๋
์ค ์์ฅ ์ ์ ์จ ํํฉ9. ๋์คํ ์์9.1. ๋ฐฐํฌ์์ ๋ค์ํ9.2. ์ ํ๋ฆฌ์ผ์ด์
์ค์น/๊ด๋ฆฌ ๋ฐฉ๋ฒ9.3. ์์ฉ ํ๋ก๊ทธ๋จ9.4. ๋ช
๋ น์ด ๋ฐ ํ
์คํธ ์ฌ์ฉํ๊ฒฝ9.5. ๋ค๊ตญ์ด ์ง์9.6. ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ ์ง์9.7. ์ค์ ๋ฒ
10. ๋ฐฐํฌํ11. macOS์์ ์ฐจ์ด12. Windows ๋์ฒด ํ๋ก๊ทธ๋จ ์ผ๋13. ๊ด๋ จ ๋ฌธ์1. ๊ฐ์[ํธ์ง]
์ปดํจํฐ OS ์ปค๋์ ์ผ์ข
์ธ ๋ฆฌ๋
์ค ์ปค๋, ๋๋ ๋ฆฌ๋
์ค ์ปค๋์ ์ฌ์ฉํ๋ ์ด์ ์ฒด์ ๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ง์ด๊ธฐ๋ ํ๋ค. GNU ์ชฝ ์ฌ๋๋ค์ ๋ฆฌ๋
์ค๋ ์ปค๋์ผ ๋ฟ์ด๊ณ , ์ด ์ปค๋์ ๊ฐ์ ธ๋ค๊ฐ GNU ํ๋ก๊ทธ๋จ๋ค์ ์ฌ๋ ค ๋ง๋ ์ด์ ์ฒด์ ๋ GNU/Linux๋ผ๊ณ ์ด์ผ๊ธฐํ๋ฉฐ ์ด๋ฐ ๋ช
์นญ์ ๋ฏผ๊ฐํ๊ฒ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๋ ์๋ค. ์์ค ์ฝ๋๊ฐ ๊ณต๊ฐ๋์ด ์๋ ๋ํ์ ์ธ ์คํ ์์ค ์ํํธ์จ์ด๋ค. ์ปดํจํฐ ์ญ์ฌ์ ๊ฐ์ฅ ๋ง์ ์ฐธ์ฌ์๊ฐ ๊ด์ฌํ๊ณ ์๋ ์คํ ์์ค ํ๋ก์ ํธ๋ค. ๋ชจ๋ฐ์ผ ์ด์ ์ฒด์ ๋ก ์ ๋ช
ํ ์๋๋ก์ด๋ OS ์ญ์ ๋ฆฌ๋
์ค ์ปค๋์ ๊ฐ์ ธ๋ค ์ฐ๊ณ ์๋ค.
Linux๋ผ๋ ์ด๋ฆ์ Linus' *nix, ๋ฆฌ๋์ค์ ์ ๋์ค๋ผ๋ ๋ป์ผ๋ก ์ง์ด์ก๋ค. *nix๋ Unix ๊ณ์ด ์ด์์ฒด์ ๋ผ๋ ๋ป์ด๋ค. ๋์ค์ Linux Is Not UniX๋ผ๋ ์ฌ๊ท์ ์ฉ์ด์ ์ค์๋ง์ด๋ผ๋ ์๋ฏธ๋ฅผ ์๋ก ๋ง๋ค์ด๋๋ค.
๋ฆฌ๋ ์ค ์ฌ๋จ์ ๋ฐ๋ฅด๋ฉด ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ์ปดํจํ ์ํฌ๋ก๋์ 90%, ์ค๋งํธํฐ์ 82%, ์๋ฒ ๋๋ ๊ธฐ๊ธฐ์ 62%, ์ํผ ์ปดํจํฐ ์์ฅ์ 99%๊ฐ ๋ฆฌ๋ ์ค๋ก ์๋ํ๋ค.[1]
2007๋ ๋ถํฐ 2019๋ ์ฌ์ด์ ๋ฆฌ๋ ์ค ์ปค๋ ์ฐธ์ฌ์ ์ค ํ์ฌ์์๋ฅผ ๋ณด๋ฉด 1์ ์ธํ (10.01%), 2์ ๋ ๋ํ (8.90%), 3์ IBM (3.79%), 4์ SUSE (3.49%), 5์ Linaro (3.17%), 6์ ๊ตฌ๊ธ (2.79%), 7์ ์ผ์ฑ์ ์ (2.58%), 8์ AMD (2.28%), 9์ ๋ฅด๋ค์ฌ์ค (1.99%), 10์ ํ ์ฌ์ค ์ธ์คํธ๋ฃจ๋จผํธ (1.78%), 11์ ์ค๋ผํด (1.70%), 12์ ๋ธ๋ก๋์ปด (1.23%), 13์ ํ์จ์ด (1.2%), 14์ Mellanox (1.19%), 15์ NXP (1.18%), 16์ ARM (0.98%), 17์ ๋ฆฌ๋ ์ค ์ฌ๋จ (0.78%) ๋ฑ์ผ๋ก ๋ชจ๋ ๋ฐ๋์ฒด/ํต์ /IT/์์คํ ์ ์ฒด์์ ์ ์ ์๋ค.[2]
๋ฆฌ๋ ์ค ์ฌ๋จ ๊ณต์ ์น์ฌ์ดํธ, ๋ฆฌ๋ ์ค GitHub ์ฌ์ดํธ
Linux๋ผ๋ ์ด๋ฆ์ Linus' *nix, ๋ฆฌ๋์ค์ ์ ๋์ค๋ผ๋ ๋ป์ผ๋ก ์ง์ด์ก๋ค. *nix๋ Unix ๊ณ์ด ์ด์์ฒด์ ๋ผ๋ ๋ป์ด๋ค. ๋์ค์ Linux Is Not UniX๋ผ๋ ์ฌ๊ท์ ์ฉ์ด์ ์ค์๋ง์ด๋ผ๋ ์๋ฏธ๋ฅผ ์๋ก ๋ง๋ค์ด๋๋ค.
๋ฆฌ๋ ์ค ์ฌ๋จ์ ๋ฐ๋ฅด๋ฉด ํผ๋ธ๋ฆญ ํด๋ผ์ฐ๋ ์ปดํจํ ์ํฌ๋ก๋์ 90%, ์ค๋งํธํฐ์ 82%, ์๋ฒ ๋๋ ๊ธฐ๊ธฐ์ 62%, ์ํผ ์ปดํจํฐ ์์ฅ์ 99%๊ฐ ๋ฆฌ๋ ์ค๋ก ์๋ํ๋ค.[1]
2007๋ ๋ถํฐ 2019๋ ์ฌ์ด์ ๋ฆฌ๋ ์ค ์ปค๋ ์ฐธ์ฌ์ ์ค ํ์ฌ์์๋ฅผ ๋ณด๋ฉด 1์ ์ธํ (10.01%), 2์ ๋ ๋ํ (8.90%), 3์ IBM (3.79%), 4์ SUSE (3.49%), 5์ Linaro (3.17%), 6์ ๊ตฌ๊ธ (2.79%), 7์ ์ผ์ฑ์ ์ (2.58%), 8์ AMD (2.28%), 9์ ๋ฅด๋ค์ฌ์ค (1.99%), 10์ ํ ์ฌ์ค ์ธ์คํธ๋ฃจ๋จผํธ (1.78%), 11์ ์ค๋ผํด (1.70%), 12์ ๋ธ๋ก๋์ปด (1.23%), 13์ ํ์จ์ด (1.2%), 14์ Mellanox (1.19%), 15์ NXP (1.18%), 16์ ARM (0.98%), 17์ ๋ฆฌ๋ ์ค ์ฌ๋จ (0.78%) ๋ฑ์ผ๋ก ๋ชจ๋ ๋ฐ๋์ฒด/ํต์ /IT/์์คํ ์ ์ฒด์์ ์ ์ ์๋ค.[2]
๋ฆฌ๋ ์ค ์ฌ๋จ ๊ณต์ ์น์ฌ์ดํธ, ๋ฆฌ๋ ์ค GitHub ์ฌ์ดํธ
2. ์ญ์ฌ[ํธ์ง]
2.1. ์ด๊ธฐ[ํธ์ง]
1991๋
๋น์ ํ๋๋ ํฌ์ฑํค ๊ณต๋ ๋ํ์์ด์๋ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค๊ฐ ๋ฏธ๋์ค OS๋ฅผ ์ฌ์ฉํ๋ ์ปดํจํฐ์์ ์์
ํด์ ๋ง๋ค์๋ค. ์ฐธ๊ณ ๊ธฐ์ฌ ๋ฏธ๋์ค๋ฅผ ์ฐ๋ฉด์ ๋ง์์ ์ ๋๋ ์ ์ด ์์ ๋๋ง๋ค ์ปค๋์ ์ฌ๋ฌ ๊ฐ์ง ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ , ์ด๋์ ์ด์์ฒด์ ์ ๊ฐ๊น์ธ ์ ๋๋ก ๊ธฐ๋ฅ์ด ๋์ด๋ฌ๋ค.
๋ฆฌ๋์ค๋ ์ด ์ปค๋์ ์ฒ์ ๋ฆด๋ฆฌ์ค ํ ๋, ๋ฌด๋ฃ์ด๋ 'Free', ๋งค๋์์ด๋ 'Freak', ๊ทธ๋ฆฌ๊ณ Unix์ ์ ์ฌํ๋ 'x'๋ฅผ ์กฐํฉํด 'Freax'๋ผ๊ณ ๋ถ๋ฅด๊ธธ ์ํ๋ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋ FTP ์๋ฒ์ ์์ค ํ์ผ์ ์ ๋ก๋ํด์คฌ๋ ์๋ฆฌ ๋ ์ผ๋ ์ฐจ๋ผ๋ฆฌ ๋ฆฌ๋์ค๊ฐ ๊ฐ๋ฐํ์ผ๋ '๋ฆฌ๋ ์ค'๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ ๋ซ๊ฒ ๋ค ์ถ์ด ๋ฆฌ๋์ค์ ํ๋ฝ ์์ด(...) ์ด๋ฆ์ '๋ฆฌ๋ ์ค'๋ก ๋ฐ๊ฟจ๊ณ , ๋ฆฌ๋์ค๋ ์ด ์ด๋ฆ์ด ๋ง์์ ๋ค์ด ์ ์ด์์ฒด์ ์ ์ด๋ฆ์ ๋ฆฌ๋ ์ค๋ก ํ์ ๋๋ค. ๋์ค์ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค๋ BSD๊ฐ ์คํจํ ์์ธ์ด "์ด๋ฆ์ ์ธ๋ฐ์์ด ์ฝ์๋ฅผ ์จ์ ๊ทธ๋ ๋ค."๋ผ๊ณ ๋งํ ์ ์ด ์๋ค.
๋ฆฌ๋์ค๋ ์ด ์ปค๋์ ์ฒ์ ๋ฆด๋ฆฌ์ค ํ ๋, ๋ฌด๋ฃ์ด๋ 'Free', ๋งค๋์์ด๋ 'Freak', ๊ทธ๋ฆฌ๊ณ Unix์ ์ ์ฌํ๋ 'x'๋ฅผ ์กฐํฉํด 'Freax'๋ผ๊ณ ๋ถ๋ฅด๊ธธ ์ํ๋ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋ FTP ์๋ฒ์ ์์ค ํ์ผ์ ์ ๋ก๋ํด์คฌ๋ ์๋ฆฌ ๋ ์ผ๋ ์ฐจ๋ผ๋ฆฌ ๋ฆฌ๋์ค๊ฐ ๊ฐ๋ฐํ์ผ๋ '๋ฆฌ๋ ์ค'๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ ๋ซ๊ฒ ๋ค ์ถ์ด ๋ฆฌ๋์ค์ ํ๋ฝ ์์ด(...) ์ด๋ฆ์ '๋ฆฌ๋ ์ค'๋ก ๋ฐ๊ฟจ๊ณ , ๋ฆฌ๋์ค๋ ์ด ์ด๋ฆ์ด ๋ง์์ ๋ค์ด ์ ์ด์์ฒด์ ์ ์ด๋ฆ์ ๋ฆฌ๋ ์ค๋ก ํ์ ๋๋ค. ๋์ค์ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค๋ BSD๊ฐ ์คํจํ ์์ธ์ด "์ด๋ฆ์ ์ธ๋ฐ์์ด ์ฝ์๋ฅผ ์จ์ ๊ทธ๋ ๋ค."๋ผ๊ณ ๋งํ ์ ์ด ์๋ค.
2.2. ๋ฐ์ [ํธ์ง]
๋ฆฌ๋
์ค๋ ๊ฑฐ์ ๊ณต๊ฐ ์งํ๋ถํฐ ๊ฐํ ํญ๋ฐ์ ์ธ ์ฑ์ฅ์ธ๋ฅผ ๋ณด์ธ๋ค. ์ฌ๋ฌ ๊ฐ์ง ์์ธ๋ค์ด ๊ฒน์น ๊ฒฐ๊ณผ์๋ค. ์ ๋์ค์ ์ผ์ข
์ธ BSD๊ฐ ์์ก์ ํ๋ง๋ฆฌ๋ฉด์ ๋์ฒดํ์ ๋ํ ๊ด์ฌ์ด ์ปค์ง ๊ฒ๋ ํฐ ์ญํ ์ ํ๋ค. ๊ทน์ฑ BSD ๋น ๋ค ์ค์์๋ ๊ทธ ์์ก๋ง ์์๋ค๋ฉด ๋ฆฌ๋
์ค๋ ์กด์ฌํ์ง๋ ์์์ ๊ฑฐ๋ผ๊ณ ์ฃผ์ฅํ๋ ์ฌ๋๋ ์์ ์ ๋์๋ค. ๋ํ, ๋ฆฌ๋
์ค OS ์ปค๋ ์์ค์ฝ๋์ GPL ๋ผ์ด์ ์ค๋ฅผ ์ ํํ๊ณ , ํ์ฌ ์คํ ์์ค ๊ฐ๋ฐ ๋ชจ๋ธ์ ๋ชจ์ฒด๊ฐ ๋, ์์ค ์ฝ๋ ๊ณต๊ฐ์ ๊ณต๊ฐ์ ๊ฐ๋ฐ ๋ชจ๋ธ์ ์ ํํ ๊ฒ๋ ๋งค์ฐ ์ ํจํ๋ค. ์ด์ ์๋ ์คํ ์์ค ์ํํธ์จ์ด๋ผ๋ ํต์ฌ ๊ฐ๋ฐ์ ์ง๋จ์ด ๊ฐ๋ฐ ๊ณผ์ ์ ๋
์ ํ๊ณ , ๋ฆด๋ฆฌ์คํ ์ค๋น๊ฐ ๋์๋ค๊ณ ํ๋จ๋ ๋์์ผ ์์ค๋ฅผ ๊ณต๊ฐํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค. ๊ทธ๋ฐ๋ฐ ๋ฆฌ๋
์ค๋ ๋๊ตฌ๋ ์์ค๋ฅผ ์ฝ์ ํ ํจ์น๋ฅผ ์์ฑํด ๋ณด๋ผ ์ ์๋๋ก ํ๋ค. ํจ์น๊ฐ ๋ฐ์๋ค์ฌ์ง๋ฉด ๊ทธ ํจ์น๋ฅผ ๋ณด๋ธ ์ฌ๋์ ๊ธฐ์ฌ์๊ฐ ๋์ด ๋ค์ ๋ฆด๋ฆฌ์ค ๋
ธํธ์ ์ด๋ฆ์ด ๋ฐํ๋ค. ์๋ฆญ ๋ ์ด๋จผ๋์ "์์ฅ๊ณผ ์ฑ๋น[3]"์ ํํ์ ๋น๋ฆฌ์๋ฉด, ์ด๋ ์ฌ๋๋ค์ ๊ณผ์์์ ์ถฉ์กฑ์ํค๋ ๋ฐฉ์์ด์๊ณ , ์ฌ๋๋ค์ ๋์ ๋ฐ์ง ์๊ณ ๋ ์ปค๋ ๋ฒ๊ทธ ์์ ๊ณผ ๊ธฐ๋ฅ ์ถ๊ฐ์ ๋งค๋ฌ๋ ธ๋ค.
์ด๊ธฐ ๋ฆฌ๋ ์ค๋ ๊ธฐ๋ฅ์ด ๋ถ์์ ํ ์ด์ ์ฒด์ ์๋ค. ๊ทธ๋ฌ๋ ์์ฒด ์ปค๋ ๊ฐ๋ฐ์ ๋ํญ์ ๊ฒช๊ณ ์๋ GNU ํ๋ก์ ํธ๊ฐ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ด์ฌ์ ๊ฐ์ก๊ณ , ๋ฆฌ๋ ์ค ์ปค๋๊ณผ GNU ์ ํธ๋ฆฌํฐ๊ฐ ๊ฒฐํฉํ๋ฉด์ ๋น๊ต์ ์์ ํ ์ด์์ฒด์ ๋ก ๊ฑฐ๋ญ๋ฌ๋ค. 18๊ฐ์์ฌ๋ง์ธ 1994๋ ์๋ ๋ฆฌ๋ ์ค ์ปค๋ 1.0 ๋ฒ์ ์ด ๋์๋ค. ์ดํ ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ๋ IBM ๋ฑ์ ๋๊ธฐ์ ๋ค์ด ๋ฆฌ๋ ์ค ๊ฐ๋ฐ์ ์ง์ํ๊ธฐ ์์ํ๋ ๋ฑ, ๋ฆฌ๋ ์ค๊ฐ IT ์ธ๊ณ์์ ๊ฐ์ง๋ ์ ์ง๋ ๋น ๋ฅด๊ฒ ํํํด์ก๋ค.
์ด๊ธฐ ๋ฆฌ๋ ์ค๋ ๊ธฐ๋ฅ์ด ๋ถ์์ ํ ์ด์ ์ฒด์ ์๋ค. ๊ทธ๋ฌ๋ ์์ฒด ์ปค๋ ๊ฐ๋ฐ์ ๋ํญ์ ๊ฒช๊ณ ์๋ GNU ํ๋ก์ ํธ๊ฐ ๋ฆฌ๋ ์ค ์ปค๋์ ๊ด์ฌ์ ๊ฐ์ก๊ณ , ๋ฆฌ๋ ์ค ์ปค๋๊ณผ GNU ์ ํธ๋ฆฌํฐ๊ฐ ๊ฒฐํฉํ๋ฉด์ ๋น๊ต์ ์์ ํ ์ด์์ฒด์ ๋ก ๊ฑฐ๋ญ๋ฌ๋ค. 18๊ฐ์์ฌ๋ง์ธ 1994๋ ์๋ ๋ฆฌ๋ ์ค ์ปค๋ 1.0 ๋ฒ์ ์ด ๋์๋ค. ์ดํ ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ๋ IBM ๋ฑ์ ๋๊ธฐ์ ๋ค์ด ๋ฆฌ๋ ์ค ๊ฐ๋ฐ์ ์ง์ํ๊ธฐ ์์ํ๋ ๋ฑ, ๋ฆฌ๋ ์ค๊ฐ IT ์ธ๊ณ์์ ๊ฐ์ง๋ ์ ์ง๋ ๋น ๋ฅด๊ฒ ํํํด์ก๋ค.
2.3. ํ์ฌ[ํธ์ง]
๋ฐ์คํฌํฑ/๋ฉํฑ ์ฉ๋ ๋ฟ๋ง์๋๋ผ ์น ์๋ฒ, ํด๋ผ์ฐ๋, ์๋๋ก์ด๋ ๋ฐ ํฌํฐ๋ธ ๊ฒ์ด๋ฐ ์ฝ์๋ฑ์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ, ๊ฐ์ข
์๋ฒ ๋๋ ๊ธฐ๊ธฐ (๊ฐ์ ์ฉ, ์์
์ฉ, ์ฐ์
์ฉ, ์ฐจ๋์ฉ ๊ธฐ๊ธฐ)๋ฑ์ ๊ตฌ๋ํ๋ ์ด์ ์ฒด์ ๋ค. ๋ฐ์คํฌํฑ/๋ฉํฑ ์์ฅ์์๋ 2010๋
์คํ๋ฐ๋ถํฐ ๋ฆฌ๋
์ค ๋ถ์ด ๋ค์ ์ผ๊ณ ์๋ค. ์ ํ๋ธ๋ฅผ ๊ฒ์ํด ๋ณด๋ฉด ์ ์ ์๋ค.
๋ ๋ํ, SUSE์ ๊ฐ์ด ๋ฆฌ๋ ์ค OS ๋ฐฐํฌ์๋ ๋ฌผ๋ก ์ด๊ณ ์ธํ , AMD, Linaro, Renesas, Broadcom, NXP, ์ผ์ฑ, Texas Instruments, ARM ๋ฑ ๋ฐ๋์ฒด ํ์ฌ์์ ์์ฒด SoC๋ฅผ ๋น๋กฏํ์ฌ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ๋ฅผ ์ํด์๋ ๋ฆฌ๋ ์ค ์ปค๋์ ์ฐธ์ฌ ํ๊ณ ์๋ค. ๋ฆฌ๋ ์ค ์ฐฝ์์์ธ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค๋ ๋ ๋ํ ๋ฑ์ ๋ฆฌ๋ ์ค ๊ด๋ จ ํ์ฌ๋ค์๊ฒ ์ฃผ์์ ๋ฐ์๋๋ฐ ๊ทธ ๋์ ๋ถ์๊ฐ ๋์๋ค. ํ์ ๋ ๊ฑฑ์ ์ ์์ ๊ฒ์ด๋ค.
๋ชจ๋ฐ์ผ ์์ฅ์์ ๋ฆฌ๋ ์ค ์ปค๋์ ์ฐ๋ ์๋๋ก์ด๋์ ์์์ด์ผ ๋ ๋งํ ํ์๊ฐ ์์ ์ ๋์ด๋ค.
Windows Subsystem for Linux(WSL)๋ผ๋ ์ด๋ฆ์ผ๋ก ์๋์ฐ10์ ๋ฆฌ๋ ์ค ์ปค๋์ ์ค์น๊ฐ๋ฅํ๋ค. MS์คํ ์ด์์๋ ์ฐ๋ถํฌ, ๋ฐ๋น์, openSUSE, SUSE Enterprise, ์นผ๋ฆฌ ๋ฆฌ๋ ์ค๊ฐ WSL์ ์ํด ์ ๊ณต๋๊ณ ์๋ค. GUI ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ์ฌ์ฉํ๋ ค๋ฉด X11 ์๋ฒ ๋ฑ์ ์ค์นํด์ผ ํ๋ฉฐ, ์ฐจํ WSL ๋ด๋ถ์ Wayland๋ผ๋ ์๋ฒ๋ฅผ ์ถ๊ฐํ์ฌ ์๊ฒฉ ๋ฐ์คํฌํฑ ํต์ ์ผ๋ก ๋ฆฌ๋ ์ค GUI๋ฅผ ์ง์ํ ์์ ์ด๋ผ๊ณ ํ๋ค. #
2020๋ 10์ ํ์ฌ ๋ฆฌ๋ ์ค ์ปค๋ ๋ฒ์ 5.9๊ฐ ๋ฆด๋ฆฌ์ค ๋๊ณ ์๋ค. v5.9 ๋ฆด๋ฆฌ์ค ๋ ธํธ #
๋ฆฌ๋ ์ค ์ปค๋ ๋ฒ์ ๋ณ ๋ฆด๋ฆฌ์ค ๋ ธํธ #
๋ ๋ํ, SUSE์ ๊ฐ์ด ๋ฆฌ๋ ์ค OS ๋ฐฐํฌ์๋ ๋ฌผ๋ก ์ด๊ณ ์ธํ , AMD, Linaro, Renesas, Broadcom, NXP, ์ผ์ฑ, Texas Instruments, ARM ๋ฑ ๋ฐ๋์ฒด ํ์ฌ์์ ์์ฒด SoC๋ฅผ ๋น๋กฏํ์ฌ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ๋ฅผ ์ํด์๋ ๋ฆฌ๋ ์ค ์ปค๋์ ์ฐธ์ฌ ํ๊ณ ์๋ค. ๋ฆฌ๋ ์ค ์ฐฝ์์์ธ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค๋ ๋ ๋ํ ๋ฑ์ ๋ฆฌ๋ ์ค ๊ด๋ จ ํ์ฌ๋ค์๊ฒ ์ฃผ์์ ๋ฐ์๋๋ฐ ๊ทธ ๋์ ๋ถ์๊ฐ ๋์๋ค. ํ์ ๋ ๊ฑฑ์ ์ ์์ ๊ฒ์ด๋ค.
๋ชจ๋ฐ์ผ ์์ฅ์์ ๋ฆฌ๋ ์ค ์ปค๋์ ์ฐ๋ ์๋๋ก์ด๋์ ์์์ด์ผ ๋ ๋งํ ํ์๊ฐ ์์ ์ ๋์ด๋ค.
Windows Subsystem for Linux(WSL)๋ผ๋ ์ด๋ฆ์ผ๋ก ์๋์ฐ10์ ๋ฆฌ๋ ์ค ์ปค๋์ ์ค์น๊ฐ๋ฅํ๋ค. MS์คํ ์ด์์๋ ์ฐ๋ถํฌ, ๋ฐ๋น์, openSUSE, SUSE Enterprise, ์นผ๋ฆฌ ๋ฆฌ๋ ์ค๊ฐ WSL์ ์ํด ์ ๊ณต๋๊ณ ์๋ค. GUI ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ์ฌ์ฉํ๋ ค๋ฉด X11 ์๋ฒ ๋ฑ์ ์ค์นํด์ผ ํ๋ฉฐ, ์ฐจํ WSL ๋ด๋ถ์ Wayland๋ผ๋ ์๋ฒ๋ฅผ ์ถ๊ฐํ์ฌ ์๊ฒฉ ๋ฐ์คํฌํฑ ํต์ ์ผ๋ก ๋ฆฌ๋ ์ค GUI๋ฅผ ์ง์ํ ์์ ์ด๋ผ๊ณ ํ๋ค. #
2020๋ 10์ ํ์ฌ ๋ฆฌ๋ ์ค ์ปค๋ ๋ฒ์ 5.9๊ฐ ๋ฆด๋ฆฌ์ค ๋๊ณ ์๋ค. v5.9 ๋ฆด๋ฆฌ์ค ๋ ธํธ #
๋ฆฌ๋ ์ค ์ปค๋ ๋ฒ์ ๋ณ ๋ฆด๋ฆฌ์ค ๋ ธํธ #
3. ํน์ฑ[ํธ์ง]
3.1. ๋ค์ํ ๋ฐฐํฌํ[ํธ์ง]
OS์ ํต์ฌ ๊ธฐ์ ์ด ๋ฆฌ๋
์ค ์ปค๋์ด๊ณ ๋์ผ ํ ๋ฆฌ๋
์ค ์ปค๋์ ์ฌ์ฉํ๋ ์๋ง์ ๋ฐฐํฌ์๋ค์ด ์๋ค.
๋ชจ๋ ์์ค๊ฐ ๊ณต๊ฐ๋์ด ์๋ค ๋ณด๋ ๊ฐ์ ์ญํ ์ ํ๋ ํ๋ก๊ทธ๋จ์ด๋ผ๋ ํธ๋ฆฌ์ฑ์ ์งํฅํ๋ ํ๋ก๊ทธ๋จ, ์๋๋ฅผ ์งํฅํ๋ ํ๋ก๊ทธ๋จ, ํ์ฅ์ฑ์ ์งํฅํ๋ ํ๋ก๊ทธ๋จ, ๊ฐ๋ฒผ์์ ์งํฅํ๋ ํ๋ก๊ทธ๋จ ๋ฑ ์ฌ๋ฌ ์ ํ์ง๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ. ์ฝ๊ฒ ์ด์ผ๊ธฐ ํ๋ฉด '์ข ์'(๊ฐ์ ํน์ ์ค๋ ์ง)์ '์ข ์ ๊ฐ๋' ๊ทธ๋ฆฌ๊ณ ๊ทธ '์ข ์'๋ฅผ ์ด์ฉํด ์ฌ๋ฐฐํ ์๋ฌผ์ ํ์ฉํ '์์ ํ'(๊ฐ์์นฉ ํน์ ์ค๋ ์ง์๋ฃ๋ฅ)์ ์๊ฐํ๋ฉด ์ฝ๋ค.
์ด์์ฒด์ ํ๋๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ์๋ ํต์ฌ๋ถ ์ปค๋๋ถํฐ ํด์ ๊ทธ ์์ ๋ฏธ๋ค์จ์ด๋ฅผ ๊ฑฐ์ณ ์ฌ์ฉ์๊ฐ ์ ํ๋ ์ธํฐํ์ด์ค์ ์ด๋ฅด๊ธฐ๊น์ง ์์ญ~์๋ฐฑ ๊ฐ์ง์ ํ๋ก๊ทธ๋จ์ด ๋ค์ด๊ฐ๊ณ ๊ทธ๊ฑธ ์๋์ ์ ๊ฐ ์ง์ ํ๋ํ๋ ์ ๊ฒฝ์ธ ์ ์๊ธฐ ๋๋ฌธ์[4] ๋ฐฐํฌ์์ ๊ธฐ์ค์ผ๋ก ํ๋์ ์ธํธ(๋ฐฐํฌํ)๋ฅผ ๋ง๋ค์ด ๋ด๊ณ ์ฌ์ฉ์์๊ฒ ๋ฐฐํฌ๋๋ค.
๋ฆฌ๋ ์ค์ ์ ๋ฌธํ๋ ์๋ ์ ์ ๋ ๋ฐฐํฌํ(๋ฒค๋)๋ค์ด ๋ค์ํ๋ค๊ณ ๊ฑฑ์ ํ ํ์๊ฐ ์๊ณ Ubuntu๋ Fedora๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. USB๋ SSD๋ก ์ฌ๋ฌ ๋ฐฐํฌํ์ ๋ฆฌ๋ ์ค OS๋ฅผ ํ ์คํธ ํด๋ณผ ์ ์๋ ์ฅ์ ๋ ์๋ค.
๊ฑฐ๊ธฐ์๋ค ๊ณต๊ฐ๋์ด ์๋ ์ปค๋ ์์ค์ ๊ธฐํ ์คํ์์ค ํ๋ก๊ทธ๋จ๋ค์ ๋ง์๋๋ก ๊ฐ์ ธ๋ค ์์ ๋ง์ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ๋ง๋ค์ด ๋ธ๋๋ฉ์ด ๊ฐ๋ฅํ๋ค. ๊ทธ๋์ ๋ชจ๋ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ๊ฐฏ์๋ฅผ ์ง๊ณํ๋ค๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ ํ๋, ์ด๋ ์ ๋ ๊ณต๊ฐ์ ์ผ๋ก ๋ฐฐํฌ๋์ด์ง๊ฑฐ๋ ์ธ์ง๋๊ฐ ์๋ ๋ฐฐํฌํ์ ์ฐ๋ํ(ํ์๋ผ์ธ)์์ผ๋ก ๊ณต๊ฐํ GNU/Linux ๋ฐฐํฌํ์๋ผ์ธ์ ๋ฐ๋ฅด๋ฉด ์ฝ 450์ฌ๊ฐ์ ๋ฐฐํฌํ์ด ์๋ค๊ณ ์ ํด ์ง๋ค.# ๋ค๋ง ํด๋น ์๋ฃ๋ 2013๋ ๊น์ง์ ๋ด์ฉ๋ง ์๊ธฐ์ 2020๋ ๋์ ๋ค์ด์๋ฉด ๋ ๋ง์์ก์ ๊ฐ๋ฅ์ฑ์ด ์๋ค. ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ์ธ๊ธฐ์์๋ฅผ ์๊ณ ์ถ๋ค๋ฉด ๋ฆฌ๋ ์ค๋ฐฐํฌํ ๋ญํน์ฌ์ดํธ์ธ ๋์คํธ๋ฆฌ๋ทฐ์ ๋ท์ปด#์ ์ฐธ์กฐํ๋ฉด ๋๋ค.
๋ชจ๋ ์์ค๊ฐ ๊ณต๊ฐ๋์ด ์๋ค ๋ณด๋ ๊ฐ์ ์ญํ ์ ํ๋ ํ๋ก๊ทธ๋จ์ด๋ผ๋ ํธ๋ฆฌ์ฑ์ ์งํฅํ๋ ํ๋ก๊ทธ๋จ, ์๋๋ฅผ ์งํฅํ๋ ํ๋ก๊ทธ๋จ, ํ์ฅ์ฑ์ ์งํฅํ๋ ํ๋ก๊ทธ๋จ, ๊ฐ๋ฒผ์์ ์งํฅํ๋ ํ๋ก๊ทธ๋จ ๋ฑ ์ฌ๋ฌ ์ ํ์ง๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ. ์ฝ๊ฒ ์ด์ผ๊ธฐ ํ๋ฉด '์ข ์'(๊ฐ์ ํน์ ์ค๋ ์ง)์ '์ข ์ ๊ฐ๋' ๊ทธ๋ฆฌ๊ณ ๊ทธ '์ข ์'๋ฅผ ์ด์ฉํด ์ฌ๋ฐฐํ ์๋ฌผ์ ํ์ฉํ '์์ ํ'(๊ฐ์์นฉ ํน์ ์ค๋ ์ง์๋ฃ๋ฅ)์ ์๊ฐํ๋ฉด ์ฝ๋ค.
์ด์์ฒด์ ํ๋๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ์๋ ํต์ฌ๋ถ ์ปค๋๋ถํฐ ํด์ ๊ทธ ์์ ๋ฏธ๋ค์จ์ด๋ฅผ ๊ฑฐ์ณ ์ฌ์ฉ์๊ฐ ์ ํ๋ ์ธํฐํ์ด์ค์ ์ด๋ฅด๊ธฐ๊น์ง ์์ญ~์๋ฐฑ ๊ฐ์ง์ ํ๋ก๊ทธ๋จ์ด ๋ค์ด๊ฐ๊ณ ๊ทธ๊ฑธ ์๋์ ์ ๊ฐ ์ง์ ํ๋ํ๋ ์ ๊ฒฝ์ธ ์ ์๊ธฐ ๋๋ฌธ์[4] ๋ฐฐํฌ์์ ๊ธฐ์ค์ผ๋ก ํ๋์ ์ธํธ(๋ฐฐํฌํ)๋ฅผ ๋ง๋ค์ด ๋ด๊ณ ์ฌ์ฉ์์๊ฒ ๋ฐฐํฌ๋๋ค.
๋ฆฌ๋ ์ค์ ์ ๋ฌธํ๋ ์๋ ์ ์ ๋ ๋ฐฐํฌํ(๋ฒค๋)๋ค์ด ๋ค์ํ๋ค๊ณ ๊ฑฑ์ ํ ํ์๊ฐ ์๊ณ Ubuntu๋ Fedora๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. USB๋ SSD๋ก ์ฌ๋ฌ ๋ฐฐํฌํ์ ๋ฆฌ๋ ์ค OS๋ฅผ ํ ์คํธ ํด๋ณผ ์ ์๋ ์ฅ์ ๋ ์๋ค.
๊ฑฐ๊ธฐ์๋ค ๊ณต๊ฐ๋์ด ์๋ ์ปค๋ ์์ค์ ๊ธฐํ ์คํ์์ค ํ๋ก๊ทธ๋จ๋ค์ ๋ง์๋๋ก ๊ฐ์ ธ๋ค ์์ ๋ง์ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ๋ง๋ค์ด ๋ธ๋๋ฉ์ด ๊ฐ๋ฅํ๋ค. ๊ทธ๋์ ๋ชจ๋ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ๊ฐฏ์๋ฅผ ์ง๊ณํ๋ค๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ ํ๋, ์ด๋ ์ ๋ ๊ณต๊ฐ์ ์ผ๋ก ๋ฐฐํฌ๋์ด์ง๊ฑฐ๋ ์ธ์ง๋๊ฐ ์๋ ๋ฐฐํฌํ์ ์ฐ๋ํ(ํ์๋ผ์ธ)์์ผ๋ก ๊ณต๊ฐํ GNU/Linux ๋ฐฐํฌํ์๋ผ์ธ์ ๋ฐ๋ฅด๋ฉด ์ฝ 450์ฌ๊ฐ์ ๋ฐฐํฌํ์ด ์๋ค๊ณ ์ ํด ์ง๋ค.# ๋ค๋ง ํด๋น ์๋ฃ๋ 2013๋ ๊น์ง์ ๋ด์ฉ๋ง ์๊ธฐ์ 2020๋ ๋์ ๋ค์ด์๋ฉด ๋ ๋ง์์ก์ ๊ฐ๋ฅ์ฑ์ด ์๋ค. ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ์ธ๊ธฐ์์๋ฅผ ์๊ณ ์ถ๋ค๋ฉด ๋ฆฌ๋ ์ค๋ฐฐํฌํ ๋ญํน์ฌ์ดํธ์ธ ๋์คํธ๋ฆฌ๋ทฐ์ ๋ท์ปด#์ ์ฐธ์กฐํ๋ฉด ๋๋ค.
- 'Linux'๊ฐ ์๋๋ผ 'GNU/Linux'๋ผ๊ณ ๋ถ๋ฌ์ผ ํ๋ค๋ ์ฃผ์ฅ๋ ์๋ค. ์์ ์ํํธ์จ์ด ์ด๋์ ์ฐฝ์ํ ๋ฆฌ์ฒ๋ ์คํจ๋จผ๋ 'GNU/Linux'๋ผ๊ณ ๋ถ๋ฅด์ง ์๋ ๊ธฐ์๋ค๊ณผ๋ ๋ํ๋ ํ์ง ์๋๋ค๊ณ . ์ฌ์ค ๋ฆฌ๋์ค๊ฐ ๋ง๋ ๊ฒ์ ๋ฆฌ๋ ์ค ์ปค๋ ๋ฟ์ด๋ฉฐ, OS์ ๊ตฌ์ฑ๋ฌผ ๋๋ค์๋ ์์ ์ํํธ์จ์ด ์ฌ๋จ ํ์์ ๋ง๋ค์ด์ง ์ํํธ์จ์ด๋ก ์ฑ์์ ธ ์๋ค. ์ปค๋์ด OS์ ํต์ฌ์ด๊ธฐ๋ ํ์ง๋ง ๋ถ๋์ ๊ทนํ ์ผ๋ถ์ผ ๋ฟ์ด๋ค.
- ํ์ง๋ง ๋ฆฌ๋์ค ๋ณธ์ธ์ GNU/Linux๋ผ ๋ถ๋ฅด๋ ๊ฑธ ์ด์ํ๋ค ์๊ฐํ๊ณ Linux๋ผ ๋ถ๋ฅด๋ ๊ฑธ ์ ํธํ๋ค. 'Linux'๋ผ๋ ์ํ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ ์ ์์๊ฐ ์ข์ํ์ง ์๋ ํ์์ด๋ค ๋ณด๋, ์ด ์ชฝ ๊ด๋ จ์ผ๋ก ๋ณธ์ธ์ ์์์ ์์ ๋ฆฌ์ฒ๋ ์คํจ๋จผ์ ์ธ๊ธํ๊ธฐ๋ ํ๋ค. ๋ฆฌ๋ ์ค ์์ฒด๋ GNUํ๋ก์ ํธ๊ฐ ์๋๋ฐ๋ ๋ถ๊ตฌํ๊ณ FSF๊ฐ ๋ฆฌ๋ ์ค๋ฅผ GNU/Linux๋ผ๊ณ ํ๋ ๋ฑ์ GNU ํ๋ก์ ํธ์ธ ๊ฒ์ฒ๋ผ ํฌ์ฅ ํ๋ ํ์๋ฅผ ๋ณ๋ก ์ข์ํ์ง ์๋๋ค. the fact that rms and the FSF has tried to paint Linux as a GNU project ํนํ ์๋๋ก์ด๋๋ ์ ์ผ ๋ง์ด ๋ณด๊ธ๋ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ผ๋ก ๋ณผ ์ ์๋๋ฐ, ์ด๊ฑด GNU ๋ผ์ด์ ์ค๊ฐ ์๋๋ค. ๊ตฌ์ฒด์ ์ผ๋ก๋ ์ปค๋์ GNU ๋ผ์ด์ ์ค๋ก, ๊ทธ ์์ ๊ตฌ์ฑ๋ฌผ๋ค์ ์ํ์น ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋๋ค. ๊ทธ๋์ C ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ํ GNU libc๊ฐ ์๋ ๊ตฌ๊ธ์ ๋ฐ์ด์ค๋.
- ๋ฆฌ๋ ์ค ์ปค๋ ์์ฒด๋ ๋ณํํ์ด ์๋ค. ๊ฐ ๋ฐฐํฌํ ์ ์ ํ์์ ์๊ธฐ ์ ๋ง์ ๋ง์ถฐ ์ฝ๊ฐ ์ฉ์ ์์ ์ ๊ฐํ๊ธฐ๋ ํ๊ณ , ๊ณต์ ๋ฆฌ๋ ์ค์๋ ํฌํจ๋์ง ์์ ํจ์น๋ฅผ ์ง์ด๋ฃ์ด์ ์ง์ ์ปดํ์ผ ํ ์๋ ์๋ค. ๊ทธ๋ ๋ค๊ณ ์๋๋ง๋ฅ ๋น์คํ์์ ์๋ ํ๋ก๊ทธ๋จ ๋๋ฆฌ๊ธฐ ์ด๋ ต๊ณ ๋ญ ๊ทธ๋ฐ๊ฑด ์๋๋ค. ์ฌ์ค ์๋ ํ๋ก๊ทธ๋จ์ด ์ง๊ธ๊ณผ ํธํ๋์ง ์๋ ๊ฒ์ ์ปค๋์ ์๋ชป์ด ์๋๋ผ API์ ๋ฌธ์ ๋ค. ๋ฆฌ๋ ์ค ์ปค๋์์์ ์์ ์ ๋๋ผ์ด๋ฒ์ ํฌํจ ์ฌ๋ถ, ์์์ ๋ค๋ฃจ๋ ๊ท์น์ ์ ํ, ์ต๋ ์ ์ ๋ชจ๋ ๋ฑ์ ๊ธฐ๋ฅ ํฌํจ ์ฌ๋ถ ์ ๋๊ฐ ์ ๋ถ๋ค. ์ปค๋ ํจ์น๋ ๋ง์ฐฌ๊ฐ์ง. ๋ฐ๋ผ์ ๋ณ์ข ์ด๋ผ๊ณ ํด ๋ด์ผ ์ผ๋ฐ์ ์ธ ์๋ฏธ์ ๊ทธ๋ฐ ๋ณ์ข ์ ์๋๋ค. ์ปค๋ ์ปดํ์ผ ์ต์ ์ ๋ณด๋ฉด ์คํํ์ผ ํ์๋ ๋์ด๊ฐ์ง(a.out๊ณผ ELF)๊ฐ ๋์ค๋๋ฐ, ์ด๋ฏธ ํ์ฐธ ์์ ์ ๋ฐ๋ ํ์ค์ด๋ผ ํฐ ์๋ฏธ๋ ์๋ค. ๊ตณ์ด ํธํ์ฑ์ ์ ๊ฒฝ์จ์ผ ํ ์ํฉ์ด๋ผ๋ฉด ๋ ๋ค ์ฒดํฌํด๋ ๋๋ค. ์๋ API๋ ๋ฉ์ด์ ์ ๋ฐ์ดํธ๋ง๋ค ์ฐ์์ ๋ฐ๋๊ณ ์์ฉํ๋ก๊ทธ๋จ๋ ์ผ์ ๊ธฐ๊ฐ๋ง๋ค ์ผ!๋๋ฌ๋ค!ํ๊ณ ๋ฒ๊ทธํฝ์ค ์ธ์ ์์ ๋์๋ฒ๋ฆฌ๊ณ ๋ค์ ๋ฒ์ ์ผ๋ก ๋์ด๊ฐ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฐ ์ธ์์ด ๊ฐํ๋ค. ๋ฐ๋ฉด ๋ฆฌ๋ ์ค๋ API๋ ํ๋ก๊ทธ๋จ๋ ์ง์์ ์ผ๋ก ๊ณ์ ๋ฐ์ ๋์ด ๋๊ฐ๊ธฐ ๋๋ฌธ์ ์ ์ฒด๊ฐ ์ ๊ธฐ์ ์ผ๋ก ์์ง์ฌ์ ๊ทธ๋ฐ ๋๋์ด ๋ํ๋ค. ์ผ๋ฐ์ ์ผ๋ก API๊ฐ ์ ๋ฐ์ดํธ๋๋๋ผ๋ ์์ค์ฝ๋๊ฐ ๊ฐ๋ฐฉ๋ผ์๋ ์ด ๋๋ค ํน์ฑ์ ์ฌ์ปดํ์ผ๋ง ํ๋ฉด ์ธ ์ ์์ผ๋ฉฐ, ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฃฝ๊ธฐ ์ง์ ์ ํ๋ก๊ทธ๋จ์ด๋ผ๋ ๋๊ตฐ๊ฐ๊ฐ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ง๊ฒ ์์ ํ ํจ์น๋ง ์ฌ๋ ค์ฃผ๋ฉด ์ฐ๋ช ๊ฐ๋ฅ. ์ฐ๋ถํฌ๋ง ํด๋ ๋ฉ์ด์ ๋ฒ์ ๋ง๋ค ํจํค์ง๊ฐ ๋ฐ๋ก ๋ง๋ค์ด์ ธ ๋์ค๋ ๊ฑธ ์๊ฐํด ๋ณด์. ์ฐธ๊ณ ๋ก ํ๋ฒ ์ค์นํ๋ฉด ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธํด ๋๊ฐ๋ ์์น ๋ฆฌ๋ ์ค ๊ฐ์ ๊ฒฝ์ฐ, ์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํฐ ์์ ์ด ์์ผ๋ฉด ๊ทธ์ ๊ด๋ จ๋ ํ๋ก๊ทธ๋จ๋ค์ด ๋์์ ์ฐ์์ ์ ๋ฐ์ดํธ๋๊ธฐ๋ ํ๋ค. ๊ทธ๋งํผ ์ ๋ฐ์ดํธ๊ฐ ์ฆ์ ํธ์ด๋ฉฐ ๋๋ฌด ์ ๋ฐ์ดํธ๋ฅผ ๋๋ฌผ๊ฒ ํ๋ฉด ์ ๋ฐ์ดํธ ํ ๋ฐฉ์ ๋ถํ ๋ถ๊ฐ๋ฅํ ์ํฉ์ด ์ค๊ธฐ๋ ํ๋ค.
ํ๋ก๊ทธ๋๋จธ๋ฅผ ์ํ ํ๋ซํผ์ด๊ธฐ๋ ํ๋ค. ๋ฆฌ๋ ์ค์ CLI ํ๊ฒฝ ์์ฒด๊ฐ ๊ฐ๋จํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ด์ฉํด์ ์ฒ๋ฆฌํ ์ ์๋ ์๋ง์ ๊ณผ์ ๋ค์ ์ ๊ณตํด์ฃผ๋ ์์ค๋ค. ๊ทธ๋์ ์ด๋ค์ GUI์์ ๊ฐ๋จํ ํด๋ฆญ์ผ๋ก ๋๋ผ ์ ์๋๋ฐ๋ CLI ์ ธ์ ํตํด์ ๋ช ๋ น์ ๋ด๋ ค์ผ ์ง์ฑ์ด ํ๋ฆฌ๊ณ ํ๋ฒ ๋ช ๋ น ๋ด๋ฆฌ๋ ๊ฒ์ผ๋ก ๋๋๋ ๊ฒ๋ค๋ ๊ตณ์ด ์ ธ ์คํฌ๋ฆฝํธ ํน์ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ด์ฉํด์ ๋ง๋ ๋ค. GUI ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋จ์ ํ๋ ๋ง๋ค๋ ค๋ฉด ์ฌ์ฉ๋ ํ๋ก๊ทธ๋จ ์ธ์ด์ UX๋ฅผ ์ํ ๋น์ฃผ์ผ ๋น๋ ์ฌ์ฉ๋ฒ ๋ฐ GUI ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ๋ฒ๊น์ง ๋ฐฐ์์ผ ํ์ง๋ง, CLI ํ๊ฒฝ์์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ง์ผ๋ก ์ปค๋งจ๋ ๋ผ์ธ ์ฑ์ด๋ ๋ฐฑ์๋ ์ฑ์ ์์ฑํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. CLI ๋ช ๋ น ์ค ํ๋์ธ wc๋ cat, cp ๋ฑ์ ๊ฐ๋ตํ ๋ฒ์ ๊ฐ์ ๊ฒ์ C์ธ์ด๋ฅผ ๋ฐฐ์ด์ง ์ผ๋ง ์๋ ์ฌ๋๋ ๊ธ๋ฐฉ ์ซ์ํ ์ ์๊ณ ์์ค ์ฝ๋๋ ๊ณต๊ฐ๋์ด ์์ผ๋ฏ๋ก ์์ ๋ง์ ๊ฐ๋ํ ๋ฒ์ ์ ๋ง๋ค์ด ์ฌ์ฉํ๋ ๊ฒ๋ ์ฝ๋ค. ๊ฒ์ ๊ด๋ จํด์๋ CLI ํ๊ฒฝ์ด ํจ์ฌ ๋ง๋ค๊ธฐ ์ฝ๊ธฐ ๋๋ฌธ์ ๋ก๊ทธ๋ผ์ดํฌ ๊ฒ์๋ค์ด ๋ง์ด ๋์๋ค๋๋ค. ๋์๋ธ๋ก์ ์ง๋ํ ์ํฅ์ ์ฃผ๊ณ , ๋ฆฌ๋์ง๊ฐ ๋๋๊ณ ๊ฐ๋ค ๋ฒ ๋ ๋ทํต์ด ์ด์ชฝ์์ ์ ๋ช ๊ฒ์ ์ค ํ๋. ๋ช๋ช ํ๋ก๊ทธ๋จ์ ์์ ์์ค ์ฝ๋ ์์ฒด๋ฅผ ์ธํ ํ์ผ๋ก ํ์ฉํ๋ค.(dwm(C), xmonad(Haskell), ranger(Python) ๋ฑ) ๋ฌผ๋ก , ์์ฒญ๋ ์๊ฐ์ ์ก์๋จน๋๋ค. ๋ฆฌ๋ ์ค ์ ๋ฌธํ๋ ๋ ธ๋๋ ์๋ค.#
3.2. ๋ค์ํ ํ๋ซํผ[ํธ์ง]
๊ธฐ๋ณธ์ฑ๋ฅ ์ด์์ ๋๋ถ๋ถ์ CPU ๋ณด๋์ ๋ฆฌ๋
์ค๋ฅผ ์ค์น ๊ฐ๋ฅํ๋ค. ๋จ, CPU ํ๋ซํผ์ ์์กด์ ์ธ ๋ถ๋ถ์ด ์์ด ๊ฐ ๋ฆฌ๋
์ค OS ๋ฐฐํฌํ๊ณผ์ ํธํ์ฑ์ด ์์ด์ผ ํ๋ค. ๋ฐ์คํฌํฑ์ด๋ ๋ฉํฑ PC์ฉ ๋ฆฌ๋
์ค ์ด์์ฒด์ ๋ง๊ณ ๋ ์๋ฒ ๋๋ ์์คํ
์ฉ ๋ฆฌ๋
์ค ๋ฐฐํฌํ๋ ๋ค์ํ๋ค. ์ธํฐ๋ท ๊ณต์ ๊ธฐ, ์ค๋งํธํฐ, ๊ฒ์ด๋ฐ ์ฝ์ ๋ฑ์๋ ๋ฆฌ๋
์ค OS๋ฅผ ํฌํ
๊ฐ๋ฅํ๋ค. ๋ฆฌ๋
์ค ์ปค๋์ ์ฌ์ฉํ๋ ์๋๋ก์ด๋ OS๋ X-Window๊ฐ ์ํผ์คํ๋ง๊ฑฐ๋ก ๋์ฒด๋๊ณ Dalvik ๊ฐ์๋จธ์ ๋ฑ์ ์๋๋ก์ด๋ ํ๋ ์์ํฌ ๊ณ์ธต์ด ์ถ๊ฐ๋ ๋ฆฌ๋
์ค๊ธฐ๋ฐ OS์ด๋ค. ๋์ฅ๊ณ ๋ ํ
๋ ๋น์ ๋ฑ์ ๊ฐ์ ์ ๋น๋กฏํ์ฌ ๋๋ก ์์๋ ๋ฆฌ๋
์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. (U)HDTV์์ GUI๋ ์ดํ๋ฑ์ ์ํด ๋ฆฌ๋
์ค๊ฐ ์ฌ์ฉ๋๋ค. DVR์ ๋ํ๊ธฐ๊ธฐ์ธ Tivo๋ ๋ฆฌ๋
์ค OS๋ก ๋์ํ๋ค. ์ฃผ๋ณ๊ธฐ๊ธฐ๋ฅผ ์ง์ํ๋ ํ๋ซํผ์ผ๋ก ๋ณธ๋ค๋ฉด ๋ฆฌ๋
์ค๊ฐ ๋ ๋ง๋ค. ์ฐธ๊ณ ๋ก, ํธํ์ฑ์ ๋ฏธ๋์ผ๋ก ์ผ๋ NetBSD๋ ์๋ค.[5]
๋ฆฌ๋ ์ค๋ CPU ํซํ๋ฌ๊ทธ์ธ๋ ์ง์ํ๋ค. ์ปดํจํฐ๊ฐ ์๋๋๋ ์ค์ ์๋๋๋ ์ฝ์ด๋ฅผ ์ผ๊ณ ๋ ์ ์๋ค๋ ์๋ฆฌ๋ค. ์ค์ ๋ก ์ด ๊ธฐ๋ฅ์ ARM big.LITTLE์ ํต์ฌ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉ๋๊ณ ์๋ค.[6]
์์ ๊ฐ์ ๋ฆฌ๋ ์ค๋ก ๋์๋๋ ์ ์ฉ ํฌํฐ๋ธ ์ฝ์ ๊ฒ์๊ธฐ ๋ง๊ณ ๋ ๋๋ฆผ์บ์คํธ, ๊ฒ์ํ๋ธ, Xbox 360, Wii, Wii U, PS4, XBOX ONE์ ๋ชจ๋ ๋ฆฌ๋ ์ค๋ฅผ ์ค์น๊ฐ๋ฅํ๋ค. ๋ค๋ง, ๋ฆฌ๋ ์ค ํ๋์จ์ด ์๊ตฌ ์ฌ์์ด ๊ณผ๊ฑฐ์ ๋นํด๋ ๋ค์ ์ฌ๋ผ๊ฐ์ Wii์ ๊ฐ์ 7์ธ๋ ์ด์ ์ ๊ฒ์๊ธฐ์์๋ ๋ฆฌ๋ ์ค ๋ฒ์ ๊ณผ ์ฑ์ ์ทจ์ฌ์ ํํด์ผ ํ๋ค.
ํ๋ ์ด์คํ ์ด์ 2์์๋ ๊ณต์์ ์ผ๋ก ๋ฆฌ๋ ์ค๋ฅผ ์ง์ํ ์ ์ด ์์๋ค. ์ด๋ฅผ ์ํด์ ๋คํธ์ํฌ ์นด๋, 40GB HDD, VGA ์ผ์ด๋ธ, ํค๋ณด๋, ๋ง์ฐ์ค, ๋ฉ๋ชจ๋ฆฌ์นด๋์ ๋๋ถ์ด ๋ฆฌ๋ ์ค ์ธ์คํจ ํคํธ๋ฅผ ์ธํธ๋ก ํด์ ํ๋งคํ์๋ค. ๋ค๋ง ๋ฆฌ๋ ์ค๋ฅผ ์ค์นํ ์ํ์์๋ ๊ฒ์ ๊ตฌ๋์ด ๋ถ๊ฐ๋ฅํ์์ผ๋ฉฐ, ๊ฒ์์ ๋๋ฆฌ๊ธฐ ์ํด์๋ ๋ฆฌ๋ ์ค๋ฅผ ํฌ๋งทํ๊ณ PS2 ๊ธฐ๋ณธ ํ์จ์ด๋ก ๋ณ๊ฒฝํด์ผ ํ๋ค. ๋์ค์ ๋์จ ์ฌ๋ฆผ๋ชจ๋ธ์์๋ HDD๋ฅผ ์ค์นํ ์๊ฐ ์์ผ๋ฏ๋ก, ๋ฆฌ๋ ์ค ์ค์น๊ฐ ๋ถ๊ฐ๋ฅํด์ก๋ค. ํ๋ ์ด์คํ ์ด์ 3์์๋ ๊ณต์์ ์ผ๋ก ๋ฆฌ๋ ์ค ์ค์น๊ฐ ๊ฐ๋ฅํ๋ค.# Yellow Dog Linux๋ผ๋ ๋ฐฐํฌํ์ด ์๋๋ฐ ์ด๋ ํ๋๋ผ์์ ํ์๋์ด ๋์จ ๋ฌผ๊ฑด์ด๋ค. ๋ค๋ง PS3์์ ๋ฐ์คํฌํฑ์ฉ ๋ฆฌ๋ ์ค์ฒ๋ผ ์ฐ๋ ค๋ฉด PS2์ ๋ง์ฐฌ๊ฐ์ง๋ก ์น ๋ฐ๊ณ ๋ค์ ๊น์์ค์ผ ํ๋๋ฐ ๊ฐ๋์ฉ ์ด ์ง์ ์ ๋ง๋ก ์ ์ง๋ฅด๋ ์ฉ์๋ค์ด ๊ฝค ์๋ค. ๋ค๋ง, PS3 ์ด๊ธฐํ์์๋ง ๊ฐ๋ฅํ๋ฉฐ, 2010๋ ํ์จ์ด ๋ฒ์ 3.21์ด ๋์ด๊ฐ๋ฉด์ ๋ฆฌ๋ ์ค ์ง์์ ์ค๋จํ์๋ค.[7] ํ๋ ๋ฏธ ๊ณต๊ตฐ ์ฐ๊ตฌ์์์ ์์๋ถ์์ฉ์ผ๋ก 1,760๋์ ํ๋ ์ด์คํ ์ด์ 3๋ฅผ ๋ณ๋ ฌ๋ก ์ฐ๊ฒฐํ์ฌ ์ํผ์ปดํจํฐ๋ฅผ ๊ตฌ์ฑํ ์ ์ด ์๋๋ฐ, ์ด๋ ์ฌ์ฉ๋ ํ๋ ์ด์คํ ์ด์ 3์ ๋ฆฌ๋ ์ค๋ฅผ ํ์ฌํ ๋ฌผ๊ฑด๋ค์ด์๋ค.[8]
๊ตฌํ ์์ค๋ฐ์ค๋ CPU๋ก ํํฐ์ 3๋ฅผ ์ฌ์ฉํ๊ณ ์ฃผ์ ํ๋์จ์ด ๊ตฌ์ฑ์ด PC๋ ๋ณ ์ฐจ์ด ์๊ธฐ ๋๋ฌธ์ ๋น๊ต์ ์ฝ๊ฒ ๋ฆฌ๋ ์ค๋ฅผ ์ค์น ํ ์ ์๋ค. ์ฝ๊ฐ์ ๊ผผ์๋ง ์ฐ๋ฉด ๋ชจ๋์นฉ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ์ง ์์๋ ๊ฐ๋ฅํ๋ค. ์ด๋ ๊ฒ ๋ฆฌ๋ ์ค๋ฅผ ์ค์นํ์ฌ ๋ฏธ๋์ด ํ๋ ์ด์ด๋ก ์ฐ๊ฑฐ๋ ์๋ฒ๋ก ๋๋ฆฌ๋ ์ฌ๋๋ ์๋ค. XBMC๋ผ๋ ๊ฐ๋ ฅํ ๋ฏธ๋์ด ํ๋ซํผ์ด ์ด Xbox๋ฅผ ๋ฏธ๋์ด ์ผํฐ๋ก ์ฌ์ฉํ๋ ค๋๋ฐ์ ์ถ๋ฐํ ๊ฒ์ด๋ค. ์์ฆ์ ์คํฑ PC์ ๋ฆฌ๋ ์ค๊ฐ ์ค์น๋์ด ํ๋ฏธ๋์ด ํ๋ ์ด์ด๋ก ํ์ฉ์ด ๋๊ณ ์๋ค.
๋ฆฌ๋ ์ค๋ CPU ํซํ๋ฌ๊ทธ์ธ๋ ์ง์ํ๋ค. ์ปดํจํฐ๊ฐ ์๋๋๋ ์ค์ ์๋๋๋ ์ฝ์ด๋ฅผ ์ผ๊ณ ๋ ์ ์๋ค๋ ์๋ฆฌ๋ค. ์ค์ ๋ก ์ด ๊ธฐ๋ฅ์ ARM big.LITTLE์ ํต์ฌ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์ฉ๋๊ณ ์๋ค.[6]
์์ ๊ฐ์ ๋ฆฌ๋ ์ค๋ก ๋์๋๋ ์ ์ฉ ํฌํฐ๋ธ ์ฝ์ ๊ฒ์๊ธฐ ๋ง๊ณ ๋ ๋๋ฆผ์บ์คํธ, ๊ฒ์ํ๋ธ, Xbox 360, Wii, Wii U, PS4, XBOX ONE์ ๋ชจ๋ ๋ฆฌ๋ ์ค๋ฅผ ์ค์น๊ฐ๋ฅํ๋ค. ๋ค๋ง, ๋ฆฌ๋ ์ค ํ๋์จ์ด ์๊ตฌ ์ฌ์์ด ๊ณผ๊ฑฐ์ ๋นํด๋ ๋ค์ ์ฌ๋ผ๊ฐ์ Wii์ ๊ฐ์ 7์ธ๋ ์ด์ ์ ๊ฒ์๊ธฐ์์๋ ๋ฆฌ๋ ์ค ๋ฒ์ ๊ณผ ์ฑ์ ์ทจ์ฌ์ ํํด์ผ ํ๋ค.
ํ๋ ์ด์คํ ์ด์ 2์์๋ ๊ณต์์ ์ผ๋ก ๋ฆฌ๋ ์ค๋ฅผ ์ง์ํ ์ ์ด ์์๋ค. ์ด๋ฅผ ์ํด์ ๋คํธ์ํฌ ์นด๋, 40GB HDD, VGA ์ผ์ด๋ธ, ํค๋ณด๋, ๋ง์ฐ์ค, ๋ฉ๋ชจ๋ฆฌ์นด๋์ ๋๋ถ์ด ๋ฆฌ๋ ์ค ์ธ์คํจ ํคํธ๋ฅผ ์ธํธ๋ก ํด์ ํ๋งคํ์๋ค. ๋ค๋ง ๋ฆฌ๋ ์ค๋ฅผ ์ค์นํ ์ํ์์๋ ๊ฒ์ ๊ตฌ๋์ด ๋ถ๊ฐ๋ฅํ์์ผ๋ฉฐ, ๊ฒ์์ ๋๋ฆฌ๊ธฐ ์ํด์๋ ๋ฆฌ๋ ์ค๋ฅผ ํฌ๋งทํ๊ณ PS2 ๊ธฐ๋ณธ ํ์จ์ด๋ก ๋ณ๊ฒฝํด์ผ ํ๋ค. ๋์ค์ ๋์จ ์ฌ๋ฆผ๋ชจ๋ธ์์๋ HDD๋ฅผ ์ค์นํ ์๊ฐ ์์ผ๋ฏ๋ก, ๋ฆฌ๋ ์ค ์ค์น๊ฐ ๋ถ๊ฐ๋ฅํด์ก๋ค. ํ๋ ์ด์คํ ์ด์ 3์์๋ ๊ณต์์ ์ผ๋ก ๋ฆฌ๋ ์ค ์ค์น๊ฐ ๊ฐ๋ฅํ๋ค.# Yellow Dog Linux๋ผ๋ ๋ฐฐํฌํ์ด ์๋๋ฐ ์ด๋ ํ๋๋ผ์์ ํ์๋์ด ๋์จ ๋ฌผ๊ฑด์ด๋ค. ๋ค๋ง PS3์์ ๋ฐ์คํฌํฑ์ฉ ๋ฆฌ๋ ์ค์ฒ๋ผ ์ฐ๋ ค๋ฉด PS2์ ๋ง์ฐฌ๊ฐ์ง๋ก ์น ๋ฐ๊ณ ๋ค์ ๊น์์ค์ผ ํ๋๋ฐ ๊ฐ๋์ฉ ์ด ์ง์ ์ ๋ง๋ก ์ ์ง๋ฅด๋ ์ฉ์๋ค์ด ๊ฝค ์๋ค. ๋ค๋ง, PS3 ์ด๊ธฐํ์์๋ง ๊ฐ๋ฅํ๋ฉฐ, 2010๋ ํ์จ์ด ๋ฒ์ 3.21์ด ๋์ด๊ฐ๋ฉด์ ๋ฆฌ๋ ์ค ์ง์์ ์ค๋จํ์๋ค.[7] ํ๋ ๋ฏธ ๊ณต๊ตฐ ์ฐ๊ตฌ์์์ ์์๋ถ์์ฉ์ผ๋ก 1,760๋์ ํ๋ ์ด์คํ ์ด์ 3๋ฅผ ๋ณ๋ ฌ๋ก ์ฐ๊ฒฐํ์ฌ ์ํผ์ปดํจํฐ๋ฅผ ๊ตฌ์ฑํ ์ ์ด ์๋๋ฐ, ์ด๋ ์ฌ์ฉ๋ ํ๋ ์ด์คํ ์ด์ 3์ ๋ฆฌ๋ ์ค๋ฅผ ํ์ฌํ ๋ฌผ๊ฑด๋ค์ด์๋ค.[8]
๊ตฌํ ์์ค๋ฐ์ค๋ CPU๋ก ํํฐ์ 3๋ฅผ ์ฌ์ฉํ๊ณ ์ฃผ์ ํ๋์จ์ด ๊ตฌ์ฑ์ด PC๋ ๋ณ ์ฐจ์ด ์๊ธฐ ๋๋ฌธ์ ๋น๊ต์ ์ฝ๊ฒ ๋ฆฌ๋ ์ค๋ฅผ ์ค์น ํ ์ ์๋ค. ์ฝ๊ฐ์ ๊ผผ์๋ง ์ฐ๋ฉด ๋ชจ๋์นฉ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ์ง ์์๋ ๊ฐ๋ฅํ๋ค. ์ด๋ ๊ฒ ๋ฆฌ๋ ์ค๋ฅผ ์ค์นํ์ฌ ๋ฏธ๋์ด ํ๋ ์ด์ด๋ก ์ฐ๊ฑฐ๋ ์๋ฒ๋ก ๋๋ฆฌ๋ ์ฌ๋๋ ์๋ค. XBMC๋ผ๋ ๊ฐ๋ ฅํ ๋ฏธ๋์ด ํ๋ซํผ์ด ์ด Xbox๋ฅผ ๋ฏธ๋์ด ์ผํฐ๋ก ์ฌ์ฉํ๋ ค๋๋ฐ์ ์ถ๋ฐํ ๊ฒ์ด๋ค. ์์ฆ์ ์คํฑ PC์ ๋ฆฌ๋ ์ค๊ฐ ์ค์น๋์ด ํ๋ฏธ๋์ด ํ๋ ์ด์ด๋ก ํ์ฉ์ด ๋๊ณ ์๋ค.
4. ๋ผ์ด์ ์ค[ํธ์ง]
๋ฆฌ๋
์ค OS ์ปค๋ ์์ค์ฝ๋์ GPL ๋ผ์ด์ ์ค๋ฅผ ์ฑํํ๊ณ ์๋ค. ๋ฆฌ๋
์ค OS๋ ๋ฌด๋ฃ ๋๋ ์ ๋ฃ๋ก ํ๋งค/๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ๋ค. ์์ค์ฝ๋๋ฅผ ์ฝ๊ฐ ์์ ํ์ฌ ์ฌ๋ฐฐํฌ/์ฌํ๋งค๋ ๊ฐ๋ฅํ๋ค.
'๋ฆฌ๋ ์ค'๋ผ๋ ์ด๋ฆ ์์ฒด๋ ๋ฆฌ๋ ์ค ์ฌ๋จ์ ๋ฑ๋ก์ํ์ด๋ค. ์๋๋ ๋ฑ๋ก์ํ๊ฐ ์๋์๋๋ฐ ๊ตญ๋ด๋ฅผ ํฌํจํ ์ฌ๋ฌ ๋๋ผ์์ ๋ฆฌ๋ ์ค๋ฅผ ์ํ๋ก ์ถ์ํ์ฌ ์ธ์ฃฝ๋ฒ์ฃฝ ๋ก์ดํฐ๋ ์ฌ์ฉ ๋ถ๊ฐ๋ฅผ ์ฃผ์ฅํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ฑ๋กํ๋ค. ์ฐธ๊ณ ๋ก, ๋ฐฐํฌํ์ ๋ฆฌ๋ ์ค๋ผ๋ ์ด๋ฆ์ ์ฌ์ฉํ ์๋ ์๋ ๊ฒ์ธ๋ฐ ๊ทธ๋ฐ๊ฒ๋ค์ ๋ค ๋ฌดํจ๋ก ํ๊ฒฐ ๋์๋ค. ๋ฆฌ๋ ์ค ๋ฏผํธ, ์ ํฌ ๋ฆฌ๋ ์ค ๋ฑ ๋ฆฌ๋ ์ค๋ผ๋ ์ด๋ฆ์ ๋ถ์ธ ๋ฒค๋๊ฐ ์๋ค.
'๋ฆฌ๋ ์ค'๋ผ๋ ์ด๋ฆ ์์ฒด๋ ๋ฆฌ๋ ์ค ์ฌ๋จ์ ๋ฑ๋ก์ํ์ด๋ค. ์๋๋ ๋ฑ๋ก์ํ๊ฐ ์๋์๋๋ฐ ๊ตญ๋ด๋ฅผ ํฌํจํ ์ฌ๋ฌ ๋๋ผ์์ ๋ฆฌ๋ ์ค๋ฅผ ์ํ๋ก ์ถ์ํ์ฌ ์ธ์ฃฝ๋ฒ์ฃฝ ๋ก์ดํฐ๋ ์ฌ์ฉ ๋ถ๊ฐ๋ฅผ ์ฃผ์ฅํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ฑ๋กํ๋ค. ์ฐธ๊ณ ๋ก, ๋ฐฐํฌํ์ ๋ฆฌ๋ ์ค๋ผ๋ ์ด๋ฆ์ ์ฌ์ฉํ ์๋ ์๋ ๊ฒ์ธ๋ฐ ๊ทธ๋ฐ๊ฒ๋ค์ ๋ค ๋ฌดํจ๋ก ํ๊ฒฐ ๋์๋ค. ๋ฆฌ๋ ์ค ๋ฏผํธ, ์ ํฌ ๋ฆฌ๋ ์ค ๋ฑ ๋ฆฌ๋ ์ค๋ผ๋ ์ด๋ฆ์ ๋ถ์ธ ๋ฒค๋๊ฐ ์๋ค.
4.1. ํญ์ ๋ฌด๋ฃ๋ ์๋๋ค[ํธ์ง]
๋ฆฌ๋
์ค, ํนํ ์์
์ฉ ์๋ฒ๋ ๊ธฐํ ๋น์ง๋์ค์ฉ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ค๊ฐ ์ด๋ ํ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ์
๋ฌด์ ์ฐจ์ง์ ์ผ์ผํฌ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ์ํํธ์จ์ด๋ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๋ฉด์ ๊ธฐ์ ์ง์ ์๋น์ค๋ฑ์ ์ ํ์ฌํญ์ผ๋ก ์ ๋ฃ๋ก ํ๋ ๋น์ง๋์ค ๋ชจ๋ธ์ ์ทจํ๊ณ ์๋ ๊ฒฝ์ฐ๋ ์๋ค.
๊ทธ๋์ ๊ธฐ์ ์์๋ ๋น์ฉ์ ์ง๋ถํ๊ณ ๊ธฐ์ ์ง์์ ๋ฐ๋ ๊ฒฝ์ฐ๋ ์๋ค. ์๋ฅผ ๋ค๋ฉด ์ฐ๋ถํฌ๋ฅผ ๋ฐฐํฌํ๋ ์บ๋ ธ๋์ปฌ ๊ฐ์ ๊ฒฝ์ฐ์๋ ๊ธฐ์ ์ง์ ๋ผ์ด์ ์ค ๊ณ์ฝ์ ํตํด ์์ต์ ์ป๊ณ ์์ผ๋ฉฐ(๋ฌผ๋ก ๋ง๊ฐํ ํ์์๊ฐ ์๊ธฐ๋ ํ์ง๋ง), ๋น์ฉ์ ํ์ผ ์ ๋ฌด์๊ฐ๋ง ์ง์์ ๋ฐ๋ ๊ณ์ฝ์ผ ๊ฒฝ์ฐ 1๋ ์ 250๋ฌ๋ฌ, 1๋ ๋ด๋ด ์๊ฐ๊ณผ ๋ ์ง์ ๊ด๊ณ์์ด ์ง์์ ๋ฐ๋ ๊ณ์ฝ์ 1๋ ์ 900๋ฌ๋ฌ. ์๋ฒ์ผ ๊ฒฝ์ฐ ๊ฐ๊ฐ 750๋ฌ๋ฌ, 2750๋ฌ๋ฌ์ด๋ค. ์ ๋ช ํ ๋ ๋ํ์ ๊ฒฝ์ฐ RHEL(Red Hat Enterprise Linux)๋ผ๋ ์ด๋ฆ์ผ๋ก ์๋ฃจ์ ๋ฐ ๊ธฐ์ ์ํฌํธ๊น์ง ์ ๊ณตํ๋ ์ ๋ฃ ํ๋ก๊ทธ๋จ์ ํ๋งคํ๊ณ ์๋ค.
์ ๋ฃ ๊ธฐ์ ์ง์์ ๋ฐ๋ ๊ฒ์ ์ ํ์ฌํญ์ด๋ค. GPL ์ํํธ์จ์ด ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋๊ณ ์๋ ์ ๋ฃ 'Red Hat ์ํฐํ๋ผ์ด์ฆ' ํจํค์ง ๊ตฌ์ฑ์ ์ด๋ฆ์ด๋ ๋ก๊ณ ๊ฐ์ ์ํ๊ถ์ด ์๋ ๋ถ๋ถ๋ง ๋ค๋ฅธ๊ฒ์ผ๋ก ๋ฆฌ๋ธ๋๋ฉ ํ๊ณ ๊ธฐ์ ์ง์ ์ต์ ์์ด ๋ฌด๋ฃ๋ก ๋์ผํ ์ํํธ์จ์ด๋ฅผ ์ฌ๋ฐฐํฌํ๋ CentOS๋ผ๋ ๋ฆฌ๋ ์ค๋ ์๋ค.
RHEL๊ณผ ๊ฐ์ ์์ฉํ๋ก๊ทธ๋จ๋ค์ ๊ณต๊ธ์์ชฝ์์ ์ง์ ์ํฌํธ๋ฅผ ์ ๊ณตํ์ง๋ง ๋๋ถ๋ถ์ ๋ฆฌ๋ ์ค ๋ฒค๋๋ ๊ฐ์์ ์ปค๋ฎค๋ํฐ์ชฝ์์ ์ํฌํธ๋ฅผ ๊ด๋ฆฌํ๊ณ ์๋ค. ์๊ฐ๊ณผ ๋น์ฉ์ด ์ฝ์คํธ์ธ ๊ธฐ์ ์์๋ ์ด๋ฐ ๊ธฐ์ ์ง์์ด ํ์๋ค.[9]
์์ ์ํํธ์จ์ด ์ฌ๋จ์์ ๋งํ๋ ์์ ๋ free beer(๊ณต์ง ๋งฅ์ฃผ) ํ ๋์ free๊ฐ ์๋๋ผ, freedom(์์ )์ free์ด๋ค. free software๋ ์์ ์ํํธ์จ์ด๋ก ํด์๋๋ค. "์ํํธ์จ์ด๋ฅผ ์์ ๋กญ๊ฒ ์ฌ์ฉ, ๋ณ๊ฒฝ, ์ฐ๊ตฌ, ๋ฐฐํฌํ ๊ถ๋ฆฌ"๋ฅผ ๋ปํ๋ค. ๋ฆฌ๋ ์ค OS ์ปค๋ ์์ค์ฝ๋๊ฐ GPL ์์ ์ํธํ์จ์ด์ ํด๋น๋๋ค.
์คํ์์ค ์ํ์จ์ด ์ง์์์๋ GPL, AGPL, LGPL, MPL, MIT, Apache, BSD๋ฑ์ ๋ค์ํ ์ํํธ์จ์ด ๋ผ์ด์ ์ค๋ฅผ ์ทจํ๊ณ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ GPL ๋ฐ AGPL ๊ฒฝ์ฐ ์์ค์ฝ๋ ๋ฐฐํฌ ์๋ฌด๋ ์๋ค. ์คํ์์ค ํ๋ก๊ทธ๋จ๋ ์ญ์ ์ํํธ์จ์ด๋ก ์ ์๊ถ๋ฒ์ ์ํด ๋ณดํธ๋ฐ๋๋ค. ๋ฆฌ๋ ์ค ์ปค๋ OS ์์ค ์ฝ๋ ๋ผ์ด์ ์ค์ GPL์ ์ฑํํ๊ณ ์๋ค.
๋ฆฌ๋ ์ค ์ปค๋์ด GPL ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ ์ค ์์์ ๋์ํ๋ ๋ชจ๋ ์ํํธ์จ์ด๋ GPL์ด์ฌ์ผ ํ๋ค๋ผ๋ ์ฃผ์ฅ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ์ด๋ ์ฌ์ค์ด ์๋๊ณ , ๋ฆฌ๋ ์ค์ ๊ฒฝ์ฐ GPL์ ์ปค๋ ์ํํธ์จ์ด์ ํ์ ๋์ด ์๊ณ ๊ทธ ์์์ ๋์ํ๋ ์ ์ ๋๋ ์ํํธ์จ์ด๊ฐ ๋ฆฌ๋ ์ค ์ปค๋์ API๋ฅผ ์ฝํ์ฌ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก๋ GPL์ ํ์ ์ ์๋ฌผ(derivative work)์ ํด๋น ๋์ง ์๊ธฐ ๋๋ฌธ์ GPL๊ณผ ๋ฌด๊ดํ ์์ค์ฝ๋ ๋น๊ณต๊ฐ ์์ฉ ์ํํธ์จ์ด๋ฅผ ์ ์/๋ฐฐํฌ ํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.# GPL ์ํํธ์จ์ด ์ปค๋๊ณผ ๋ค๋ฅธ ์ํํธ์จ์ด ๊ฐ์ ์ปค๋ฎค๋์ผ์ด์ ์ผ๋ก๋ GPL ํ์ ์ ์๋ฌผ์ ํด๋นํ์ง ์๋ ๋ค๋ ์ด์ผ๊ธฐ๋ค.
๋ค๋ง, GPL ๋ฆฌ๋ ์ค ์ปค๋ API ํต์ ๊ณผ๋ ๋ณ๊ฐ๋ก, ์ฑ์ ๋ค๋ฅธ GPL ์์ค์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํ์ผ ํํ ์ ๋ฃ ๋๋ ๋ฌด๋ฃ๋ก ํ๋งค/๋ฐฐํฌํ๋ ๊ฒฝ์ฐ GPL ํ์ ์ ์๋ฌผ ์กฐํญ์ ํด๋น๋์ด ์์ค์ฝ๋๊น์ง ์ ๊ณตํ์ฌ์ผ ํ๋ค. GPL์ด ๋ฐฐํฌ/์ ํต๋ ์ํํธ์จ์ด์ ํํ ๋ผ์ด์ ์ค๋ผ ์น ์๋ฒ๋ฑ์์ ์ฌ์ฉ๋ ์ ์์ค์ฝ๋ ๊ณต๊ฐ ์๋ฌด๊ฐ ์์ด์ ธ ๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๊ทธ๊ฒ์ ์ปค๋ฒํ๊ธฐ ์ํด ๋ฑ์ฅํ AGPL์ด๋ผ๋ ๊ฒ๋ ์๋ค. AGPL๋ก ๋ผ์ด์ ์ค๋๋ ์ํํธ์จ์ด๋ฅผ ์น ์๋ฒ ๋ฑ์์ ์ฌ์ฉ์ AGPL ๋ฐ ๊ทธ ํ์ ์ ์๋ฌผ์ ์์ค์ฝ๋๋ ์ ๊ณต ๋์ด์ผ ํ๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ฑ์์ LGPL ์์ค ์ฝ๋๋ฅผ ๋ค์ด๋๋ฏน ๋งํฌํ์ฌ ์ฌ์ฉํ๋ฉด ์์ค์ฝ๋๋ฅผ ๊ณต๊ฐํ ํ์๊ฐ ์๋ค. MPL ๊ฒฝ์ฐ ์คํํฑ ๋งํฌ๊น์ง๋ ํ์ฉ๋๋ฉฐ ์ญ์ ์์ค์ฝ๋ ๊ณต๊ฐ์๋ฌด๊ฐ ์๋ค. Apache, MIT, BSD ๋ฑ์ ๋ผ์ด์ ์ค๋ ์์ค์ฝ๋ ์ ๊ณต ์๋ฌด๊ฐ ์๋ ๋ณด๋ค ํ์ฉ์ ์ธ ์ํํธ์จ์ด ๋ผ์ด์ ์ค์ด๋ค.
์ฐธ๊ณ ๋ก, ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ์ํ ํด๋ฆฐ๋ฃธ ๋์์ธ, GPL์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋งํ ๋ฌ์์๋ ์ค๊ตญ์ชฝ ์์ค์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ, GPL๊ณผ ๊ฒฝ์๊ด๊ณ์ ์๋ ๋ณด๋ค ํ์ฉ์ ์ธ ์์ค์ฝ๋๋ฑ์ ์ฌ์ฉ๋ฑ์ผ๋ก GPL์ ํ์ ์ ์๋ฌผ ์กฐํญ์ ํํผํ๋ ๋ฐฉ๋ฒ๋ ์๋ค.
๊ทธ๋์ ๊ธฐ์ ์์๋ ๋น์ฉ์ ์ง๋ถํ๊ณ ๊ธฐ์ ์ง์์ ๋ฐ๋ ๊ฒฝ์ฐ๋ ์๋ค. ์๋ฅผ ๋ค๋ฉด ์ฐ๋ถํฌ๋ฅผ ๋ฐฐํฌํ๋ ์บ๋ ธ๋์ปฌ ๊ฐ์ ๊ฒฝ์ฐ์๋ ๊ธฐ์ ์ง์ ๋ผ์ด์ ์ค ๊ณ์ฝ์ ํตํด ์์ต์ ์ป๊ณ ์์ผ๋ฉฐ(๋ฌผ๋ก ๋ง๊ฐํ ํ์์๊ฐ ์๊ธฐ๋ ํ์ง๋ง), ๋น์ฉ์ ํ์ผ ์ ๋ฌด์๊ฐ๋ง ์ง์์ ๋ฐ๋ ๊ณ์ฝ์ผ ๊ฒฝ์ฐ 1๋ ์ 250๋ฌ๋ฌ, 1๋ ๋ด๋ด ์๊ฐ๊ณผ ๋ ์ง์ ๊ด๊ณ์์ด ์ง์์ ๋ฐ๋ ๊ณ์ฝ์ 1๋ ์ 900๋ฌ๋ฌ. ์๋ฒ์ผ ๊ฒฝ์ฐ ๊ฐ๊ฐ 750๋ฌ๋ฌ, 2750๋ฌ๋ฌ์ด๋ค. ์ ๋ช ํ ๋ ๋ํ์ ๊ฒฝ์ฐ RHEL(Red Hat Enterprise Linux)๋ผ๋ ์ด๋ฆ์ผ๋ก ์๋ฃจ์ ๋ฐ ๊ธฐ์ ์ํฌํธ๊น์ง ์ ๊ณตํ๋ ์ ๋ฃ ํ๋ก๊ทธ๋จ์ ํ๋งคํ๊ณ ์๋ค.
์ ๋ฃ ๊ธฐ์ ์ง์์ ๋ฐ๋ ๊ฒ์ ์ ํ์ฌํญ์ด๋ค. GPL ์ํํธ์จ์ด ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋๊ณ ์๋ ์ ๋ฃ 'Red Hat ์ํฐํ๋ผ์ด์ฆ' ํจํค์ง ๊ตฌ์ฑ์ ์ด๋ฆ์ด๋ ๋ก๊ณ ๊ฐ์ ์ํ๊ถ์ด ์๋ ๋ถ๋ถ๋ง ๋ค๋ฅธ๊ฒ์ผ๋ก ๋ฆฌ๋ธ๋๋ฉ ํ๊ณ ๊ธฐ์ ์ง์ ์ต์ ์์ด ๋ฌด๋ฃ๋ก ๋์ผํ ์ํํธ์จ์ด๋ฅผ ์ฌ๋ฐฐํฌํ๋ CentOS๋ผ๋ ๋ฆฌ๋ ์ค๋ ์๋ค.
RHEL๊ณผ ๊ฐ์ ์์ฉํ๋ก๊ทธ๋จ๋ค์ ๊ณต๊ธ์์ชฝ์์ ์ง์ ์ํฌํธ๋ฅผ ์ ๊ณตํ์ง๋ง ๋๋ถ๋ถ์ ๋ฆฌ๋ ์ค ๋ฒค๋๋ ๊ฐ์์ ์ปค๋ฎค๋ํฐ์ชฝ์์ ์ํฌํธ๋ฅผ ๊ด๋ฆฌํ๊ณ ์๋ค. ์๊ฐ๊ณผ ๋น์ฉ์ด ์ฝ์คํธ์ธ ๊ธฐ์ ์์๋ ์ด๋ฐ ๊ธฐ์ ์ง์์ด ํ์๋ค.[9]
์์ ์ํํธ์จ์ด ์ฌ๋จ์์ ๋งํ๋ ์์ ๋ free beer(๊ณต์ง ๋งฅ์ฃผ) ํ ๋์ free๊ฐ ์๋๋ผ, freedom(์์ )์ free์ด๋ค. free software๋ ์์ ์ํํธ์จ์ด๋ก ํด์๋๋ค. "์ํํธ์จ์ด๋ฅผ ์์ ๋กญ๊ฒ ์ฌ์ฉ, ๋ณ๊ฒฝ, ์ฐ๊ตฌ, ๋ฐฐํฌํ ๊ถ๋ฆฌ"๋ฅผ ๋ปํ๋ค. ๋ฆฌ๋ ์ค OS ์ปค๋ ์์ค์ฝ๋๊ฐ GPL ์์ ์ํธํ์จ์ด์ ํด๋น๋๋ค.
์คํ์์ค ์ํ์จ์ด ์ง์์์๋ GPL, AGPL, LGPL, MPL, MIT, Apache, BSD๋ฑ์ ๋ค์ํ ์ํํธ์จ์ด ๋ผ์ด์ ์ค๋ฅผ ์ทจํ๊ณ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ GPL ๋ฐ AGPL ๊ฒฝ์ฐ ์์ค์ฝ๋ ๋ฐฐํฌ ์๋ฌด๋ ์๋ค. ์คํ์์ค ํ๋ก๊ทธ๋จ๋ ์ญ์ ์ํํธ์จ์ด๋ก ์ ์๊ถ๋ฒ์ ์ํด ๋ณดํธ๋ฐ๋๋ค. ๋ฆฌ๋ ์ค ์ปค๋ OS ์์ค ์ฝ๋ ๋ผ์ด์ ์ค์ GPL์ ์ฑํํ๊ณ ์๋ค.
๋ฆฌ๋ ์ค ์ปค๋์ด GPL ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ ์ค ์์์ ๋์ํ๋ ๋ชจ๋ ์ํํธ์จ์ด๋ GPL์ด์ฌ์ผ ํ๋ค๋ผ๋ ์ฃผ์ฅ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ ์ด๋ ์ฌ์ค์ด ์๋๊ณ , ๋ฆฌ๋ ์ค์ ๊ฒฝ์ฐ GPL์ ์ปค๋ ์ํํธ์จ์ด์ ํ์ ๋์ด ์๊ณ ๊ทธ ์์์ ๋์ํ๋ ์ ์ ๋๋ ์ํํธ์จ์ด๊ฐ ๋ฆฌ๋ ์ค ์ปค๋์ API๋ฅผ ์ฝํ์ฌ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก๋ GPL์ ํ์ ์ ์๋ฌผ(derivative work)์ ํด๋น ๋์ง ์๊ธฐ ๋๋ฌธ์ GPL๊ณผ ๋ฌด๊ดํ ์์ค์ฝ๋ ๋น๊ณต๊ฐ ์์ฉ ์ํํธ์จ์ด๋ฅผ ์ ์/๋ฐฐํฌ ํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.# GPL ์ํํธ์จ์ด ์ปค๋๊ณผ ๋ค๋ฅธ ์ํํธ์จ์ด ๊ฐ์ ์ปค๋ฎค๋์ผ์ด์ ์ผ๋ก๋ GPL ํ์ ์ ์๋ฌผ์ ํด๋นํ์ง ์๋ ๋ค๋ ์ด์ผ๊ธฐ๋ค.
๋ค๋ง, GPL ๋ฆฌ๋ ์ค ์ปค๋ API ํต์ ๊ณผ๋ ๋ณ๊ฐ๋ก, ์ฑ์ ๋ค๋ฅธ GPL ์์ค์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํ์ผ ํํ ์ ๋ฃ ๋๋ ๋ฌด๋ฃ๋ก ํ๋งค/๋ฐฐํฌํ๋ ๊ฒฝ์ฐ GPL ํ์ ์ ์๋ฌผ ์กฐํญ์ ํด๋น๋์ด ์์ค์ฝ๋๊น์ง ์ ๊ณตํ์ฌ์ผ ํ๋ค. GPL์ด ๋ฐฐํฌ/์ ํต๋ ์ํํธ์จ์ด์ ํํ ๋ผ์ด์ ์ค๋ผ ์น ์๋ฒ๋ฑ์์ ์ฌ์ฉ๋ ์ ์์ค์ฝ๋ ๊ณต๊ฐ ์๋ฌด๊ฐ ์์ด์ ธ ๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๊ทธ๊ฒ์ ์ปค๋ฒํ๊ธฐ ์ํด ๋ฑ์ฅํ AGPL์ด๋ผ๋ ๊ฒ๋ ์๋ค. AGPL๋ก ๋ผ์ด์ ์ค๋๋ ์ํํธ์จ์ด๋ฅผ ์น ์๋ฒ ๋ฑ์์ ์ฌ์ฉ์ AGPL ๋ฐ ๊ทธ ํ์ ์ ์๋ฌผ์ ์์ค์ฝ๋๋ ์ ๊ณต ๋์ด์ผ ํ๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ฑ์์ LGPL ์์ค ์ฝ๋๋ฅผ ๋ค์ด๋๋ฏน ๋งํฌํ์ฌ ์ฌ์ฉํ๋ฉด ์์ค์ฝ๋๋ฅผ ๊ณต๊ฐํ ํ์๊ฐ ์๋ค. MPL ๊ฒฝ์ฐ ์คํํฑ ๋งํฌ๊น์ง๋ ํ์ฉ๋๋ฉฐ ์ญ์ ์์ค์ฝ๋ ๊ณต๊ฐ์๋ฌด๊ฐ ์๋ค. Apache, MIT, BSD ๋ฑ์ ๋ผ์ด์ ์ค๋ ์์ค์ฝ๋ ์ ๊ณต ์๋ฌด๊ฐ ์๋ ๋ณด๋ค ํ์ฉ์ ์ธ ์ํํธ์จ์ด ๋ผ์ด์ ์ค์ด๋ค.
์ฐธ๊ณ ๋ก, ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ์ํ ํด๋ฆฐ๋ฃธ ๋์์ธ, GPL์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋งํ ๋ฌ์์๋ ์ค๊ตญ์ชฝ ์์ค์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ, GPL๊ณผ ๊ฒฝ์๊ด๊ณ์ ์๋ ๋ณด๋ค ํ์ฉ์ ์ธ ์์ค์ฝ๋๋ฑ์ ์ฌ์ฉ๋ฑ์ผ๋ก GPL์ ํ์ ์ ์๋ฌผ ์กฐํญ์ ํํผํ๋ ๋ฐฉ๋ฒ๋ ์๋ค.
5. ๋ณด์[ํธ์ง]
๋ฆฌ๋
์ค ํ๊ฒฝ์ ์ํผ์ ์ , ์ผ๋ฐ์ ์ , ๊ทธ๋ฃน๋ฑ์ผ๋ก ํ์ผ ๊ด๋ฆฌ๊ฐ ๋๊ณ ์์ด ์๋์ฐ์ฆ๋ฑ ํ OS์ ๋นํด ์์ ํ ํ๊ฒฝ์ด๋ค. ๋์ฑ์ด ๋ฆฌ๋
์ค ๋ฐฐํฌ์๊ฐ ๋ถ์ฐ๋์ด ์๊ณ ์
์ฑ์ฝ๋๊ฐ ์ฃผ๋ก MS ์๋์ฐ์ฆ๋ฅผ ํ๊ฒ์ผ๋ก ํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฒค๋๋ณ ๋ฆฌ๋
์ค ์ํ๋ฌํฐ ๊ด๋ จํ ์
๋ฐ์ดํธ์ ์ฌ๋ถํ
์ด ๊ฑฐ์ ์๋ ๊ฒ๋ ํน์ง์ด๋ค. ๋ฆฌ๋
์ค๋ฅผ ์ฌ์ฉํ๋ ์ ์ ๋ค ๋๋ถ๋ถ์ด ์ปดํจํฐ์ ๋ํด ์ ์๋ ์ฌ๋๋ค์ด๋ผ ํธ๋ฝํธ๋ฝํ๊ฒ ๋นํด ์ฃผ์ง ์๋๋ค. ๊ทธ๋ ๋ค ๋ณด๋ ํด์ปค๋ค์ ๋ฆฌ๋
์ค ๋ณด๋ค๋ ์๋์ฐ์ฆ๋ฅผ ํ๊ฒ์ผ๋ก ํ ๋ฐ์ด๋ฌ์ค๋ฅผ ๋ง์ด ๋ง๋ค๊ณ ์๋ค.
๋ฆฌ๋ ์ค ์ญ์ ๊ด๋ฆฌ๋ฅผ ์๋ชปํ์ฌ root ๊ถํ์ด ์คํ๋์ฑ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ ๋ณด์ ํ์ ๋ ์์ผ๋ ์์ ๋ง ๋์ง๋ ๋ง ๊ฒ. ๋ฃจํธ ์ฌ์ฉ์ ๊ด๋ฆฌ๋ฅผ ์๋ชปํ๋ฉด ๋ณด์ ๊ด๋ จํ ์ฌ๊ณ ๊ฐ ์๊ธธ ์ ์๋ค. ์ ๋ช ๋ฐฐํฌํ์ธ ๋ฆฌ๋ ์ค ๋ฏผํธ์ ํํ์ด์ง๊ฐ ํดํน ๋นํด์ ์กฐ์๋ ISO ํ์ผ์ด ๋ฑ๋ก๋๋ ์ฌ๊ฑด๋ ์์๋ค.[10][11] ๊ทธ๋ฌ๋ฏ๋ก ๋ฆฌ๋ ์ค ๋ฐฐํฌํ ISO๋ฅผ ๋ค์ด๋ฐ๊ณ ํด์๊ฐ๊น์ง ํ์ธํ๋ ๊ฒ์ด ์ข๋ค.[12]
๋ฆฌ๋ ์ค๊ฑด ์๋์ฐ์ฆ๊ฑด ๊ฐ์ ๋ฐ์ด๋ฌ์ค ๋ฉ์จ์ด๋ ์์คํ ์ ๋๋ฆฌ๊ฒ ๋ง๋ ๋ค๊ฑฐ๋ ํ๊ดดํ๋ ์ข ๋ฅ๋ณด๋จ ์๊ทผ ์ฌ์ฉ ์ ๋ณด๋ฅผ ์์งํด์ ํฌ๋์ปค์๊ฒ ๋ณด๋ด๋ ์คํ์ด์จ์ด๋ ๋ฐฑ๋์ด ์ข ๋ฅ๊ฐ ๋ง๋ค. ๋ฃจํธ ์ฌ์ฉ์ ๊ถํ์ ์คํํ์ฑ ๋ฉ์จ์ด๊ฐ ์ค์น๋๋ฉด ํด์ปค๊ฐ ์ง์ ํ ๊ณณ์ผ๋ก ํจํท์ด ๋ณด๋ด์ง๋ค๋ ์ง ์ค์ ํ์ผ์ด ์ ์ก๋ ์ ์๋ค. ๋ฐ๋ผ์ ๋ฏฟ์ ์ ์๋ ์ ์ฅ์์์๋ง ํ๋ก๊ทธ๋จ์ ๋ฐ๋๋ก ํ๊ณ , ๊ตณ์ด ์ 3์ ์ ์ฅ์๋ฅผ ์ด์ฉํด์ผ ํ๋ค๋ฉด ์ํฐ๋ฉ์จ์ด ํ๋ก๊ทธ๋จ์ผ๋ก ์ค์บ์ ํด์ฃผ๊ฑฐ๋ ๋ฐฉํ๋ฒฝ(GuFw)์ ์ฌ์ฉํ๋ฉด ํด๊ฒฐ๋๋ค.
Wine์ ์๋๋ฐ์ค ํ๊ฒฝ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋ฌด์กฐ๊ฑด ๋ฐฉ์ฌํ๋ฉด ์๋๋ค. ์๋ํฌ๋ผ์ด์ ๊ฒฝ์ฐ ์์คํ ํ์ผ์ ๊ฑด๋ค์ง ๋ชปํ์ง๋ง ๋ฃจํธ๊ถํ์ ๋ ธ์ถํ์ฑ ๋ฉ์จ์ด๊ฐ ์ค์น๋๋ฉด ๋์ผํ๊ฒ Wine๊ณผ ์ฐ๊ฒฐ๋ home ํด๋๋ ์ฌ์ ํ ์ํธํ์ํจ ์ ๋ ฅ์ด ์๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฏฟ์ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋๋ฆฌ์ง ๋ง๊ณ ๊ตณ์ด ๋๋ ค์ผ ํ๋ค๋ฉด ๊ฐ์๋จธ์ ์ ์ฐ๋ ๊ฐ ์๋๋ฉด Docker๊ฐ์ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ฒฉ๋ฆฌ์ํค๋๊ฒ ์ข๋ค. Z ๋๋ผ์ด๋ธ๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ Desktop Integration์ ๋๊ฑฐ๋ ์ํฐ-๋ฉ์จ์ด ํ๋ก๊ทธ๋จ์ผ๋ก ์ค์บ ๋ฐ ๋ฐฉํ๋ฒฝ(GuFw)์ผ๋ก ๊ด๋ฆฌํ๋ฉด๋๋ค.
๋ฃจํธ(์ํผ์ ์ ) ํผ๋ฏธ์ ์ด ์คํ๋์ฑ ์ฌ์ฉํ์ง ๋ง๊ณ ๋ถ๋ ์ฌ์ดํธ๋ก๋ถํฐ ๋ฆฌ๋ ์ค ์ ์ฉ ๋ฉ์จ์ด๋ฅผ ๋ด๋ ค๋ฐ์ง ์๋ ์ด์ ๋ฆฌ๋ ์ค์์ ์๊ธฐ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์๊ธธ์ผ์ ์๋ค. ๋ฐฉํ๋ฒฝ(GuFw) / ์ํฐ-๋ฉ์จ์ด ์ ํธ / ๋ฐฑ์ ์ ํธ ๋ฑ์ ์ฌ์ฉํ๋ฉด ํด๊ฒฐ๋๋ค.
์ฐธ๊ณ ๋ก ๋ณด์์ ์ทจ์ฝํ๊ฒ์ MS ์๋์ฐ์ฆ๊ฐ ๋ ์ฌํ๋ฉฐ, ์๋์ฐ์ฆ 7๊ฐ์ OS ๊ฒฝ์ฐ ๋ฏธ๊ตญ NSA๋ก๋ถํฐ ๋ณด์๋ฌธ์ ๋ก ์ฌ์ฉ ์ค์ง ๊ถ๊ณ ๋ฅผ ๋ฐ๊ณ ์๋ ์ํ๋ค.
๋ฆฌ๋ ์ค ์ญ์ ๊ด๋ฆฌ๋ฅผ ์๋ชปํ์ฌ root ๊ถํ์ด ์คํ๋์ฑ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ ๋ณด์ ํ์ ๋ ์์ผ๋ ์์ ๋ง ๋์ง๋ ๋ง ๊ฒ. ๋ฃจํธ ์ฌ์ฉ์ ๊ด๋ฆฌ๋ฅผ ์๋ชปํ๋ฉด ๋ณด์ ๊ด๋ จํ ์ฌ๊ณ ๊ฐ ์๊ธธ ์ ์๋ค. ์ ๋ช ๋ฐฐํฌํ์ธ ๋ฆฌ๋ ์ค ๋ฏผํธ์ ํํ์ด์ง๊ฐ ํดํน ๋นํด์ ์กฐ์๋ ISO ํ์ผ์ด ๋ฑ๋ก๋๋ ์ฌ๊ฑด๋ ์์๋ค.[10][11] ๊ทธ๋ฌ๋ฏ๋ก ๋ฆฌ๋ ์ค ๋ฐฐํฌํ ISO๋ฅผ ๋ค์ด๋ฐ๊ณ ํด์๊ฐ๊น์ง ํ์ธํ๋ ๊ฒ์ด ์ข๋ค.[12]
๋ฆฌ๋ ์ค๊ฑด ์๋์ฐ์ฆ๊ฑด ๊ฐ์ ๋ฐ์ด๋ฌ์ค ๋ฉ์จ์ด๋ ์์คํ ์ ๋๋ฆฌ๊ฒ ๋ง๋ ๋ค๊ฑฐ๋ ํ๊ดดํ๋ ์ข ๋ฅ๋ณด๋จ ์๊ทผ ์ฌ์ฉ ์ ๋ณด๋ฅผ ์์งํด์ ํฌ๋์ปค์๊ฒ ๋ณด๋ด๋ ์คํ์ด์จ์ด๋ ๋ฐฑ๋์ด ์ข ๋ฅ๊ฐ ๋ง๋ค. ๋ฃจํธ ์ฌ์ฉ์ ๊ถํ์ ์คํํ์ฑ ๋ฉ์จ์ด๊ฐ ์ค์น๋๋ฉด ํด์ปค๊ฐ ์ง์ ํ ๊ณณ์ผ๋ก ํจํท์ด ๋ณด๋ด์ง๋ค๋ ์ง ์ค์ ํ์ผ์ด ์ ์ก๋ ์ ์๋ค. ๋ฐ๋ผ์ ๋ฏฟ์ ์ ์๋ ์ ์ฅ์์์๋ง ํ๋ก๊ทธ๋จ์ ๋ฐ๋๋ก ํ๊ณ , ๊ตณ์ด ์ 3์ ์ ์ฅ์๋ฅผ ์ด์ฉํด์ผ ํ๋ค๋ฉด ์ํฐ๋ฉ์จ์ด ํ๋ก๊ทธ๋จ์ผ๋ก ์ค์บ์ ํด์ฃผ๊ฑฐ๋ ๋ฐฉํ๋ฒฝ(GuFw)์ ์ฌ์ฉํ๋ฉด ํด๊ฒฐ๋๋ค.
Wine์ ์๋๋ฐ์ค ํ๊ฒฝ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋ฌด์กฐ๊ฑด ๋ฐฉ์ฌํ๋ฉด ์๋๋ค. ์๋ํฌ๋ผ์ด์ ๊ฒฝ์ฐ ์์คํ ํ์ผ์ ๊ฑด๋ค์ง ๋ชปํ์ง๋ง ๋ฃจํธ๊ถํ์ ๋ ธ์ถํ์ฑ ๋ฉ์จ์ด๊ฐ ์ค์น๋๋ฉด ๋์ผํ๊ฒ Wine๊ณผ ์ฐ๊ฒฐ๋ home ํด๋๋ ์ฌ์ ํ ์ํธํ์ํจ ์ ๋ ฅ์ด ์๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฏฟ์ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋๋ฆฌ์ง ๋ง๊ณ ๊ตณ์ด ๋๋ ค์ผ ํ๋ค๋ฉด ๊ฐ์๋จธ์ ์ ์ฐ๋ ๊ฐ ์๋๋ฉด Docker๊ฐ์ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ฒฉ๋ฆฌ์ํค๋๊ฒ ์ข๋ค. Z ๋๋ผ์ด๋ธ๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ Desktop Integration์ ๋๊ฑฐ๋ ์ํฐ-๋ฉ์จ์ด ํ๋ก๊ทธ๋จ์ผ๋ก ์ค์บ ๋ฐ ๋ฐฉํ๋ฒฝ(GuFw)์ผ๋ก ๊ด๋ฆฌํ๋ฉด๋๋ค.
๋ฃจํธ(์ํผ์ ์ ) ํผ๋ฏธ์ ์ด ์คํ๋์ฑ ์ฌ์ฉํ์ง ๋ง๊ณ ๋ถ๋ ์ฌ์ดํธ๋ก๋ถํฐ ๋ฆฌ๋ ์ค ์ ์ฉ ๋ฉ์จ์ด๋ฅผ ๋ด๋ ค๋ฐ์ง ์๋ ์ด์ ๋ฆฌ๋ ์ค์์ ์๊ธฐ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์๊ธธ์ผ์ ์๋ค. ๋ฐฉํ๋ฒฝ(GuFw) / ์ํฐ-๋ฉ์จ์ด ์ ํธ / ๋ฐฑ์ ์ ํธ ๋ฑ์ ์ฌ์ฉํ๋ฉด ํด๊ฒฐ๋๋ค.
์ฐธ๊ณ ๋ก ๋ณด์์ ์ทจ์ฝํ๊ฒ์ MS ์๋์ฐ์ฆ๊ฐ ๋ ์ฌํ๋ฉฐ, ์๋์ฐ์ฆ 7๊ฐ์ OS ๊ฒฝ์ฐ ๋ฏธ๊ตญ NSA๋ก๋ถํฐ ๋ณด์๋ฌธ์ ๋ก ์ฌ์ฉ ์ค์ง ๊ถ๊ณ ๋ฅผ ๋ฐ๊ณ ์๋ ์ํ๋ค.
6. GUI ํ๊ฒฝ[ํธ์ง]
์๋์ฐ์ macOS์ ๊ฒฝ์ฐ GUI ํ๊ฒฝ์ด ์์คํ
์ ๊ณ ์ ์ผ๋ก ํฌํจ๋์ด ์์ผ๋ฉฐ ๋ถ๋ฆฌํ ์ ์๋ค. ๋ฐ๋ฉด ๋ฆฌ๋
์ค์์๋ ์ปค๋๊ณผ GUI ํ๊ฒฝ์ด ๋ถ๋ฆฌ๋์ด GUI ํ๊ฒฝ๋ง ๋ณ๋ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค. ๋ฆฌ๋
์ค์์ ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ์ ํํ ์ ์๋ GUI ํ๊ฒฝ์ GNOME๊ณผ KDE์ ๋๋ก ๋ณด๋ฉด๋๋ค. ์ฐธ๊ณ ๋ก, ์๋ฒ ๋๋ ๋ฆฌ๋
์ค ์ชฝ์์๋ ๋ฆฌ๋
์ค ์ปค๋์ ๋ฐ๋์ฒด ๊ณต๊ธ์๊ฐ ๋
์ GUI ์๋ฃจ์
์ ๊ณต๊ธํ๊ณ ์์ด ๊ทธ๋ณด๋ค ์์ฌ์ด UI ๋์์ธ์ด ๊ฐ๋ฅํ๋ค.
6.1. ๊ตฌ์ฑ ์์[ํธ์ง]
๊ธฐ์ ์ ์ผ๋ก ๋ค์ด๊ฐ๋ฉด ๋ฆฌ๋
์ค์ GUI ํ๊ฒฝ์ ๊ตฌ์ฑํ๋ ์์๋ก ๋์คํ๋ ์ด ์๋ฒ, ๋์คํ๋ ์ด ๋งค๋์ , ์๋์ฐ ๋งค๋์ , ๋ฐ์คํฌํ ํ๊ฒฝ ๋ฑ์ด ์๋ค.
๋ฆฌ๋
์ค GUI ๊ตฌ์ฑ ์์ |
- ์ปค๋: ํ๋์จ์ด์์ ํต์ ์ ๋ด๋นํ๋ค.
- ์๋์ฐ ๋งค๋์ : ์ปค๋๊ณผ ์ฐฝ, ๊ทธ๋ฆฌ๊ณ ์ฐฝ๊ณผ ์ฐฝ ์ฌ์ด์ ํต์ ์ ๊ด๋ฆฌํ๋ค.
- ๋์คํ๋ ์ด ๋งค๋์ : ๋์คํ๋ ์ด ์๋ฒ์ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ์๋์ํค๊ณ ์ฌ์ฉ์ ๋ก๊ทธ์ธ์ ๊ด๋ฆฌํ๋ค. ์ฝ๊ฒ ์๊ฐํด์ ๋ก๊ทธ์ธ ํ๋ฉด. (GDM, SDDM, LightDM ๋ฑ) ์ฌ์ฉ์๊ฐ ๋์คํ๋ ์ด ์๋ฒ๋ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ์ ํํ ์ ์๋๋ก ์ต์ ์ ์ ๊ณตํ๋ค.
- UI/UX ํดํท: ์ ์ ์ธํฐํ์ด์ค UI๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ํด์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก GUI ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋ ์ด๋ฅผ ์ฌ์ฉํ๋ค.
- ๋ฐ์คํฌํฑ ํ๊ฒฝ: ์ฌ์ฉ์๊ฐ ์์ ๊ฐ์ ๊ธฐ์ ์ ์ธ ๋ด์ฉ์ ๋ชฐ๋ผ๋ ์ฌ์ฉํ ์ ์๊ฒ๋ ์ธํธ๋ก ๋ฌถ๊ณ ์ผ๊ด๋ ๊ฒฝํ์ ์ ๊ณตํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด์์ฒด์ ๋ฅผ ์ค์นํ๊ณ ๋ณผ ์ ์๋ ๊ฒ๋ค์ด ๋ฐ๋ก ๋ฐ์คํฌํฑ ํ๊ฒฝ์ด๋ค.
6.2. ๋ฐ์คํฌํ ํ๊ฒฝ[ํธ์ง]
๋ฐ์คํฌํ ํ๊ฒฝ์ ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ์ธํฐํ์ด์ค ์คํ์ผ์ด๋ค. ๋๋ถ๋ถ์ ์ฌ์ฉ์๋ ์ฌ๋ฌ ๋ฐ์คํฌํ ํ๊ฒฝ ์ค ํ๋๋ฅผ ์ ํํด์ ์ฌ์ฉํ๋ค. ์์ธํ ๋ด์ฉ์ ๋ฐ์คํฌํ ํ๊ฒฝ ๋ฌธ์ ์ฐธ๊ณ .
6.3. UI / UX ํดํท[ํธ์ง]
ํ๋ก๊ทธ๋จ์ ๋์์ธํ๋ฉด์ ์ ์ ์ธํฐํ์ด์ค UI๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋๋ฐ ํด๋ก, SDK ๋๋ GUI ํ๋ก๊ทธ๋๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ผ๊ณ ๋ ํ๋ค. ๋ฆฌ๋
์ค๋ฅผ ๊ณต์ ์ง์ํ๋ ๋ํ์ ์ธ UI/UX ํดํท์ผ๋ก๋ GTK[14], Flutter, Uno Platform, wxWidgets, Qt[15] ๋ฑ๋ฑ์ด ์๋ค. ๊ฐ ํดํท๋ณ๋ก UI๋ฅผ ๊ทธ๋ํฝ ํด์ฒ๋ผ ์์ฑํ ์ ์๋ ๋ณ๋์ ๋น์ฃผ์ผ ๋น๋๋ ์๋ค. ์์์ ์ธ ๊ฒ์ด์ง๋ง, UI/UX ๋น์ฃผ์ผ ๋น๋ ์ํํธ์จ์ด ์์ค์ฝ๋๊ฐ GPL์ด๋ผ๊ณ ํด์ ๊ฑฐ๊ธฐ์ ์ถ์ถ๋ XML๋ฑ์ ์ฝ๋๊ฐ GPL์ ๋ฐ๋ฅผ ํ์๋ ์๋ค. ์ฆ, XML์ ํ์ด๋๋ ๊ฐ๋ฅํ๋ค. UI/UX ํดํท GUI ํ๋ก๊ทธ๋๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ LGPL, MIT, Apache, BSD ๋ฑ๋ฑ์ผ ๊ฒฝ์ฐ ์ฑ ์์ค์ฝ๋ ๊ณต๊ฐ/๋ฐฐํฌ๋ ๋ถํ์ํ๋ค.
GUI ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ํ๋ก ํธ์๋ ๋์์ธ์ ์ํด ํ์์ ์ผ๋ก ๊ณต๋ถํด์ผ ํ๋ ๋ถ์ผ์ด๋ค.
ํน์ ํดํท์ผ๋ก ๋์์ธ๋ ํ๋ก๊ทธ๋จ์ด ์๋ํ๊ธฐ ์ํด์๋ ์ฑ ํจํค์ง ์ค์น์ ๊ด๋ จ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ค์น๋๊ณ ๋ํ๋์๋ก ๋ธ๋ ค์ค๋ ํจํค์ง๋ ์๋ค. ์ด๋ค์ด ํ๋ก๊ทธ๋จ์ ์คํ๊ณผ ํจ๊ป ๋ก๋ฉ๋์ด์ผ ํ๋ค. ํ ๋ง๋ฅผ ์ปค์คํ ๋ ๊ฐ๋ฅํ๊ณ ์ํ๋ ํ ๋ง๋ฅผ ์ ํ ์ ์ฉ ๊ฐ๋ฅํ ์ฅ์ ๋ ์๋ค. ์ํํ๋ ๋ฌด๋ฃ ๋ฐ ์ ๋ฃ UI/UX ๋์์ธ ํ ๋ง ํจํค์ง๊ฐ ์์ฃผ ํ๋ถํ๋ค. ํ๋์ ๋ฆฌ๋ ์ค ๋ฒค๋๋ ํ๋์ DE์์๋ ์ ๊ณต๋๋ ํ๋ก๊ทธ๋จ๋ค์ ํ๋์ ํดํท์ผ๋ก ํต์ผํ์ฌ ์ ๊ณตํ๊ฑฐ๋ ์ฑ ๋ณ๋ก ๊ฐ๋ณ ํดํท ์ฌ์ฉ ๋ฐ ๊ฐ๋ณ ํ ๋ง๋ ์ ์ฉ๊ฐ๋ฅํ๋ค.
GUI ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ํ๋ก ํธ์๋ ๋์์ธ์ ์ํด ํ์์ ์ผ๋ก ๊ณต๋ถํด์ผ ํ๋ ๋ถ์ผ์ด๋ค.
ํน์ ํดํท์ผ๋ก ๋์์ธ๋ ํ๋ก๊ทธ๋จ์ด ์๋ํ๊ธฐ ์ํด์๋ ์ฑ ํจํค์ง ์ค์น์ ๊ด๋ จ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ค์น๋๊ณ ๋ํ๋์๋ก ๋ธ๋ ค์ค๋ ํจํค์ง๋ ์๋ค. ์ด๋ค์ด ํ๋ก๊ทธ๋จ์ ์คํ๊ณผ ํจ๊ป ๋ก๋ฉ๋์ด์ผ ํ๋ค. ํ ๋ง๋ฅผ ์ปค์คํ ๋ ๊ฐ๋ฅํ๊ณ ์ํ๋ ํ ๋ง๋ฅผ ์ ํ ์ ์ฉ ๊ฐ๋ฅํ ์ฅ์ ๋ ์๋ค. ์ํํ๋ ๋ฌด๋ฃ ๋ฐ ์ ๋ฃ UI/UX ๋์์ธ ํ ๋ง ํจํค์ง๊ฐ ์์ฃผ ํ๋ถํ๋ค. ํ๋์ ๋ฆฌ๋ ์ค ๋ฒค๋๋ ํ๋์ DE์์๋ ์ ๊ณต๋๋ ํ๋ก๊ทธ๋จ๋ค์ ํ๋์ ํดํท์ผ๋ก ํต์ผํ์ฌ ์ ๊ณตํ๊ฑฐ๋ ์ฑ ๋ณ๋ก ๊ฐ๋ณ ํดํท ์ฌ์ฉ ๋ฐ ๊ฐ๋ณ ํ ๋ง๋ ์ ์ฉ๊ฐ๋ฅํ๋ค.
7. ์ฃผ์ ์ฉ๋[ํธ์ง]
7.1. ๋ฐ์คํฌํฑ ๋ฐ ๋ ธํธ๋ถ[ํธ์ง]
์น์๋ฒ ๊ด๋ฆฌ๋ ํ๋ก๊ทธ๋๋ฐ ์ฉ๋๋ก๋ ์๋์ฐ์ฆ๋ณด๋ค ๋ฆฌ๋
์ค๊ฐ ์ ํฉํ๋ค. ๊ทธ์ธ์ EDA๋ 3D ์บ๋๋ฑ ๊ทธ๋ํฝ์ชฝ์ด๋ผ๋ฉด ์๋์ฐ์ฆ๊ฐ ์ ๋ต์ด๋ค.
์ธํฐ๋ท์ด๋ ์๋/์์ ์ ๋์ ์คํผ์ค ์์ ๋ง ํ๋ ์ฌ์ฉ์๋ผ๋ฉด ๋์ ์ฃผ๊ณ ์๋์ฐ์ฆ๋ฅผ ๊ตฌ์ ํ ํ์๊ฐ ์๊ณ ๋ฆฌ๋ ์ค ์ฌ์ฉํด๋ ๋ฌด๋ฐฉํ๋ค. ๋ฆฌ๋ ์ค์์ ์๋์ฐ ํ๋ก๊ทธ๋จ์ ์ง์ ์คํํ๊ฒ ํด์ฃผ๋ Wine๋ ์๋ค.
๋ฆฌ๋ ์ค์์ ๋ฐ์คํฌํฑ ๋ฐ ๋ฉํ ์ฉ๋๋ก ๋ง์ด ์ฌ์ฉ์ค์ธ ์ฐ๋ถํฌ์ ์ค์นํ๋ ์ฐธ๊ณ .
MS ์๋์ฐ์ฆ ์คํผ์ค ํ๋ก๊ทธ๋จ ์ญ์ ๋ฆฌ๋ ์ค์ ๋ฆฌ๋ธ๋ ์คํผ์ค๋ก ๋์ฒด ๊ฐ๋ฅํ๋ค. ๊ฐ์ข ๊ธฐ๊ด์์ MS ์คํผ์ค ๋ฌธ์๊ฐ ์ฌ์ฉ๋๊ณ ์์ผ๋ ๋ฆฌ๋ธ๋ ์คํผ์ค์์ MS ์คํผ์ค ํ์ผ ํฌ๋งท์ผ๋ก ์ ์ฅ๋ ์ง์ํ๊ธฐ ๋๋ฌธ์ ์๋ฌด ๋ฌธ์ ๊ฐ ์๋ค. MS ์คํผ์ค๋ ์๋์ฐ์์๋ง ๋์๊ฐ๋ค๋ ๊ฒ๊ณผ ์๋์ ํ๊ธ๋ ๋ฆฌ๋ ์คํ์ ๋ง๋ค์ง ๋ชปํ๊ณ ์๋ ๊ฒ๋ ๋ฌธ์ ๋ค. ๋์ฑ์ด PDF๊ฐ ๋ฌธ์ ํ์ค์ด๋ผ ๋ฆฌ๋ธ๋ ์คํผ์ค์์ PDF๋ก ์ถ๋ ฅํ๋ฉด ๋๋ค. PDF-XChange Viewer ํ๋ก๊ทธ๋จ์ ๋ฆฌ๋ ์ค ์์ธ์์ ์ต์ ํํ์ฌ PDF ๋ทฐ์ด ๋ฐ ๊ธฐ๋ณธํธ์ง ํด๋ก ์ฌ์ฉ๊ฐ๋ฅํ๋ค. ๋ฆฌ๋ธ๋ ์คํผ์ค Draw ํ๋ก๊ทธ๋จ์์๋ PDF ํธ์ง์ด ๊ฐ๋ฅํ๋ค.
USB HDTV ์นด๋๋ฑ ๋ฉํฐ๋ฏธ๋์ด ๊ธฐ๊ธฐ๋ ๋ฆฌ๋ ์ค ๋๋ผ์ด๋ฒ๋ฅผ ์ ๊ณตํ๊ณ ์์ผ๋ฉฐ ๋ฌด์ ๋์นด๋ ๋ฑ์ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ๋ ๊ฐ ๋ฐ๋์ฒด์ฌ์์ ๋ฆฌ๋ ์ค ์ปค๋์ ์ง์ ์ฐธ์ฌํ์ฌ ์ปค๋ ์์ฒด์ ํฌํจ์ํค๊ณ ์์ด ๋ณ๋ ๋๋ผ์ด๋ฒ ์ค์น ์์ด๋ ์๋์ผ๋ก ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
๊ฒ์ ํ์ฌ ๋ฐธ๋ธ์์๋ ๋ฆฌ๋ ์ค๋ฅผ ๊ฒ์ ํ๋ซํผ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด ๋ง์ ๋ ธ๋ ฅ์ ํ๊ณ ์๋ค. NVIDIA์ ํ๋ ฅํด์ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ์ ๊ฒ์ ํนํ ์ด์์ฒด์ SteamOS๋ฅผ ๋ง๋ค๊ธฐ๋ ํ๊ณ ๋ค๋ฅธ ๋ฐฐํฌํ์์๋ Steam์ ์ด์ฉํ์ฌ ์ต์ ๊ฒ์์ ํ๋ ์ดํ ์ ์๋ค.
๊ธฐ๊ด, ๊ธฐ์ ๋ฑ์์๋ ๋น์ฉ ์ ๊ฐ์ด ๊ฐ๋ฅํ๋ค. ์ ๋ฝ ๊ฐ๊ตญ์์๋ ๊ณต๊ณต๊ธฐ๊ด์์ MS ์๋์ฐ์ฆ๋ฅผ ํด์ถ์ํค๊ณ ์๋ ๊ตญ๊ฐ๊ฐ ๋ง๋ค. ์ด๋ค์ ์์ฒด์ ์ผ๋ก ๋ฌธ์ ํด๊ฒฐ์ด ๊ฐ๋ฅํ๊ณ ์ฃผ๋ก ์ ํ๋ ์ ๋ฌด๋ง์ ์ํํ๋ ํ๊ฒฝ์ด๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ ์ค๋ก ์ถฉ๋ถํ ๋์ฒด๊ฐ ๊ฐ๋ฅํ๋ค. ๋ง์ ์ฌ๋์ด ์ด์ฉํ ๋งํ ํ๋ก๊ทธ๋จ์ ๊ฑฐ์ ๋ค ์๊ณ , ์์ ๋ค์ด ํ์ํ ํ๋ก๊ทธ๋จ์ ์ง์ ๋ง๋๋ ๊ฒฝ์ฐ๋ ๋ง์๋ฐ ์ด ๊ฒฝ์ฐ ๋ฆฌ๋ ์ค๊ฐ ์คํ๋ ค ์ฅ์ ์ด๋ค. ํนํ ์๋์ฐ์ ์ฌ๋ฌ ๋ฒ์ ์ ์ฌ์ฉํจ์ ๋ฐ๋ผ ์๊ธฐ๋ ๋ณด์ ๋ฌธ์ ๋ฐ ์ ๋ฌด ํ๊ฒฝ ํํธํ๋ฅผ ๋ฆฌ๋ ์ค๋ฅผ ๋์ ํด์ ํด๊ฒฐํ๊ณ ์ ํ๋ ๋ชจ์ต์ ๋ณผ ์ ์๋ค.
์ธํฐ๋ท์ด๋ ์๋/์์ ์ ๋์ ์คํผ์ค ์์ ๋ง ํ๋ ์ฌ์ฉ์๋ผ๋ฉด ๋์ ์ฃผ๊ณ ์๋์ฐ์ฆ๋ฅผ ๊ตฌ์ ํ ํ์๊ฐ ์๊ณ ๋ฆฌ๋ ์ค ์ฌ์ฉํด๋ ๋ฌด๋ฐฉํ๋ค. ๋ฆฌ๋ ์ค์์ ์๋์ฐ ํ๋ก๊ทธ๋จ์ ์ง์ ์คํํ๊ฒ ํด์ฃผ๋ Wine๋ ์๋ค.
๋ฆฌ๋ ์ค์์ ๋ฐ์คํฌํฑ ๋ฐ ๋ฉํ ์ฉ๋๋ก ๋ง์ด ์ฌ์ฉ์ค์ธ ์ฐ๋ถํฌ์ ์ค์นํ๋ ์ฐธ๊ณ .
MS ์๋์ฐ์ฆ ์คํผ์ค ํ๋ก๊ทธ๋จ ์ญ์ ๋ฆฌ๋ ์ค์ ๋ฆฌ๋ธ๋ ์คํผ์ค๋ก ๋์ฒด ๊ฐ๋ฅํ๋ค. ๊ฐ์ข ๊ธฐ๊ด์์ MS ์คํผ์ค ๋ฌธ์๊ฐ ์ฌ์ฉ๋๊ณ ์์ผ๋ ๋ฆฌ๋ธ๋ ์คํผ์ค์์ MS ์คํผ์ค ํ์ผ ํฌ๋งท์ผ๋ก ์ ์ฅ๋ ์ง์ํ๊ธฐ ๋๋ฌธ์ ์๋ฌด ๋ฌธ์ ๊ฐ ์๋ค. MS ์คํผ์ค๋ ์๋์ฐ์์๋ง ๋์๊ฐ๋ค๋ ๊ฒ๊ณผ ์๋์ ํ๊ธ๋ ๋ฆฌ๋ ์คํ์ ๋ง๋ค์ง ๋ชปํ๊ณ ์๋ ๊ฒ๋ ๋ฌธ์ ๋ค. ๋์ฑ์ด PDF๊ฐ ๋ฌธ์ ํ์ค์ด๋ผ ๋ฆฌ๋ธ๋ ์คํผ์ค์์ PDF๋ก ์ถ๋ ฅํ๋ฉด ๋๋ค. PDF-XChange Viewer ํ๋ก๊ทธ๋จ์ ๋ฆฌ๋ ์ค ์์ธ์์ ์ต์ ํํ์ฌ PDF ๋ทฐ์ด ๋ฐ ๊ธฐ๋ณธํธ์ง ํด๋ก ์ฌ์ฉ๊ฐ๋ฅํ๋ค. ๋ฆฌ๋ธ๋ ์คํผ์ค Draw ํ๋ก๊ทธ๋จ์์๋ PDF ํธ์ง์ด ๊ฐ๋ฅํ๋ค.
USB HDTV ์นด๋๋ฑ ๋ฉํฐ๋ฏธ๋์ด ๊ธฐ๊ธฐ๋ ๋ฆฌ๋ ์ค ๋๋ผ์ด๋ฒ๋ฅผ ์ ๊ณตํ๊ณ ์์ผ๋ฉฐ ๋ฌด์ ๋์นด๋ ๋ฑ์ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ๋ ๊ฐ ๋ฐ๋์ฒด์ฌ์์ ๋ฆฌ๋ ์ค ์ปค๋์ ์ง์ ์ฐธ์ฌํ์ฌ ์ปค๋ ์์ฒด์ ํฌํจ์ํค๊ณ ์์ด ๋ณ๋ ๋๋ผ์ด๋ฒ ์ค์น ์์ด๋ ์๋์ผ๋ก ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
๊ฒ์ ํ์ฌ ๋ฐธ๋ธ์์๋ ๋ฆฌ๋ ์ค๋ฅผ ๊ฒ์ ํ๋ซํผ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด ๋ง์ ๋ ธ๋ ฅ์ ํ๊ณ ์๋ค. NVIDIA์ ํ๋ ฅํด์ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ์ ๊ฒ์ ํนํ ์ด์์ฒด์ SteamOS๋ฅผ ๋ง๋ค๊ธฐ๋ ํ๊ณ ๋ค๋ฅธ ๋ฐฐํฌํ์์๋ Steam์ ์ด์ฉํ์ฌ ์ต์ ๊ฒ์์ ํ๋ ์ดํ ์ ์๋ค.
๊ธฐ๊ด, ๊ธฐ์ ๋ฑ์์๋ ๋น์ฉ ์ ๊ฐ์ด ๊ฐ๋ฅํ๋ค. ์ ๋ฝ ๊ฐ๊ตญ์์๋ ๊ณต๊ณต๊ธฐ๊ด์์ MS ์๋์ฐ์ฆ๋ฅผ ํด์ถ์ํค๊ณ ์๋ ๊ตญ๊ฐ๊ฐ ๋ง๋ค. ์ด๋ค์ ์์ฒด์ ์ผ๋ก ๋ฌธ์ ํด๊ฒฐ์ด ๊ฐ๋ฅํ๊ณ ์ฃผ๋ก ์ ํ๋ ์ ๋ฌด๋ง์ ์ํํ๋ ํ๊ฒฝ์ด๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋ ์ค๋ก ์ถฉ๋ถํ ๋์ฒด๊ฐ ๊ฐ๋ฅํ๋ค. ๋ง์ ์ฌ๋์ด ์ด์ฉํ ๋งํ ํ๋ก๊ทธ๋จ์ ๊ฑฐ์ ๋ค ์๊ณ , ์์ ๋ค์ด ํ์ํ ํ๋ก๊ทธ๋จ์ ์ง์ ๋ง๋๋ ๊ฒฝ์ฐ๋ ๋ง์๋ฐ ์ด ๊ฒฝ์ฐ ๋ฆฌ๋ ์ค๊ฐ ์คํ๋ ค ์ฅ์ ์ด๋ค. ํนํ ์๋์ฐ์ ์ฌ๋ฌ ๋ฒ์ ์ ์ฌ์ฉํจ์ ๋ฐ๋ผ ์๊ธฐ๋ ๋ณด์ ๋ฌธ์ ๋ฐ ์ ๋ฌด ํ๊ฒฝ ํํธํ๋ฅผ ๋ฆฌ๋ ์ค๋ฅผ ๋์ ํด์ ํด๊ฒฐํ๊ณ ์ ํ๋ ๋ชจ์ต์ ๋ณผ ์ ์๋ค.
7.2. ์๋ฒ ์ฉ๋[ํธ์ง]
ํ์๋ฒ๋ ์์
์ฉ ์๋ฒ๋ ์ ์ ์จ์ด ์๋์ฐ๋ณด๋ค ํจ์ฌ ๋๋ค. ์๋ฒ ์ชฝ์์ ๋ฆฌ๋
์ค์ ์์์ ์์ฒญ๋๋ค. ๋ฌด๋ฃ์ธ ๋ฐ๋ค๊ฐ, ์คํ ์์ค๊ณ , ๋ฆฌ๋
์ค์ ์ต์ํ ์ธ๋ ฅ๋ ๋ง๊ณ , ์์ ์ฑ๋ ๋์ ํธ์ด๋ ์๋ฒ ์ด์์ฒด์ ๋ก์๋ ์ต์ ์ธ ์
์ด๋ค. ์๋ฒ์ฉ ํ๋ก๊ทธ๋จ๋ค ๋๋ถ๋ถ์ด ๋ฆฌ๋
์ค๋ฅผ ์ง์ํ๊ฑฐ๋, ๋ฆฌ๋
์ค ์์์ ๊ฐ๋ฐ๋๊ณ ์๋ค. ์์ฆ์๋ ์๋์ฐ์ค ์๋ฒ๋ ์ฑ๋ฅ์ด ์ด๋ ์ ๋ ๋์์ ธ์ ์ ์ ์จ์ด ์ฝ๊ฐ ๋์์ง๋ง ํด๋ก์ฆ๋ ์์ค์๋ค ๊ฐ๊ฒฉ๋ ๋น์ธ๊ณ ์๋ฒ ์์ฅ์์ ๋น์ฃผ๋ฅ์ธ์ง๋ผ ์ฌ์ ํ ๋ฆฌ๋
์ค ์๋ฒ์ ๋นํ ๋ฐ๋ ๋์ง ๋ชปํ๋ค.
์๋ฒ์ชฝ ์ฑ๋ฅ์ด๋ ์์ ์ฑ ๋ฑ์ ๋ฆฌ๋ ์ค๊ฐ ๊ฐ์ฅ ๋ฐ์ด๋๋ค๋ ํ๊ฐ๋ฅผ ์์ฃผ ๋ฐ๋๋ค. G-WAN์ด๋ผ๋ ์น์๋ฒ ์ํํธ์จ์ด๋ ์๋ ์๋์ฐ ์๋ฒ์ฉ์ผ๋ก ๊ฐ๋ฐ์ค์ด์๋๋ฐ, ์๋์ฐ์ ๋ฆฌ๋ ์ค์์ ๋คํธ์ํฌ ์ฑ๋ฅํ ์คํธ๋ฅผ ํด๋ณธ ๊ฒฐ๊ณผ ์๋์ฐ์์์ ์ฑ๋ฅ์ด ์ฒ์ฐธํ ์ ๋๋ก ๋ฐ๋ ธ๋ค.๋ฒค์น๋งํฌ ๊ทธ ๊ฒฐ๊ณผ ๊ฐ๋ฐ ์ค์ด๋ ์๋์ฐ ๋ฒ์ ์ ๊ทธ๋ฅ ๋ฒ๋ฆฌ๊ณ ๋ฆฌ๋ ์ค ์ชฝ์ผ๋ก ์ฎ๊ธด ์ํ๋ค. ํํ ๋ฆฌ๋ ์ค์ ๊ฐ์ ์ ๊ณต์ง๋ผ๊ณ ์๊ฐํ๋๋ฐ, ์๋ฒ ์ชฝ์์๋ ๊ณต์ง์ธ ์ฐ๋ถํฌ๋ CentOS๋ ๋ง์ด ์ฌ์ฉํ์ง๋ง ๊ฐ๋น์ผ RHEL ๊ฐ์ ์ ๋ฃ ๋ฆฌ๋ ์ค๋ ๋ง์ด ์ฌ์ฉํ๋ค. ์๋ฒ ์ชฝ์์ ๋ฆฌ๋ ์ค๋ฅผ ๋ง์ด ์ฐ๋ ๊ฑด ๋จ์ํ ๊ณต์ง๋ผ์๋ก ์น๋ถํ ์ผ์ด ์๋ ๊ทธ๋งํ ์ด์ ๊ฐ ์๋ ๊ฒ.
GUI๊ฐ ์๋ ํ๊ฒฝ์ ๊ฐ๋ฒผ์์ ์๋ฒ ์ฑ๋ฅ์๋ ๋์์ด ๋๊ณ ๋ณด์์๋ ๋์์ด ๋๋ค. ๋ฆฌ๋ ์ค๋ GUI๋ฅผ ์ ํ์ [16]์ผ๋ก ์ฌ์ฉํ ์ ์์ง๋ง ์๋์ฐ๋ GUI ๋ถ๋ถ์ ์ญ์ ํ๋ ๊ฒ ์์ฒด๊ฐ ๋ถ๊ฐ๋ฅํ๋ค. ์๋ฒ ๊ด๋ฆฌ์ ์์ด์ CLI๋ GUI๋ณด๋ค ํจ์จ์ด ์๋์ ์ผ๋ก ๋ฐ์ด๋๋ค. ์ด๋ฌํ ์ ๋ฌธ์ ์ธ ํ๊ฒฝ์์๋ GUI๊ฐ CLI์ ํจ์จ์ ๋ฐ๋ผ์ก์ ์ ์๋ค.
์๋ฒ์ชฝ ์ฑ๋ฅ์ด๋ ์์ ์ฑ ๋ฑ์ ๋ฆฌ๋ ์ค๊ฐ ๊ฐ์ฅ ๋ฐ์ด๋๋ค๋ ํ๊ฐ๋ฅผ ์์ฃผ ๋ฐ๋๋ค. G-WAN์ด๋ผ๋ ์น์๋ฒ ์ํํธ์จ์ด๋ ์๋ ์๋์ฐ ์๋ฒ์ฉ์ผ๋ก ๊ฐ๋ฐ์ค์ด์๋๋ฐ, ์๋์ฐ์ ๋ฆฌ๋ ์ค์์ ๋คํธ์ํฌ ์ฑ๋ฅํ ์คํธ๋ฅผ ํด๋ณธ ๊ฒฐ๊ณผ ์๋์ฐ์์์ ์ฑ๋ฅ์ด ์ฒ์ฐธํ ์ ๋๋ก ๋ฐ๋ ธ๋ค.๋ฒค์น๋งํฌ ๊ทธ ๊ฒฐ๊ณผ ๊ฐ๋ฐ ์ค์ด๋ ์๋์ฐ ๋ฒ์ ์ ๊ทธ๋ฅ ๋ฒ๋ฆฌ๊ณ ๋ฆฌ๋ ์ค ์ชฝ์ผ๋ก ์ฎ๊ธด ์ํ๋ค. ํํ ๋ฆฌ๋ ์ค์ ๊ฐ์ ์ ๊ณต์ง๋ผ๊ณ ์๊ฐํ๋๋ฐ, ์๋ฒ ์ชฝ์์๋ ๊ณต์ง์ธ ์ฐ๋ถํฌ๋ CentOS๋ ๋ง์ด ์ฌ์ฉํ์ง๋ง ๊ฐ๋น์ผ RHEL ๊ฐ์ ์ ๋ฃ ๋ฆฌ๋ ์ค๋ ๋ง์ด ์ฌ์ฉํ๋ค. ์๋ฒ ์ชฝ์์ ๋ฆฌ๋ ์ค๋ฅผ ๋ง์ด ์ฐ๋ ๊ฑด ๋จ์ํ ๊ณต์ง๋ผ์๋ก ์น๋ถํ ์ผ์ด ์๋ ๊ทธ๋งํ ์ด์ ๊ฐ ์๋ ๊ฒ.
GUI๊ฐ ์๋ ํ๊ฒฝ์ ๊ฐ๋ฒผ์์ ์๋ฒ ์ฑ๋ฅ์๋ ๋์์ด ๋๊ณ ๋ณด์์๋ ๋์์ด ๋๋ค. ๋ฆฌ๋ ์ค๋ GUI๋ฅผ ์ ํ์ [16]์ผ๋ก ์ฌ์ฉํ ์ ์์ง๋ง ์๋์ฐ๋ GUI ๋ถ๋ถ์ ์ญ์ ํ๋ ๊ฒ ์์ฒด๊ฐ ๋ถ๊ฐ๋ฅํ๋ค. ์๋ฒ ๊ด๋ฆฌ์ ์์ด์ CLI๋ GUI๋ณด๋ค ํจ์จ์ด ์๋์ ์ผ๋ก ๋ฐ์ด๋๋ค. ์ด๋ฌํ ์ ๋ฌธ์ ์ธ ํ๊ฒฝ์์๋ GUI๊ฐ CLI์ ํจ์จ์ ๋ฐ๋ผ์ก์ ์ ์๋ค.
7.3. ๋ชจ๋ฐ์ผ ์ฉ๋[ํธ์ง]
์๋๋ก์ด๋๊ฐ ๋ฆฌ๋
์ค ์ปค๋ ๊ธฐ๋ฐ์ด๋ผ๋ ์ฌ์ค์ ์ ์๋ ค์ ธ ์๋ค. ๋ค๋ง ๋ฆฌ๋
์ค ์ปค๋ ์์ ๊ตฌ๊ธ์ด ๋ฐ๋ก ๋ฃ์ ์์๊ฐ ๋ง์์ ๊ธฐ์กด GNU/๋ฆฌ๋
์ค ๊ธฐ์ ์คํ๊ณผ ๋ค๋ฅธ ๋ถ๋ถ์ด ๋ง๋ค. ์ฐ๋ถํฌ ํฐ์น๋ ์๋๋ก์ด๋๋งํผ์ ์๋์ง๋ง ๋ง์ฐฌ๊ฐ์ง๋ก ๊ธฐ์กด ๋ฆฌ๋
์ค ๊ธฐ์ ์คํ๊ณผ ๋ค๋ฅธ ๋ถ๋ถ์ด ๋ง๋ค.
์๋๋ก์ด๋์์๋ Termux์ ๊ฐ์ ๋ฆฌ๋ ์ค ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋๋ก์ด๋ ์์ ๋ฐ์คํฌํฑ์ฉ GNU/๋ฆฌ๋ ์ค๋ฅผ ์ค์นํ ์ ์๋ค. ์ด๋ฅผ ์ด์ฉํ๋ฉด ๋ฆฌ๋ ์ค GUI ํ๊ฒฝ๋ ์ ํ์ ์ผ๋ก ๋๋ฆด ์ ์์ง๋ง ์ ์ฝ์ด ๋ง์ ๋์ฒด๋ก ํฐ๋ฏธ๋๋ก๋ง ์ฌ์ฉํ๋ค.
์๋๋ก์ด๋์๋ ๋ณ๊ฐ๋ก ๊ธฐ์กด GNU/๋ฆฌ๋ ์ค๋ฅผ ๋ชจ๋ฐ์ผ์์๋ ์ฌ์ฉํ๊ธฐ ์ํ ์๋๋ค์ด ์งํ๋๊ณ ์๋ค. ๋ฆฌ๋ ์ค๋ ์ปค๋๊ณผ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ด ๋ถ๋ฆฌ๋์ด ์๋ค๋ ํน์ง ๋๋ถ์ ๋ฐ์คํฌํฑ ํ๊ฒฝ๋ง ๋ชจ๋ฐ์ผ์ฉ์ผ๋ก ์ ์ ํ ๋ง๋ค๋ฉด ๊ธฐ์กด ๋ฐ์คํฌํ ์ฑ์ด ๊ทธ๋๋ก ํธํ๋๋ ์ค๋งํธํฐ/ํ๋ธ๋ฆฟ์ ๋ง๋ค ์ ์๋ค. ๋ํ์ ์ผ๋ก๋ Phosh์ JingOS๊ฐ ์๋ค.
์๋๋ก์ด๋์์๋ Termux์ ๊ฐ์ ๋ฆฌ๋ ์ค ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋๋ก์ด๋ ์์ ๋ฐ์คํฌํฑ์ฉ GNU/๋ฆฌ๋ ์ค๋ฅผ ์ค์นํ ์ ์๋ค. ์ด๋ฅผ ์ด์ฉํ๋ฉด ๋ฆฌ๋ ์ค GUI ํ๊ฒฝ๋ ์ ํ์ ์ผ๋ก ๋๋ฆด ์ ์์ง๋ง ์ ์ฝ์ด ๋ง์ ๋์ฒด๋ก ํฐ๋ฏธ๋๋ก๋ง ์ฌ์ฉํ๋ค.
์๋๋ก์ด๋์๋ ๋ณ๊ฐ๋ก ๊ธฐ์กด GNU/๋ฆฌ๋ ์ค๋ฅผ ๋ชจ๋ฐ์ผ์์๋ ์ฌ์ฉํ๊ธฐ ์ํ ์๋๋ค์ด ์งํ๋๊ณ ์๋ค. ๋ฆฌ๋ ์ค๋ ์ปค๋๊ณผ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ด ๋ถ๋ฆฌ๋์ด ์๋ค๋ ํน์ง ๋๋ถ์ ๋ฐ์คํฌํฑ ํ๊ฒฝ๋ง ๋ชจ๋ฐ์ผ์ฉ์ผ๋ก ์ ์ ํ ๋ง๋ค๋ฉด ๊ธฐ์กด ๋ฐ์คํฌํ ์ฑ์ด ๊ทธ๋๋ก ํธํ๋๋ ์ค๋งํธํฐ/ํ๋ธ๋ฆฟ์ ๋ง๋ค ์ ์๋ค. ๋ํ์ ์ผ๋ก๋ Phosh์ JingOS๊ฐ ์๋ค.
7.4. ์๋ฒ ๋๋ ๊ธฐ๊ธฐ ์ฉ๋[ํธ์ง]
๊ณต์ ๊ธฐ์ OpenWRT๋ฅผ ๊น์ Python์ ๋๋ฆฌ๋ ๋ฑ์ ํ๋์ MS ์๋์ฐ์ฆ OS๋ฅผ ๊น์์๋ ๋ชป ํ๋ค. ์ธํฐ๋ท ๊ณต์ ๊ธฐ, CCTV ๋
นํ๊ธฐ, UHDTV ๊ธฐ๊ธฐ ๋ฑ๋ฑ ๊ฐ์ ์ฉ ๋จ๋ง๊ธฐ๊ธฐ์ ๋ฆฌ๋
์ค๊ฐ ์ฌ์ฉ๋๋ค. ํค์ค์คํฌ, ๊ฐ์ข
IOT ์ ์ด ๊ธฐ๊ธฐ๋ฑ์ ์์
์ฉ ๋ฐ ์ฐ์
์ฉ ๊ธฐ๊ธฐ์๋ ๋ฆฌ๋
์ค๊ฐ ์ฌ์ฉ๋๋ค. ๊ทธ๋ฐ์ ๊ฐ์ข
์๋ฒ ๋๋ ๋ณด๋์์๋ ๋ฆฌ๋
์ค๋ฅผ ์ฌ์ฉํ๋ค. ์๋์ฐจ ์ธํฌํ
์ธ๋จผํธ ๊ธฐ๊ธฐ๋ ํ
์ฌ๋ผ๋ฑ ์ ๊ธฐ์ฐจ์์ ๋ํ ๋ฆฌ๋
์ค๋ฅผ ์ด๋ค.
7.5. ๊ฒ์ ์ฉ๋[ํธ์ง]
๋ฆฌ๋
์ค์์์ ๊ฒ์ ํ๋ ์ด ๋ฐฉ๋ฒ์ ๋ค์ํ๋ค. ๋ฆฌ๋
์ค๋ฅผ ๊ณต์์ ์ผ๋ก ์ง์ํ๋ ๊ฒ์์ ์๋๋ํ ๋๊ณ ์๋ค.
์ฒซ ๋ฒ์งธ๋ก, ์คํ ๊ฒ์๋ค์ด๋ค. ๊ธฐํ๋จ๊ณ์์ ์คํ์ด ๋ฆฌ๋ ์ค๋ฅผ ๊ณต์ ์ง์ํ๊ฒ ๋์๊ณ , ๊ทธ์ ๋ฐ๋ผ์ ๋ฐธ๋ธ ์ฌ ์์ฒด์ ๊ฒ์์ ๋ฌผ๋ก ์ด๊ณ ์คํ์ ํ๋ซํผ์ผ๋ก ํ๋ ๊ฒ์๋ค ์ค ๋ฆฌ๋ ์ค๋ก ๋ง๋ค์ด์ง๋ ๊ฒ์์ด ๋ํญ์ ์ผ๋ก ๋์๋ค. (Counter-Strike๋ฅผ ํ๋ฌผ ์ง๋ ์ปดํจํฐ์์ OpenGL๋ก ๋๋ ค๋ณด์.) ์ฌ์ค, ๋ฆฌ๋ ์ค ํ๋ซํผ ์ง์๊ฐํ๋ ์๋์ฐ์ฆ ๋ง์ผ์ด ํด๋ก์ฆ๋ ๋ฐฉ์์ผ๋ก ๋ณํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐธ๋ธ๋ ์๋์ฐ์ฆ๋ฅผ ๋น๋ํ๋ ์ธ๊ธ์ ํ์ผ๋ฉฐ, ๋ฆฌ๋ ์ค ํ๋ซํผ์ ์ผ์ข ์ ๋ณดํ ์ฉ๋๋ก ์ธ์ํ์ฌ ์ง์์ ๊ฐํํ๋ค๊ณ ๋ฐํํ์๋ค.#
๋ํ, ์คํ์ Wine์ ํ์ ๋ฒ์ ์ผ๋ก ๊ฒ์์คํ์ ์ค์ ์ ๋ 'ํ๋กํค'์ ํ์ฌํด ์๋์ฐ ๊ฒ์์ ๋ฆฌ๋ ์ค์์๋ ์คํ๋ ๊ฐ๋ฅํ๋ค.#
๋ฆฌ๋ ์ค๋ฅผ ์ง์ ์ ํ๋ ์๋์ฐ์ฆ์ฉ ๊ฒ์์ ๊ฒฝ์ฐ์๋ KVM/QEMU GPU ํจ์ค์ค๋ฃจ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
๋๋ฒ์งธ๋ก, OpenGL ๊ณ์ด ๊ฒ์๋ค์ ์์ธ์ ํ์ฉํ๋ ๋ค์ดํฐ๋ธ๋ก ํฌํ ์ด ๋๋ DirectX ๊ธฐ๋ฐ๋ณด๋ค๋ ์ด๋ป๊ฒ๋ ๋ฆฌ๋ ์ค์์ ์ฌ์ฉํ ์ ์๊ฒ ๋ ํ๋ฅ ์ด ๋๋ค.
๊ฒ์์ฌ๋ค์ด ๋ง๋จน๊ณ ํฌํ ์ ํ๋ค๊ณ ๊ฐ์ ํ๋ค๋ฉด, ์ฑ๋ฅ ์ธก๋ฉด์์๋ ์คํ๋ ค ๋ฆฌ๋ ์ค+OpenGL ์กฐํฉ์ด ์๋์ฐ+DirectX ์กฐํฉ์ ๋ฅ๊ฐํ ๊ฐ๋ฅ์ฑ๋ ๋ถ๋ช ํ ์กด์ฌํ๋ค. ์ค์ ๋ก, ์7+DirectX ์กฐํฉ์์ ๋ ํฌ๋ฐ2 270 ํ๋ ์์ ์ฐ์๋ ์ปดํจํฐ์ ๋ฐธ๋ธ๊ฐ ๋ฆฌ๋ ์ค+OpenGL๋ก ์์ค์์ง์ ํฌํ ํ์ฌ ๋๋ ค๋ดค๋๋ ์ฒ์์๋ 6 ํ๋ ์ ๋์ค๋ ๊ฒ์ด ์ต์ ํ๊ฐ ์งํ๋๋ ๊ฒฐ๊ตญ 315 ํ๋ ์์ผ๋ก ์๋์ฐ์ ๋นํด ๋ฌด๋ ค 20% ๊ฐ๊น์ด ์์นํ์ผ๋ฉฐ, ์ด์ ํ์ ์ด ์๋์ฐ์์๋ DirectX ๋์ OpenGL ์กฐํฉ์ผ๋ก ๋ฐ๊ฟ๋ดค๋๋ ์ญ์ 300 ํ๋ ์์ผ๋ก ์์นํ๋ค๊ณ ํ๋ค. ์ด๋ฏธ์ง ํ๋ฆฌํฐ ๋ฑ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ๋ ์๋์๋ค๊ณ ํ๋, ๋ฆฌ๋ ์ค ์ปค๋์ด๋ OpenGL์ ์ต์ ํ ์์ค์ ๊ฒ์ ์ธก๋ฉด์์๋ ์๋์ฐ์ ๋ค์ง์ง ์๊ฑฐ๋ ํน์ ๊ทธ ์ด์์ด๋ผ๋ ๊ฒฐ๋ก ์ด ๋์จ๋ค. ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ์ ๋ฌธ์ [17]๋ ํด๊ฒฐ๋์๊ณ ๋ฌธ์ํ๋ ์ ๋ฆฌ๋์ด์๋ค.
OpenGL์ MS์ฌ์ DirectX๊ฐ ๋ฐ๋ผํ๊ณ ์๋ ๋ชจ๋ธ๋ก ๋ง์์ DirectX๋ OpenGL์ ์นดํผ์บฃ์ด๋ผ๊ณ ํ ์ ์๋ค. DirectX ์ ๋ฒ์ ์์ ์ด๊ฒ๋ ๋๋ค๋ฉฐ ๊ฒ์ด๋จธ๋ค์ ๊ฐ์ด์ ์ค๋ ๊ฒ ํ๋ ๊ฒ ์ค์๋ ์ฌ์ค OpenGL์์ ์ด๋ฏธ ํ์ฐธ ์ ์ ๊ตฌํ์ด ๋์ด์๋ ๊ฒ๋ ๋ง๋ค. ์๋ฅผ ๋ค์ด DirectX 10 ์ดํ ์ง์๋๊ธฐ ์์ํ ์ฐ๋น์ธํธ ์คํด๋ฃจ์ ผ ๊ธฐ์ ์ OpenGL 1.5๋ฅผ ๊ฐ์ง๊ณ ๋ ์ฝ๋๋ฅผ ๋ง๋ค์ด ๋ผ ์ ์๋ค. ํ์ฌ๋ ์ ๋ฌธ์ ์ธ ์ฉ๋์์๋ OpenGL์ ๋ง์ด ์ฌ์ฉํ๋ฉฐ, DirectX๊ฐ ๋ค๋ฅผ ์ซ๊ณ ์๋ ์ค์ด๋ค.
์กด ์นด๋งฅ์ ์ด๋ ์ํํธ์จ์ด์์ ์ถ์ํ๋ PC ๊ฒ์์ ๊ฑฐ์ ๋ค ๋ฆฌ๋ ์ค๋ฅผ ์ง์ํ๋ค. ๋ฌผ๋ก ํจ์น๋. DirectX๋ฅผ ์ฌ์ฉํ์ง ์๊ณ OpenGL์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ ๋ชจ์. ์ฒ ์ง๋ ๊ฒ์๋ค[18]์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ๋ฆฌ๋ ์ค์ฉ์ผ๋ก ๊ณต๊ฐํ์๋ค.[19]
์ธ๋ฒ์งธ๋ก, Braid๋ World of Goo ๋ฑ์ ๋ช๋ช ์ธ๋ ๊ฒ์๋ค๋ ๋ฆฌ๋ ์ค์ฉ Full ๋ฒ์ ์ ํ๊ณ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ์ํํธ์จ์ด๋ก ์ฌ๋งํ ์์ฉ ๋ฒ์ ๋ณด๋ค ๋ ๋นต๋นตํ ์จ์ค๋ ธ์ค ์ ์๋ ์๋ค.
๋ค๋ฒ์งธ๋ก ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๊ฑฐ์น๋ ๊ฒ์์ ๋๋ถ๋ถ ๋ฆฌ๋ ์ค์์๋ ์ฌ์ฉํ ์ ์๋ ์๋ฎฌ๋ ์ดํฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ ํฐ ๋ฌธ์ ์์ด ์ฌ์ฉํ ์ ์๋ค.์ฐธ๊ณ ๋ง์ธํฌ๋ํํธ ์๋ฐ ์๋์ [20]์ ๊ฐ์ ๊ฒฝ์ฐ์๋ Java ๊ธฐ๋ฐ์ด๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ์์ด ์คํ์ด ๊ฐ๋ฅํ๋ค.
๋ค์ฏ ๋ฒ์งธ๋ก, Wine์ด ์๊ฐ๋ณด๋ค ์ต๊ทผ ์ฑ๋ฅ์ด ์ข์์ง๋ฉด์ ์ด๋ฅผ ํตํด ํ๋ ์ด ํ ์ ์๋ ๊ฒ์์ด ๋ง์์ก๋ค.[21]ํนํ ๋ธ๋ฆฌ์๋์ ๊ฒ์๋ค์ด ์ง์์ด ๋นจ๋ผ ์ต์ ๊ฒ์๋ค์ด ๋ชจ๋ ํ๋ํฐ๋ ๋ฑ๊ธ์ด๋ผ ๊ฑฐ์ ํ๋ ์ดํ๋ ๋ฐ ์ง์ฅ์ด ์๋ ์์ค์ด๋ค. ๊ทธ ์ธ์ ๊ฒฝ์ฐ, WineHQ AppDB๋ Lutris๋ฅผ ์ฐธ๊ณ ํ์. Lutris๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ ๋ค์ด ์ฝ์งํด๊ฐ๋ฉด์ ๋ง๋ ์คํฌ๋ฆฝํธ๋ก ๊ณ ์ํ ํ์ ์์ด ๋ฐ๋ก ๊ฒ์์ ์คํ์ํฌ ์ ์๋ค. ํนํ 2019๋ ๋ค์ด์ dxvk์ ์ฑ๋ฅ์ด ์๋นํ ๋ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์๋ง ๋ฐ์ณ์ค๋ค๋ฉด ๋ค์ด๋ ํธ X ์ ์ฉ ๊ฒ์๋ ๋ฌด๋ฆฌ์์ด ๋๋ฆด ์ ์๋ค. ์ฑ๋ฅ์ ๊ฒ์๋ง๋ค ๋ค๋ฅด์ง๋ง ๋ณดํต์ ์๋์ฐ๋ ๋น์ทํ๊ฑฐ๋ 30 ํ๋ ์ ๊ฐ๋ ๋จ์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๋ฐฐํํ๋ 5 ์๋์ฐ ์ค๋ธ ๋ ํผ ๋ ์ด๋
KVM/QEMU๋ฅผ ์ด์ฉํด ๊ฐ์๋จธ์ ์ผ๋ก ๊ฒ์์ ๋๋ฆฌ๋ ๋ฐฉ๋ฒ๋ ์๋ค. ์์ธ๋ณด๋ค ์ฑ๋ฅ์ด ์ข๊ณ ์๋ฒฝํ ํธํ์ฑ์ด ์๋ค๋ ์ฅ์ ์ด ์๋ค. ์๋น๋์๋ฑ์ GPU๊ฒฝ์ฐ VFIO ๋๋ผ์ด๋ฒ์ GPU ํจ์ค์ค๋ฃจ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์๋จธ์ ์์ GPU์ฑ๋ฅ์ด ์ค์ ๋จธ์ ์์์ GPU์ฑ๋ฅ๊ณผ 95%์ ๋๋ก ๋์ผํ๊ฒ ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
์ฒซ ๋ฒ์งธ๋ก, ์คํ ๊ฒ์๋ค์ด๋ค. ๊ธฐํ๋จ๊ณ์์ ์คํ์ด ๋ฆฌ๋ ์ค๋ฅผ ๊ณต์ ์ง์ํ๊ฒ ๋์๊ณ , ๊ทธ์ ๋ฐ๋ผ์ ๋ฐธ๋ธ ์ฌ ์์ฒด์ ๊ฒ์์ ๋ฌผ๋ก ์ด๊ณ ์คํ์ ํ๋ซํผ์ผ๋ก ํ๋ ๊ฒ์๋ค ์ค ๋ฆฌ๋ ์ค๋ก ๋ง๋ค์ด์ง๋ ๊ฒ์์ด ๋ํญ์ ์ผ๋ก ๋์๋ค. (Counter-Strike๋ฅผ ํ๋ฌผ ์ง๋ ์ปดํจํฐ์์ OpenGL๋ก ๋๋ ค๋ณด์.) ์ฌ์ค, ๋ฆฌ๋ ์ค ํ๋ซํผ ์ง์๊ฐํ๋ ์๋์ฐ์ฆ ๋ง์ผ์ด ํด๋ก์ฆ๋ ๋ฐฉ์์ผ๋ก ๋ณํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐธ๋ธ๋ ์๋์ฐ์ฆ๋ฅผ ๋น๋ํ๋ ์ธ๊ธ์ ํ์ผ๋ฉฐ, ๋ฆฌ๋ ์ค ํ๋ซํผ์ ์ผ์ข ์ ๋ณดํ ์ฉ๋๋ก ์ธ์ํ์ฌ ์ง์์ ๊ฐํํ๋ค๊ณ ๋ฐํํ์๋ค.#
๋ํ, ์คํ์ Wine์ ํ์ ๋ฒ์ ์ผ๋ก ๊ฒ์์คํ์ ์ค์ ์ ๋ 'ํ๋กํค'์ ํ์ฌํด ์๋์ฐ ๊ฒ์์ ๋ฆฌ๋ ์ค์์๋ ์คํ๋ ๊ฐ๋ฅํ๋ค.#
๋ฆฌ๋ ์ค๋ฅผ ์ง์ ์ ํ๋ ์๋์ฐ์ฆ์ฉ ๊ฒ์์ ๊ฒฝ์ฐ์๋ KVM/QEMU GPU ํจ์ค์ค๋ฃจ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
๋๋ฒ์งธ๋ก, OpenGL ๊ณ์ด ๊ฒ์๋ค์ ์์ธ์ ํ์ฉํ๋ ๋ค์ดํฐ๋ธ๋ก ํฌํ ์ด ๋๋ DirectX ๊ธฐ๋ฐ๋ณด๋ค๋ ์ด๋ป๊ฒ๋ ๋ฆฌ๋ ์ค์์ ์ฌ์ฉํ ์ ์๊ฒ ๋ ํ๋ฅ ์ด ๋๋ค.
๊ฒ์์ฌ๋ค์ด ๋ง๋จน๊ณ ํฌํ ์ ํ๋ค๊ณ ๊ฐ์ ํ๋ค๋ฉด, ์ฑ๋ฅ ์ธก๋ฉด์์๋ ์คํ๋ ค ๋ฆฌ๋ ์ค+OpenGL ์กฐํฉ์ด ์๋์ฐ+DirectX ์กฐํฉ์ ๋ฅ๊ฐํ ๊ฐ๋ฅ์ฑ๋ ๋ถ๋ช ํ ์กด์ฌํ๋ค. ์ค์ ๋ก, ์7+DirectX ์กฐํฉ์์ ๋ ํฌ๋ฐ2 270 ํ๋ ์์ ์ฐ์๋ ์ปดํจํฐ์ ๋ฐธ๋ธ๊ฐ ๋ฆฌ๋ ์ค+OpenGL๋ก ์์ค์์ง์ ํฌํ ํ์ฌ ๋๋ ค๋ดค๋๋ ์ฒ์์๋ 6 ํ๋ ์ ๋์ค๋ ๊ฒ์ด ์ต์ ํ๊ฐ ์งํ๋๋ ๊ฒฐ๊ตญ 315 ํ๋ ์์ผ๋ก ์๋์ฐ์ ๋นํด ๋ฌด๋ ค 20% ๊ฐ๊น์ด ์์นํ์ผ๋ฉฐ, ์ด์ ํ์ ์ด ์๋์ฐ์์๋ DirectX ๋์ OpenGL ์กฐํฉ์ผ๋ก ๋ฐ๊ฟ๋ดค๋๋ ์ญ์ 300 ํ๋ ์์ผ๋ก ์์นํ๋ค๊ณ ํ๋ค. ์ด๋ฏธ์ง ํ๋ฆฌํฐ ๋ฑ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ๋ ์๋์๋ค๊ณ ํ๋, ๋ฆฌ๋ ์ค ์ปค๋์ด๋ OpenGL์ ์ต์ ํ ์์ค์ ๊ฒ์ ์ธก๋ฉด์์๋ ์๋์ฐ์ ๋ค์ง์ง ์๊ฑฐ๋ ํน์ ๊ทธ ์ด์์ด๋ผ๋ ๊ฒฐ๋ก ์ด ๋์จ๋ค. ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ์ ๋ฌธ์ [17]๋ ํด๊ฒฐ๋์๊ณ ๋ฌธ์ํ๋ ์ ๋ฆฌ๋์ด์๋ค.
OpenGL์ MS์ฌ์ DirectX๊ฐ ๋ฐ๋ผํ๊ณ ์๋ ๋ชจ๋ธ๋ก ๋ง์์ DirectX๋ OpenGL์ ์นดํผ์บฃ์ด๋ผ๊ณ ํ ์ ์๋ค. DirectX ์ ๋ฒ์ ์์ ์ด๊ฒ๋ ๋๋ค๋ฉฐ ๊ฒ์ด๋จธ๋ค์ ๊ฐ์ด์ ์ค๋ ๊ฒ ํ๋ ๊ฒ ์ค์๋ ์ฌ์ค OpenGL์์ ์ด๋ฏธ ํ์ฐธ ์ ์ ๊ตฌํ์ด ๋์ด์๋ ๊ฒ๋ ๋ง๋ค. ์๋ฅผ ๋ค์ด DirectX 10 ์ดํ ์ง์๋๊ธฐ ์์ํ ์ฐ๋น์ธํธ ์คํด๋ฃจ์ ผ ๊ธฐ์ ์ OpenGL 1.5๋ฅผ ๊ฐ์ง๊ณ ๋ ์ฝ๋๋ฅผ ๋ง๋ค์ด ๋ผ ์ ์๋ค. ํ์ฌ๋ ์ ๋ฌธ์ ์ธ ์ฉ๋์์๋ OpenGL์ ๋ง์ด ์ฌ์ฉํ๋ฉฐ, DirectX๊ฐ ๋ค๋ฅผ ์ซ๊ณ ์๋ ์ค์ด๋ค.
์กด ์นด๋งฅ์ ์ด๋ ์ํํธ์จ์ด์์ ์ถ์ํ๋ PC ๊ฒ์์ ๊ฑฐ์ ๋ค ๋ฆฌ๋ ์ค๋ฅผ ์ง์ํ๋ค. ๋ฌผ๋ก ํจ์น๋. DirectX๋ฅผ ์ฌ์ฉํ์ง ์๊ณ OpenGL์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ ๋ชจ์. ์ฒ ์ง๋ ๊ฒ์๋ค[18]์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ๋ฆฌ๋ ์ค์ฉ์ผ๋ก ๊ณต๊ฐํ์๋ค.[19]
์ธ๋ฒ์งธ๋ก, Braid๋ World of Goo ๋ฑ์ ๋ช๋ช ์ธ๋ ๊ฒ์๋ค๋ ๋ฆฌ๋ ์ค์ฉ Full ๋ฒ์ ์ ํ๊ณ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ์ํํธ์จ์ด๋ก ์ฌ๋งํ ์์ฉ ๋ฒ์ ๋ณด๋ค ๋ ๋นต๋นตํ ์จ์ค๋ ธ์ค ์ ์๋ ์๋ค.
๋ค๋ฒ์งธ๋ก ์๋ฎฌ๋ ์ดํฐ๋ฅผ ๊ฑฐ์น๋ ๊ฒ์์ ๋๋ถ๋ถ ๋ฆฌ๋ ์ค์์๋ ์ฌ์ฉํ ์ ์๋ ์๋ฎฌ๋ ์ดํฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ ํฐ ๋ฌธ์ ์์ด ์ฌ์ฉํ ์ ์๋ค.์ฐธ๊ณ ๋ง์ธํฌ๋ํํธ ์๋ฐ ์๋์ [20]์ ๊ฐ์ ๊ฒฝ์ฐ์๋ Java ๊ธฐ๋ฐ์ด๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ์์ด ์คํ์ด ๊ฐ๋ฅํ๋ค.
๋ค์ฏ ๋ฒ์งธ๋ก, Wine์ด ์๊ฐ๋ณด๋ค ์ต๊ทผ ์ฑ๋ฅ์ด ์ข์์ง๋ฉด์ ์ด๋ฅผ ํตํด ํ๋ ์ด ํ ์ ์๋ ๊ฒ์์ด ๋ง์์ก๋ค.[21]ํนํ ๋ธ๋ฆฌ์๋์ ๊ฒ์๋ค์ด ์ง์์ด ๋นจ๋ผ ์ต์ ๊ฒ์๋ค์ด ๋ชจ๋ ํ๋ํฐ๋ ๋ฑ๊ธ์ด๋ผ ๊ฑฐ์ ํ๋ ์ดํ๋ ๋ฐ ์ง์ฅ์ด ์๋ ์์ค์ด๋ค. ๊ทธ ์ธ์ ๊ฒฝ์ฐ, WineHQ AppDB๋ Lutris๋ฅผ ์ฐธ๊ณ ํ์. Lutris๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์ ๋ค์ด ์ฝ์งํด๊ฐ๋ฉด์ ๋ง๋ ์คํฌ๋ฆฝํธ๋ก ๊ณ ์ํ ํ์ ์์ด ๋ฐ๋ก ๊ฒ์์ ์คํ์ํฌ ์ ์๋ค. ํนํ 2019๋ ๋ค์ด์ dxvk์ ์ฑ๋ฅ์ด ์๋นํ ๋ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์ฌ์๋ง ๋ฐ์ณ์ค๋ค๋ฉด ๋ค์ด๋ ํธ X ์ ์ฉ ๊ฒ์๋ ๋ฌด๋ฆฌ์์ด ๋๋ฆด ์ ์๋ค. ์ฑ๋ฅ์ ๊ฒ์๋ง๋ค ๋ค๋ฅด์ง๋ง ๋ณดํต์ ์๋์ฐ๋ ๋น์ทํ๊ฑฐ๋ 30 ํ๋ ์ ๊ฐ๋ ๋จ์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๋ฐฐํํ๋ 5 ์๋์ฐ ์ค๋ธ ๋ ํผ ๋ ์ด๋
KVM/QEMU๋ฅผ ์ด์ฉํด ๊ฐ์๋จธ์ ์ผ๋ก ๊ฒ์์ ๋๋ฆฌ๋ ๋ฐฉ๋ฒ๋ ์๋ค. ์์ธ๋ณด๋ค ์ฑ๋ฅ์ด ์ข๊ณ ์๋ฒฝํ ํธํ์ฑ์ด ์๋ค๋ ์ฅ์ ์ด ์๋ค. ์๋น๋์๋ฑ์ GPU๊ฒฝ์ฐ VFIO ๋๋ผ์ด๋ฒ์ GPU ํจ์ค์ค๋ฃจ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์๋จธ์ ์์ GPU์ฑ๋ฅ์ด ์ค์ ๋จธ์ ์์์ GPU์ฑ๋ฅ๊ณผ 95%์ ๋๋ก ๋์ผํ๊ฒ ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
7.6. VFX[ํธ์ง]
ํด์ธ์ ๊ฒฝ์ฐ ๋ ๋ํ[22]์ ๋ฌผ๋ก ์์
์ปดํจํฐ๋ ๋ฆฌ๋
์ค๋ก ๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ฃผ๋ก CentOS๋ RHEL์ธ๋ฐ, ์ด๋ ์๋์ฐ๋ณด๋ค ๋ ๋ํ ๊ตฌ์ฑ ๋ฑ์ ์ฉ์ดํ ์ด์ ๋ ์์ง๋ง, ์ค๋ฆฌ์ฝ ๊ทธ๋ํฝ์ค์ ์ํฌ์คํ
์ด์
์ ์ฐ๋ฉฐ ์ฑ์ฅํ 8,90๋
๋์ VFX์
๊ณ๊ฐ 2000๋
๋์ ๋ค์ด์ SGI๋ฅผ ์์ (...)ํด๋ฒ๋ฆฌ๊ณ ๋ฆฌ๋
์ค๋ก ๊ฐ์ํ ์ญ์ฌ๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ฌ๋ฉด์ IRIX[23]์์ ๋์๊ฐ๋ ์ํํธ์จ์ด๋ค๋ ๊ทธ๋๋ก ๋ฆฌ๋
์ค๋ก ํฌํ
ํ๊ฒ ๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ ๋ฌผ๋ก ์ด๊ณ , ์ธํ์ฐ์ค ํ๋ก๊ทธ๋จ๋ค๊ณผ ํ์ดํ๋ผ์ธ์์ ์ฌ์ฉํ๋ ์คํฌ๋ฆฝํธ๋ค๋ IRIX์ฉ์ผ๋ก ์์ฑ๋ ๊ฒ์ธ๋ฐ ์ด๋ฅผ ์๋์ฐ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ ๋น์ฉ์ด ๋งค์ฐ ํฌ๋๊น[24] ๊ฐ๊ฒฉ์ด ๋ ์ ๋ ดํ๊ณ IRIX์๋ ๋น์ทํ ๋ฆฌ๋
์ค๋ก ์ฎ๊ฒจ๊ฐ ๊ฒ์ด๋ค. ๋ฌผ๋ก ํ์ ํ๊ฒ ์ง๋ง ์๋์ฐ๋ ๋งฅ์ ์ฐ์ง ์๋๋ค๋ ๊ฒ์ ์๋๋ค. ์์ ์ฃผ๋ ฅ์ผ๋ก ์ฐ๋ ํ์ฌ๋ค๋ ์์ง๋ง ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ํ์ดํ๋ผ์ธ์ ์ผ๋ถ์ผ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ์ ๊ณ์ ํจ๊ป ํ๋ก๊ทธ๋จ๋ค์ด ์ ๋์ค, ๊ทธ๋ฆฌ๊ณ ๋ฆฌ๋ ์ค๋ก ์ฑ์ฅํด์๊ณ ๋ฑํ ์๋์ฐ์ฆ๋ก ์ฎ๊ธธ ์ด์ ๋ ์์๊ธฐ์ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ๋ค์ ๋ฆฌ๋ ์ค๋ฅผ ์ง์ํ๊ณ ์๋ค. ๋ฌผ๋ก ์ผ๋ฐ์ ์ผ๋ก ํ์ฌ ๋ด๋ถ์์๋ ๋ฆฌ๋ ์ค๋ฅผ ์ฐ์ง ์ง์์๋ ํ๋ฆฌ๋์๋ ํ์, ๊ฐ์ธ๋ค์ ๊ฐ์ธ์ปด์ผ๋ก ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ๊ฒธํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์์ฆ์๋ ์๋์ฐ์ฆ ๋ณด๋ค ๋ฆฌ๋ ์ค๋ฅผ ์ฐ๊ณ ์๋ ๊ฒฝ์ฐ๋ ๋ง๋ค.
์ ๋ช ํ Maya, Nuke, Katana, XSI, Clarisse, Mari, Fusion, Arnold, Renderman ๋ฑ์ ๋ชจ๋ ๋ฆฌ๋ ์ค๋ฅผ ์ง์ํ๋ค. ํนํ ๋ ๋๋ฌ๋ค์ ๋ ๋ํ์์ ๋์๊ฐ๋ ๊ฒ์ด ์ ์ ์์ผ๋ก ๋ชจ๋ ์ง์ํ๊ณ ์๋ค. ๋ค๋ง, ZBrush๋ Cinema 4D๋ฑ์ ๋ฆฌ๋ ์ค ๋ฏธ์ง์ ํ๋ก๊ทธ๋จ๋ค๋ ์๋ค.[25] ์ด๋ฐ ๊ฒฝ์ฐ๋ ์์ ๊ฒ์์ชฝ ์ ๊ณ์์ ์ฌ์ฉํ๊ธฐ ์์ํ ํ๋ก๊ทธ๋จ์ด๊ฑฐ๋, ์ฌ๋ฌ ์ฌ์ ์ผ๋ก ์๋์ฐ๋ ๋งฅ์ฉ์ผ๋ก ์์ํ์ผ๋ ์ด๋ฏธ ์ฑ์ฅํ ์ํ์์ ํฌํ ํ๊ธฐ๋ ๋น์ฉ์ด ํฐ ๊ฒฝ์ฐ๋ ์๋ค. ์ด๋ฐ ๊ฒฝ์ฐ๋ ํด๋น ํ๋ก๊ทธ๋จ์ด ์ง์ํ๋ OS๋ฅผ ์ค์นํ ์ปดํจํฐ๋ฅผ ๋ฐ๋ก ์ฐ๊ฑฐ๋, ์์ VM์์ ๋๋ฆฌ๊ธฐ๋ ํ๋ค.
์ด๋ ๊ฒ ์ ๊ณ์ ํจ๊ป ํ๋ก๊ทธ๋จ๋ค์ด ์ ๋์ค, ๊ทธ๋ฆฌ๊ณ ๋ฆฌ๋ ์ค๋ก ์ฑ์ฅํด์๊ณ ๋ฑํ ์๋์ฐ์ฆ๋ก ์ฎ๊ธธ ์ด์ ๋ ์์๊ธฐ์ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ๋ค์ ๋ฆฌ๋ ์ค๋ฅผ ์ง์ํ๊ณ ์๋ค. ๋ฌผ๋ก ์ผ๋ฐ์ ์ผ๋ก ํ์ฌ ๋ด๋ถ์์๋ ๋ฆฌ๋ ์ค๋ฅผ ์ฐ์ง ์ง์์๋ ํ๋ฆฌ๋์๋ ํ์, ๊ฐ์ธ๋ค์ ๊ฐ์ธ์ปด์ผ๋ก ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ๊ฒธํด์ผ ํ๊ธฐ ๋๋ฌธ์ ์์ฆ์๋ ์๋์ฐ์ฆ ๋ณด๋ค ๋ฆฌ๋ ์ค๋ฅผ ์ฐ๊ณ ์๋ ๊ฒฝ์ฐ๋ ๋ง๋ค.
์ ๋ช ํ Maya, Nuke, Katana, XSI, Clarisse, Mari, Fusion, Arnold, Renderman ๋ฑ์ ๋ชจ๋ ๋ฆฌ๋ ์ค๋ฅผ ์ง์ํ๋ค. ํนํ ๋ ๋๋ฌ๋ค์ ๋ ๋ํ์์ ๋์๊ฐ๋ ๊ฒ์ด ์ ์ ์์ผ๋ก ๋ชจ๋ ์ง์ํ๊ณ ์๋ค. ๋ค๋ง, ZBrush๋ Cinema 4D๋ฑ์ ๋ฆฌ๋ ์ค ๋ฏธ์ง์ ํ๋ก๊ทธ๋จ๋ค๋ ์๋ค.[25] ์ด๋ฐ ๊ฒฝ์ฐ๋ ์์ ๊ฒ์์ชฝ ์ ๊ณ์์ ์ฌ์ฉํ๊ธฐ ์์ํ ํ๋ก๊ทธ๋จ์ด๊ฑฐ๋, ์ฌ๋ฌ ์ฌ์ ์ผ๋ก ์๋์ฐ๋ ๋งฅ์ฉ์ผ๋ก ์์ํ์ผ๋ ์ด๋ฏธ ์ฑ์ฅํ ์ํ์์ ํฌํ ํ๊ธฐ๋ ๋น์ฉ์ด ํฐ ๊ฒฝ์ฐ๋ ์๋ค. ์ด๋ฐ ๊ฒฝ์ฐ๋ ํด๋น ํ๋ก๊ทธ๋จ์ด ์ง์ํ๋ OS๋ฅผ ์ค์นํ ์ปดํจํฐ๋ฅผ ๋ฐ๋ก ์ฐ๊ฑฐ๋, ์์ VM์์ ๋๋ฆฌ๊ธฐ๋ ํ๋ค.
8. ๋ฆฌ๋ ์ค ์์ฅ ์ ์ ์จ ํํฉ[ํธ์ง]
์น์๋ฒ, ํด๋ผ์ฐ๋ ์๋ฒ ์์ฅ์์ ์๋์ ์ ์ ์จ์ ๋ณด์ด๊ณ ์๋ค. ์น์๋ฒ๋ง ๋ณด๊ณ ๋จ์ํ ์ ์ธ๊ณ 100๋ง ๊ฐ ๋๋ฉ์ธ์ ์กฐ์ฌํด ๋ณด๋ฉด 96.5%๊ฐ ๋ฆฌ๋
์ค ์๋ฒ๋ผ๊ณ ํ๊ธฐ๋ ํ๊ณ #, ์๋ ์ฌ ๊ธฐ์ค ๋ง์ด ์ฐ๋ ๋๋ฉ์ธ์ ๊ธฐ์ค์ผ๋ก ๋ณด๋ฉด 70%๊ฐ ๋ฆฌ๋
์ค ์๋ฒ๋ผ๊ณ ํ๋ค.# ์ธํฐ๋ท ์๋น์ค ์ฉ๋๋ก๋ ์๋์ฐ๋ ์ ๋์ค ์๋ฒ๋ ๋ณด๊ธฐ๊ฐ ์ด๋ ค์ธ ์ ๋๋ก ๋์ธ๊ฐ ๋์ด ์๋ค. ๋ค๋ง ๊ฒ์ ์
๊ณ์์๋ ํ์ฌ์ ๊ฐ๋ฐ ์ธ๋ ฅ์ด ์๋์ฐ ํ๊ฒฝ์ ์ต์ํ๊ธฐ๋ ํ๊ณ ๊ฒ์ ํด๋ผ์ด์ธํธ์ ๊ฐ์ ์ํํธ์จ์ด๋ฅผ ๋๋ ค์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ด ์๋์ฐ ์๋ฒ๋ฅผ ์ฐ๋ ๊ฒฝ์ฐ๋ ์๋ค.
๋ชจ๋ฐ์ผ์์๋ ์ค์ง์ ์ผ๋ก ๋ฆฌ๋ ์ค๊ฐ ์ฅ์ ํ๊ณ ์๋ค๊ณ ํ ์ ์๋ค. ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ์ ์๋๋ก์ด๋๋ 80%๊ฐ ๋๋ ์ ์ ์จ์ ๋ณด์ด๊ณ ์๊ณ ๊ตญ๋ด๋ ๋น์ทํ ์ ์ ์จ์ ๋ณด์ธ๋ค. ์๋๋ก์ด๋์์ ๋ฆฌ๋ ์ค ์ฑ์ ๋๋ฆด์๋ ์๋ค. ์ ํ์ iOS์ญ์ BSD/Unix/Linux ๊ณ์ด์ OS์ด๋ค.
์นด-์ธํฌํ ์ธ๋จผํธ ์์ฅ์์ ๊ฐ์ธ์๋ MS์ ์๋ฒ ๋๋ ์๋์ฐ์ฆ ์ญ์ 2010๋ ์คํ๋ฐ๋ถํฐ ๋ฆฌ๋ ์ค์ ๋ฐ๋ผ ์กํ ์ํ์ด๋ค.
"11์ฅ ์๋์ฐ์ฆ ๋์ฒด ํ๋ก๊ทธ๋จ ์ผ๋"์์๋ ์ ์๋๊ณ ์๋ฏ์ด ๋ฐ์คํฌํฑ ๋ฐ ๋ ธํน๋ถ์์๋ ๋ฆฌ๋ ์ค๋ก ์๋์ฐ์ฆ๋ฅผ ์์ ํ ๋์ฒด๊ฐ๋ฅํ๋ฏ๋ก ํํ๋ค ๋งํ๋ '๋ฆฌ๋ ์ค ์ธ๊ณ์ ๋ณต'๋ ๋จธ์ง์์ ๊ฐ๋ฅํ ๊ฒ์ด๋ค. ๊ฐ์ , ๋ชจ๋ฐ์ผ, ์ฐ์ , ์ ๊ธฐ์ฐจ๋ฑ ์๋ฒ ๋๋๋ฅผ ํฌํจํ๋ฉด ์ฌ์ค์ ์ด๋ฏธ ๋ฆฌ๋ ์ค๊ฐ ์ธ๊ณ๋ฅผ ์ ๋ณตํ ์ํ๋ผ๊ณ ๋งํ ์ ์๋ค.
๋น ๊ฒ์ด์ธ ๋ ์์ ์ ๋ธ๋ก๊ทธ๋ฅผ ์บ์ฑํ๋ ์๋ฒ๋ฅผ ๋ฆฌ๋ ์ค๋ก ๋๋ฆฌ๊ณ ์๋ค. ์์ ์ ๋ธ๋ก๊ทธ ์๋ฒ๋ ์๋์ฐ๋ค. MS๊ฐ ๋น๋ก ๊ณผ๊ฑฐ ์ ๋์ค๋ผ๋ ์ ๋์ค ์ด์์ฒด์ ๋ฅผ ์ ๊น ๋ง๋ ์ ์ด ์๋ค.
๊ตฌ๊ธ์ ์๋ ์ฐ๋ถํฌ ๊ธฐ๋ฐ์ ๊ตฌ๋ถํฌ(Goobuntu)๋ผ๋ ์์ฒด ์ด์ ์ฒด์ ๋ฅผ ์ผ์ผ๋ ๋ฐ๋น์ ๊ธฐ๋ฐ์ ์ง๋ฆฌ๋ ์ค(gLinux)๋ก ๋ฐ๊ฟจ๋ค.[26] ๊ตฌ๊ธ์ ์น ์๋ฒ๋ ๊ตฌ๊ธ ์น ์๋ฒ๋ผ๋ ์์ฒด ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ค.
์ํผ์ปดํจํฐ OS์ ๊ฒฝ์ฐ ์ฌ์ค์ ๋ฆฌ๋ ์ค๊ฐ 100%๋ฅผ ์ฐจ์งํ๋ค. top500|์ด๊ณณ ์ฐธ์กฐ.
์คํ์ธ ๋ฐ๋ฅด์ ๋ก๋์์๋ ๋ชจ๋ ์ํํธ์จ์ด๋ฅผ ์ฐ๋ถํฌ ๋ฑ ์คํ ์์ค ์ํํธ์จ์ด๋ก ๋ฐ๊พธ๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค. ์๋์ฐ๊ฐ ์๋ ๋์๋ฅผ ๊ฟ๊พผ๋ค : ์คํ์ธ ๋ฐ๋ฅด์ ๋ก๋์ ์คํ์์ค ์ ๋ฉดํ ํ๋ก์ ํธ (2018-01-31)
๋ชจ๋ฐ์ผ์์๋ ์ค์ง์ ์ผ๋ก ๋ฆฌ๋ ์ค๊ฐ ์ฅ์ ํ๊ณ ์๋ค๊ณ ํ ์ ์๋ค. ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ์ ์๋๋ก์ด๋๋ 80%๊ฐ ๋๋ ์ ์ ์จ์ ๋ณด์ด๊ณ ์๊ณ ๊ตญ๋ด๋ ๋น์ทํ ์ ์ ์จ์ ๋ณด์ธ๋ค. ์๋๋ก์ด๋์์ ๋ฆฌ๋ ์ค ์ฑ์ ๋๋ฆด์๋ ์๋ค. ์ ํ์ iOS์ญ์ BSD/Unix/Linux ๊ณ์ด์ OS์ด๋ค.
์นด-์ธํฌํ ์ธ๋จผํธ ์์ฅ์์ ๊ฐ์ธ์๋ MS์ ์๋ฒ ๋๋ ์๋์ฐ์ฆ ์ญ์ 2010๋ ์คํ๋ฐ๋ถํฐ ๋ฆฌ๋ ์ค์ ๋ฐ๋ผ ์กํ ์ํ์ด๋ค.
"11์ฅ ์๋์ฐ์ฆ ๋์ฒด ํ๋ก๊ทธ๋จ ์ผ๋"์์๋ ์ ์๋๊ณ ์๋ฏ์ด ๋ฐ์คํฌํฑ ๋ฐ ๋ ธํน๋ถ์์๋ ๋ฆฌ๋ ์ค๋ก ์๋์ฐ์ฆ๋ฅผ ์์ ํ ๋์ฒด๊ฐ๋ฅํ๋ฏ๋ก ํํ๋ค ๋งํ๋ '๋ฆฌ๋ ์ค ์ธ๊ณ์ ๋ณต'๋ ๋จธ์ง์์ ๊ฐ๋ฅํ ๊ฒ์ด๋ค. ๊ฐ์ , ๋ชจ๋ฐ์ผ, ์ฐ์ , ์ ๊ธฐ์ฐจ๋ฑ ์๋ฒ ๋๋๋ฅผ ํฌํจํ๋ฉด ์ฌ์ค์ ์ด๋ฏธ ๋ฆฌ๋ ์ค๊ฐ ์ธ๊ณ๋ฅผ ์ ๋ณตํ ์ํ๋ผ๊ณ ๋งํ ์ ์๋ค.
๋น ๊ฒ์ด์ธ ๋ ์์ ์ ๋ธ๋ก๊ทธ๋ฅผ ์บ์ฑํ๋ ์๋ฒ๋ฅผ ๋ฆฌ๋ ์ค๋ก ๋๋ฆฌ๊ณ ์๋ค. ์์ ์ ๋ธ๋ก๊ทธ ์๋ฒ๋ ์๋์ฐ๋ค. MS๊ฐ ๋น๋ก ๊ณผ๊ฑฐ ์ ๋์ค๋ผ๋ ์ ๋์ค ์ด์์ฒด์ ๋ฅผ ์ ๊น ๋ง๋ ์ ์ด ์๋ค.
๊ตฌ๊ธ์ ์๋ ์ฐ๋ถํฌ ๊ธฐ๋ฐ์ ๊ตฌ๋ถํฌ(Goobuntu)๋ผ๋ ์์ฒด ์ด์ ์ฒด์ ๋ฅผ ์ผ์ผ๋ ๋ฐ๋น์ ๊ธฐ๋ฐ์ ์ง๋ฆฌ๋ ์ค(gLinux)๋ก ๋ฐ๊ฟจ๋ค.[26] ๊ตฌ๊ธ์ ์น ์๋ฒ๋ ๊ตฌ๊ธ ์น ์๋ฒ๋ผ๋ ์์ฒด ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ค.
์ํผ์ปดํจํฐ OS์ ๊ฒฝ์ฐ ์ฌ์ค์ ๋ฆฌ๋ ์ค๊ฐ 100%๋ฅผ ์ฐจ์งํ๋ค. top500|์ด๊ณณ ์ฐธ์กฐ.
์คํ์ธ ๋ฐ๋ฅด์ ๋ก๋์์๋ ๋ชจ๋ ์ํํธ์จ์ด๋ฅผ ์ฐ๋ถํฌ ๋ฑ ์คํ ์์ค ์ํํธ์จ์ด๋ก ๋ฐ๊พธ๊ธฐ๋ก ๊ฒฐ์ ํ์๋ค. ์๋์ฐ๊ฐ ์๋ ๋์๋ฅผ ๊ฟ๊พผ๋ค : ์คํ์ธ ๋ฐ๋ฅด์ ๋ก๋์ ์คํ์์ค ์ ๋ฉดํ ํ๋ก์ ํธ (2018-01-31)
9. ๋์คํ ์์[ํธ์ง]
9.1. ๋ฐฐํฌ์์ ๋ค์ํ[ํธ์ง]
๋ฆฌ๋
์ค์ฉ ์ ํ๋ฆฌ์ผ์ด์
์ํํธ์จ์ด์ ์ฆ๊ฐ๋ ๋ค์ํ ํฌ๋ก์ค ํ๋ซํผ ์ฑ ๋์์ธ ๊ฐ๋ฐ ํด์ ๋ฐ๋ฌ์ ์ํ ๊ฒ์ด๋ค. ์ฆ, ํตํฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ํ๊ฒฝ์ธ IDE์์ ๋ฆฌ๋
์ค ํ๋ก๊ทธ๋จ์ ์๋์ฐ์ฆ์ ๋งฅ์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๋๋ถ์ด ์๋์ ์ผ๋ก ๋ง๋ค์ด ๋ผ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋
์ค๊ฐ ๋ค์ ๋์คํ ํ๋ซํผ์ผ๋ก ์ฌ์กฐ๋ช
์ ๋ฐ๊ณ ์๋ค. ๊ทธ์ ๋ฐ๋ผ ๋น์ฐํ ์๋์ฐ์ฆ ์ ์ฉ ๊ฐ๋ฐ ํ๊ฒฝ๋ฑ ํน์ ํ๋ซํผ ๋ง์ ๊ณ ์งํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ฌ๋ค์ ์๋ก์ด ํจ๋ฌ๋ค์์์ ๊ฒฝ์๋ ฅ์ ์๊ณ ์๋ค. ๋ฆฌ๋
์ค์์ ๋ถ๋ฆฌํ๋ ๊ฒ์๋ ์คํ์ด ๋ฆฌ๋
์ค๋ฅผ ์ง์ํ๊ธฐ ์์ํ๋ฉด์ ๊ฑฐ์ ๋ค ํด๊ฒฐ๋์๋ค. ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ๋ ์ํํธ์จ์ด ๋ฌธ์ ๋ ํด๊ฒฐ๋์๊ณ ์ฑ๋ฅ ๋ฐ ๋ณด์ ๋ฑ ๋ฆฌ๋
์ค ํ๋ซํผ ์์ฒด๊ฐ ๊ฐ์ง ํน์ง๋ ์๋ค.
๋ฆฌ๋ ์ค ์ปค๋์ด ๊ธฐ๋ณธ ๋ฐํ์ด๊ณ ์ฌ๊ธฐ์ ์ฌ๋ฌ ๋ฐฐํฌ์๋ค์ด ์๊ธฐ ๋๋ฌธ์ ๊ฒฝ์ ๊ตฌ๋์ด๋ฉฐ ์ ํ์ ์์ ๊ฐ ์๋ค. ๋ฐฐํฌํ์ด ๋ฌ๋ผ๋ ๊ฐ์ Linux Kernel๊ณผ ์ ์๋ ค์ง UX๋ฅผ ์ทจ์ฌ์ ํ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ํธ๋ฆฌํ๋ค. ์๋๋ก์ด๋ ๊ฒฝ์ฐ SW ํํธํ๋ฅผ 8.0๋ถํฐ ์๋๋ก์ด๋ ํธ๋ ๋ธ(Android Treble)์ ์ ์ฉํด ํด๊ฒฐํ๋ ค ํ๊ณ ์๋ค.
์ต์ ๋ฆฌ๋ ์ค ์ปค๋ ๋ฒ์ , ๋ฐ์คํฌํฑ ํ๊ฒฝ DE (GNOME, KDE, Xfce, LXDE ๋ฑ, ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ๋ณ๊ฒฝํ๊ธฐ ์ํ ๋ณ๋ DE ํจํค์ง๋ก ์ถ๊ฐ ๋ณ๊ฒฝ๋ ๊ฐ๋ฅ), Terminal/CLI/์ฝ์ (Bash ๋ฑ๋ฑ), ๋ฐฐํฌ์ ๋ณ๋ก ์ ๊ณต๋๊ณ ์๋ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ ๋ฒ์ ์ฐจ์ด ํ์ธ ๋ฑ๋ฑ์ ๊ธฐ์ค์ผ๋ก ๋ฆฌ๋ ์ค ๋ฒค๋๋ฅผ ์ ์ (์ ๋ฌธ์์๊ฒ๋ Ubuntu๋ Fedora๊ฐ ์ ํฉ), ์ค์นํ ์ต์ ํ ์ํค๋ฉด ๋๋ค. ๊ตฌ๊ธ ์๋๋ก์ด๋๊ฐ ์ธ๊ธํ ๊ฒ๋ค์ ์์ฒด์ ์ผ๋ก ์ต์ ํํ ๊ฒฝ์ฐ์ด๋ค.
๋์ ์์ ๋์ ์๋ง์ ๋ฐฐํฌ์๋ค๊ฐ์ ๊ฒฝ์์ด ์๋ ๊ฒ์ด ํน์ง์ธ ์ด์ ์ฒด์ ์ธ๋งํผ ์ด๋ ๊ณ์ ๋ฐ์ ๋ ์๋ฐ์ ์์ผ๋ฉฐ, ์๋ฒ/์๋ฒ ๋๋ ์์ฅ์์๋ ๋ฆฌ๋ ์ค๊ฐ ์ญ์ผ๋ก ์ฅ์ ์ด๊ณ ๋ฐ์คํฌํฑ/๋ฉํฑ ์์ฅ์์๋ 2010๋ ์คํ๋ฐ๋ถํฐ ์ฌ์ฉ์๊ฐ ๋๊ณ ์๋ค. ์ฐธ๊ณ ๋ก, ์๋์ฐ์ฆ ํ๊ฒฝ์์ ๊ฐ๋ฅํ ๋ชจ๋ ๊ธฐ๋ฅ์ ๋์ฒดํ ๋ฆฌ๋ ์ค์ฉ ์ฑ/์ปค๋งจ๋/์คํฌ๋ฆฝํธ๋ค์ด ๋ฆฌ๋ ์ค์ ์กด์ฌํ๋ค.
๋ฆฌ๋ ์ค ์ปค๋์ด ๊ธฐ๋ณธ ๋ฐํ์ด๊ณ ์ฌ๊ธฐ์ ์ฌ๋ฌ ๋ฐฐํฌ์๋ค์ด ์๊ธฐ ๋๋ฌธ์ ๊ฒฝ์ ๊ตฌ๋์ด๋ฉฐ ์ ํ์ ์์ ๊ฐ ์๋ค. ๋ฐฐํฌํ์ด ๋ฌ๋ผ๋ ๊ฐ์ Linux Kernel๊ณผ ์ ์๋ ค์ง UX๋ฅผ ์ทจ์ฌ์ ํ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ํธ๋ฆฌํ๋ค. ์๋๋ก์ด๋ ๊ฒฝ์ฐ SW ํํธํ๋ฅผ 8.0๋ถํฐ ์๋๋ก์ด๋ ํธ๋ ๋ธ(Android Treble)์ ์ ์ฉํด ํด๊ฒฐํ๋ ค ํ๊ณ ์๋ค.
์ต์ ๋ฆฌ๋ ์ค ์ปค๋ ๋ฒ์ , ๋ฐ์คํฌํฑ ํ๊ฒฝ DE (GNOME, KDE, Xfce, LXDE ๋ฑ, ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ๋ณ๊ฒฝํ๊ธฐ ์ํ ๋ณ๋ DE ํจํค์ง๋ก ์ถ๊ฐ ๋ณ๊ฒฝ๋ ๊ฐ๋ฅ), Terminal/CLI/์ฝ์ (Bash ๋ฑ๋ฑ), ๋ฐฐํฌ์ ๋ณ๋ก ์ ๊ณต๋๊ณ ์๋ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ ๋ฒ์ ์ฐจ์ด ํ์ธ ๋ฑ๋ฑ์ ๊ธฐ์ค์ผ๋ก ๋ฆฌ๋ ์ค ๋ฒค๋๋ฅผ ์ ์ (์ ๋ฌธ์์๊ฒ๋ Ubuntu๋ Fedora๊ฐ ์ ํฉ), ์ค์นํ ์ต์ ํ ์ํค๋ฉด ๋๋ค. ๊ตฌ๊ธ ์๋๋ก์ด๋๊ฐ ์ธ๊ธํ ๊ฒ๋ค์ ์์ฒด์ ์ผ๋ก ์ต์ ํํ ๊ฒฝ์ฐ์ด๋ค.
๋์ ์์ ๋์ ์๋ง์ ๋ฐฐํฌ์๋ค๊ฐ์ ๊ฒฝ์์ด ์๋ ๊ฒ์ด ํน์ง์ธ ์ด์ ์ฒด์ ์ธ๋งํผ ์ด๋ ๊ณ์ ๋ฐ์ ๋ ์๋ฐ์ ์์ผ๋ฉฐ, ์๋ฒ/์๋ฒ ๋๋ ์์ฅ์์๋ ๋ฆฌ๋ ์ค๊ฐ ์ญ์ผ๋ก ์ฅ์ ์ด๊ณ ๋ฐ์คํฌํฑ/๋ฉํฑ ์์ฅ์์๋ 2010๋ ์คํ๋ฐ๋ถํฐ ์ฌ์ฉ์๊ฐ ๋๊ณ ์๋ค. ์ฐธ๊ณ ๋ก, ์๋์ฐ์ฆ ํ๊ฒฝ์์ ๊ฐ๋ฅํ ๋ชจ๋ ๊ธฐ๋ฅ์ ๋์ฒดํ ๋ฆฌ๋ ์ค์ฉ ์ฑ/์ปค๋งจ๋/์คํฌ๋ฆฝํธ๋ค์ด ๋ฆฌ๋ ์ค์ ์กด์ฌํ๋ค.
9.1.1. ๋ฐ์คํฌํฑ ํ๊ฒฝ[ํธ์ง]
๋ฐ์คํฌํฑ ํ๊ฒฝ์ ๊ธฐ๋ฐ์ธ UXํดํท(SDK)๋ค์ ํ์คํ ๋ฌธ์ ๋ ๊ฐ์ ํดํท ๋ฒค๋ ๋ฒ์ ๋ณ๋ก๋ ์ฌ์ฉ๋ฒ์ด ๋ณ๊ฒฝ ๋์ด ์์ผ๋ 2010๋
์ค๋ฐ๋ถํฐ ์์ ํ ๋์ด ๊ฐ๊ณ ์๋ค. ์ฐธ๊ณ ๋ก, ๊ณผ๊ฑฐ UX ํดํท์ ๊ธ๋ณ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ๋ฒ์ ๋ถ์์ ํ๋ ์๋์ฐ์ฆ๊ฐ ๋ฆฌ๋
์ค ๋ณด๋ค ๋ ์ฌํ๋ค.
GNOME ๋ฑ์ UX์ Display Server ์ํํธ์จ์ด ํ๋์๊ฐ์ ํต์ ํ๋กํ ์ฝ์๋ ์ ํต์ ์ธ X11๊ณผ ์๋ก์ด Wayland, Quarz๊ฐ ์๋ค.
์ฐ๋ถํฌ์ ๊ฒฝ์ฐ, Wayland ๋์คํ๋ ์ด ์๋ฒ ์ปดํฌ์งํ ์ ์ํด Mutter๊ฐ ์ฌ์ฉ๋๋ค.
๊ฐ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ๋ํดํธ ๋ฐ์คํฌํฑ ํ๊ฒฝ ํ์์ GNOME, KDE, Xfce, LXDE ๊ธฐ๋ฐ์ ๋๋ค๋ฅธ ๋ฐ์คํฌํฑ ํํค์ง๋ฅผ ์ ํํ์ฌ ์ค์น/๋ณ๊ฒฝ๋ ๊ฐ๋ฅํ๋ค. ๋ฐ์คํฌํฑ ์ฉ์ผ๋ก๋ ๋กค๋ง ๋ฆด๋ฆฌ์ฆ๋ผ ์คํผ์ค ๋ฑ์ ์ผ์ ํ๋ก๊ทธ๋จ์ ๊น์๋๊ณ ๋งค์ผ ์ ๋ฐ์ดํธํ๋ฉฐ ์ฐ๊ธฐ ์ข๋ค. ๋ง์ถค UX ๋ฃฉ์ํด์๋ ์์น ๋ฆฌ๋ ์ค๋ ์ ํฌ ๋ฆฌ๋ ์ค๋ฅผ ์ถ์ฒํ๋๋ฐ, ์ ํฌ๋ ์ง์ ์ปดํ์ผํด์ ์ค์นํ๋ ๋ฐฉ์์ด๋ผ ์ด๋ ต๊ณ ์๊ฐ์ด ์๋ชจ๋๋ค.[27]
GNOME ๋ฑ์ UX์ Display Server ์ํํธ์จ์ด ํ๋์๊ฐ์ ํต์ ํ๋กํ ์ฝ์๋ ์ ํต์ ์ธ X11๊ณผ ์๋ก์ด Wayland, Quarz๊ฐ ์๋ค.
์ฐ๋ถํฌ์ ๊ฒฝ์ฐ, Wayland ๋์คํ๋ ์ด ์๋ฒ ์ปดํฌ์งํ ์ ์ํด Mutter๊ฐ ์ฌ์ฉ๋๋ค.
๊ฐ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ ๋ํดํธ ๋ฐ์คํฌํฑ ํ๊ฒฝ ํ์์ GNOME, KDE, Xfce, LXDE ๊ธฐ๋ฐ์ ๋๋ค๋ฅธ ๋ฐ์คํฌํฑ ํํค์ง๋ฅผ ์ ํํ์ฌ ์ค์น/๋ณ๊ฒฝ๋ ๊ฐ๋ฅํ๋ค. ๋ฐ์คํฌํฑ ์ฉ์ผ๋ก๋ ๋กค๋ง ๋ฆด๋ฆฌ์ฆ๋ผ ์คํผ์ค ๋ฑ์ ์ผ์ ํ๋ก๊ทธ๋จ์ ๊น์๋๊ณ ๋งค์ผ ์ ๋ฐ์ดํธํ๋ฉฐ ์ฐ๊ธฐ ์ข๋ค. ๋ง์ถค UX ๋ฃฉ์ํด์๋ ์์น ๋ฆฌ๋ ์ค๋ ์ ํฌ ๋ฆฌ๋ ์ค๋ฅผ ์ถ์ฒํ๋๋ฐ, ์ ํฌ๋ ์ง์ ์ปดํ์ผํด์ ์ค์นํ๋ ๋ฐฉ์์ด๋ผ ์ด๋ ต๊ณ ์๊ฐ์ด ์๋ชจ๋๋ค.[27]
9.1.2. ์ปค๋งจ๋ ์ ธ[ํธ์ง]
CLI๋ผ๊ณ ๊ทธ๋ฐ๊ฒ ์์ฃผ ์์ง๋ ์๋ค. ํจํค์ง ๊ด๋ฆฌ์์ผ ๋ฐฐํฌํ๋ง๋ค ๊ฐ์์ ์ฒ ํ์ด ์์ผ๋ ๊ทธ๋ ๋ค ์น๋๋ผ๋, 2016๋
๊ธฐ์ค, ์ต๊ทผ ๋ช ๋
์ฌ์ด์ ์ธํฐ๋ท ์ค์ ๊ณผ ์์คํ
์ด๊ธฐํ์ ์ฌ์ฉ๋๋ ๋์ธ ํ๋ก๊ทธ๋จ์ด ๊ฐ๊ฐ ifconfig์์ ip๋ก, ๊ทธ๋ฆฌ๊ณ SysV init ํน์ OpenRC์์ systemd๋ก ๋ณ๊ฒฝ๋ ์๊ฐ ์๋ค. ์ด ๋ ์์ ๋ชจ๋ ์ข ๋ ๋์ ์ฑ๋ฅ๊ณผ ๋ ๊น์ด ์๋ ๋ ๋ฒจ์ ์ค์ ์ ๊ณ ๋ คํ์ฌ ๋ง๋ค์ด์ง ๊ฒ์ด๋ค.
์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ณ CLI ํ๊ฒฝ์ ๊ด๋ฆฌํ๋ ๋ฆฌ๋ ์ค ์ ธ๋ง์ ๋, Bash๊ฐ ์ฌ์ค์์ ํ์ค์ด๊ธฐ๋ ํ์ง๋ง ๋ฐ๋น์ ๊ณ์ด์ ์ค์ Bash๊ฐ ์๋ Dash๋ฅผ ์ฌ์ฉํ์ฌ ๋ฏธ๋ฌํ ๋ถ๋ถ์์ ํธํ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๋ฐ๋ค๊ฐ ์ผ๋ถ ๋ฐฐํฌํ์์๋ zsh์ด๋ ๋ค๋ฅธ ์ ธ์ ๊ธฐ๋ณธ ์ ธ๋ก ์ง์ ํ๋ ๋ฑ์ ์๊ฐ ์๋ค. ์ด๊ฒ ๋ํ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ธ์ด ์ง์ผ์ผ ํ ๋ถ๋ถ ์ด์ธ์๋ ์ด๋ค ํ์ฅ์ ์ถ๊ฐํ๋๋ผ๋ ๋ฌธ์ ๊ฐ ์๊ธฐ์ ๋ฐ์ํ๋ ์ผ.[28]
๊ทธ ์ธ์๋, ํ ๋ฐฐํฌํ ๋ด์์๋ ๊ฐ์ ์ด๋ฆ์ ํด์ธ๋ฐ๋ BSDํ ํด๊ณผ GNUํ ํด์ด ์ ์ฅ์์ ๊ณต์กดํ๊ธฐ๋ ํ๊ณ , python์ด๋ผ๋ ๋ช ๋ น์ด์ ์ด๋ค ๋ฐฐํฌํ์ python2๋ฅผ ๋งคํ์์ผ๋๊ณ ์ด๋ค ๋ฐฐํฌํ์ python3์ ๋งคํ์์ผ๋๋ ๋ฑ ํ๊ณ ๋ค์๋ก ์ฌ๋ฌ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์ฐพ์ ์ ์๋ค.
์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ณ CLI ํ๊ฒฝ์ ๊ด๋ฆฌํ๋ ๋ฆฌ๋ ์ค ์ ธ๋ง์ ๋, Bash๊ฐ ์ฌ์ค์์ ํ์ค์ด๊ธฐ๋ ํ์ง๋ง ๋ฐ๋น์ ๊ณ์ด์ ์ค์ Bash๊ฐ ์๋ Dash๋ฅผ ์ฌ์ฉํ์ฌ ๋ฏธ๋ฌํ ๋ถ๋ถ์์ ํธํ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๋ฐ๋ค๊ฐ ์ผ๋ถ ๋ฐฐํฌํ์์๋ zsh์ด๋ ๋ค๋ฅธ ์ ธ์ ๊ธฐ๋ณธ ์ ธ๋ก ์ง์ ํ๋ ๋ฑ์ ์๊ฐ ์๋ค. ์ด๊ฒ ๋ํ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ธ์ด ์ง์ผ์ผ ํ ๋ถ๋ถ ์ด์ธ์๋ ์ด๋ค ํ์ฅ์ ์ถ๊ฐํ๋๋ผ๋ ๋ฌธ์ ๊ฐ ์๊ธฐ์ ๋ฐ์ํ๋ ์ผ.[28]
๊ทธ ์ธ์๋, ํ ๋ฐฐํฌํ ๋ด์์๋ ๊ฐ์ ์ด๋ฆ์ ํด์ธ๋ฐ๋ BSDํ ํด๊ณผ GNUํ ํด์ด ์ ์ฅ์์ ๊ณต์กดํ๊ธฐ๋ ํ๊ณ , python์ด๋ผ๋ ๋ช ๋ น์ด์ ์ด๋ค ๋ฐฐํฌํ์ python2๋ฅผ ๋งคํ์์ผ๋๊ณ ์ด๋ค ๋ฐฐํฌํ์ python3์ ๋งคํ์์ผ๋๋ ๋ฑ ํ๊ณ ๋ค์๋ก ์ฌ๋ฌ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์ฐพ์ ์ ์๋ค.
9.2. ์ ํ๋ฆฌ์ผ์ด์ ์ค์น/๊ด๋ฆฌ ๋ฐฉ๋ฒ[ํธ์ง]
๋ฆฌ๋
์ค์์ ์ ํ๋ฆฌ์ผ์ด์
์ํํธ์จ์ด๋ฅผ ์ค์นํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ์๋ค.
- apt(dpkg)์ ๊ฐ์ ์ปค๋งจ๋ ๋ผ์ธ ํจํค์ง ๋งค๋์ (๋ฆฌํ์งํฐ๋ฆฌ๋ฅผ ์ง์ ํ์ฌ ์๋ ์ ๋ฐ์ดํธ๋ ๊ฐ๋ฅํ๋ค.)
- synaptic package manager ๋ฑ์ GUI ํจํค์ง ๋งค๋์ ์ฑ
- snap ์ปค๋งจ๋ ๋ผ์ธ ํจํค์ง ๋งค๋์
- snap ์คํ ์ด ๋ฑ๊ณผ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๋์คํธ๋ฆฌ๋ทฐ์ ์ฑ
- flatpak (์๋๋ฐ์ฑ์ ์ง์ํ๋ค.)
- .deb ๋ฑ์ ์ํํธ์จ์ด ํจํค์ง ํ์ผ์ ์ง์ ์ค์น
- ๋ธํ ์ ๋ฐ์ดํธ๋ฅผ ์ง์ํ๋ AppImage๋ผ๋ ํฌํฐ๋ธ ํจํค์ง๋ ์๋ค.
apt(dpkg)๋ .deb๊ฒฝ์ฐ๋ ๊ฐ ๋ฆฌ๋
์ค ๋ฒค๋๋ณ๋ก ๋ช
๋ น์ด์ ํ์ฅ์๊ฐ ๋ค๋ฅด๋ค. ์ธ๋ถ์ ์ธ ์ธ์คํจ/์ธ์ธ์คํจ ๋ฐ ํ๊ฒฝ ์ค์ ๊ด๋ จํ ์ฌํญ์ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์
์ฌ์ดํธ๋ ๊ตฌ๊ธ๋ง์ ํด๋ณด๋๊ฒ ์ข๋ค.
GNOME DE๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์นํ๊ณ ๋๋ฉด ๊ฐ ํ๋ก๊ทธ๋จ์ ์คํํ๊ธฐ ์ํ .desktop ํ์ฅ์ ํ์ผ์ shortcut ๋ก ์ณ ํ์ผ์ด ๋ง๋ค์ด ์ง๋ค. ์ฌ์ฉ์๊ฐ ๋ณ๋๋ก .desktop์ ๋ง๋ค์ด ๊ด๋ฆฌํ ์ ์๋ ์ ์ฉ์ฑ๋ ์๊ณ ๊ด๋ จ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ง์ .desktopํ์ผ์ ํธ์งํ์ฌ ์ต์ ํ ๊ฐ๋ฅํ๋ค. ์ ์ ๋ณ ๋๋ ํ ๋ฆฌ ๋๋ ์ ์ฒด์ ์ ๋ฅผ ์ํ ๋๋ ํ ๋ฆฌ์ .desktop ํ์ผ์ด ์์น๋ ์ ์๋. GNOME๊ฒฝ์ฐ Tweaks๋ก Application Menus๋ฅผ ํ์ฑํ๋ ๊ฐ๋ฅํ๋ค. ๊ทธ ๋ฉ๋ด๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ๋ณ๋ ์ ํธ ๋๋ XML ํ์ผ ํธ์ง์ ํตํด ์ต์ ํ๋ ๊ฐ๋ฅํ๋ค.
์๋์ฐ์ฆ์ ๊ฒฝ์ฐ ํ์ผ์ ํ๋ก๊ทธ๋จ ๋ณ๋ก ๋ชจ์์ ๊ฐ๊ฐ์ ํด๋ ๋ด์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์์๊ฐ ํ๋ก๊ทธ๋จ ๋ณ๋ก ์ค๋ณต๋์ด ์ค์น๋๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์๊ธด๋ค. ๊ทธ๋ฌ๋ ๋ฆฌ๋ ์ค๋ ์ ์ฅ์(Repository) ์์คํ ๋๋ถ์ ๊ณต์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํ๊ธฐ๊ฐ ์ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ต๋ํ ํ๋ก๊ทธ๋จ๊ณผ ๋ณ๊ฐ๋ก ๋นผ๋ด์ด ์ค์นํ์ฌ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ ํ์ผ์ด ์ค๋ณต๋๋ ์ํฉ์ ์ค์ธ๋ค. ๊ตฌ์ฑ์์๋ ํจํค์ง ์ค์น์ ์๋ ๊ฐ์ง ์ค์น ๋๋ค.
ํจํค์ง ์์คํ ์์๋ ํจํค์ง ๋ด์ ์์กด์ฑ์ ๋ช ์ํ๊ณ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ๋ค์ ์์กด์ฑ์ด ๋ชจ๋ ๋ง์ถฐ์ง ํ๋ก๊ทธ๋จ ์ธํธ๋ฅผ ๊ตฌํ ์ ์๋๋ก ๋ณ๋์ ์ ์ฅ์๋ฅผ ๋ง๋ค์ด ๋๊ณค ํ๋ค. ๊ฐ ํ๋ก๊ทธ๋จ์ด ๋ฌธ์ ์์ด ๋์๊ฐ ์ ์๋๋ก ์์ ๋ฒ์ ์ ๋ชจ์๋๋๊ฒ ์ฃผ์ ๋ชฉ์ ์ธ ๋งํผ ํ์ํ ๊ตฌ์ฑ์์๋ฅผ ๋ฒ์ ๋ณ๋ก ๊ฐ์ถฐ๋๊ณ ๊ฐ ํ๋ก๊ทธ๋จ๋ง๋ค ํ์ํ ๋ฒ์ ์ ๊ฐ๋ฆฌํค๋๋ก ํ๋ ๊ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด ๋ณดํต์ด๋ค.[29] ํ๊ทธ๋จ์ ์ฐพ์ผ๋ ค๊ณ ์ฌ๊ธฐ์ ๊ธฐ ๋์๋ค๋ ํ์๋ ์๊ณ ๊ฐ์ ์์๋ฅผ ์ค๋ณต ์ค์นํ ํ์๋ ์๊ณ ๋ณด์ ์ ๋ฐ์ดํธ ๋ฑ์ OS๊ฐ ์์์ ๊ด๋ฆฌํด ์ฃผ๊ณ ํ์ํ ๊ฒ๋ค์ ์์์ ์ ํํด ์ฃผ๋๋ฑ ํธ๋ฆฌํ๋ค. ์ด๋ฐ ์์คํ ์ ์ง์์ฑ์ ๋์์ ์ฃผ๊ธฐ๋ ํ๋ค.[30]
GNOME DE๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์นํ๊ณ ๋๋ฉด ๊ฐ ํ๋ก๊ทธ๋จ์ ์คํํ๊ธฐ ์ํ .desktop ํ์ฅ์ ํ์ผ์ shortcut ๋ก ์ณ ํ์ผ์ด ๋ง๋ค์ด ์ง๋ค. ์ฌ์ฉ์๊ฐ ๋ณ๋๋ก .desktop์ ๋ง๋ค์ด ๊ด๋ฆฌํ ์ ์๋ ์ ์ฉ์ฑ๋ ์๊ณ ๊ด๋ จ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์ง์ .desktopํ์ผ์ ํธ์งํ์ฌ ์ต์ ํ ๊ฐ๋ฅํ๋ค. ์ ์ ๋ณ ๋๋ ํ ๋ฆฌ ๋๋ ์ ์ฒด์ ์ ๋ฅผ ์ํ ๋๋ ํ ๋ฆฌ์ .desktop ํ์ผ์ด ์์น๋ ์ ์๋. GNOME๊ฒฝ์ฐ Tweaks๋ก Application Menus๋ฅผ ํ์ฑํ๋ ๊ฐ๋ฅํ๋ค. ๊ทธ ๋ฉ๋ด๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ๋ณ๋ ์ ํธ ๋๋ XML ํ์ผ ํธ์ง์ ํตํด ์ต์ ํ๋ ๊ฐ๋ฅํ๋ค.
์๋์ฐ์ฆ์ ๊ฒฝ์ฐ ํ์ผ์ ํ๋ก๊ทธ๋จ ๋ณ๋ก ๋ชจ์์ ๊ฐ๊ฐ์ ํด๋ ๋ด์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์์๊ฐ ํ๋ก๊ทธ๋จ ๋ณ๋ก ์ค๋ณต๋์ด ์ค์น๋๋ ๊ฒฝ์ฐ๊ฐ ์ข ์ข ์๊ธด๋ค. ๊ทธ๋ฌ๋ ๋ฆฌ๋ ์ค๋ ์ ์ฅ์(Repository) ์์คํ ๋๋ถ์ ๊ณต์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํ๊ธฐ๊ฐ ์ฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ต๋ํ ํ๋ก๊ทธ๋จ๊ณผ ๋ณ๊ฐ๋ก ๋นผ๋ด์ด ์ค์นํ์ฌ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑ ํ์ผ์ด ์ค๋ณต๋๋ ์ํฉ์ ์ค์ธ๋ค. ๊ตฌ์ฑ์์๋ ํจํค์ง ์ค์น์ ์๋ ๊ฐ์ง ์ค์น ๋๋ค.
ํจํค์ง ์์คํ ์์๋ ํจํค์ง ๋ด์ ์์กด์ฑ์ ๋ช ์ํ๊ณ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ๋ค์ ์์กด์ฑ์ด ๋ชจ๋ ๋ง์ถฐ์ง ํ๋ก๊ทธ๋จ ์ธํธ๋ฅผ ๊ตฌํ ์ ์๋๋ก ๋ณ๋์ ์ ์ฅ์๋ฅผ ๋ง๋ค์ด ๋๊ณค ํ๋ค. ๊ฐ ํ๋ก๊ทธ๋จ์ด ๋ฌธ์ ์์ด ๋์๊ฐ ์ ์๋๋ก ์์ ๋ฒ์ ์ ๋ชจ์๋๋๊ฒ ์ฃผ์ ๋ชฉ์ ์ธ ๋งํผ ํ์ํ ๊ตฌ์ฑ์์๋ฅผ ๋ฒ์ ๋ณ๋ก ๊ฐ์ถฐ๋๊ณ ๊ฐ ํ๋ก๊ทธ๋จ๋ง๋ค ํ์ํ ๋ฒ์ ์ ๊ฐ๋ฆฌํค๋๋ก ํ๋ ๊ฒ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด ๋ณดํต์ด๋ค.[29] ํ๊ทธ๋จ์ ์ฐพ์ผ๋ ค๊ณ ์ฌ๊ธฐ์ ๊ธฐ ๋์๋ค๋ ํ์๋ ์๊ณ ๊ฐ์ ์์๋ฅผ ์ค๋ณต ์ค์นํ ํ์๋ ์๊ณ ๋ณด์ ์ ๋ฐ์ดํธ ๋ฑ์ OS๊ฐ ์์์ ๊ด๋ฆฌํด ์ฃผ๊ณ ํ์ํ ๊ฒ๋ค์ ์์์ ์ ํํด ์ฃผ๋๋ฑ ํธ๋ฆฌํ๋ค. ์ด๋ฐ ์์คํ ์ ์ง์์ฑ์ ๋์์ ์ฃผ๊ธฐ๋ ํ๋ค.[30]
9.3. ์์ฉ ํ๋ก๊ทธ๋จ[ํธ์ง]
GNU/Linux OS ์ปค๋์ ์์ค์ฝ๋ ๋ผ์ด์ ์ค๊ฐ GPL์ด๋ผ๊ณ ํด์ ๋ฆฌ๋
์ค์์ ๋์๊ฐ๋ ์ํํธ์จ์ด๊ฐ ๋ชจ๋ ์์ ์ํํธ์จ์ด์ด๊ฑฐ๋ ์คํ์์ค ์ฌ์ผ ํ ํ์๋ ์๋ค.
์์ดํฐ์ AVPlayer๊ฐ ๊ทธ๋ฌํ๋ฏ ์์ ์ํํธ์จ์ด=๋ฌด๋ฃ ์ํํธ์จ์ด๋ผ๋ ๊ณต์์ ์๋ชป๋์ด์๋ค. ์ค์ ๋ก ๋ง์ ์์ ์ํํธ์จ์ด ํ๋ก๊ทธ๋จ์ ์ง๊ธ๋ ์ ๋ฃ๋ก ํ๋ฆฌ๊ณ ์๊ณ ์ด๋ฌํ ์ ๋ฃ๋ก ํ๋ฆฌ๋ ์์ ์ํํธ์จ์ด ์ค์์ ๋ ๋ํ๊ณผ ๊ฐ์ ์ ๋ช ํ๋ก๊ทธ๋จ๋ ๋ง๋ค.
๊ตฌ๊ธ ์๋๋ก์ด๋์ ์์ต์ ๊ตฌ๊ธ ํ๋ ์ด๋ฅผ ํตํ ๊ฑฐ๋์ ์์๋ฃ์์ ๋์ค์ง๋ง ์๋๋ก์ด๋ ๊ธฐ์ ์์ฒด๋ ์์ฐํ ๊ตฌ๊ธ ์์ ๋ค. ์ ์กฐ์ฌ๋ ์๋๋ก์ด๋ ์ธ์ฆ์ ๋ฐ๊ธฐ ์ํด์ ๊ตฌ๊ธ๋ก๋ถํฐ ์ง์ ๊ธฐ๊ธฐ ์ธ์ฆ ์์ฒญ์ ํด์ผ ํ๊ณ ์ด ๊ณผ์ ์ ๊ฒฐ์ฝ '๋ฌด๋ฃ'๊ฐ ์๋๋ค. ์ด๋ ์คํ ์์ค ๋ผ์ด์ ์ค๋ฅผ ๊ฐ์ง ํ๋ก๊ทธ๋จ๋ค์ด ์ฃผ๋ก ์ทจํ๋ ์ ๋ฃ ์ ์ฑ ์ค ํ๋์ด๊ธฐ๋ ํ๋ค. MySQL์ ์คํ์์ค ๋ถ๋ถ๋ง ํฌํจํ ์ปค๋ฎค๋ํฐ ๋ฒ์ ์ ๋ฌด๋ฃ์ด๊ณ ์ค๋ผํด์์ ์์ ํ ๋ถ๋ถ์ ํฌํจํ ๋ฒ์ ๋ง ์ ๋ฃ์ ์์ฉ ๋ผ์ด์ ์ค๋ค. ๋ค๋ง ์ค๋ผํด์ด ์์ ํ ๋ถ๋ถ์ ์ฌ์ฉํจ์ผ๋ก์จ ์ป๋ ์ด๋์ ๋ฏธ๋นํ๊ณ ์ ๋ฃ ๋ฒ์ ์ ๊ตฌ๋งคํ๋ ์ด์ ๋ ๋ ๋ํท์ด ๊ทธ๋ฌํ๋ฏ ์ค๋ผํด๋ก๋ถํฐ ์ง์ ๊ณ ๊ฐ ์ง์์ ๋ฐ์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ฌ๋ด์ผ๋ก ํ์ฌ ๋๋ถ๋ถ์ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ MySQL ๋์ ์ปค๋ฎค๋ํฐ ๋ฒ์ ์ forkํ MariaDB๋ก ๋์ฒดํ๋ค. Java์ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ JVM์ธ HotSpotVM์ OpenJDK๋ก ์คํ ์์ค๋ก ์ ๊ณต๋์ง๋ง ์ค์์ ์ค๋ผํด์ด ์์ ํ ์์ฐํ '์์ฉ ์ํํธ์จ์ด'์ด๋ค. ๋ํ Java ๊ธฐ์ ์์ฒด๋ ์ ๋ฃ๊ฐ ์๋๋ค. ์๋๋ก์ด๋์ ๋ฌ๋น ๊ฐ์๋จธ์ ์ด ์ด๋ฏธ Java ๊ธฐ์ ์ ์๊ถ ์นจํด๋ก ์ค๋ผํด๊ณผ ์์ก์ ์งํ ์ค์ด๋ค. ์ฆ Java๋ ์์ฐํ ์์ฉ ๊ธฐ์ ์ด๋ค. ๋ค๋ง ๊ฐ๋ฐ์๋ค์ด ๊ทธ๋ ๊ฒ ๋๋ผ์ง ๋ชปํ ๋ฟ์ธ๋ฐ ์ด๋ ์ค๋ผํด์ ํฉ๋ณ๋๊ธฐ ์ ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ๊ฐ ๊ฐ์ง Java ๋ผ์ด์ ์ค ์ ์ฑ ์ ์ํด ๊ทธ๋ ๊ฒ ๋๊ปด์ง ๋ฟ์ด๋ค.
ํ์ง๋ง ์ด๋ฌํ ํ๋ก๊ทธ๋จ๋ค์ ์ ๋ช ํ๊ณ ๋๋ฆฌ ์๋ ค์ ธ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๊ฒ ์๋๋ฉด ๋ฑํ ๋์ ํ ํ๋ก๊ทธ๋จ์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง ์น์ดํ ๊ฒฝ์ ์๋๊ฐ ๋ง์ ์๊ท๋ชจ ํ์ฌ๋ ๊ฐ์ธ ๊ฐ๋ฐ์๊ฐ ์ ์ํ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๊ณผ ์ฐจ๋ณ์ฑ์ ๋์ง ๋ชปํ๋ฉด ๋ค์ณ์ง๊ธฐ ์ฝ๊ธฐ ๋ง๋ จ์ด๋ค. ์์ ์ํํธ์จ์ด๋ก ๋ฐฐํฌํ๋ฉด ์ด๋ฌํ ์ฐจ๋ณ์ฑ์ ๋๋ ๊ฒ์ ์ด์ ์ ์๋น๋ ์๊ฒ ๋๋ฏ๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ ํ๋งคํ๋ ํ์ฌ๋ ์์ฌ์ ํ๋ก๊ทธ๋จ์ ์์ ์ํํธ์จ์ด๋ก ๋ฐฐํฌํ๋๊ฑธ ๊บผ๋ฆฌ๊ฒ ๋๋ค. ํนํ ๊ตญ๋ด์์๋ ๊ณ ์ ์ ๊ฐ๋ฐํ๊ฒฝ๋ง์ ๊ณ ์งํ๊ณ ๋ชจ๋ IDE ๋์์ธ ํด ์ฌ์ฉ ๋ฅ๋ ฅ์ด ์์ด ๋ฆฌ๋ ์ค๋ฑ ํฌ๋ก์ค ํ๋ซํผ ๋ฒ์ ์ ๋ง๋ค์ง ๋ชปํ๋ ์ํํธ์จ์ด ์ ์์ฌ๋ค์ด ๋ง์๋ฐ ๋ฆฌ๋ ์ค ๋ฑ์ ์์ ์ํธํธ์จ์ด ์ง์์ ์ฐธ์ฌํ์ง ๋ชปํ๊ณ ์๋ ์ด์ ์ด๋ค.
๊ตฌ๊ธ์ด ์ฌ์ฉํ๋, ํฌ๋ก๋ฏธ์-๊ตฌ๊ธ ํฌ๋กฌ์ด๋ AOSP-์๋๋ก์ด๋์ฒ๋ผ ์คํ ์์ค ํ๋ก์ ํธ๋ฅผ ํ์ํ๊ณ ๋ธ๋๋ฉ๋ง ๋ถ์ฌ์ ์์ฉ ์ํํธ์จ์ด๋ก ๋ง๋๋ ํจ์จ์ ์ธ ๊ตฌ์กฐ์ ์๋ ์์ผ๋ ์ผ๋จ ์ ์ ์กฐ๊ฑด์ด ์คํ ์์ค ํ๋ก์ ํธ๊ฐ ์ผ๋จ ์ฑ๊ณตํด์ผ ๊ทธ ๋ค์ ์ปค๋ฎค๋ํฐ ์ง์์ด ์ฑ๊ณต์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค๋ ์ , ๊ทธ๋ฆฌ๊ณ ์ง์ ์ ์ธ ์์ต์ ๊ธฐ๋ํ ์ ์๋ค๋ ์ ์์ ๊ตฌ๊ธ์ด๋ผ์ ๊ฐ๋ฅํ ์ ๋ต์ด๋ผ๊ณ ๋ด์ผ ํ ๊ฒ์ด๋ค.
์์ดํฐ์ AVPlayer๊ฐ ๊ทธ๋ฌํ๋ฏ ์์ ์ํํธ์จ์ด=๋ฌด๋ฃ ์ํํธ์จ์ด๋ผ๋ ๊ณต์์ ์๋ชป๋์ด์๋ค. ์ค์ ๋ก ๋ง์ ์์ ์ํํธ์จ์ด ํ๋ก๊ทธ๋จ์ ์ง๊ธ๋ ์ ๋ฃ๋ก ํ๋ฆฌ๊ณ ์๊ณ ์ด๋ฌํ ์ ๋ฃ๋ก ํ๋ฆฌ๋ ์์ ์ํํธ์จ์ด ์ค์์ ๋ ๋ํ๊ณผ ๊ฐ์ ์ ๋ช ํ๋ก๊ทธ๋จ๋ ๋ง๋ค.
๊ตฌ๊ธ ์๋๋ก์ด๋์ ์์ต์ ๊ตฌ๊ธ ํ๋ ์ด๋ฅผ ํตํ ๊ฑฐ๋์ ์์๋ฃ์์ ๋์ค์ง๋ง ์๋๋ก์ด๋ ๊ธฐ์ ์์ฒด๋ ์์ฐํ ๊ตฌ๊ธ ์์ ๋ค. ์ ์กฐ์ฌ๋ ์๋๋ก์ด๋ ์ธ์ฆ์ ๋ฐ๊ธฐ ์ํด์ ๊ตฌ๊ธ๋ก๋ถํฐ ์ง์ ๊ธฐ๊ธฐ ์ธ์ฆ ์์ฒญ์ ํด์ผ ํ๊ณ ์ด ๊ณผ์ ์ ๊ฒฐ์ฝ '๋ฌด๋ฃ'๊ฐ ์๋๋ค. ์ด๋ ์คํ ์์ค ๋ผ์ด์ ์ค๋ฅผ ๊ฐ์ง ํ๋ก๊ทธ๋จ๋ค์ด ์ฃผ๋ก ์ทจํ๋ ์ ๋ฃ ์ ์ฑ ์ค ํ๋์ด๊ธฐ๋ ํ๋ค. MySQL์ ์คํ์์ค ๋ถ๋ถ๋ง ํฌํจํ ์ปค๋ฎค๋ํฐ ๋ฒ์ ์ ๋ฌด๋ฃ์ด๊ณ ์ค๋ผํด์์ ์์ ํ ๋ถ๋ถ์ ํฌํจํ ๋ฒ์ ๋ง ์ ๋ฃ์ ์์ฉ ๋ผ์ด์ ์ค๋ค. ๋ค๋ง ์ค๋ผํด์ด ์์ ํ ๋ถ๋ถ์ ์ฌ์ฉํจ์ผ๋ก์จ ์ป๋ ์ด๋์ ๋ฏธ๋นํ๊ณ ์ ๋ฃ ๋ฒ์ ์ ๊ตฌ๋งคํ๋ ์ด์ ๋ ๋ ๋ํท์ด ๊ทธ๋ฌํ๋ฏ ์ค๋ผํด๋ก๋ถํฐ ์ง์ ๊ณ ๊ฐ ์ง์์ ๋ฐ์ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ฌ๋ด์ผ๋ก ํ์ฌ ๋๋ถ๋ถ์ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์ MySQL ๋์ ์ปค๋ฎค๋ํฐ ๋ฒ์ ์ forkํ MariaDB๋ก ๋์ฒดํ๋ค. Java์ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๋ JVM์ธ HotSpotVM์ OpenJDK๋ก ์คํ ์์ค๋ก ์ ๊ณต๋์ง๋ง ์ค์์ ์ค๋ผํด์ด ์์ ํ ์์ฐํ '์์ฉ ์ํํธ์จ์ด'์ด๋ค. ๋ํ Java ๊ธฐ์ ์์ฒด๋ ์ ๋ฃ๊ฐ ์๋๋ค. ์๋๋ก์ด๋์ ๋ฌ๋น ๊ฐ์๋จธ์ ์ด ์ด๋ฏธ Java ๊ธฐ์ ์ ์๊ถ ์นจํด๋ก ์ค๋ผํด๊ณผ ์์ก์ ์งํ ์ค์ด๋ค. ์ฆ Java๋ ์์ฐํ ์์ฉ ๊ธฐ์ ์ด๋ค. ๋ค๋ง ๊ฐ๋ฐ์๋ค์ด ๊ทธ๋ ๊ฒ ๋๋ผ์ง ๋ชปํ ๋ฟ์ธ๋ฐ ์ด๋ ์ค๋ผํด์ ํฉ๋ณ๋๊ธฐ ์ ์ฌ ๋ง์ดํฌ๋ก์์คํ ์ฆ๊ฐ ๊ฐ์ง Java ๋ผ์ด์ ์ค ์ ์ฑ ์ ์ํด ๊ทธ๋ ๊ฒ ๋๊ปด์ง ๋ฟ์ด๋ค.
ํ์ง๋ง ์ด๋ฌํ ํ๋ก๊ทธ๋จ๋ค์ ์ ๋ช ํ๊ณ ๋๋ฆฌ ์๋ ค์ ธ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๊ฒ ์๋๋ฉด ๋ฑํ ๋์ ํ ํ๋ก๊ทธ๋จ์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง ์น์ดํ ๊ฒฝ์ ์๋๊ฐ ๋ง์ ์๊ท๋ชจ ํ์ฌ๋ ๊ฐ์ธ ๊ฐ๋ฐ์๊ฐ ์ ์ํ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๊ณผ ์ฐจ๋ณ์ฑ์ ๋์ง ๋ชปํ๋ฉด ๋ค์ณ์ง๊ธฐ ์ฝ๊ธฐ ๋ง๋ จ์ด๋ค. ์์ ์ํํธ์จ์ด๋ก ๋ฐฐํฌํ๋ฉด ์ด๋ฌํ ์ฐจ๋ณ์ฑ์ ๋๋ ๊ฒ์ ์ด์ ์ ์๋น๋ ์๊ฒ ๋๋ฏ๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ ํ๋งคํ๋ ํ์ฌ๋ ์์ฌ์ ํ๋ก๊ทธ๋จ์ ์์ ์ํํธ์จ์ด๋ก ๋ฐฐํฌํ๋๊ฑธ ๊บผ๋ฆฌ๊ฒ ๋๋ค. ํนํ ๊ตญ๋ด์์๋ ๊ณ ์ ์ ๊ฐ๋ฐํ๊ฒฝ๋ง์ ๊ณ ์งํ๊ณ ๋ชจ๋ IDE ๋์์ธ ํด ์ฌ์ฉ ๋ฅ๋ ฅ์ด ์์ด ๋ฆฌ๋ ์ค๋ฑ ํฌ๋ก์ค ํ๋ซํผ ๋ฒ์ ์ ๋ง๋ค์ง ๋ชปํ๋ ์ํํธ์จ์ด ์ ์์ฌ๋ค์ด ๋ง์๋ฐ ๋ฆฌ๋ ์ค ๋ฑ์ ์์ ์ํธํธ์จ์ด ์ง์์ ์ฐธ์ฌํ์ง ๋ชปํ๊ณ ์๋ ์ด์ ์ด๋ค.
๊ตฌ๊ธ์ด ์ฌ์ฉํ๋, ํฌ๋ก๋ฏธ์-๊ตฌ๊ธ ํฌ๋กฌ์ด๋ AOSP-์๋๋ก์ด๋์ฒ๋ผ ์คํ ์์ค ํ๋ก์ ํธ๋ฅผ ํ์ํ๊ณ ๋ธ๋๋ฉ๋ง ๋ถ์ฌ์ ์์ฉ ์ํํธ์จ์ด๋ก ๋ง๋๋ ํจ์จ์ ์ธ ๊ตฌ์กฐ์ ์๋ ์์ผ๋ ์ผ๋จ ์ ์ ์กฐ๊ฑด์ด ์คํ ์์ค ํ๋ก์ ํธ๊ฐ ์ผ๋จ ์ฑ๊ณตํด์ผ ๊ทธ ๋ค์ ์ปค๋ฎค๋ํฐ ์ง์์ด ์ฑ๊ณต์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค๋ ์ , ๊ทธ๋ฆฌ๊ณ ์ง์ ์ ์ธ ์์ต์ ๊ธฐ๋ํ ์ ์๋ค๋ ์ ์์ ๊ตฌ๊ธ์ด๋ผ์ ๊ฐ๋ฅํ ์ ๋ต์ด๋ผ๊ณ ๋ด์ผ ํ ๊ฒ์ด๋ค.
9.4. ๋ช ๋ น์ด ๋ฐ ํ ์คํธ ์ฌ์ฉํ๊ฒฝ[ํธ์ง]
ํฐ๋ฏธ๋์ด๋ผ๊ณ ์ค์ฌ ๋ถ๋ฅด๋ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ(Terminal Emulator)๋ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด๋ฉฐ ์ฌ์ฉ์๋ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ํตํด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๊ทผํ๋ ๊ตฌ์กฐ๋ก ๋์ด์๋ค. ์ฆ ํฐ๋ฏธ๋์ ์ข
๋ฅ์ ๋ฐ๋ผ CLI ๋๋ ํ
์คํธ ์ ์ ์ธํฐํ์ด์ค(TUI), ๋๊ฒ ๋ณด๋ฉด GUI ํ๊ฒฝ์ ์ธ ์ ์๋๋ก ํ๋ ํ๋ก๊ทธ๋จ์ด๋ค.
GUI์ ํฐ๋ฏธ๋์ด ๊ณต์กดํ๊ณ ์๋ค. ํฐ๋ฏธ๋ ๋ช ๋ น์ด๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๊ฐ์ง ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ง ๋ฐ๋ผ ์ ๋ ฅํด์ฃผ๋ฉด ๋ฐ๋ก ํด๊ฒฐ์ด ๊ฐ๋ฅํด์ ์คํ๋ ค GUI ๋ณด๋ค ๋ฌธ์ ํด๊ฒฐ์ ํจ์ฌ ์ ๋ฆฌํ๊ฒ ํฐ๋ฏธ๋์ด๋ค. ๋ชจ๋ ์ ์ ๋ค์ด ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ก ์ผ์ ํด๊ฒฐํ๊ณ ์ถ์ดํ๋ ๊ฒ์ ์๋๋ค! ์ค์ ๋ก ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ฅผ ์ฐ๋ ๊ฒ๋ณด๋ค ๋ณต์กํ๋๋ผ๋ GUI๋ฅผ ํตํด ์ผ์ ํด๊ฒฐํ๊ณ ์ถ์ ์ฌ๋๋ค๋ ์์ฃผ ๋ง๊ณ ๊ทธ๊ฒ์ ์ง๊ธ์ ๋ฆฌ๋ ์ค์ ๋ฐ์คํฌํฑ ์ ์ ์จ์ด ํ์คํ ์ ์ฆํ๋ค. ๋ค๋ง ์์ฆ ์ธ๊ตญ์ ํด๊ฒฐ์ฑ ์ค๋ช ์ GUI ๊ธฐ๋ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋จผ์ ํ๊ณ ๊ทธ ๋ค์ ์ฝ์ ํด๊ฒฐ์ฑ ์ ํ์ํด์ฃผ๊ธฐ๋ ํ๋ค. ๊ตญ๋ด์๋ ์ ์ ์ธต์ด ์ ์ด์ ์ด๋ฌํ ๋ฉด์ด ์์ง ์ ์ฐฉ์ด ๋ ๋ ๊ฒ์ด ๋ฌธ์ . ๋น์ฅ ๋๋ฌด์ํค์ ์ฌ๋ฌ ๋ฆฌ๋ ์ค ๊ด๋ จ ๋ฌธ์๋ค๋ ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ก ์ค๋ช ์ ํ์น๋ ์์ [31]๋ค์ด ๋ง๋ค.
๋ฆฌ๋ ์ค๋ฅผ ์ ๋ชจ๋ฅด๋ ์ผ๋ฐ์ธ๋ค์ ์ ์ง ๊ฒ์ ๋ฐํ์ ํฐ ๊ธ์จ์ ํ๋กฌํํธ๋ก ๋๋ณ๋๋ CLI[32]๋ฅผ ๋ ์ฌ๋ฆฐ๋ค. ํ์ฌ๋ GUIํ๊ฒฝ์ ๋ง์ ๋ฐ์ ์ผ๋ก ์ผ๋ง ์๋๋ ์ ์๊ธฐ๊ฐ๋ง ์ง๋๋ฉด ์๋์ฐ์์ ํธํ์ฑ์ ์ ์ธํ๋ฉด ํฐ ๋ฌธ์ ๋ ์๋ค. ๋ค๋ง CLI์ ์ต์ํด ์ง๋ค๋ฉด ์ฝ์์์์ ์์ ์ด ํธํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์์ฆ์ ์ ์ฐพ์๋ณด๋ฉด CLI๊น์ง ๊ฐ ํ์ ์์ด ์ฌ๋งํ ์ธํ ์ด๋ ์ค์ ๊น์ง GUI๋ก๋ ๊ฐ๋ฅํ๊ธด ํ๋ค. ํ์ง๋ง ์ธํฐ๋ท์์ ๋ญ ๋ฌผ์ด๋ณด๋ฉด GUI ๋ณด๋ค๋ ์ฃผ๋ก CLI ํ๊ฒฝ์ ๋ต๋ณ๋ง ๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, GUI ๊ธฐ์ค์ผ๋ก ์ค๋ช ํ๊ฒ ๋๋ฉด ๋์ผํ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ์ฌ์ฉํ๋ ์์์ ์ฌ์ฉ์์๊ฒ๋ ์ ํจํ ์ค๋ช ์ด ๋ผ ๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฒ๋ค๊ฐ, GUI๊ฐ CLI๋ณด๋ค ํธํ ๊ฒฝ์ฐ๋ ๋ง์ด ์์ง๋ง, ๊ฒฝ์ฐ์ ๋ฐ๋ผ GUI์์ ๋ถ๊ฐ๋ฅํ๊ฑฐ๋ ๊ทน์ฌํ ํด๋ฆญ๋ ธ๊ฐ๋ค๋ก๋ง ๊ฐ๋ฅํ ์์ ์ด CLI์์๋ ๊ฐ๋จํ ๋๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ๋ ํ๋ค. CLI์ ์ด๋ ์ ๋ ์ต์ํด์ง๊ฒ ๋๋ฉด, ๊ทธ์ ํฐ๋ฏธ๋์ ๋์ธ ์ ์๋ค๊ฐ ์ ๋ถ์ธ GUI ์์ฃผ์ ๋ฐ์คํฌํฑ ํ๊ฒฝ๋ณด๋ค๋ ํฐ๋ฏธ๋์ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ์ด๋ฆฌ์ ๋ฆฌ ํตํฉ์์ผ ์ฌ์ฉํ๋ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ๋ ํธํ๊ฒ ๋๋ ๊ฒ์ด๋ค. ์ถ๊ฐ๋ก GUI๋ก ์๋ ค์ฃผ๋ฉด ๊ณ์ ์ฌ์ง์ฐ๊ณ ์์น ์๋ ค์ค์ผ ํ๋๋ฐ ์ปค๋งจ๋๋ ๋ณต๋ถํด์ ์๋ ค์ฃผ๋ฉด ๋๋ค๋ ํธํจ๋ ์๋ค. ์๋ฅผ ๋ค์ด, ์ด๋ค ๋๋ผ์ด๋ฒ๊ฐ ์๋ ๊ฒ ๋ฌธ์ ์ธ ๊ฒฝ์ฐ๋ผ๋ฉด Win ์์๋ ๋ธ๋ผ์ฐ์ ์ด๊ธฐ โ A ์ฌ์ดํธ โ ๋ค์ด๋ก๋ํญ โ OS๋ฒ์ ์ ํ โ ๋ค์ด๋ก๋์งํ โ ์๋ฃ ํ ์ค์น ์ด ๊ณผ์ ์ด ๋ฆฌ๋ ์ค์์ 1์ค์ง๋ฆฌ ์ปค๋งจ๋ ๋ช ๋ น์ด๋ก ๋๋๋ค. ๋ค๋ง ๋น์ฐํ ํฐ๋ฏธ๋ ๋จ๋ฉด ๊ทธ์ ๋ง๋งํ ๋๋ถ๋ถ์ ์ผ๋ฐ์ธ๋ค์ ์ด๊ฒ์ ๋ถ์น์ ํจ์ผ๋ก ๋ฐ์๋ค์ด๊ฒ ๋๋ ๊ฒฝ์ฐ๋ ๋ง๋ค.
bash์ cmd๋ฅผ ๋น๊ตํด ๋ณด์๋ฉด, bash์ cmd๋ ๋ชจ๋ ํ์ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ฃผ๋ฅ์ธ C-style์์ ๋ง์ด ๋ฒ์ด๋ ๋ฌธ๋ฒ์ด๋ฏ๋ก ํ๋ก๊ทธ๋๋ฐ์ ๋์ถฉ ๋์ ๊ฑฐ๋ ค ๋ณธ ์ฌ๋์๊ฒ๋ ๋ ๋ชจ๋ ์ต์ํด์ง๋๋ฐ๋ ์๊ฐ์ด ๊ฝค ๊ฑธ๋ฆฐ๋ค. ๊ทธ๋ฐ๋ฐ cmd๋ ๋ฌธ๋ฒ ์์ฒด๊ฐ ๋งค์ฐ ๋นํจ์จ์ ์ด๋ผ[33] bash๊ฐ ์ฐจ๋ผ๋ฆฌ ๋ซ๋ค. bash๋ ์ผ๋จ ์ฝ์ง ์๋ค๊ณ ๋ ํด๋ ๋ฆฌ๋ ์ค์ ์๋ง์ ์ ธ ์ค์์ ๊ฒฝ์์ ๊ฑฐ์ณ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์ ธ์ด๋ ์ด๋ ์ ๋ ๊ฒ์ฆ๋ผ ์๋ค๊ณ ๋ณผ ์ ์๋ค. ๋ง์ฝ ๊ผญ bash๋ ํ ์ ธ์ ์จ์ผ ํ ํ์๊ฐ ์๋ค๋ฉด, ์ ธ์ ๊ฐ๋จํ๋ง ๋ฐฐ์ฐ๊ณ ํ์ด์ฌ์ ์ ธ ๋์ ์ฌ์ฉํ์ฌ ๋ฆฌ๋ ์ค๋ฅผ ํ์ฉํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ๋ฌธ๋ฒ์ด ์ง๊ด์ ์ธ ๊ฒ์ ๋ฌผ๋ก ์ด๊ณ ์์ฐ์ฑ๋ ๋์ฑ ๋์ผ๋ฉฐ, ๋ฌด์๋ณด๋ค ํ์ํ ๊ฒฝ์ฐ ํ์ด์ฌ ๋ด์์ ๋ฆฌ๋ ์ค ์ ธ ์คํฌ๋ฆฝํธ๋ ์คํ์ํฌ ์ ์๋ค.
ํ์ง๋ง, ํ์ด์ฌ์ ๋ฐ๋ก ์ค์นํด์ผ ํ๊ณ ํ ์ค ํ ์ค ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ผ ํ๋ ์ํฉ์์๋ ๋ณ๋ก ์ ํฉํ์ง ์๋ค๋ ๋จ์ ์ด ์๋ค. ๋ง ๊ทธ๋๋ก ์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ผ ํ ๋งํ ๋ฐ๋ณต์ ์ด๊ณ ์ ๊ตํ ์์ ์ด ํ์ํ ๊ฒฝ์ฐ ํ์ด์ฌ์ด ์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ํจ์จ์ ์ผ๋ก ๋์ฒดํ ์ ์๋ค๋ ๊ฒ์ผ ๋ฟ, ์๋ฒฝํ๊ฒ ๋์ฒดํ์ง๋ ๋ชปํ๋ค.
์ ํต์ ์ธ Unix ํ๊ฒฝ์ด ๊ทธ๋ฌํ๋ฏ์ด ์๊ฒฉ ์ ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ ๋ท์ด๋ SSH ๋ฑ์ ํตํด CLI ํ๊ฒฝ์ผ๋ก ์ ์์ด ๊ฐ๋ฅํ๋ค.[34] ๋๋ฌธ์ ์นํธ์คํ ๋ฑ์์ ์๋ฒ์ ์ ์ํ๋ ๊ฒ์ด ๋ฐ๋ก ๋ฆฌ๋ ์ค์ SSH ์๊ฒฉ์ ์์ด๋ค. ์๋์ฐ์ฆ10๋ถํฐ๋ ๋ฆฌ๋ ์ค ์๋ธ์์คํ ์ด ํ์ฌ๋์ด bash์ SSH๋ฅผ ๋ค์ดํฐ๋ธ๋ก ์ฌ์ฉํ ์ ์๋ ์ ํ์ง๊ฐ ์๊ฒผ๋ค. ํ ๋ท์ PCํต์ ์์ ์ ๋ง์ด ์ฐ๋ ๊ทธ๊ฒ์ด๋ค.[35] ๋จ, ํ ๋ท์ ์ํธํ๊ฐ ์ ๋๊ธฐ ๋๋ฌธ์ ๋ณด์์ฑ์ด ๋ฎ์์ ์์ฆ์ ๊ฑฐ์ ์ ์ฐ๊ณ , ์ํธํ ํต์ ์ ํ๋ SSH๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค. ์๋ฒ ๊ด๋ฆฌ ๋ถ๋ถ์์๋ CLI ํ๊ฒฝ์ ์ฅ์ ์ด ํจ์ฌ ๋ง์์, MS๋ PowerShell, netsh, Windows Terminal ๊ฐ์ CLI ์๋ฃจ์ ์ ์ ๊ณตํ๊ณ ์๊ณ GUI์ ์์กด์ ์ธ ๋ฉด์ ์ค์ด๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์๋ค.
๋ช ์ฌํ์. ์๋์ฐ์ฆ์ PowerShell์ด ์ ๋์๊ฒ ๋๊ฐ? GUI ํ๊ฒฝ์ผ๋ก ๋๊ตฌ๋ ์ฝ๊ฒ ์ค์ ๊ฐ๋ฅํ๋๋ก ๋์ด ์๋ ๊ฒ์ ์ผ๋ฐ ์ ์ ๋ฅผ ์ํ๊ฒ์ด๋ค. ๋ฆฌ๋ ์ค์ CLIํ๊ฒฝ, ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ๋ฐ๋ผํ๊ธฐ ์ด๋ ค์ด ์ ๋ฌธ๊ฐ์ ์ค์ ์ ํ์ ์ ์ ๋ ์ํด์ ์ ๋ฅผ ์ํ ๊ฒ์ด๋ค. ๋ฆฌ๋ ์ค์ญ์ GUI ํ๊ฒฝ์ ๊ฐ์ข theme ํจํค์ง๋ฅผ ํตํด ์ต์ ํ ๊ฐ๋ฅํ๋ค.
GUI์ ํฐ๋ฏธ๋์ด ๊ณต์กดํ๊ณ ์๋ค. ํฐ๋ฏธ๋ ๋ช ๋ น์ด๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ๊ฐ์ง ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ง ๋ฐ๋ผ ์ ๋ ฅํด์ฃผ๋ฉด ๋ฐ๋ก ํด๊ฒฐ์ด ๊ฐ๋ฅํด์ ์คํ๋ ค GUI ๋ณด๋ค ๋ฌธ์ ํด๊ฒฐ์ ํจ์ฌ ์ ๋ฆฌํ๊ฒ ํฐ๋ฏธ๋์ด๋ค. ๋ชจ๋ ์ ์ ๋ค์ด ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ก ์ผ์ ํด๊ฒฐํ๊ณ ์ถ์ดํ๋ ๊ฒ์ ์๋๋ค! ์ค์ ๋ก ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ฅผ ์ฐ๋ ๊ฒ๋ณด๋ค ๋ณต์กํ๋๋ผ๋ GUI๋ฅผ ํตํด ์ผ์ ํด๊ฒฐํ๊ณ ์ถ์ ์ฌ๋๋ค๋ ์์ฃผ ๋ง๊ณ ๊ทธ๊ฒ์ ์ง๊ธ์ ๋ฆฌ๋ ์ค์ ๋ฐ์คํฌํฑ ์ ์ ์จ์ด ํ์คํ ์ ์ฆํ๋ค. ๋ค๋ง ์์ฆ ์ธ๊ตญ์ ํด๊ฒฐ์ฑ ์ค๋ช ์ GUI ๊ธฐ๋ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋จผ์ ํ๊ณ ๊ทธ ๋ค์ ์ฝ์ ํด๊ฒฐ์ฑ ์ ํ์ํด์ฃผ๊ธฐ๋ ํ๋ค. ๊ตญ๋ด์๋ ์ ์ ์ธต์ด ์ ์ด์ ์ด๋ฌํ ๋ฉด์ด ์์ง ์ ์ฐฉ์ด ๋ ๋ ๊ฒ์ด ๋ฌธ์ . ๋น์ฅ ๋๋ฌด์ํค์ ์ฌ๋ฌ ๋ฆฌ๋ ์ค ๊ด๋ จ ๋ฌธ์๋ค๋ ํฐ๋ฏธ๋ ๋ช ๋ น์ด๋ก ์ค๋ช ์ ํ์น๋ ์์ [31]๋ค์ด ๋ง๋ค.
๋ฆฌ๋ ์ค๋ฅผ ์ ๋ชจ๋ฅด๋ ์ผ๋ฐ์ธ๋ค์ ์ ์ง ๊ฒ์ ๋ฐํ์ ํฐ ๊ธ์จ์ ํ๋กฌํํธ๋ก ๋๋ณ๋๋ CLI[32]๋ฅผ ๋ ์ฌ๋ฆฐ๋ค. ํ์ฌ๋ GUIํ๊ฒฝ์ ๋ง์ ๋ฐ์ ์ผ๋ก ์ผ๋ง ์๋๋ ์ ์๊ธฐ๊ฐ๋ง ์ง๋๋ฉด ์๋์ฐ์์ ํธํ์ฑ์ ์ ์ธํ๋ฉด ํฐ ๋ฌธ์ ๋ ์๋ค. ๋ค๋ง CLI์ ์ต์ํด ์ง๋ค๋ฉด ์ฝ์์์์ ์์ ์ด ํธํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
์์ฆ์ ์ ์ฐพ์๋ณด๋ฉด CLI๊น์ง ๊ฐ ํ์ ์์ด ์ฌ๋งํ ์ธํ ์ด๋ ์ค์ ๊น์ง GUI๋ก๋ ๊ฐ๋ฅํ๊ธด ํ๋ค. ํ์ง๋ง ์ธํฐ๋ท์์ ๋ญ ๋ฌผ์ด๋ณด๋ฉด GUI ๋ณด๋ค๋ ์ฃผ๋ก CLI ํ๊ฒฝ์ ๋ต๋ณ๋ง ๋ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, GUI ๊ธฐ์ค์ผ๋ก ์ค๋ช ํ๊ฒ ๋๋ฉด ๋์ผํ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ์ฌ์ฉํ๋ ์์์ ์ฌ์ฉ์์๊ฒ๋ ์ ํจํ ์ค๋ช ์ด ๋ผ ๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฒ๋ค๊ฐ, GUI๊ฐ CLI๋ณด๋ค ํธํ ๊ฒฝ์ฐ๋ ๋ง์ด ์์ง๋ง, ๊ฒฝ์ฐ์ ๋ฐ๋ผ GUI์์ ๋ถ๊ฐ๋ฅํ๊ฑฐ๋ ๊ทน์ฌํ ํด๋ฆญ๋ ธ๊ฐ๋ค๋ก๋ง ๊ฐ๋ฅํ ์์ ์ด CLI์์๋ ๊ฐ๋จํ ๋๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ๋ ํ๋ค. CLI์ ์ด๋ ์ ๋ ์ต์ํด์ง๊ฒ ๋๋ฉด, ๊ทธ์ ํฐ๋ฏธ๋์ ๋์ธ ์ ์๋ค๊ฐ ์ ๋ถ์ธ GUI ์์ฃผ์ ๋ฐ์คํฌํฑ ํ๊ฒฝ๋ณด๋ค๋ ํฐ๋ฏธ๋์ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ์ด๋ฆฌ์ ๋ฆฌ ํตํฉ์์ผ ์ฌ์ฉํ๋ ๋ฐ์คํฌํฑ ํ๊ฒฝ์ ๋ ํธํ๊ฒ ๋๋ ๊ฒ์ด๋ค. ์ถ๊ฐ๋ก GUI๋ก ์๋ ค์ฃผ๋ฉด ๊ณ์ ์ฌ์ง์ฐ๊ณ ์์น ์๋ ค์ค์ผ ํ๋๋ฐ ์ปค๋งจ๋๋ ๋ณต๋ถํด์ ์๋ ค์ฃผ๋ฉด ๋๋ค๋ ํธํจ๋ ์๋ค. ์๋ฅผ ๋ค์ด, ์ด๋ค ๋๋ผ์ด๋ฒ๊ฐ ์๋ ๊ฒ ๋ฌธ์ ์ธ ๊ฒฝ์ฐ๋ผ๋ฉด Win ์์๋ ๋ธ๋ผ์ฐ์ ์ด๊ธฐ โ A ์ฌ์ดํธ โ ๋ค์ด๋ก๋ํญ โ OS๋ฒ์ ์ ํ โ ๋ค์ด๋ก๋์งํ โ ์๋ฃ ํ ์ค์น ์ด ๊ณผ์ ์ด ๋ฆฌ๋ ์ค์์ 1์ค์ง๋ฆฌ ์ปค๋งจ๋ ๋ช ๋ น์ด๋ก ๋๋๋ค. ๋ค๋ง ๋น์ฐํ ํฐ๋ฏธ๋ ๋จ๋ฉด ๊ทธ์ ๋ง๋งํ ๋๋ถ๋ถ์ ์ผ๋ฐ์ธ๋ค์ ์ด๊ฒ์ ๋ถ์น์ ํจ์ผ๋ก ๋ฐ์๋ค์ด๊ฒ ๋๋ ๊ฒฝ์ฐ๋ ๋ง๋ค.
bash์ cmd๋ฅผ ๋น๊ตํด ๋ณด์๋ฉด, bash์ cmd๋ ๋ชจ๋ ํ์ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ฃผ๋ฅ์ธ C-style์์ ๋ง์ด ๋ฒ์ด๋ ๋ฌธ๋ฒ์ด๋ฏ๋ก ํ๋ก๊ทธ๋๋ฐ์ ๋์ถฉ ๋์ ๊ฑฐ๋ ค ๋ณธ ์ฌ๋์๊ฒ๋ ๋ ๋ชจ๋ ์ต์ํด์ง๋๋ฐ๋ ์๊ฐ์ด ๊ฝค ๊ฑธ๋ฆฐ๋ค. ๊ทธ๋ฐ๋ฐ cmd๋ ๋ฌธ๋ฒ ์์ฒด๊ฐ ๋งค์ฐ ๋นํจ์จ์ ์ด๋ผ[33] bash๊ฐ ์ฐจ๋ผ๋ฆฌ ๋ซ๋ค. bash๋ ์ผ๋จ ์ฝ์ง ์๋ค๊ณ ๋ ํด๋ ๋ฆฌ๋ ์ค์ ์๋ง์ ์ ธ ์ค์์ ๊ฒฝ์์ ๊ฑฐ์ณ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์ ธ์ด๋ ์ด๋ ์ ๋ ๊ฒ์ฆ๋ผ ์๋ค๊ณ ๋ณผ ์ ์๋ค. ๋ง์ฝ ๊ผญ bash๋ ํ ์ ธ์ ์จ์ผ ํ ํ์๊ฐ ์๋ค๋ฉด, ์ ธ์ ๊ฐ๋จํ๋ง ๋ฐฐ์ฐ๊ณ ํ์ด์ฌ์ ์ ธ ๋์ ์ฌ์ฉํ์ฌ ๋ฆฌ๋ ์ค๋ฅผ ํ์ฉํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ๋ฌธ๋ฒ์ด ์ง๊ด์ ์ธ ๊ฒ์ ๋ฌผ๋ก ์ด๊ณ ์์ฐ์ฑ๋ ๋์ฑ ๋์ผ๋ฉฐ, ๋ฌด์๋ณด๋ค ํ์ํ ๊ฒฝ์ฐ ํ์ด์ฌ ๋ด์์ ๋ฆฌ๋ ์ค ์ ธ ์คํฌ๋ฆฝํธ๋ ์คํ์ํฌ ์ ์๋ค.
ํ์ง๋ง, ํ์ด์ฌ์ ๋ฐ๋ก ์ค์นํด์ผ ํ๊ณ ํ ์ค ํ ์ค ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ผ ํ๋ ์ํฉ์์๋ ๋ณ๋ก ์ ํฉํ์ง ์๋ค๋ ๋จ์ ์ด ์๋ค. ๋ง ๊ทธ๋๋ก ์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ผ ํ ๋งํ ๋ฐ๋ณต์ ์ด๊ณ ์ ๊ตํ ์์ ์ด ํ์ํ ๊ฒฝ์ฐ ํ์ด์ฌ์ด ์ ธ ์คํฌ๋ฆฝํธ๋ฅผ ํจ์จ์ ์ผ๋ก ๋์ฒดํ ์ ์๋ค๋ ๊ฒ์ผ ๋ฟ, ์๋ฒฝํ๊ฒ ๋์ฒดํ์ง๋ ๋ชปํ๋ค.
์ ํต์ ์ธ Unix ํ๊ฒฝ์ด ๊ทธ๋ฌํ๋ฏ์ด ์๊ฒฉ ์ ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ ๋ท์ด๋ SSH ๋ฑ์ ํตํด CLI ํ๊ฒฝ์ผ๋ก ์ ์์ด ๊ฐ๋ฅํ๋ค.[34] ๋๋ฌธ์ ์นํธ์คํ ๋ฑ์์ ์๋ฒ์ ์ ์ํ๋ ๊ฒ์ด ๋ฐ๋ก ๋ฆฌ๋ ์ค์ SSH ์๊ฒฉ์ ์์ด๋ค. ์๋์ฐ์ฆ10๋ถํฐ๋ ๋ฆฌ๋ ์ค ์๋ธ์์คํ ์ด ํ์ฌ๋์ด bash์ SSH๋ฅผ ๋ค์ดํฐ๋ธ๋ก ์ฌ์ฉํ ์ ์๋ ์ ํ์ง๊ฐ ์๊ฒผ๋ค. ํ ๋ท์ PCํต์ ์์ ์ ๋ง์ด ์ฐ๋ ๊ทธ๊ฒ์ด๋ค.[35] ๋จ, ํ ๋ท์ ์ํธํ๊ฐ ์ ๋๊ธฐ ๋๋ฌธ์ ๋ณด์์ฑ์ด ๋ฎ์์ ์์ฆ์ ๊ฑฐ์ ์ ์ฐ๊ณ , ์ํธํ ํต์ ์ ํ๋ SSH๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค. ์๋ฒ ๊ด๋ฆฌ ๋ถ๋ถ์์๋ CLI ํ๊ฒฝ์ ์ฅ์ ์ด ํจ์ฌ ๋ง์์, MS๋ PowerShell, netsh, Windows Terminal ๊ฐ์ CLI ์๋ฃจ์ ์ ์ ๊ณตํ๊ณ ์๊ณ GUI์ ์์กด์ ์ธ ๋ฉด์ ์ค์ด๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์๋ค.
๋ช ์ฌํ์. ์๋์ฐ์ฆ์ PowerShell์ด ์ ๋์๊ฒ ๋๊ฐ? GUI ํ๊ฒฝ์ผ๋ก ๋๊ตฌ๋ ์ฝ๊ฒ ์ค์ ๊ฐ๋ฅํ๋๋ก ๋์ด ์๋ ๊ฒ์ ์ผ๋ฐ ์ ์ ๋ฅผ ์ํ๊ฒ์ด๋ค. ๋ฆฌ๋ ์ค์ CLIํ๊ฒฝ, ์ผ๋ฐ ์ฌ์ฉ์๊ฐ ๋ฐ๋ผํ๊ธฐ ์ด๋ ค์ด ์ ๋ฌธ๊ฐ์ ์ค์ ์ ํ์ ์ ์ ๋ ์ํด์ ์ ๋ฅผ ์ํ ๊ฒ์ด๋ค. ๋ฆฌ๋ ์ค์ญ์ GUI ํ๊ฒฝ์ ๊ฐ์ข theme ํจํค์ง๋ฅผ ํตํด ์ต์ ํ ๊ฐ๋ฅํ๋ค.
9.5. ๋ค๊ตญ์ด ์ง์[ํธ์ง]
๋ฆฌ๋
์ค๋ ์์ด๊ถ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ๊ฐ๋ฐ๋๊ณ ์๊ณ ๊ฐ ๊ตญ๊ฐ์ ์ฌ์ฉ์๋ค์ด ์ปค๋ฎค๋ํฐ ์ฐจ์์์ ๋ค๊ตญ์ด ์ง์์ ์ถ๊ฐํ๊ณ ์๋ค. ๋ผํด ์บ๋ํฐ ๊ณ์ด ๋ฌธ์ ์ฌ์ฉ ๊ตญ๊ฐ๋ ๋ค๊ตญ์ด ์ง์์ด ์๋๋ ํธ์ด๋ ํ๊ธํ๋ ๊ธฐ๋ํ์ง ์๋๊ฒ ์ข๋ค. ๋ฆฌ๋ธ๋ ์คํผ์ค์์ ํ๊ธ ์คํ ๋ง ์ฒดํฌ ์ ๋์ธ๋ ์๋ค. ๋ฆฌ๋
์ค์ ์์ฉํ์ธ ๋ ๋ํ์ด๋ OpenSUSE ๋ํ ํ๋ฆฌ๋ ์์ค ๋งํผ๋ง ๋ถ์กฑํ ๋ก์ปฌ๋ผ์ด์ง์ ๋ณด์ํด์ ์ถ์ํ๊ณ ์๋ค. ์์ด๊ฐ ๊ตญ์ ํ์ธ ์๋์ด๊ณ ํ๋ก๊ทธ๋จ์ ๋ง๋ ๊ตญ๊ฐ๊ฐ ๋๋ถ๋ถ ์๋ฏธ๊ถ ์ด๊ธฐ ๋๋ฌธ์ ์ฉ์ด๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ฅด๋๊ฒ ํธ๋ฆฌํ๋ค.
์คํ์์ค ์์ ์ํํธ์จ์ด๊ฐ ์๋ ๋ฆฌ๋ ์คํ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ตญ๋ด์ ํ๋งคํ๋ค๋ฉด์ผ ํ๊ธํ๋ฅผ ์ต์ ์ผ๋ก ์ง์ํด ์ฃผ์ด์ผ ํ ๊ฒ์ด๋ค. ์๋์ฐ์ฆ๋ ๋งฅ์ฉ ํ๋ก๊ทธ๋จ ์ญ์ ํ๊ธํ๊ฐ ์๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ํ๋ฐ์ผ๋ก ๋ง๋ค.
์ด์์ฒด์ ๋ ๋ฒจ์์ ํ๊ธ์ด๋ ํ์์ ๋ํ ์ง์๋ ์๋๊ณ ์๋ค. ํ๊ตญ์ด ์ธํฐํ์ด์ค๋ ์ค์น ๊ฐ๋ฅํ๊ณ ์ฐ๋ถํฌ ๊ฒฝ์ฐ ํ๊ธ์ด๋ ํ์ ์ ๋ ฅํค ๋ฌธ์ ๊ฒฝ์ฐ IBUS๋ฅผ ๋ค๋ฅธ ์ ๋ ฅ๊ธฐ๋ก ๋ฐ๊พธ๊ธฐ ๋ณด๋ค 20.04๋ฒ์ ๊ฒฝ์ฐ /usr/share/X11/xkb/symbols/kr ํค๋ณด๋ ์ค์ ํ์ผ์์ default๋ฅผ kr104 ํญ๋ชฉ์ ์์น์ํค๋ฉด ๊ฐ๋จํ ํด๊ฒฐ๋๋ค.
์คํ์์ค ์์ ์ํํธ์จ์ด๊ฐ ์๋ ๋ฆฌ๋ ์คํ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ตญ๋ด์ ํ๋งคํ๋ค๋ฉด์ผ ํ๊ธํ๋ฅผ ์ต์ ์ผ๋ก ์ง์ํด ์ฃผ์ด์ผ ํ ๊ฒ์ด๋ค. ์๋์ฐ์ฆ๋ ๋งฅ์ฉ ํ๋ก๊ทธ๋จ ์ญ์ ํ๊ธํ๊ฐ ์๋์ด ์๋ ๊ฒฝ์ฐ๊ฐ ํ๋ฐ์ผ๋ก ๋ง๋ค.
์ด์์ฒด์ ๋ ๋ฒจ์์ ํ๊ธ์ด๋ ํ์์ ๋ํ ์ง์๋ ์๋๊ณ ์๋ค. ํ๊ตญ์ด ์ธํฐํ์ด์ค๋ ์ค์น ๊ฐ๋ฅํ๊ณ ์ฐ๋ถํฌ ๊ฒฝ์ฐ ํ๊ธ์ด๋ ํ์ ์ ๋ ฅํค ๋ฌธ์ ๊ฒฝ์ฐ IBUS๋ฅผ ๋ค๋ฅธ ์ ๋ ฅ๊ธฐ๋ก ๋ฐ๊พธ๊ธฐ ๋ณด๋ค 20.04๋ฒ์ ๊ฒฝ์ฐ /usr/share/X11/xkb/symbols/kr ํค๋ณด๋ ์ค์ ํ์ผ์์ default๋ฅผ kr104 ํญ๋ชฉ์ ์์น์ํค๋ฉด ๊ฐ๋จํ ํด๊ฒฐ๋๋ค.
9.6. ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ ์ง์[ํธ์ง]
๋ฆฌ๋
์ค ๊ฐ๊ฐ์ ๋ฒค๋๋ค์ด ๋ฐ๋์ฒด์ฌ์์ ์ ๊ณตํ๊ณ ์๋ ๋ฆฌ๋
์ค์ฉ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ ๋ฐฐํฌํ์ ์ต์ ํ๋ฅผ ์ํค๊ณ ์๋ค. ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ ๊ฒฝ์ฐ ๋ฐ๋์ ๋ฆฌ๋
์ค ๋ฐฐํฌ์๊ฐ ์ ๊ณตํ๋ ๊ฒ์ ๋ฒ์ ๋ณ๋ก ์ ํํ์ฌ ์ฌ์ฉํ์ฌ์ผ ํ๋ค. nouveau ๋๋ผ์ด๋ฒ๋ ์ฑ๋ฅ ์ ํ ๋ฌธ์ ๊ฐ ์์ผ๋ฉฐ gpu์ ์กฐ์ฌ ๋๋ผ์ด๋ฒ๋ฅผ ์ง์ ์ค์น์ ๋ฌธ์ ์ ์ด ์๋ค. ์ธํ
iGPU๊ฒฝ์ฐ ๋ฆฌ๋
์ค ์ปค๋ ๋ฒ์ ์
์ ์์ฒด ์ง์๋๊ณ ์๊ณ , ์ฐธ๊ณ ๋ก Nvidia Optimus ๊ฒฝ์ฐ ํผํฌ๋จผ์ค ๋ชจ๋์์ ์คํฌ๋ฆฐ Tearing ๋ฌธ์ ๋ nvidia-drm[36] modeset ๊ฐ์ 1๋ก ์ค์ ํด์ฃผ์ด์ผ sync๊ฐ ์ด๋ฃจ์ด์ ธ ํ
์ด๋ง ๋ฌธ์ ๊ฐ ์๋ค. ๋ฐ๋์ฒด์ฌ๋ ์ฃผ๋ณ๊ธฐ๊ธฐ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ ์ ์กฐ์ฌ์์ ๋ฆฌ๋
์ค์ฉ ๋ฐฐํฌํ์ ์๋์ฐ์ฆ์ฉ ๋๋ฐ์ด์ค ๋๋ผ์ด๋ฒ ๋ฒ์ ๊ณผ ๊ฑฐ์ ๋์์ ์ถ์ํ๊ณ ์๋ ์ํฉ์ด๋ค.
GNU/๋ฆฌ๋ ์ค OS ์ปค๋์ ์์ค์ฝ๋๋ GPL์ด์ง๋ง ๊ฑฐ๊ธฐ์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํ์์ค๋ก ํ๋ก๊ทธ๋จ์ผ๋ก ๋ฐฐํฌํ ์๋ ์๊ณ ์์ฉ ํด๋ก์ฆ๋ ์์ค ํ๋ก๊ทธ๋จ์ผ๋ก๋ ๋ฐฐํฌํ ์ ์๋ค. ์ ๋ฃ ์ํํธ์จ์ด ๋ณด๋ค๋ ์์ ์ํํธ์จ์ด๊ฐ ํ๋ถํ๋ค.
PC ๊ณ์ด ์ด์ธ์ ์๋ฒ ๋๋ SoC ์นฉ/๋ณด๋์ ๋ํ ์ง์ ์์์ ๋ณด๋ฉด MS ์๋์ฐ์ฆ ๋ณด๋ค ๋ฆฌ๋ ์ค ๊ณ์ด์ ์ง์์ด ๋น ๋ฅด๋ฉด์๋ ์ถฉ์คํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์๋์ฐ์ฆ ๊ณ์ด์ด SoC/๋ณด๋๋ ๋ฒจ์์ ์ง์ ๋ฒ์๊ฐ ๊ทนํ ์ข์ ์ด์ ๋ ์๋์ฐ์ฆ ๋ผ์ด์ ์ค ๋น์ฉ๋ฟ์๋๋ผ PC์ฉ CPU์ ๋นํด ํจ์ฌ ๋ค์ข ๋ค์ํ SoC ์ ํ๊ตฐ๋ค์ ๋ํ ์ง์์ ์ผ์ผ์ด ํด์ค ์ ์๋ค๋ ์ ์ด ํฌ๊ฒ ์์ฉํ๋ค. ์ ๋ ฅ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด๋ ์๋น์ ๋ ฅ ํจ์จํ๋ PC ์ด์์ฒด์ ๋ CPU ๋ณด๋ค ์ ๊ทน ๋์ ๋๊ณ ์๋ค. ์ ์ฉ ๋๋ผ์ด๋ฒ ์ง์๋ ๋น ๋ฅด๋ค. SoC ์์คํ ์ฌ์ ๊ตฌ์กฐ๊ฐ PC์ฉ CPU์๋ ์๋นํ ๋ค๋ฅธ ํ์ด ํฌ๋ค. SoC ์ ์ฒด๋ค์ ์ค์ค๋ก๊ฐ ์ฃผ๋ํ์ฌ ๊ฐ์ข ๋ฆฌ๋ ์ค ์ปค๋์ ์์ฌ ์ ์ฉ SoC์ ๋ง์ถฐ ํฌํ ํ๋ ์์ ์ ํด์ผ ํ๊ณ ์ฃผ๋ณ์ฅ์น ๋๋ผ์ด๋ฒ ์ต์ ํ๋ฑ์ ๊ทธ ๊ณผ์ ์์ ์์ฐ์ค๋ฝ๊ฒ ๋ฐ์๋๊ธฐ ๋ง๋ จ์ด๋ค. SoC ์ฃผ๋ณ๊ธฐ๊ธฐ๋ ๊ธฐํ ๋ผ์ด์ ์ค ๋ฌธ์ ์ญ์ SoC ์ ์ฒด์์ ์ฃผ๋์ ์ผ๋ก ํด๊ฒฐํ์ฌ ๊ณต๊ธ๊ฐ๋ฅํ๋ฏ๋ก ๊ทธ๋ฌํ ๊ตฌ์ฌ์ ์ด ์๋ ์๋์ฐ์ฆ์ ๋นํด ๋ฌธ์ ํด๊ฒฐ์ด ํ๊ฒฐ ์์ํ ๊ฒฝํฅ์ด ์๋ค.
GNU/๋ฆฌ๋ ์ค OS ์ปค๋์ ์์ค์ฝ๋๋ GPL์ด์ง๋ง ๊ฑฐ๊ธฐ์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํ์์ค๋ก ํ๋ก๊ทธ๋จ์ผ๋ก ๋ฐฐํฌํ ์๋ ์๊ณ ์์ฉ ํด๋ก์ฆ๋ ์์ค ํ๋ก๊ทธ๋จ์ผ๋ก๋ ๋ฐฐํฌํ ์ ์๋ค. ์ ๋ฃ ์ํํธ์จ์ด ๋ณด๋ค๋ ์์ ์ํํธ์จ์ด๊ฐ ํ๋ถํ๋ค.
PC ๊ณ์ด ์ด์ธ์ ์๋ฒ ๋๋ SoC ์นฉ/๋ณด๋์ ๋ํ ์ง์ ์์์ ๋ณด๋ฉด MS ์๋์ฐ์ฆ ๋ณด๋ค ๋ฆฌ๋ ์ค ๊ณ์ด์ ์ง์์ด ๋น ๋ฅด๋ฉด์๋ ์ถฉ์คํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์๋์ฐ์ฆ ๊ณ์ด์ด SoC/๋ณด๋๋ ๋ฒจ์์ ์ง์ ๋ฒ์๊ฐ ๊ทนํ ์ข์ ์ด์ ๋ ์๋์ฐ์ฆ ๋ผ์ด์ ์ค ๋น์ฉ๋ฟ์๋๋ผ PC์ฉ CPU์ ๋นํด ํจ์ฌ ๋ค์ข ๋ค์ํ SoC ์ ํ๊ตฐ๋ค์ ๋ํ ์ง์์ ์ผ์ผ์ด ํด์ค ์ ์๋ค๋ ์ ์ด ํฌ๊ฒ ์์ฉํ๋ค. ์ ๋ ฅ๊ด๋ฆฌ ๊ธฐ๋ฅ์ด๋ ์๋น์ ๋ ฅ ํจ์จํ๋ PC ์ด์์ฒด์ ๋ CPU ๋ณด๋ค ์ ๊ทน ๋์ ๋๊ณ ์๋ค. ์ ์ฉ ๋๋ผ์ด๋ฒ ์ง์๋ ๋น ๋ฅด๋ค. SoC ์์คํ ์ฌ์ ๊ตฌ์กฐ๊ฐ PC์ฉ CPU์๋ ์๋นํ ๋ค๋ฅธ ํ์ด ํฌ๋ค. SoC ์ ์ฒด๋ค์ ์ค์ค๋ก๊ฐ ์ฃผ๋ํ์ฌ ๊ฐ์ข ๋ฆฌ๋ ์ค ์ปค๋์ ์์ฌ ์ ์ฉ SoC์ ๋ง์ถฐ ํฌํ ํ๋ ์์ ์ ํด์ผ ํ๊ณ ์ฃผ๋ณ์ฅ์น ๋๋ผ์ด๋ฒ ์ต์ ํ๋ฑ์ ๊ทธ ๊ณผ์ ์์ ์์ฐ์ค๋ฝ๊ฒ ๋ฐ์๋๊ธฐ ๋ง๋ จ์ด๋ค. SoC ์ฃผ๋ณ๊ธฐ๊ธฐ๋ ๊ธฐํ ๋ผ์ด์ ์ค ๋ฌธ์ ์ญ์ SoC ์ ์ฒด์์ ์ฃผ๋์ ์ผ๋ก ํด๊ฒฐํ์ฌ ๊ณต๊ธ๊ฐ๋ฅํ๋ฏ๋ก ๊ทธ๋ฌํ ๊ตฌ์ฌ์ ์ด ์๋ ์๋์ฐ์ฆ์ ๋นํด ๋ฌธ์ ํด๊ฒฐ์ด ํ๊ฒฐ ์์ํ ๊ฒฝํฅ์ด ์๋ค.
9.7. ์ค์ ๋ฒ[ํธ์ง]
7.2์ฅ ๋ฐ์คํฌํฑ ์ฉ๋๋์ ์ค์นํ ๋ฆฌ๋
์ค ์ต์ ํ ๊ฐ์ ์ฐธ๊ณ ๋ฐ๋๋ค. ๋ฐฐํฌ์๊ฐ์ ๊ณตํต๋ ๋ฆฌ๋
์ค ์ปค๋ ๋๋ถ์ DE ๋ฐ CLI๋ฅผ ํตํด ๋ชจ๋ ์ค์ ์ด ๊ฐ๋ฅํ๋ค. ์๋์ฐ์ฆ ๋ณด๋ค ์ ๋ฌธ์ ์ธ ์
ํ
์ด ๊ฐ๋ฅํ๋ค. ์๋ก์ด ๊ธฐ๋ฅ์ด ๋์
๋๊ฑฐ๋, ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๊ณผ์ ์ถฉ๋์ ํผํ๊ฑฐ๋, ์ฌ์ฉ์์๊ฒ ๋ ๋ง์ ์ ํ์ง๋ฅผ ์ฃผ๊ฑฐ๋, ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๊ณผ์ ํธํ์ฑ์ ๋์ด๊ฑฐ๋, ํธ์์ฑ์ ๋์ด๋ ค๊ณ ํ๊ฑฐ๋, ์ฌ์ฉ์๋ณ๋ก ์ค์ ์ ๋ค๋ฅด๊ฒ ํ๊ฑฐ๋ ํ๋ ๋ฑ์ ์ด์ ๋ก ํ ํ๋ก๊ทธ๋จ์ ์ค์ ํ์ผ์ด ์ฌ๋ฌ ๊ฐ๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ค์ ํ์ผ์ ์์น๊ฐ ๋ก์ปฌ ๋ฐ ๊ธ๋ก๋ฒ๋ก ๋์ด์๊ณ ํ์ผ ์ต์คํ
์
๋ช
๋ ๋ถ๋ฆฌ๋์ด์๋ค.
๋ฆฌ๋ ์ค ์์์๋ ์กฐํฉ์ ๋ฐ๋ผ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ธ ์๋ ์๊ณ ์ ์ธ์๋ ์๊ธฐ ๋๋ฌธ์ ์ ํธ๋ ์ถ๋ ฅ์ด ๊ฑฐ์ณ๊ฐ๋ ํ๋ก๊ทธ๋จ๋ง๋ค ๊ฐ์ ์ค์ ์ ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ ๋ํ ๋ฐฐํฌํ์์๋ ์ฌ๋ฌ ์ฌ์ฉ์์ ์๊ตฌ๋ฅผ ์ปค๋ฒํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ง ํ๋ก๊ทธ๋จ์ ๋ชจ์ ๋๊ฒ ๋๋ค. ๋ฌผ๋ก GUI ๋ด์์๋ง ์์ ํ๊ฒ ๋๋ฉด ํด๊ฒฐ๋ ๋ฌธ์ ์ผ ์๋ ์์ง๋ง, ๋ฆฌ๋ ์ค ์ด๋ณด ์ฌ์ฉ์๋ค์ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ๊น๊ฑฐ๋ ๋ณต์กํ ์ค์ ํ์ผ์ ์ง์ ๊ฑด๋ค์ง ์๋๊ฒ ์ข๋ค.
๋ฆฌ๋ ์ค ์์์๋ ์กฐํฉ์ ๋ฐ๋ผ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ธ ์๋ ์๊ณ ์ ์ธ์๋ ์๊ธฐ ๋๋ฌธ์ ์ ํธ๋ ์ถ๋ ฅ์ด ๊ฑฐ์ณ๊ฐ๋ ํ๋ก๊ทธ๋จ๋ง๋ค ๊ฐ์ ์ค์ ์ ๊ฐ์ง๊ณ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ ๋ํ ๋ฐฐํฌํ์์๋ ์ฌ๋ฌ ์ฌ์ฉ์์ ์๊ตฌ๋ฅผ ์ปค๋ฒํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ง ํ๋ก๊ทธ๋จ์ ๋ชจ์ ๋๊ฒ ๋๋ค. ๋ฌผ๋ก GUI ๋ด์์๋ง ์์ ํ๊ฒ ๋๋ฉด ํด๊ฒฐ๋ ๋ฌธ์ ์ผ ์๋ ์์ง๋ง, ๋ฆฌ๋ ์ค ์ด๋ณด ์ฌ์ฉ์๋ค์ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ๊น๊ฑฐ๋ ๋ณต์กํ ์ค์ ํ์ผ์ ์ง์ ๊ฑด๋ค์ง ์๋๊ฒ ์ข๋ค.
10. ๋ฐฐํฌํ[ํธ์ง]
๋ฆฌ๋
์ค/๋ฐฐํฌํ ๋ฌธ์ ์ฐธ๊ณ
11. macOS์์ ์ฐจ์ด[ํธ์ง]
macOS๋ ์ ์ ์ธ NeXTSTEP๋ถํฐ๊ฐ Unix๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์๋ ๋จ์ข
๋ BSD ๊ธฐ๋ฐ์ ์ด์์ฒด์ ๋ผ ๋ํญ์ด ๋ถ๊ฐ๋ฅํด Windows์ ์๋ํ๊ธฐ ์ํด ์คํ ์์ค ์ง์์ ํ์ ๋น๋ฆฐ์ ์ด ์์ผ๋ฉฐ BSD๊ฐ ์ ๋์ค์ ์ฝ๋๋ฅผ ๋ฌผ๋ ค๋ฐ์ ํ์ ์ด๊ธฐ์ POSIX๋ฅผ ์งํค๋ ๋ฆฌ๋
์ค์๋ ์ด๋ ์ ๋ ํธํ์ด ๋๋ค. Apple์ Unix์ชฝ ๊ณ์ด์ด๋ค. ์์ํ๊ฒ POSIX ๊ธฐ์ค์๋ง ๋ง์ถฐ ์ ์๋ ์์์ ํ๋ก๊ทธ๋จ์ ๋ ์ด์์ฒด์ ์์ ๋ฌธ์ ์์ด ๋์๊ฐ์ง๋ง ๋ฆฌ๋
์ค ๊ธฐ์ค์ผ๋ก ๋ง๋ค์ด์ง ํ๋ก๊ทธ๋จ์ BSD์์ ๋๋ฆฌ๋ ค๋ฉด ์๋ฎฌ๋ ์ดํฐ๊ฐ ํ์ํด์ง๊ณ ๋ฐ๋์ ๊ฒฝ์ฐ์๋ ์๋นํ ํฌํ
์์
์ด ํ์ํด์ง๋ค.
Apple์ ๊ธฐ์ฌ๋๋ ๋ฆฌ๋ ์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ณด๋ฉด ๋ถ์น์ ํ๊ณ ๋ฆฌ๋ ์ค๊ฐ ์๋ FreeBSD๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ณด๋ฉด ์๋นํ ๋์ ํธ์ด๋ค. ์ค์ ๋ก, ์ด์ฐฝ๊ธฐ์๋ FreeBSD์ ์ฝ๋๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๊ธฐ๋ ํ๋ค. ๊ธฐ๋ณธ ๋ฒ ์ด์ค๊ฐ FreeBSD์ ์๋นํ ์ ์ฌํ๊ธฐ ๋๋ฌธ์ FreeBSD ๊ธฐ์ค์ผ๋ก๋ OS X ์ฉ๋๋ก ๊ฐ๋ฐ๋ ์ฝ๋์ ํฌํ ์์ ๋ ๋ฆฌ๋ ์ค์ ๋นํด ์ด๋ ค์ด ํธ. (์๋ฅผ๋ค์ด, libdispatch๋ libc++ ๊ฐ์ ๊ฒ๋ค์ FreeBSD๋ก ๊ฐ์ฅ ๋จผ์ ํฌํ ์ด ๋์๋ค.)
Apple์ BSD ๋ผ์ด์ ์ค ๋ฑ์ ์์ค์ฝ๋๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๊ณ ์๋ ์ธก๋ฉด์ด ๋ง๊ณ ์คํ์์ค GPL ๋ผ์ด์ ์ค๋ฅผ ์ฑํํ๊ณ ์๋ ๋ฆฌ๋ ์ค ์ปค๋์ ์์ค์ฝ๋๊ฐ Apple์ macOS๋ณด๋ค ์ค๋ฆฌ์ง๋๋ฆฌํฐ๊ฐ ์๋ค๊ณ ํ ์ ์๋ค. ์ฆ, ํด๋ก์ฆ๋ ์์ค ์ด์์ฒด์ ์ธ Apple์ ์ค๋ฆฌ์ง๋๋ฆฌํฐ๊ฐ ์ค์ ๋ก๋ ๋ณ๋ก ์๋ค๊ณ ๋ ํ ์ ์๋ค. ๊ฑฐ๊ธฐ๋ค macOS๋ Mac์์๋ง ์ฐ๋ ํด๋ก์ฆ๋ ์์ค OS์ด๊ณ Linux OS ์ปค๋์ ๋ฌด๋ฃ ์คํ์์ค ๋ผ์ด์ ์ค์ด๊ธฐ ๋๋ฌธ์ ๋ฒ์ ์ ์ ํด๊ฐ๋ฉด์ ๋ฆฌ๋ ์ค ์ง์์ ์ฝ๋๋ฅผ Apple์ด ์ฌ์ฉํ๊ธฐ ํ๋ค๊ฒ ๋ฐ๊ฟ๋์ ์ธก๋ฉด์์๋ ๋ฆฌ๋ ์ค ์ง์๊ณผ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด์ง๊ฒ์ ๋น์ฐํ๋ค. macOS๋ ์ค๋ฆฌ์ง๋๋ฆฌํฐ๊ฐ ์๋ OS๋ผ๊ธฐ ๋ณด๋ค๋ ์ ๋์ค ๋ฐ ๋ฆฌ๋ ์ค ์ง์์ ์นดํผํ ์ธก๋ฉด์ด ๋ง๋ค.
Apple์ ๊ธฐ์ฌ๋๋ ๋ฆฌ๋ ์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ณด๋ฉด ๋ถ์น์ ํ๊ณ ๋ฆฌ๋ ์ค๊ฐ ์๋ FreeBSD๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ณด๋ฉด ์๋นํ ๋์ ํธ์ด๋ค. ์ค์ ๋ก, ์ด์ฐฝ๊ธฐ์๋ FreeBSD์ ์ฝ๋๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๊ธฐ๋ ํ๋ค. ๊ธฐ๋ณธ ๋ฒ ์ด์ค๊ฐ FreeBSD์ ์๋นํ ์ ์ฌํ๊ธฐ ๋๋ฌธ์ FreeBSD ๊ธฐ์ค์ผ๋ก๋ OS X ์ฉ๋๋ก ๊ฐ๋ฐ๋ ์ฝ๋์ ํฌํ ์์ ๋ ๋ฆฌ๋ ์ค์ ๋นํด ์ด๋ ค์ด ํธ. (์๋ฅผ๋ค์ด, libdispatch๋ libc++ ๊ฐ์ ๊ฒ๋ค์ FreeBSD๋ก ๊ฐ์ฅ ๋จผ์ ํฌํ ์ด ๋์๋ค.)
Apple์ BSD ๋ผ์ด์ ์ค ๋ฑ์ ์์ค์ฝ๋๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๊ณ ์๋ ์ธก๋ฉด์ด ๋ง๊ณ ์คํ์์ค GPL ๋ผ์ด์ ์ค๋ฅผ ์ฑํํ๊ณ ์๋ ๋ฆฌ๋ ์ค ์ปค๋์ ์์ค์ฝ๋๊ฐ Apple์ macOS๋ณด๋ค ์ค๋ฆฌ์ง๋๋ฆฌํฐ๊ฐ ์๋ค๊ณ ํ ์ ์๋ค. ์ฆ, ํด๋ก์ฆ๋ ์์ค ์ด์์ฒด์ ์ธ Apple์ ์ค๋ฆฌ์ง๋๋ฆฌํฐ๊ฐ ์ค์ ๋ก๋ ๋ณ๋ก ์๋ค๊ณ ๋ ํ ์ ์๋ค. ๊ฑฐ๊ธฐ๋ค macOS๋ Mac์์๋ง ์ฐ๋ ํด๋ก์ฆ๋ ์์ค OS์ด๊ณ Linux OS ์ปค๋์ ๋ฌด๋ฃ ์คํ์์ค ๋ผ์ด์ ์ค์ด๊ธฐ ๋๋ฌธ์ ๋ฒ์ ์ ์ ํด๊ฐ๋ฉด์ ๋ฆฌ๋ ์ค ์ง์์ ์ฝ๋๋ฅผ Apple์ด ์ฌ์ฉํ๊ธฐ ํ๋ค๊ฒ ๋ฐ๊ฟ๋์ ์ธก๋ฉด์์๋ ๋ฆฌ๋ ์ค ์ง์๊ณผ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด์ง๊ฒ์ ๋น์ฐํ๋ค. macOS๋ ์ค๋ฆฌ์ง๋๋ฆฌํฐ๊ฐ ์๋ OS๋ผ๊ธฐ ๋ณด๋ค๋ ์ ๋์ค ๋ฐ ๋ฆฌ๋ ์ค ์ง์์ ์นดํผํ ์ธก๋ฉด์ด ๋ง๋ค.
12. Windows ๋์ฒด ํ๋ก๊ทธ๋จ ์ผ๋[ํธ์ง]
- MS ์คํผ์ค โ ๋ฆฌ๋ธ๋ ์คํผ์ค, WPS ์คํผ์ค
- MS ๋น์ฃผ์ผ ์คํ๋์ค โ GNOME Builder, Glade[37], IntelliJ IDEA, Android Studio[38], Code::Blocks, NetBeans, Eclipse, CLion, KDevelop
- SourceTree โ SmartGit, GitKraken, Guitar Git GUI
- ์ผ๋ฌ์คํธ๋ ์ดํฐ โ Inkscape, Karbon14 ๋ฑ
- ๋ผ์ดํธ๋ฃธ โ Darktable, LightZone, RawTherapee ๋ฑ
- InDesign โ ๋ฆฌ๋ธ๋ ์คํผ์ค Writer(์๋+DTP ํตํฉ; Frame/Column/Section/Style๋ฑ์ ๊ฐ๋ ฅํ ๋ ์ด์์ ๊ธฐ๋ฅ์ด์๋ค.)
- ์์๋ฃฉ โ ์ฌ๋๋ฒ๋, Evolution ๋ฑ
- ๋ฉ๋ชจ์ฅ โ CherryTree[42], gedit, Kate, Leafpad, Mousepad, JEdit, Notepadqq ๋ฑ
- ํํฐ์ ๋งค์ง โ GParted, KDE Partition Manager
- ์๋์ฐ์ฆ ์ดํ ์คํ ํด โ WINE, CrossOver
- Hyper-V ๊ฐ์๋จธ์ โ KVM(Kernel-based VM)-QEMU. ์ฐธ๊ณ ๋ก, ๊ฐ์๋จธ์ ํผํฌ๋จผ์ค๋ฅผ ์ํด dGPU๊ฒฝ์ฐ GPU Full Pass Through๊ฐ ์ฌ์ฉ๋๋ฉฐ ์ธํ iGPU๊ฒฝ์ฐ GVT-g๋ฅผ ํตํด ์ํฐํ๋ผ์ด์ฆ์ฉ dGPU์์๋ ๊ฐ๋ฅํ vGPU ๊ณต์ ๋ ๊ฐ๋ฅํ๋ค.
์์ ๊ฐ์ด ์๋์ฐ์ฆ ํ๋ก๊ทธ๋จ์ ์์ ํ ๋์ฒดํ ์ ์๋ค. ์๋์ฐ์ฆ/๋ฆฌ๋ ์ค ์์ชฝ์ ๋ชจ๋ ์ง์ํ๋ ํ๋ก๊ทธ๋จ ๊ฒฝ์ฐ ๋ฆฌ๋ ์คํ์์ ํ๋ก๊ทธ๋จ ์๋๊ฐ ๋๋ค. ๋ฆฌ๋ ์ค๋ฅผ ์ฃผ๋ ฅ ๋ฐ์คํฌํฑ ์ด์์ฒด์ ๋ก ์ฌ์ฉํด๋ ์ ํ ๋ฌด๋ฆฌ๊ฐ ์๋ค๋ ๋ป. ํฌ๋ก์ค ํ๋ซํผ ์๋ฃจ์ ์ ์ง์ํ๋ ์ต์ IDE์ ๋ฆฌ๋ ์ค ์์์ GPU ๊ฐ์์ ์ง์ํ๋ VM ์๋ฃจ์ ์ ๋ฐ๋ฌ (์ฆ, ์๋์ฐ์ฆ VM ๋๋ ์๋๋ก์ด๋ VM์ GPU Passthrough๋ฑ์ผ๋ก ์๋์ฐ์ฆ ์ฑ ๋ฐ ์๋๋ก์ด๋ ์ฑ์ ๋ฆฌ๋ ์ค ์ด์์ฒด์ ์์์ ๊ณ ์์ผ๋ก ์คํ๊ฐ๋ฅํจ) ๋ฑ์ผ๋ก ์ธํ์ฌ ๋ฆฌ๋ ์ค๋ฅผ ๋ฉ์ธ ํ๋ซํผ์ผ๋ก ์ฌ์ฉํจ์ ์์ด ์ ํ ๊ฑฐ๋ฆฌ๋์ด ์๋ค.
๋-๋ฆฌ๋์ด ๋น๋์ค ์๋ํฐ๋ ๋ฆฌ๋ ์ค์ฉ์ผ๋ก Avidemux[44], Cinelerra(GTK), Kdenlive(KDE), Shotcut[45]๋ฑ์ด ์๋ค. AA Translator ํ๋ก๊ทธ๋จ์ ์ด์ฉํด์ EDLโArdour ํ์ ๋ณํ๋ ๊ฐ๋ฅํ๋ค.
๋ฆฌ๋ ์ค์์ ๊ฒ์ ๋์คํธ๋ฆฌ๋ทฐ์ ์ฑ์ธ Steam์ ๊น์ 34,000๊ฐ ์ด์์ ์ต์ ๊ฒ์์ ์ฆ๊ธธ ์ ์๋ค. ๊ฐ์๋จธ์ ํ๋ก๊ทธ๋จ ์์ด ๋ฆฌ๋ ์ค Wine์ผ๋ก ์๋์ฐ์ฆ ํด๋์ ๊ฒ์์ ์ง์ ์คํ๋ ๊ฐ๋ฅํ๋ค. ์๋ ์ค๋ธ ์ํฌ๋ํํธ ๊ฐ์ ๊ฒฝ์ฐ ์์ธ ํด๋ ๋ด์ ์ค์ ํ์ผ์์ ํ ์ค๋ง ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค. PlayOnLinux๋ฅผ ์ฌ์ฉํด์๋ ๋ฆฌ๊ทธ ์ค๋ธ ๋ ์ ๋ ๋ฑ์ ํ๋ ์ดํ ์ ์๋ค.
ํค๋ณด๋/๋ง์ฐ์ค ๊ฐ์ ์ ๋ ฅ์ฅ์น์ ๊ฒฝ์ฐ xbindkeys๋ xinput์ผ๋ก ๋ฆฌ๋ ์ค์์ ํ๋ํ์ฌ ์ค์ ๊ฐ๋ฅํ๋ค. Piper๋ Solaar์ ๊ฐ์ ์๋ํํฐ ์ ํธ๋ ์๋ค. ์จ๋ณด๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ์ฌํ ๊ฒ์ด๋ฐ ๊ธฐ์ด๋ฅผ ์ด์ฉํ๋ฉด ์๋์ฐ์ฆ๋ macOS์์ ์ธํ ํ ๊ฐ์ ๋ฆฌ๋ ์ค์์ ๊ทธ๋๋ก ์ฌ์ฉํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.
์ค๋๋ ์ํฐ์ ์ฐ๋ ๋ท๋ถ์์๋ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ง, ํ์ผ ์ ์ฅ ๋ฐ ์๋ฒ ๋ฑ์ ์ฉ๋๋ก ๋ฆฌ๋ ์ค๋ฅผ ์ค์นํ์ฌ ๋น๊ต์ ๋น ๋ฅด๊ฒ ์ธ ์ ์๋ค. ๋ฆฌ๋ ์ค์์ ๊ฐ์ ๋จธ์ ํ๋ก๊ทธ๋จ์ ์ด์ฉํ์ฌ ์๋์ฐ ํ์ ํ์ ๋๋ ค๋ ๋๋ค. QEMU๋ ๊ฐ์๋จธ์ VM์ ๋ฆฌ๋ ์ค๊ฐ ์ ์ ํ๊ณ ์๋ GPU๋ฅผ full pass-throughํ๋๊ฑฐ ๊ณต์ ํ์ฌ ์ค์ ๋จธ์ (host os)์์์ ๊ฐ์ GPU ์ฑ๋ฅ์ ์ป์ ์ ์๋ค.
13. ๊ด๋ จ ๋ฌธ์[ํธ์ง]
[3] ์ฑ
์ ์ด๋ฆ์ด๋ค. Microsoft, Apple๋ฑ์์ ๊ฐ๋ฐํ๋ ์ด์์ฒด์ ๋ ํ์์ ์ด๋ฉฐ ๋ด๋ถ๋ฅผ ์ ์ ์๋ '์ฑ๋น'์ผ๋ก, ๋ฆฌ๋
์ค๋ฅผ ์ฝ๊ฒ ๋ด๋ถ๋ฅผ ๋ณผ ์ ์๊ณ ์ ์ ์๋ '์์ฅ'์ผ๋ก ๋น์ ํ๋ค.
[4] LFS, ์ ํฌ, ์์น ๋ฆฌ๋
์ค ๊ฐ์ ๊ฒฝ์ฐ ๊ทธ ๋ชจ๋ ๊ฑธ ์ ์ ๊ฐ ์ ํํด์ ์ฐ๋ ๊ฑธ ๋ชฉํ๋ก ํ๊ณ ์๋ค.
[5] NetBSD์ ๊ฒฝ์ฐ ์ง์๋๋ CPU ํ๋ซํผ์ด 11๊ฐ ์ ๋์ด๋ค. NetBSD์ ๋ชจํ ๋ "Of course it runs NetBSD!" ์ด๋ค.
[6] ์ฝ์ด๋ฅผ ์ผ๊ณ ๋๋ ๊ฑด ๋ฐ์ด์ค์ค์์ ์ค์ ํด์ผ ํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ค. ๊ทธ๊ฒ์ OS๊ฐ ์๋ํ ๋ ์ค์ ํ ์ ์๋ค๋ ์๋ฆฌ๋ค.
[7] ์ด์ ์๋ PS3 ํฌ๋ ์๋๊ฐ ์๊ธด ์์์ผ๋ ์ด ์ฌ๊ฑด์ ๋น๋ฏธ๋ก PS3 ๋ณด์์ด ์์ ํ ๋ถ๊ดด๋์๋ค๊ณ ๋ด์ผ ํ๋ค. ํด์ปค๋ค๋ก์๋ ๋ญ๊ฐ ์คํ๋์๋ ๊ฒ์ด ๋ค์ ์ฌ๋ผ์ง๋ ๊ฒ์ ํดํน์ ๋์๋ช
๋ถ์ผ๋ก ์ฐ๊ธฐ ์ฐธ ์ข๊ธฐ ๋๋ฌธ. ์ฐธ๊ณ ๋ก ์ด์ ์ PSN ํดํน ๋๋์ด ์์ธ์ด๋ผ ๋์ด ์์๋๋ฐ, ์ด๊ฑด 2011๋
์ผ์ด๋ค.
[8] ํ๋ ์ ์ธ๊ณ 33์, ๋ฏธ ๊ตญ๋ฐฉ๋ถ์ ์ค์๊ฐ ์กฐ์์ด ๊ฐ๋ฅํ ์ปดํจํฐ ์ค์์๋ 1์์ ์ฑ๋ฅ์ ๊ฐ์ง ๋ฌผ๊ฑด์ด์๋ค๊ณ ํ๋ค.
[9] ์ํฐํ๋ผ์ด์ฆ์ฉ ์ ๋ฃ ํ๋ก๊ทธ๋จ ๊ฒฝ์ฐ ์ํํธ์จ์ด ๋น์ฉ์ ๊ธฐ์ ์ง์๋ฑ์ด ํฌํจ๋จ์ ์๋ฏธํ๋ค.
[12] ์ด ์ฌ๊ฑด์ ์ฌํ๊ฐ ์๋น์ด ์ปธ๋์ง ์์ฆ ๋์ค๋ ๋ฐฐํฌํ๋ค์ ๋๋ถ๋ถ ํด์๊ฐ์ ํ์ธํ๋ผ๊ณ ํ๋ฉฐ ์์น ๋ฆฌ๋
์ค๊ฐ์ด ์์ฒด์ ์ผ๋ก ํด์๊ฐ์ด ์ผ์นํ๋์ง ํ์ธํ๋ ํ๋ก๊ทธ๋จ๋ ๊น๋ ค์๋ ๊ฒฝ์ฐ๋ ๋ง๋ค.
[13] ์๋์ฐ ์๋ฒ, ์๋์ฐ ์์คํ
์ด๋ผ๊ณ ๋ ํ๋ค
[14] GTK+์์ GTK๋ก ๋ช
์นญ์ด ๋ณ๊ฒฝ๋์๋ค. ๋ฌด๋ฃ์ด๋ฉฐ GTK ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ค์ฝ๋ ๋ผ์ด์ ์ค๋ LGPL๋ก ์ฑ ์์ค์ฝ๋ ๊ณต๊ฐ์๋ฌด๊ฐ ์๋ค.
[15] ์คํ์์ค ์ฑ์ ์ ํฉ. ์ฑ์ ํด๋ก์ฆ๋ ์์ค๋ก ํ๋งค/๋ฐฐํฌ ํ๋ ค๋ฉด ๊ตฌ๋
ํํ์ ์์
์ฉ ๋ผ์ด์ ์ค๋ฅผ ๊ตฌ์
ํ์ฌ์ผ ํ๋ค. ๊ฐ๊ฒฉ์ ์ฐ๊ฐ $3,950์ด๊ณ UI ๋น๋ ํด๋ ๋ณ๋๋ก ์ฐ๊ฐ $999์ด ์ถ๊ฐ๋๋ค. ๊ณต์ ๊ธฐ์ ์ง์์ด ์๋ ์ปค๋ฎค๋ํฐ ๋ผ์ด์ ์ค์ ๊ฒฝ์ฐ ๋ฌด๋ฃ๋ก ์ฌ์ฉ๊ฐ๋ฅํ๋ GPL ๋ผ์ด์ ์ค๋ก ๋น๋ํ๊ฑฐ๋ Qt Charts๋ฑ๊ณผ ๊ฐ์ GPL๋ก ๋ฐฐํฌ๋๋ ๋ชจ๋์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ฑ ์์ค์ฝ๋๋ฅผ ๊ณต๊ฐํด์ผ ํ๋ค, ์ฑ ์์ค์ฝ๋ ๊ณต๊ฐ์์ด ์ฌ์ฉํ๋ ค๋ฉด ์ ๋ฃ ๋ผ์ด์ ์ค๋ฅผ ๊ตฌ์
ํด์ผ ํ๊ฑฐ๋ LGPL ๋ก ๋น๋ํ๊ณ GPL์ ํด๋น๋๋ ๋ชจ๋์ ์ฐ๋ฉด ์ ๋๋ค.
[16] ๋ฐ์คํฌํ์ฉ GUI ํ๊ฒฝ์ ๊ทธ๋๋ก ์ฌ์ฉํ ์๋, ํ์ ์๋ ๋ถ๋ถ์ ์น์ฐ๊ณ ์์ฃผ ๊ฐ๋ฒผ์ด GUI๋ง ์ฌ์ฉํ ์๋, ์๋๋ฉด ์์ ์ฌ์ฉํ์ง ์์ ์๋ ์๋ค.
[17] ๋ฐธ๋ธ๊ฐ ์์ค์์ง์ ๋ฆฌ๋
์ค์ ํฌํ
ํ ๋๋ ๊ทธ๋ํฝ ์นด๋ ์ ์กฐ์ฌ๋ค๊ณผ ๊ธด๋ฐํ ํ์กฐํด์ ๋๋ผ์ด๋ฒ ๊ฐ์ (ํนํ ๋ฉํฐ์ค๋ ๋ฉ ์ง์)์ ๋์์ ์งํํ๋ค.
[18] ๋ 3, ํ์ดํฌ3, ๋ฆฌํด ํฌ ์บ์ฌ ์ธํ์ํ์ธ ๋ฑ.
[19] ๋ค๋ง ๊ฒ์์ ์คํ ํ์ผ๋ง์ผ๋ก ์ฆ๊ธธ ์ ์์ผ๋ฏ๋ก ์๋์ฐ์ฉ ์นดํผ์์ ์คํ ํ์ผ์ ์ ์ธํ ํจํค์ง ํ์ผ๋ค(.pak)์ ๊ฐ์ ธ์์ผ ํ๋ค.
[20] JE 1.12.2๋ฅผ ๊ธฐ์ ์ผ๋ก UWP(Win10, Win10 Mobile), ์๋๋ก์ด๋, iOS, tvOS, ์์ค๋ฐ์ค ์, Nintendo Switch์ฉ ๋ฒ์ ์ ๋ง์ธํฌ๋ํํธ๋ก ํตํฉ๋์๊ณ ์๋ '๋ง์ธํฌ๋ํํธ'์๋ Win32, ๋ฆฌ๋
์ค, macOS์ฉ ๋ฒ์ ์ '๋ง์ธํฌ๋ํํธ ์๋ฐ ์๋์
'์ผ๋ก ๋ณ๊ฒฝ๋์๋ค.
[21] ํนํ ๊ฒ์ ๋ฟ๋ง ์๋๋ผ ์ด๋๋น ์ํํธ์จ์ด๋ ์ถ๊ฐ ํจ์น๋ง ํ๋ฉด ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ์๊ณ ์๋ค.
[22] ๋ ๋๋ง์ ์ํด ์์ญ~์์ฒ๊ฐ์ ์ปดํจํฐ๋ฅผ ์๋ฒ๋ง๋ฅ ๋๋ฆฌ๋ ๊ฒ์ด๋ค.
[24] ์ ๋์ค ์
ธ์์ ์ฌ์ฉ๋๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ ๋ถ ์๋์ฐ์ฉ ํ๋ก๊ทธ๋จ ๋๋ .bat์ผ๋ก ๋ฒ์ญํ๋ค๊ณ ์๊ฐํด๋ณด์(...)
[25] ์ผ๋ถ ํ๋ก๊ทธ๋จ๋ค์ ๊ฐ์ธ์ด ์๋ ํ์ฌ์๋ง ๋ฆฌ๋
์ค ๋ฒ์ ์ ์ ๊ณตํ๊ธฐ๋ ํ๋ค.
[27] CLI ์ค์น๋ผ ์ฒ์์ ๋จธ๋ฆฌ๊ฐ ์ํ์ง๋ง, ์ต์ํด์ง๋ฉด ๊ธฐ๋ณธ ์ค์น/๋ง์ถค ์ค์ ๊น์ง 1์๊ฐ๋ ์ฑ ์ ๋ ๋ค! ํ์ง๋ง, ํฐ๋ฏธ๋ ๋ช
๋ น์ด๋ ๋ค๋ฅธ ๋ฐฐํฌํ๋ค์ ํน์ฑ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ช
๋ น์ด ๋ณ๋์ด ์๋ค. ๊ฝค๋ ๋จธ๋ฆฌ์ํ ๋ถ๋ถ. ๊ทธ๋ด ๋๋ ์์น ๋ฆฌ๋
์ค ์ํค๋ฅผ ์ฐธ๊ณ ํ์.
[28] ์
ธ ์คํฌ๋ฆฝํธ์ ๊ฒฝ์ฐ ์์ ํ ํธํ์ ์ํ๋ ์คํฌ๋ฆฝํธ๋
#! /bin/sh๋ก ์์ํ๊ณ , ํน์ ์
ธ์ ํตํด ์คํ๋๊ธฐ๋ฅผ ์ํ๋ฉด #! /bin/(์
ธ์ ์ด๋ฆ)์ผ๋ก ์์ํ๋ ์์ด๋ค. ๋ฌผ๋ก ์ ์์ ๊ฒฝ์ฐ์๋ ์ ํ๋ ๊ธฐ๋ฅ๋ง์ ์ฌ์ฉํ ์ ์๋ค.[29] ์ ํฌ, ์์น, ๋ฐ๋น์ sid ๋ฑ ํน๋ณํ release ์ฃผ๊ธฐ ์์ด rolling-release๋ฅผ ์ฌ์ฉํ๋ ๋ฐฐํฌํ์ ๋ชจ๋ ํ๋ก๊ทธ๋จ๊ณผ ๊ตฌ์ฑ์์๊ฐ ์ต์ ๋ฒ์ ์ผ๋ก ์ ์ง๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฐ๋๋ก ์์คํ
์ด ๋ถ์์ ํด์ง๋ ์ญํจ๊ณผ๊ฐ ๋ํ๋๋ค.
[30] ๋ฐ๋น์ ๊ณ์ด์ด ์ ๋ช
ํด์ง๊ฑด ์์กด์ฑ ์ฒ๋ฆฌ๋ฅผ ์ํด์ฃผ๋ ๊ธฐ์กด ํจํค์ง ๊ด๋ฆฌ ๊ธฐ๋ฅ(๋ํ์ ์ผ๋ก ๋ ๋ํท์ rpm๊ณผ ๊ธฐ์กด ์ฌ๋์จ์ด์ tar ๋ฌถ์ ํจํค์ง ์ค์น ๋ฐฉ์)์ ์์กด์ฑ ๊ธฐ๋ฅ์ ๋ฃ์๊ธฐ ๋๋ฌธ์ด๋ค.
[31] ์ ์ ๋ด๋น๋ค์ ํฐ๋ฏธ๋์ ์ด๋ป๊ฒ ์ง์
ํด์ผ ๋๋ ์ง์กฐ์ฐจ ๋ชจ๋ฅธ๋ค.
[32] Command-line interface, ๋ช
๋ น์ค ์ฌ์ฉ์ ํ๊ฒฝ.
[33] ๋ฐ๋ณต์ ์ํ ์ ์ผํ ๊ตฌ๋ฌธ์ธ for๋ฌธ๋ ๊ฝค๋ ๊ธฐํ์ ์ด๊ณ , continue๋ break๋ ์กด์ฌํ์ง๋ฅผ ์์์ ๋ชจ๋ ๋ฐ๋ณต๋ฌธ์ goto๋ก ์ฒ๋ฆฌํด์ผ ํ๋ค! ์ด๊ฒ ์ ๋ฌธ์ ๋๋ฉด, ๋ชจ๋ goto๋ก ์ฒ๋ฆฌํ๋ฉด ์์๋ณผ ์ ์๋ ์คํ๊ฒํฐ ์ฝ๋๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค.
[34] Windows์์๋ ํ
๋ท ๋ฑ CLI ํ๊ฒฝ์ผ๋ก์ ์๊ฒฉ์ ์์ ์ง์ํ๋ ๋ฌด์๋ณด๋ค Windows์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ GUI์ด๊ธฐ ๋๋ฌธ์ CLI ๋ชจ๋์์ ํ ์ ์๋ ์์
์ ์ ํ๋์ด ์๋ค. ๋ฐ๋ผ์ CLI์์ ์์
์ ํด๋ ๊ฒฐ๊ตญ GUI๋ก ์ ์์ ํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๊ผญ ์๊ธด๋ค. ๋ฐ๋ฉด ๋ฆฌ๋
์ค๋ ๋๋ถ๋ถ์ ์์
์ด CLI์์ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ GUI๋ ํ์๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๊ทธ๋์ ์์ ๋ฆฌ๋
์ค ์ค์น์ GUI ๋ถ๋ถ์ ์ ์ธํ๊ณ ์ค์นํ๊ฑฐ๋ ์ค์น ํ GUI ๋ถ๋ถ์ ์ญ์ ํ๋ ๊ฒฝ์ฐ๋ ๋ง๋ค.
[35] ์ด ๋๋ฌธ์ ๋ฆฌ๋
์ค ํ๊ฒฝ์์๋ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ ์์ด ๋ฐ๋ก telnet ๋ช
๋ น ์
๋ ฅํ๊ณ PCํต์ ์ฐ๊ฒฐ ์ฃผ์ ์
๋ ฅํ๋ฉด PCํต์ ํ๋ฉด์ด ๋ฐ๋ก ๋ด๋ค. ์ ์ด์ PCํต์ ์์ฒด๊ฐ ๋ฆฌ๋
์ค์ ์๋ณธ(?)์ธ ์ ๋์ค์ ํฐ๋ฏธ๋ ํ๊ฒฝ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฆฌ๋
์ค์์๋ ๊ทธ๋๋ก ๋๋ ๊ฒ. PCํต์ ํ๋ก๊ทธ๋จ์ ์ด ํฐ๋ฏธ๋ ํ๊ฒฝ์ ๋์ค๋ ์๋์ฐ ํ๊ฒฝ์์๋ ์ธ ์ ์๊ฒ ์๋ฎฌ๋ ์ด์
์์ผ์ฃผ๋ ํ๋ก๊ทธ๋จ์ด๋ค.
[36] Direct Rendering Manager
[37] GTK์ฉ ๋น์ฃผ์ผ ๋น๋. MS ๋น์ฃผ์ผ ์คํ๋์ค์ XAML Designer์ ํด๋น
[38] IntelliJ IDEA์ ์๋๋ก์ด๋ ํนํ ๋ฒ์ . ๋น์ฃผ์ผ ์คํ๋์ค๋ ๋ฆฌ๋
์คํ์ด ์์ผ๋ ์๋๋ก์ด๋ ์คํ๋์ค๋ ๋ฆฌ๋
์คํ์ด ์๋ค. ์๋๋ก์ด๋ ์๋ฎฌ๋ ์ดํฐ๋ ์ง์ํ์ฌ ๋ฆฌ๋
์ค์์ ์๋๋ก์ด๋ ์ฑ ์ํํธ์จ์ด ๋์์ธ์ ์ต์ . Java, Kotlin, ๋๋ Flutter ํ๋ ์์ํฌ๊ฐ ์๋ค. ๋ํ ์น๋ธ๋ผ์ฐ์ ์์ ๋์ํ๋ ์น ์ฑ ์ํํธ์จ์ด ๋์์ธ๋ ๊ฐ๋ฅํ๋ค.
[39] ๋ฆฌ๋
์ค ์์ธ์ผ๋ก ์คํ๊ฐ๋ฅ. ๋ทฐ์ด๋ ๊ธฐ๋ณธ ํธ์ง ๊ฐ๋ฅ์ด ์๋ค. ์์ธ์์ ํฐํธ ์ค์ ์ ํ๋ฉด ์ด๋
ธํ
์ดํธ์ ํ๊ธ ๊นจ์ง ํ์๋ ํด๊ฒฐ๋๋ค. ํค๋ณด๋ ๋จ์ถ๊ธฐ ์ค์ ์ด ํ์ํ๋ค. ์์ธ/๋ฆฌ๋
์ค๊ฐ์ ์ด๋ฏธ์ง copy/paste๋ new docu from image๋ฑ์ ์ฌ์ฉํ๋ฉด ๋๋ค.
[40] ๋ฌด๋ฃ ๋ฐ ์ ๋ฃ ๋ฒ์ ์ด ์๋ค. HiDPI๋ชจ๋ํฐ ์ฌ์ฉ์ ์ค์ ์ฐฝ์์ Nimbus๋ฅผ GTK+๋ก ๋ณ๊ฒฝํ์ฌ์ผ ํ๋ค.
[41] PDF ํธ์งํด๋ก๋ ์ฌ์ฉ๊ฐ
[42] ์๋
ธํธ ๋์ฒดํด์ด๋ค.
[43] MPlayer์ ๊ฐ์ ์ปค๋งจ๋ ๋ผ์ธ ํ๋ ์ด์ด. MPlayer์ ํฌํฌ๋ก ์ธ๋ฐ์๋ ๊ธฐ๋ฅ๋ค์ ์ง์ฐ๊ณ ๋ช๋ช ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค. ํ์ง๋ ๋์ข๊ณ ๊ฐ๋ฒผ์ ์ฌ๋ฌ ํ๋ก ํธ์๋ ๋ฏธ๋์ดํ๋ ์ด์ด์์ ๋ฐฑ์๋๋ก์ ์ฌ์ฉ๋๋ค.
[44] ๋จ์ํ ํธ์ง๋ง ๊ฐ๋ฅํ๋ค.
[45] ์ด๋ค ์ธ ๊ฐ์ง๋ ์ข๋ ์ ๋ฌธ์ ์ธ ํธ์ง๋ ๊ฐ๋ฅํ๋ค. Shortcut์ ์๋์ฐ๋ ๋งฅOS๋ ์ง์ํ๋ค.