์ ์ฒ๊ธฐ5 ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ - 22๋ 1ํ ๊ธฐ์ถ๋ฌธ์ ์ค๋ต๋ ธํธ ๐๏ธ ๋ชฉ์ฐจ1. ์ํํธ์จ์ด ์ค๊ณ2. ์ํํธ์จ์ด ๊ฐ๋ฐ3. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ4. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ5. ์ ๋ณด์์คํ ๊ตฌ์ถ ๊ด๋ฆฌ ๐ฉ ์ ์๊ณ์ฐ ๊ฐ ๊ณผ๋ชฉ 20๋ฌธ์ ์ฉ, ์ด 5๊ณผ๋ชฉ 100๋ฌธ์ ์ด๋ฉฐ, ๋ฌธ์ ๋น 1์ ์ผ๋ก ๊ณ์ฐ.์ด์ : 18 + 13 + 15 + 12 + 16 = 74์ โป ํฉ๊ฒฉ ๊ธฐ์ค์ ๋ณดํต ๊ณผ๋ฝ ์์ด 60์ ์ด์, ์ฆ ๊ฐ ๊ณผ๋ชฉ 8์ ์ด์์ด๋ฉฐ ์ ์ฒด 60์ ์ด์. โญ1. ์ํํธ์จ์ด ์ค๊ณ (18/20) ๐[05] ์ค๊ณ ๊ธฐ๋ฒ ์ค ํํฅ์ ์ค๊ณ ๋ฐฉ๋ฒ๊ณผ ์ํฅ์ ์ค๊ณ ๋ฐฉ๋ฒ์ ๋ํ ๋น๊ต ์ค๋ช ์ผ๋ก ๊ฐ์ฅ ์ณ์ง ์์ ๊ฒ์?- ๋ฌธ์ ์ ํ : ํํฅ์ ์ค๊ณ ๋ฐฉ๋ฒ vs ์ํฅ์ ์ค๊ณ ๋ฐฉ๋ฒ - ๋ด ๋ต์ : ํํฅ์ ์ค๊ณ์์ ๋ ๋ฒจ์ด ๋ฎ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ธ๋ถ ์ฌํญ์ ์ค๊ณ ์ด๊ธฐ ๋จ๊ณ์์ ํ์ํ๋ค.- ์ ๋ต : ์ํฅ์ ์ค๊ณ์์๋ ์ธํฐํ์ด์ค๊ฐ ์ด๋ฏธ.. 2025. 5. 5. IPv4 vs IPv6 ๋น๊ต โญ IPv4 vs IPv6 ํญ๋ชฉIPv4IPv6์ฃผ์ ๊ธธ์ด8๋นํธ ์ฉ 4๋ถ๋ถ, 32๋นํธ (์ฝ 43์ต ๊ฐ ์ฃผ์)8๋นํธ ์ฉ 6๋ถ๋ถ, 128๋นํธ (์ฌ์ค์ ๋ฌดํ๋์ ์ฃผ์ ๊ณต๊ฐ)์ฃผ์ ํ๊ธฐ๋ฒ10์ง์ 4๊ฐ (์: 192.168.0.1)16์ง์ 8์ (์: 2001:0db8::1)์ฃผ์ ๊ณ ๊ฐ ๋ฌธ์ ์ฃผ์ ๋ถ์กฑ์ผ๋ก NAT ์ฌ์ฉ๋์ ์ฃผ์ ๊ณต๊ฐ์ผ๋ก NAT ๋ถํ์๋ณด์ ๊ธฐ๋ฅ์ ํ์ (IPSec ๋ณ๋ ์ค์ ํ์)๊ธฐ๋ณธ์ ์ผ๋ก IPSec ์ง์๋ธ๋ก๋์บ์คํธ์ง์๋ฏธ์ง์ (๋ฉํฐ์บ์คํธ ๋ฐ ์ ๋์บ์คํธ ์ฌ์ฉ)ํค๋ ๊ตฌ์กฐ๋ณต์กํ๊ณ ๊ฐ๋ณ์ ๋จ์ํ๊ณ ๊ณ ์ ์ ๋์ ์๊ธฐ1981๋ 1998๋ ๋์ ์ด์ ์ด๊ธฐ ์ธํฐ๋ท ํต์ ์ฉ์ฃผ์ ๊ณ ๊ฐ ๋ฌธ์ ํด๊ฒฐ ๋ฐ ๋ณด์, ํจ์จ์ฑ ๊ฐ์ ๋ชฉ์ โญ IPv4 ํด๋์ค ๋ฒ์ ํ ํด๋์ค์ฃผ์ ๋ฒ์ ์์ ์ฃผ์ ๋ฒ์ ๋์์์ฃผ์(10์ง)๋์ฃผ์(10์ง)์ฉ๋A0.0.0.01.. 2025. 5. 4. ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ(FIFO) ์ ์ค๋์ฑ(THRASHING) โญ ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ - FIFO๐ธ ๋์ ๋ฐฉ์ํ์ด์ง ์์ฒญ: CPU๊ฐ ํน์ ํ์ด์ง๋ฅผ ์์ฒญ.ํ์ด์ง ํดํธ ํ์ธ: ํด๋น ํ์ด์ง๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์์ผ๋ฉด ํ์ด์ง ํดํธ ๋ฐ์.ํ๋ ์ ๊ณต๊ฐ ํ์ธ:ํ๋ ์์ ๋น ์๋ฆฌ๊ฐ ์์ผ๋ฉด ๊ทธ๋ฅ ํ์ด์ง ์ฝ์ .์์ผ๋ฉด ๊ฐ์ฅ ๋จผ์ ๋ค์ด์จ(์ค๋๋) ํ์ด์ง๋ฅผ ์ ๊ฑฐ.์ ํ์ด์ง ์ ์ฌ: ๋น ์๋ฆฌ ๋๋ ์ ๊ฑฐ๋ ์๋ฆฌ์ ์ ํ์ด์ง ์ฝ์ .๐ธ ์ฉ์ด ์ค๋ช ๐ 1. ํ์ด์ง(Page)ํ๋ก์ธ์ค์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ผ์ ํ ํฌ๊ธฐ๋ก ๋๋ ๋จ์์: ํ๋ก์ธ์ค๊ฐ 100KB๋ฅผ ์๊ตฌํ๋ฉด 4KB ๋จ์๋ก ๋๋์ด 25๊ฐ ํ์ด์ง๋ก ๊ด๋ฆฌCPU๋ ๊ฐ์ ์ฃผ์ = ํ์ด์ง ๋ฒํธ + ์คํ์ ํํ๋ก ์ ๊ทผํจ๐ 2. ํ๋ ์(Frame)์ค์ ๋ฉ๋ชจ๋ฆฌ(RAM)๋ฅผ ํ์ด์ง์ ๊ฐ์ ํฌ๊ธฐ๋ก ๋๋ ๋จ์ํ์ด์ง๋ ํ๋ ์์ ์ ์ฌ๋จ (1:1 ๋งคํ)๋ฌผ๋ฆฌ ์ฃผ์๋ ํ๋ ์ ๋ฒํธ + .. 2025. 5. 4. ์๋ฐ 2์ฐจ์ ๋ฐฐ์ด์ ๋ํ ๊ณ ์ฐฐ... โญ 2์ฐจ์ ๋ฐฐ์ด์ด๋?2์ฐจ์ ๋ฐฐ์ด์ **ํ์ฒ๋ผ ํ(Row)๊ณผ ์ด(Column)**๋ก ๊ตฌ์ฑ๋ ๋ฐฐ์ด์ ๋๋ค. โญ 2์ฐจ์ ๋ฐฐ์ด ์ด๊ธฐํint a[2][3] = {{11,22,33},{44,55,66}};-> 2๊ฐ์ ํ๊ณผ 3๊ฐ์ ์ด์ ๊ฐ๋ ์ ์ํ ๋ฐฐ์ด โญ 2์ฐจ์ ๋ฐฐ์ด ์ธ๋ฑ์คa[0][0]a[0][1] a[0][2] 112233445566 a[1][0] a[1][1] a[1][2] โญ 2์ฐจ์ ๋ฐฐ์ด์ ๋ฉ๋ชจ๋ฆฌ ๋ฐฐ์น - ๋ฐฐ์ด์ ํ๊ณผ ์ด ๊ตฌ์กฐ๋ก ์์ฑ๋์ง๋ง, ์ค์ ๋ฉ๋ชจ๋ฆฌ์๋ ์ ํ(1์ฐจ์) ํํ๋ก ์์ฐจ ์ ์ฅ๋๋ค. - ํ ์ฐ์ (Row-major Order)์ผ๋ก ์ ์ฅ๋จโ 1. C์ธ์ด vs Java 2์ฐจ์ ๋ฐฐ์ด์ ์ฐจ์ดํญ๋ชฉC์ธ์ดJAVA์ ์ธ ๋ฐฉ์int arr[2][3];int[][] arr = new int[2][3];์๋ฃ๊ตฌ์กฐ์ง์ง .. 2025. 5. 4. ์๋ฐ ์ฐ์ฐ์ ์ฐ์ ์์ ์ฐ์ ์์ ๋์ ์ -> ๋ฎ์ ์ ์ ๋ฆฌ ์๊ธฐ ๋ฌธ์ฅ (์ถ์ฝ): ๊ด๋จ์ฐ์๋น๋ ผ์ผ๋ ๊ดํธ → ๋จํญ → ์ฐ์ → ์ํํธ → ๋น๊ต → ๋ ผ๋ฆฌ → ์ผํญ → ๋์ โญ ์ฐ์ฐ์ ์ฐ์ ์์ ๊ณ์ฐ ์์ ๋ฌธ์ : (a + b) * c 30 && true ? 100 : 200;1. ๊ดํธ: (a + b) → 152. ์ฐ์ : step1 * c → 303. ์ํํธ: step2 30 → true5. ๋ ผ๋ฆฌ: step4 && true → true6. ์ผํญ: step5 ? 100 : 200 → 1007. ๋์ : result = 100Process finished with exit code 0 2025. 5. 4. ์ด์ 1 ๋ค์ ๋ฐ์ํ