[๋ฐฑ์๋ ๋ก๋๋งต] ๐ป ํฐ๋ฏธ๋์ด๋
โ
ํฐ๋ฏธ๋์ด๋?
โ์ ๋์ค ๊ธฐ๋ฐ์ ๋ํ ์ปดํจํฐ์์ ์ฌ์ฉ์๋ค์ด ์ปดํจํฐ์ ์ ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋จ๋ง๊ธฐ๋ก ๊ฐ์ธ์ฉ ์ปดํจํฐ๊ฐ ๋ณด๊ธ๋ ์์ฆ์๋ '์ปดํจํฐ๋ฅผ ์ง์ ์ ์ดํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ํํธ์จ์ด'๋ฅผ ๋ปํ๋ค.
โ
์ฐ๋ฆฌ๊ฐ ์ต์ํ ๊ทธ๋ํฝ์ผ๋ก ์ด๋ฃจ์ด์ง GUI๋ณด๋ค ํ ์คํธ ๊ธฐ๋ฐ์ CLI(๋ช ๋ น์ด๋ก ์ปดํจํฐ๋ฅผ ์กฐ์ํ๋ ๋ฐฉ์)๋ฅผ ํตํด ํฐ๋ฏธ๋์ ์ฌ์ฉํ๋ ์ด์ ๋ ์ผ๋ถ ์์ ์ ์๋ฃํ๋ ๊ฒ์ด ํจ์ฌ ๋น ๋ฅด๊ณ , ๋๋ง์ ๋ช ๋ น๊ณผ ์คํฌ๋ฆฝํธ์ ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ฌ์ฉ์๊ฐ ์ปดํจํฐ๋ฅผ ์กฐ์ํ๊ธฐ ์ํด ๋ช ๋ น์ด๋ฅผ ํฐ๋ฏธ๋์ ์ ๋ ฅํ๋ฉด, ์(๋ณดํต์ Bash)์ด ํด๋น ๋ช ๋ น์ด๋ฅผ ํด์ํ๊ณ ์ปค๋์ด ์ด๋ฅผ ์คํํ๋ ๊ตฌ์กฐ.
โ
์์์ ์ธ๊ธํ ๊ฒ์ฒ๋ผ ํฐ๋ฏธ๋์ CLI ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๊ณ ์ ํ๋ ๊ธฐ๋ฅ์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ผ ํ๋ค.
๊ทธ๋ฌ๋ ์๋์ฐ์ ์ ๋์ค์ ๋ช ๋ น์ด๋ ์๋ก ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๊ฐ OS์ ๋ง๋ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
์
์์ ์กฐ๊ฐ ๊ป๋ฐ๊ธฐ์ ์๋ฏธ๋ก 'ํฐ๋ฏธ๋์ ์ฌ์ฉํ๊ธฐ ์ํ ์ํํธ์จ์ด ํ๊ฒฝ'์ ๋ปํ๋ค.
ํค๋ณด๋ ์ ๋ ฅ๊ณผ ๋ช ๋ น์ ์คํํ ์ ์๊ณ ๋๋ ํ ๋ฆฌ์ ํ์ผ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ง์ํด์ค๋ค.
โ
์์ ์ปค๋๊ณผ ์ฌ์ฉ์์ ์ฌ์ด์ ์กด์ฌํ๋ค.
์ฌ์ฉ์๊ฐ ์ปค๋์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ์ปค๋์ด ์ฝ์ ์ ์๋ ์ด์ง์ฝ๋๋ก ํด์ํด ์ค๋ค.
โ
์ ๋์ค ์ ์ข ๋ฅ
- sh : ์ด๊ธฐ์ ์ ๋์ค ์(Bourne shell), 1977๋ ์ ๋ฐํ
- ksh : ์ฝ ์์ด๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ฉฐ 1983๋ ๋ฐ์ด๋น๋ ์ฝ์ด ๊ฐ๋ฐํ์ผ๋ฉฐ sh๋ฅผ ํ์ฅํ์ฌ ๋ง๋ฌ.
- csh : 1978๋ ๋ฒํด๋ฆฌ ๋ํ์์ C์ธ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ ์.
- bash : 1987๋ ๋ธ๋ผ์ด์ธ ํญ์ค์ ์ํด ๋ง๋ค์ด์ง ์๋ก sh์ ๋๋ถ๋ถ ํธํ.
โป ๋ฆฌ๋ ์ค์ Mac OS๋ ์ ๋์ค ์ปค๋์ ์ฌ์ฉํด์ ์ ๋์ค ์๊ณผ ์ผ์น
โ
์๋์ฐ์ฆ ์ ์ข ๋ฅ
- cmd : cmd๋ Command์ ์ค๋ง๋ก ์ ์ฐจ์งํฅ์ ์ฑ๊ฒฉ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์๋์ฐ NT ๊ณ์ด์์ ๋ง๋ฌ.
- Power shell : Power shell์ .NET FrameWork๋ผ๋ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ฉฐ(๊ฐ์ฒด์งํ์ ) ๋ชจ๋ ๊ฒฐ๊ณผ๋ค์ด ๊ฐ์ฒด๋ก ํํ๋๋ค.
์ปค๋(kernel)
๋ชจ๋ OS๋ค์ ์ปค๋์ ๊ฐ์ง๊ณ ์๋ค.
์ปค๋์ OS๊ณ์ธต์ด๋ฉฐ HW์ ์ปดํจํฐ์์ ๋์๊ฐ๋ ํ๋ก๊ทธ๋จ๋ค์ ์ฐ๊ฒฐํด์ฃผ๋ ์ญํ ์ ํ๋ค.
์ปค๋์ OS์ ํต์ฌ์ด๋ฉฐ ์ปดํจํฐ๋ฅผ ๋ถํ ์ํค๋ฉด ๊ฐ์ฅ๋จผ์ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์ค๊ณ ๊ทธ๋ฆฌ๊ณ ๋ ์ปดํจํฐ๊ฐ ๊บผ์ง๋ ๊น์ง ๋ด๋ด ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผํ๊ฒ ๋๋ค.
์ปค๋์ ๋ชจ๋ ์ดํ๋ฆฌ์ผ์ด์ ์๊ฒ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ฉฐ HW๋ฅผ ์ปจํธ๋กคํ๊ณ ํ๋ก์ธ์ค๋ค์ด ์๋ก ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๊ฒ์ ํ๋ฝํด์ค๋ค.
| Reference
https://sosobaba.tistory.com/194
https://velog.io/@gimseonjin/%ED%84%B0%EB%AF%B8%EB%84%90-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95
โ