๐Ÿ”ฅ Computer Science

๐Ÿ”ฅ Computer Science/๐Ÿ“ก ๋„คํŠธ์›Œํฌ

5. ์ „์†ก ๊ณ„์ธต์—์„œ๋Š” ์–ด๋–ค ์ผ์„ ํ• ๊นŒ? (TCP/IP 4 Layer)

๊ฐœ์š” ์ด์ „ ์‹œ๊ฐ„์—๋Š” TCP/IP 3๊ณ„์ธต์ธ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์„ ๋ฐฐ์› ๋Š”๋ฐ์š”. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ๋Š” ๋ผ์šฐํ„ฐ์™€ IP๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ๋ชฉ์ ์ง€๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ์•Œ์•„๋ดค์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๊ทธ๋ ‡๊ฒŒ ์ „์†ก๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ PC ๋‚ด๋ถ€์—์„œ ์–ด๋–ค ์‘์šฉํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ „๋‹ฌํ•ด์ค˜์•ผ ํ• ๊นŒ์š”? ๊ทธ ํ•ด๋‹ต์€ ๋ฐ”๋กœ, ์ด๋ฒˆ ์‹œ๊ฐ„์— ๋ฐฐ์šธ ์ „์†ก ๊ณ„์ธต์ž…๋‹ˆ๋‹ค. ์ „์†ก๊ณ„์ธต์˜ ํŠน์ง• ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๊ธด ๋ฐ›์•˜๋Š”๋ฐ.. ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๊ธด ๋ฐ›์•˜๋Š”๋ฐ.. ์ด๊ฑฐ ๋ˆ„๊ตฌ๊บผ์•ผ? ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‚ด๊ฐ€ ๊ฒŒ์ž„์„ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์š”์ฒญํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฒŒ์ž„ํ•œํ…Œ ๊ฐ€๋ฉด ์•ˆ๋˜๊ฒ ์ฃ ? ์ด ๋ฐ์ดํ„ฐ๊ฐ€ ๋ˆ„๊ตฌ๋กœ๋ถ€ํ„ฐ ์˜จ๊ฒƒ์ธ์ง€, ๋ˆ„๊ตฌํ•œํ…Œ ๋ณด๋‚ด๋Š”๊ฑด์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ฐ”๋กœ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐํ˜• ํ†ต์‹ (TCP), ๋น„ ์—ฐ๊ฒฐํ˜• ํ†ต์‹ (UDP) ์ „์†ก ๊ณ„์ธต์˜ ๋˜ ๋‹ค๋ฅธ ํŠน์ง•์œผ๋กœ๋Š” ์‹ ๋ขฐ์„ฑ/์ •ํ™•์„ฑ ๊ทธ๋ฆฌ๊ณ  ํšจ์œจ์„ฑ..

๐Ÿ”ฅ Computer Science/๐Ÿ“ก ๋„คํŠธ์›Œํฌ

4. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ๋Š” ์–ด๋–ค ์ผ์„ ํ• ๊นŒ? (TCP/IP 3 Layer)

Goal IP๋ฅผ ์ดํ•ดํ•œ๋‹ค ๋ผ์šฐํ„ฐ๋ฅผ ์ดํ•ดํ•œ๋‹ค IP ์ฃผ์†Œ๋ฅผ ์ดํ•ดํ•œ๋‹ค ์„œ๋ธŒ๋„ท์„ ์ดํ•ดํ•œ๋‹ค ๋ผ์šฐํŒ…์„ ์ดํ•ดํ•œ๋‹ค ์—ญํ•  ์ด์ „ ์‹œ๊ฐ„์— ๋ฐฐ์šด OSI 2๊ณ„์ธต ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ๋Š” ์ด๋”๋„ท์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ์— ์†ํ•œ ์ปดํ“จํ„ฐ์—๊ฒŒ๋งŒ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๊ณ  ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ์ปดํ“จํ„ฐ๋กœ๋Š” ๋ณด๋‚ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์™œ ๊ทธ๋Ÿด๊นŒ์š”? ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” MAC ์ฃผ์†Œ๋งŒ์œผ๋กœ๋„ ์ฐพ์•„๊ฐˆ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ์ปดํ“จํ„ฐ๋Š” ์ฐพ์•„๊ฐˆ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ๋กœ ์ฐพ์•„๊ฐ€๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ผ์šฐํ„ฐ๋ผ๋Š” ์žฅ๋น„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ผ์šฐํ„ฐ๋ž€? ๋ผ์šฐํ„ฐ๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ๋ฅผ ๋ถ„๋ฆฌ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์Šค์œ„์น˜๋‚˜ ํ—ˆ๋ธŒ๋Š” ๋ถ„๋ฆฌ๊ฐ€ ์•ˆ๋˜๊ณ  ๊ฐ™์€ ๋„คํŠธ์›Œํฌ๋กœ ์žกํž™๋‹ˆ๋‹ค) ๋˜ํ•œ ๋ผ์šฐํ„ฐ๋Š” ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์žฅ๋น„์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ๋ชฉ์ ์ง€๊ฐ€ ์ •ํ•ด์ง€๋ฉด..

