๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ126

[ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ์ปดํ“จํ„ฐ ๊ตฌ์กฐ+์šด์˜์ฒด์ œ]03. ์†Œ์Šค์ฝ”๋“œ์™€ ๋ช…๋ น์–ด ๋ณ€ํ™˜ ๊ณ ๊ธ‰ ์–ธ์–ด์™€ ์ €๊ธ‰ ์–ธ์–ด์ปดํ“จํ„ฐ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๋Š” '๊ณ ๊ธ‰ ์–ธ์–ด'์ด๊ณ , ๊ณ ๊ธ‰ ์–ธ์–ด๋ฅผ ์ปดํ“จํ„ฐ๊ฐ€ ์‹คํ–‰ํ•  ๋•Œ์—๋Š” '์ €๊ธ‰ ์–ธ์–ด'๋กœ ๋ณ€ํ™˜๋˜์–ด ์‹คํ–‰๋œ๋‹ค.๊ณ ๊ธ‰ ์–ธ์–ด: ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ๊ณ  ์“ฐ๊ธฐ ํŽธํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ง„ ์–ธ์–ดC/C++, Java, Python ๋“ฑ์ด์‹์„ฑ ๋†’์Œ์ €๊ธ‰ ์–ธ์–ด(=๋ช…๋ น์–ด): ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๊ณ  ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์–ธ์–ด๊ธฐ๊ณ„์–ด: 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๋ช…๋ น์–ด๋กœ ๊ตฌ์„ฑ๋œ ์ €๊ธ‰ ์–ธ์–ด(2์ง„์ˆ˜ ํ˜น์€ 16์ง„์ˆ˜๋กœ ํ‘œํ˜„)ํ•˜๋“œ์›จ์–ด ์ข…์†์„ฑ ๋†’์Œ์–ด์…ˆ๋ธ”๋ฆฌ์–ด: 0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธฐ๊ณ„์–ด๋ฅผ ์ฝ๊ธฐ ํŽธํ•œ ํ˜•ํƒœ๋กœ ๋ฒˆ์—ญํ•œ ์ €๊ธ‰ ์–ธ์–ด๊ธฐ๊ณ„์–ด์–ด์…ˆ๋ธ”๋ฆฌ์–ด0101 0101push rbp 0101 1101pop rbp1100 0011ret ๊ณ ๊ธ‰์–ธ์–ด๊ฐ€ ์ €๊ธ‰์–ธ์–ด๋กœ ๋ณ€ํ™˜๋˜๋Š” ๋ฐฉ์‹1) ์ปดํŒŒ์ผ ๋ฐฉ์‹์ปดํŒŒ์ผ ์–ธ์–ด(์ปดํŒŒ์ผ): ๊ณ .. 2026. 5. 26.
[ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ์ปดํ“จํ„ฐ ๊ตฌ์กฐ+์šด์˜์ฒด์ œ]02. 0๊ณผ 1๋กœ ์ˆซ์ž/๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ์ •๋ณด ๋‹จ์œ„๋น„ํŠธ(bit): 0๊ณผ 1์„ ํ‘œํ˜„ํ•˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ์ •๋ณด ๋‹จ์œ„2๋น„ํŠธ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด($2^2$=4๊ฐœ) 3๋น„ํŠธ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด($2^3$=8๊ฐœ)00000010011001011011 100 101 110 111 n๋น„ํŠธ๋กœ $2^n$ ๊ฐ€์ง€์˜ ์ •๋ณด ํ‘œํ˜„ ๊ฐ€๋Šฅํ•จํ”„๋กœ๊ทธ๋žจ์€ ์ˆ˜๋งŽ์€ ๋น„ํŠธ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์ง€๋งŒ, ํ‰์†Œ '์ด ํŒŒ์ผ์€ 8,920,120 ๋น„ํŠธ์•ผ'๋ผ๊ณ  ํ‘œํ˜„ํ•˜์ง€ ์•Š์Œ๋น„ํŠธ๋ณด๋‹ค ๋” ํฐ ๋‹จ์œ„ ์‚ฌ์šฉ → ๋ฐ”์ดํŠธ, ํ‚ฌ๋กœ๋ฐ”์ดํŠธ, ๋ฉ”๊ฐ€๋ฐ”์ดํŠธ, ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ, ํ…Œ๋ผ๋ฐ”์ดํŠธ, ...[๋น„ํŠธ๋ณด๋‹ค ํฐ ๋‹จ์œ„]1๋ฐ”์ดํŠธ(1byte)8๋น„ํŠธ(bit)1ํ‚ฌ๋กœ๋ฐ”์ดํŠธ(1kB)1,000๋ฐ”์ดํŠธ(1,000byte)1๋ฉ”๊ฐ€๋ฐ”์ดํŠธ(1MB)1,000ํ‚ฌ๋กœ๋ฐ”์ดํŠธ(1,000kB)1๊ธฐ๊ฐ€๋ฐ”์ดํŠธ(1GB)1,000๋ฉ”๊ฐ€๋ฐ”์ดํŠธ(1,000MB)1ํ…Œ๋ผ.. 2026. 5. 24.
[ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋Š” ์ปดํ“จํ„ฐ ๊ตฌ์กฐ+์šด์˜์ฒด์ œ]01. ์ปดํ“จํ„ฐ ๊ตฌ์กฐ์˜ ํฐ ๊ทธ๋ฆผ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์ •๋ณด1. ๋ฐ์ดํ„ฐ์ˆซ์ž, ๋ฌธ์ž, ์ด๋ฏธ์ง€, ๋™์˜์ƒ๊ณผ ๊ฐ™์€ ์ •์ ์ธ ์ •๋ณด๋ฐ์ดํ„ฐ = ์ปดํ“จํ„ฐ์™€ ์ฃผ๊ณ ๋ฐ›๋Š” ํ˜น์€ ๋‚ด๋ถ€์— ์ €์žฅ๋œ ์ •๋ณด, ๋ช…๋ น์–ด๋ฅผ ์œ„ํ•œ ์ผ์ข…์˜ ์žฌ๋ฃŒ0๊ณผ 1๋กœ ์ˆซ์ž/๋ฌธ์ž๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•2. ๋ช…๋ น์–ด์ปดํ“จํ„ฐ = ๋ช…๋ น์–ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๊ณ„๋ช…๋ น์–ด๋Š” ์ปดํ“จํ„ฐ๋ฅผ ์‹ค์งˆ์ ์œผ๋กœ ์›€์ง์ด๋Š” ์ •๋ณดex) ๋ช…๋ น์–ด '1๊ณผ 2๋ฅผ ๋”ํ•˜๋ผ' → 1, 2๊ฐ€ ๋ฐ์ดํ„ฐex) ๋ช…๋ น์–ด '`์•ˆ๋…•ํ•˜์„ธ์š”`๋ฅผ ์ถœ๋ ฅํ•˜๋ผ' → `์•ˆ๋…•ํ•˜์„ธ์š”`๋Š” ๋ฐ์ดํ„ฐ์ปดํ“จํ„ฐ์˜ ๋„ค ๊ฐ€์ง€ ํ•ต์‹ฌ ๋ถ€ํ’ˆ1. CPU ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๋ช…๋ น์–ด๋ฅผ ์ฝ์–ด ๋“ค์ด๊ณ , ํ•ด์„ํ•˜๊ณ , ์‹คํ–‰ํ•˜๋Š” ๋ถ€ํ’ˆ1) ALU(์‚ฐ์ˆ ๋…ผ๋ฆฌ์—ฐ์‚ฐ์žฅ์น˜): ๊ณ„์‚ฐ๊ธฐ2) ๋ ˆ์ง€์Šคํ„ฐ: CPU ๋‚ด๋ถ€์˜ ์ž‘์€ ์ €์žฅ ์žฅ์น˜3) ์ œ์–ด์žฅ์น˜: ์ œ์–ด ์‹ ํ˜ธ๋ฅผ ๋‚ด๋ณด๋‚ด๊ณ , ๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜๋Š” ์žฅ์น˜๏นก ์ œ์–ด ์‹ ํ˜ธ: ์ปดํ“จํ„ฐ ๋ถ€ํ’ˆ๋“ค์„ ๊ด€๋ฆฌํ•˜๊ณ  ์ž‘๋™์‹œํ‚ค๊ธฐ ์œ„.. 2026. 5. 23.
๋„คํŠธ์›Œํฌ ๊ณ„์ธต, IP ๋ฌผ๋ฆฌ ๊ณ„์ธต๊ณผ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์— ์†ํ•œ ๊ธฐ์ˆ ์€ ๋Œ€๋ถ€๋ถ„ ๊ฐ™์€ LAN์„ ์œ„ํ•œ ๊ธฐ์ˆ ์ด์ง€๋งŒ, LAN์„ ๋„˜์–ด์„œ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์™€ ํ†ต์‹ ์„ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ์€ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์˜ ํ•ต์‹ฌ ํ”„๋กœํ† ์ฝœ์ธ IP(Internet Protocol)์ด๋‹ค.IP์˜ ๋ชฉ์ ๊ณผ ํŠน์ง•IP์˜ ๋ณธ๋ž˜ ๋ชฉ์ ์€ ํฌ๊ฒŒ ์ฃผ์†Œ ์ง€์ •(addressing)๊ณผ ๋‹จํŽธํ™”(fragmentation)์œผ๋กœ ๋‚˜๋‰œ๋‹ค. ์ฃผ์†Œ ์ง€์ •์€ ๋„คํŠธ์›Œํฌ ๊ฐ„์˜ ํ†ต์‹  ๊ณผ์ •์—์„œ ํ˜ธ์ŠคํŠธ๋ฅผ ํŠน์ •ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๊ณ , ๋‹จํŽธํ™”๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ IP ํŒจํ‚ท์œผ๋กœ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ชผ๊ฐœ์–ด ๋ณด๋‚ด๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ๋˜ํ•œ, IP๋Š” '์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํ†ต์‹ '๊ณผ '๋น„์—ฐ๊ฒฐํ˜• ํ†ต์‹ '์ด๋ผ๋Š” ์ค‘์š”ํ•œ ํŠน์ง•์„ ๊ฐ–๊ณ  ์žˆ๋‹ค.์ฃผ์†Œ ์ง€์ •๊ณผ ๋‹จํŽธํ™”048121620242832IPv4 ํŒจํ‚ท ํ—ค๋”๋ฒ„์ „ํ—ค๋”๊ธธ์ด์„œ๋น„์Šค ์œ ํ˜• ํŒจํ‚ท ๊ธธ์ด์‹๋ณ„์žํ”Œ๋ž˜๊ทธ๋‹จํŽธํ™” ์˜คํ”„์…‹.. 2026. 5. 17.