Study/CS5 [CS] Linux : ๊ด๋ฆฌ์ ๊ถํ ๐จ๐ป๐ง ๊ด๋ฆฌ์์ ๊ถํ๊ณผ ๊ฒฝ๋ก ๐ ์ปดํจํฐ ์ด์์ฒด์ ์ '์ฌ์ฉ์' : ์ฐ๋ฆฌ๊ฐ ์ผ์์ ์ผ๋ก PC๋ฅผ ์ผ์ ๋ฐํํ๋ฉด์ ์ง์ ํ๊ธฐ ์ํด ๋ก๊ทธ์ธํ๋ ๊ณ์ ๐ ์ปดํจํฐ ์ด์์ฒด์ ์ '๊ด๋ฆฌ์' : ์ฌ์ฉ์๊ฐ ์ ๊ทผํ ์ ์๋ ์์ญ์ ์ง์ ํ๊ธฐ ์ํด ๋ก๊ทธ์ธํ๋ ๊ณ์ โ๐ป ๊ด๋ฆฌ์ ๊ถํ์ ํ์์ฑ ๐๐ป ์ ์ฑ์ฝ๋์ ํ๋ก๊ทธ๋จ ์ถฉ๋๋ก ๊ณ ๊ฐ์ ๋ณดํธํ๊ธฐ ์ํด MS์ฌ๋ ์๋์ฐ vista์ ' ์ฌ์ฉ์ ๊ณ์ ์ปจํธ๋กค' ํ์ฌ ๐ฑ ์ฌ์ฉ์ ๊ณ์ ์ปจํธ๋กค (UAC, User Account Control) - ์์คํ ์ ๊ด๋ฆฌํ๋ ๊ด๋ฆฌ์์ PC๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์ ๊ตฌ๋ถ - ๊ด๋ฆฌ์ : ํ๋ก๊ทธ๋จ ์ค์น, ๋ณ๊ฒฝ, ์ญ์ ๊ถํ ๊ฐ์ง - ์ฌ์ฉ์ : ํ๋ก๊ทธ๋จ ์คํ์ ๊ฐ๋ฅ / ๋ณ๊ฒฝ์ ๋ํด์๋ ์ ํ๋ ๊ถํ์ ๊ฐ์ง๊ณ ์์ → ์๋์ฐ์ ์ฌ์ฉ์ ๊ณ์ ์ปจํธ๋กค๋ก ํ๋์ PC์ ์ฌ๋ฌ ์ฌ์ฉ์ ๋ฑ๋ก ๊ฐ.. 2022. 5. 2. [CS] Linux : CLI โค๏ธ๐ฅ Linux - CLI ๊ธฐ๋ณธ๋ช ๋ น์ด ๐ CLI (Command-Line Interface) - ๋ช ๋ น์ค ์ธํฐํ์ด์ค๋ก ๋ช ๋ น์ด๋ก ์ปดํจํฐ๋ฅผ ์ ์ดํ๋ ๋ฐฉ์ - ์๋์ ์ผ๋ก ๋์ ์์ ์ฑ๊ณผ ๋น ๋ฅธ ์๋ ๐ GUI (Graphic User Interface) - ๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ก ์ฌ์ฉ์๊ฐ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํ ๋ ์ ์ฉ๋๋ ์ปดํจํฐ ์ ์ด๋ฐฉ์ - ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ์ปดํจํฐ๋ฅผ ์ ์ดํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ผ๋ ์๋๋ ๋๋ฆผ โ๐ป I/O ๐ฑ ์ ๋ ฅ input - ์ ๋ ฅ์ ๋ด๋นํ๋ ํค๋ณด๋๋ ๋ง์ฐ์ค ๋ฑ์ ์ ๋ ฅ์์ค(input source)๋ผ๊ณ ํจ - ์ปดํจํฐ์ ์๋ก์ด ๋ช ๋ น์ ์ ๋ฌํ๋ ๋ชจ๋ ์์ค๊ฐ ์ ๋ ฅ ์์ค ๐ฑ ์ถ๋ ฅ output - ์ ๋ ฅ ์์ค ๋๋ ์์ฑ๋ ํ๋ก๊ทธ๋จ์ ์ํ ์ด๋ ํ ๋์์ ์ ๋ฌํ์ฌ ์ฌ์ฉ์๊ฐ ์ธ์ํ ์ ์๋๋ก ํ๋ ์ผ - ์๊ฐ์ ์ถ.. 2022. 5. 2. [CS] ์น ํด๋ผ์ด์ธํธ์ ์น ์๋ฒ โ๐ป ์น ํด๋ผ์ด์ธํธ์ ์น ์๋ฒ ๐ 2-Tier ์ํคํ ์ฒ ( ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ ์ฒ) - ๋ฆฌ์์ค๊ฐ ์กด์ฌํ๋ ๊ณณ๊ณผ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋์ฑ์ ๋ถ๋ฆฌ์ํจ ๊ฒ - ํด๋ผ์ด์ธํธ : ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ์ฑ ( ์๋ ์ญํ , ์์ฒญํจ ) - ์๋ฒ : ๋ฆฌ์์ค๋ฅผ ์ ๊ณตํ๋ ๊ณณ ( ์ ์ ์ญํ , ์๋ตํจ ) - ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์์ฒญ๊ณผ ์๋ต์ ์ฃผ๊ณ ๋ฐ๋ ๋จ๊ณ - ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ ์ฒ์์๋ ์์ฒญ์ด ์ ํ๋๊ณ ๊ทธ ํ์ ์๋ต์ด ์ด ๐ 3-Tier ์ํคํ ์ฒ ( 2ํฐ์ด + ๋ฐ์ดํฐ๋ฒ ์ด์ค ) - ํด๋ผ์ด์ธํธ-์๋ฒ ์ํคํ ์ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ถ๊ฐ๋ ํํ - ๋ณดํต ์๋ฒ๋ ๋ฆฌ์์ค ์ ๋ฌ๋ง ํ ๋ฟ ๋ฆฌ์์ค๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ผ๋ ์ฐฝ๊ณ ์ ๋ ๐ ํ๋ก ํธ์๋์ ๋ฐฑ์๋ โก๏ธ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ - ์ฌ์ฉ์๊ฐ ์ง์ ๋์ผ๋ก ๋ณด๊ณ UI๋ฅผ ํด๋ฆญ ๋๋ ํฐ์น ํ๋ ๋ฑ์ ์ํธ.. 2022. 4. 26. [CS] ํ๋ก๊ทธ๋๋ฐ ์ดํด ๐ป ํ๋ก๊ทธ๋๋ฐ์ ์ดํด โ๐ป ํ๋ก๊ทธ๋๋ฐ : ์ปดํจํฐ์ ํน์ฑ์ ํ์ฉํ์ฌ ์ปดํจํฐ์๊ฒ ๋ฌธ์ ํด๊ฒฐ์ ์๊ตฌํ๋ ์ผ์ข ์ ์ปค๋ฎค๋์ผ์ด์ ๊ณผ์ ๐ ํ๋ก๊ทธ๋๋ฐ - ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๊ณผ์ - ์ค๊ณ๋ ์๊ณ ๋ฆฌ์ฆ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ฝ๋ ์์ฑ ๐ ํ๋ก๊ทธ๋จ - ํ๋ก๊ทธ๋๋ฐ ๊ฒฐ๊ณผ๋ก ๋ง๋ค์ด์ง ๊ฒ - ์ด๋ ํ ๋ชฉ์ ์ ๋ฌ์ฑํ๊ธฐ ์ํ ๋ช ๋ น๋ฌธ ์งํฉ ๐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด - ์ฌ๋์ ์ธ์ด(๊ณ ์์ค)์ ์ปดํจํฐ ์ธ์ด(์ ์์ค)๋ฅผ ์ฐ๊ฒฐํด ์ค - ์ฌ๋์ด ์ดํดํ ์ ์์ผ๋ฉด์๋ ์ปดํจํฐ์ ์์ธํ ๋์์ ๊ธฐ์ - ๊ธฐ๊ณ์ด์ ๊ฐ์ด ์ปดํจํฐ์ ๊ฐ๊น์ธ ์๋ก ์ ์์ค ์ธ์ด โ๐ป ์ปดํ์ผ (Compile) - ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ์์ค ์ฝ๋๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋๋ก ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญ - ์ปดํ์ผ์ ๋ง์น ์ฝ๋๋ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์์ ๋ฟ ์คํ์ด ๋ถ๊ฐ → ๋น๋ ํ์ โ๐ป ๋น๋ (Buil.. 2022. 4. 26. [CS] ์ปดํจํฐ์ ์ดํด ๐ค ์ปดํจํฐ์ ์ดํด โ๐ป ์ปดํจํฐ : ์ ๋ ฅ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ํด์ง ๊ท์น๋๋ก ์ฒ๋ฆฌํด์ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๊ณ ์ถ๋ ฅํ๋ ์ ์์ฅ์น - ์ ๋ ฅ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ : ์ปดํจํฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ์ฅ์น๋ฅผ ํตํด ์ ๋ ฅ๋ฐ์ → ํ๋์จ์ด - ์ ํด์ง ๊ท์น๋๋ก : ์ ํด์ง ๊ท์น์ ํ๋ก๊ทธ๋จ์ ์๋ฏธํ๋ฉฐ ์ํํธ์จ์ด ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ผ๊ณ ๋ ํจ → ์ํํธ์จ์ด - ์ฒ๋ฆฌํด์ : ์ค์์ฒ๋ฆฌ์ฅ์น๋ฅผ ํตํด ์ ํด์ง ๊ท์น๋๋ก ์ฐ์ฐ์ ์ํ → ํ๋์จ์ด - ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๊ณ : ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฌผ(๋ฐ์ดํฐ)๋ฅผ ๊ธฐ์ต์ฅ์น์ ์ ์ฅ → ํ๋์จ์ด - ์ถ๋ ฅํ๋ ์ ์์ฅ์น : ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ฌ๋์๊ฒ ์ถ๋ ฅ์ฅ์น๋ฅผ ํตํด ์ถ๋ ฅ → ํ๋์จ์ด โ๐ป ์ปดํจํฐ ๊ตฌ์ฑ์์ ๐ ์ํํธ์จ์ด - ํํ๊ฐ ๋ณด์ด์ง ์๋ ๊ฒ์ผ๋ก ํ๋์จ์ด๊ฐ ์ด๋ป๊ฒ ๋์ํด์ผํ๋์ง ์ ํด๋์ ๋ช ๋ น์ด์ ์งํฉ โก๏ธ ์์คํ ์ํํธ์จ์ด (System S.. 2022. 4. 26. ์ด์ 1 ๋ค์