๐Ÿ”ฅ Computer Science/๐Ÿ“ก ๋„คํŠธ์›Œํฌ

3. ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต์—์„œ๋Š” ์–ด๋–ค ์ผ์„ ํ• ๊นŒ? (TCP/IP 2 Layer)

์ด๋”๋„ท์ด๋ž€? ์œˆ๋„์šฐ๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์…จ๋‹ค๋ฉด, ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ํ™•์ธ์„ ์œ„ํ•ด ํ•œ๋ฒˆ์ฏค์€ ๋ดค์„ ๋ฒ•ํ•œ ํ™”๋ฉด์ž…๋‹ˆ๋‹ค. ์œ„์—์„œ ๋งํ•˜๋Š” ์ด๋”๋„ท์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”? ์ผ๋‹จ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์˜ ์ค‘์š”ํ•œ ์—ญํ• ์€ ๋„คํŠธ์›Œํฌ ์žฅ๋น„๊ฐ„์— ์‹ ๋ขฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ทœ์น™์„ ์ •ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋žœ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ •์ƒ์ ์œผ๋กœ ๋ฐ›๊ธฐ์œ„ํ•ด ํ•„์š”ํ•œ ๊ณ„์ธต์ธ๋ฐ์š”. ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ์œ„ํ•ด ์ •ํ•ด์ง„ ๊ทœ์น™๋“ค ์ค‘ ํ˜„์žฌ๋Š” ์ด๋”๋„ท์ด๋ผ๋Š” ๋ฐฉ์‹์„ ์ฑ„ํƒํ•ด์„œ ์‚ฌ์šฉ์ค‘์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์šฐ๋ฆฌ๋Š” ์ด์ œ ์ด๋”๋„ท์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•œ ๊ทœ์น™์ด๋ผ๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒ ๋„ค์š”! ์™œ ์ด๋Ÿฐ ๊ทœ์น™๋“ค์ด ๋งŒ๋“ค์–ด์กŒ์„๊นŒ์š”? ์•„๋ž˜์™€ ๊ฐ™์€ ์ƒํ™ฉ์„ ์‚ดํŽด๋ด…์‹œ๋‹ค! ์œ„์™€ ๊ฐ™์ด ๋™์‹œ์— ๋ฐ์ดํ„ฐ๋ฅผ ์†ก์‹ ํ•œ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? ๋„ค! ๋ฐ”๋กœ ๋ฐ์ดํ„ฐ ๊ฐ„ ์ถฉ๋Œ์ด ์ผ์–ด๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ˜„์ƒ์„ ์ด๋”๋„ท์€ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ–ˆ์„๊นŒ์š”? CSMA/CD ๋ฐ˜์†กํŒŒ ๊ฐ์ง€ ๋‹ค์ค‘ ..

๐Ÿ”ฅ Computer Science/๐Ÿ“ก ๋„คํŠธ์›Œํฌ

2. ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ๋Š” ์–ด๋–ค ์ผ์„ ํ• ๊นŒ? (TCP/IP 1 Layer)

์ „๊ธฐ์‹ ํ˜ธ ์ข…๋ฅ˜ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ(์ „ํ™”, ๋ผ๋””์˜ค ๋“ฑ) ๋””์ง€ํ„ธ ์‹ ํ˜ธ (๋‘˜์˜ ์ฐจ์ด์ ์€ ๋‹ค์Œ์„ ์ฐธ์กฐ) ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ „๊ธฐ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ•ฉ๋‹ˆ๋‹ค. ๋””์ง€ํ„ธ ์‹ ํ˜ธ๋Š” 0๊ณผ 1์„ ์ •ํ™•ํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์†กํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋น„ํŠธ์—ด๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋žœ์นด๋“œ๋กœ ์ „๋‹ฌํ•˜๋ฉด 0,1 ์ „๊ธฐ ์‹ ํ˜ธ๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์ „์†กํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ฆฌ๊ณ„์ธต์— ํ•ด๋‹น๋˜๋Š” ๋„คํŠธ์›Œํฌ ์žฅ๋น„๋Š” ์–ด๋–ค๊ฒŒ ์žˆ์„๊นŒ์š”? ๋ฐ”๋กœ ๋ฆฌํ”ผํ„ฐ์™€ ํ—ˆ๋ธŒ๊ฐ€ ๋ฌผ๋ฆฌ๊ณ„์ธต์— ํ•ด๋‹น๋ฉ๋‹ˆ๋‹ค. ๋ฆฌํ”ผํ„ฐ (์‹ ํ˜ธ ์ฆํญ) ๋ฆฌํ”ผํ„ฐ๋Š” ๋ง ๊ทธ๋Œ€๋กœ ์ผ๊ทธ๋Ÿฌ์ง€๊ณ  ์•ฝํ•ด์ง„ ์‹ ํ˜ธ๋ฅผ ๋ณต์›์‹œ์ผœ์„œ ์ฆํญํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ•ฉ๋‹ˆ๋‹ค. ํ—ˆ๋ธŒ (๋”๋ฏธํ—ˆ๋ธŒ ๋˜๋Š” ๋ฆฌํ”ผํ„ฐ ํ—ˆ๋ธŒ) ํ—ˆ๋ธŒ = ๋”๋ฏธ ํ—ˆ๋ธŒ = ๋ฆฌํ”ผํ„ฐ ํ—ˆ๋ธŒ ๋ผ๊ณ ๋„ ๋ถ€๋ฅด๋ฉฐ, ์—ฌ๋Ÿฌ ๊ฐœ PC์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์žฅ์น˜์ž…๋‹ˆ๋‹ค. ํ—ˆ๋ธŒ๋Š” ๋ฆฌํ”ผํ„ฐ์˜ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฆฌํ”ผํ„ฐ ํ—ˆ๋ธŒ๋ผ๊ณ  ..

๐Ÿ”ฅ Computer Science/๐Ÿ“ก ๋„คํŠธ์›Œํฌ

1. ๋„คํŠธ์›Œํฌ๋ฅผ ๋“ค์–ด๊ฐ€๊ธฐ ์•ž์„œ (OSI 7 Layer, TCP/IP 5 Layer, ์บก์Šํ™”๋ž€?)

๋“ค์–ด๊ฐ€๊ธฐ ์ „.. ์ปดํ“จํ„ฐ๋Š” 0๊ณผ 1๋ฐ–์— ํ‘œํ˜„ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์‚ฌ์‹ค์€ ๋ˆ„๊ตฌ๋‚˜ ์•Œ๊ณ  ์žˆ์„ ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์šฐ๋ฆฌ๊ฐ€ ์›น ํŽ˜์ด์ง€์— ์ ‘์†ํ–ˆ์„ ๋•Œ, ๊ทธ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋Š” ์–ด๋–ป๊ฒŒ ์ฃผ๊ณ  ๋ฐ›๊ณ  ์šฐ๋ฆฌ๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ์ผ๊นŒ์š”? ์›น์ด ๋™์ž‘ํ•˜๋Š” ์›๋ฆฌ ์–ด๋–ป๊ฒŒ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์šฐ๋ฆฌ๊ฐ€ ์›นํŽ˜์ด์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ HTTP๋กœ ์‚ฌ์ง„์„ ๋ฐ›๋Š”๊ฑฐ์ง€? ๊ณ ์šฉ๋Ÿ‰์˜ ์‚ฌ์ง„์„ ๋ณด๋‚ด๋ ค๋ฉด ์—„์ฒญ๋‚˜๊ฒŒ ์˜ค๋ž˜ ๊ฑธ๋ฆด ๊ฒƒ ์ž…๋‹ˆ๋‹ค. ์šฉ๋Ÿ‰์ด ํฐ ํŒŒ์ผ์„ ํ•œ๋ฒˆ์— ๋ณด๋‚ด๋Š”๊ฒŒ ๊ณผ์—ฐ ํšจ์œจ์ ์ผ๊นŒ์š”? ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ฉด ํšŒ์„ ์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๊ทธ ํšŒ์„ ์€ ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ๋‚˜๋ˆ ์“ฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํ•œ ํšŒ์„ ์„ ์˜ค๋žซ๋™์•ˆ ์ ์œ ํ•˜๊ณ  ์žˆ์œผ๋ฉด ๋‹ค๋ฅธ ๊ณณ์—์„œ ๊ทธ ํšŒ์„ ์„ ์‚ฌ์šฉํ•˜๊ธฐ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆผ์œผ๋กœ์จ ๋„คํŠธ์›Œํฌ ์ง€์—ฐ์ด ๋ฐœ์ƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ํšŒ์„ ์„ ๋นจ๋ฆฌ ์‚ฌ์šฉํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐ˜๋‚ฉํ•˜๋Š”๊ฒŒ ์ค‘์š”ํ•ฉ๋‹ˆ..

iseunghan
'๐Ÿ”ฅ Computer Science' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก