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

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

iseunghan 2023. 9. 19. 21:27
๋ฐ˜์‘ํ˜•

๋“ค์–ด๊ฐ€๊ธฐ ์ „..

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

์–ด๋–ป๊ฒŒ HTTP๋กœ ์‚ฌ์ง„์„ ๋ฐ›๋Š”๊ฑฐ์ง€?

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

๋ฐ”๋กœ ํฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ž‘์€ ๋‹จ์œ„๋กœ ์ž˜๊ฒŒ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค! ์ž˜๊ฒŒ ๋‚˜๋ˆˆ ๋ฐ์ดํ„ฐ๋ฅผ ํŒจํ‚ท์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ์š”, ํŒจํ‚ท์€ ๋„คํŠธ์›Œํฌ์—์„œ ์ „์†ก๋˜๋Š” ์ž‘์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.

์ด์ œ ๊ทธ ํŒจํ‚ท์€ ๋น„ํŠธ์—ด๋กœ ๋ณ€ํ™˜๋˜์–ด ์ „์†ก๋˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์—ฌ๊ธฐ์„œ ์˜๋ฌธ์ด ์ƒ๊ธฐ์ฃ ? ์ € ํŒจํ‚ท๋“ค์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์€ ์•Œ๊ฒ ๋Š”๋ฐ ๋ฐ›๋Š” ์ชฝ์—์„œ๋Š” ์ € ํŒจํ‚ท์ด A๋ผ๋Š” ์ด๋ฏธ์ง€์˜ ํŒจํ‚ท์ธ์ง€ ๋˜ ๋ช‡ ๋ฒˆ์งธ ํŒจํ‚ท์ธ์ง€.. ๊ฐ€ ๊ถ๊ธˆํ• ๊ฑฐ์—์š”. ์ด ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ๋Š” ๋’ค์—์„œ ๋ฐฐ์šฐ๋Š” TCP๋ผ๋Š” ๋…€์„์„ ๋ฐฐ์šฐ๋ฉด ์ดํ•ด๊ฐ€ ๋  ๊ฒƒ ์ž…๋‹ˆ๋‹ค.

OSI 7๊ณ„์ธต

OSI 7๊ณ„์ธต์— ๋Œ€ํ•ด์„œ๋Š” ๋งŽ์ด ๋“ค์–ด๋ดค์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ISO ํ‘œ์ค€๋‹จ์ฒด์—์„œ ์ง€์ •ํ•œ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ์š”์ฒญ์€ OSI 7๊ณ„์ธต์„ ๊ฑฐ์ณ์„œ ์ฃผ๊ณ  ๋ฐ›์Šต๋‹ˆ๋‹ค. ๊ฐ ๊ณ„์ธต์— ๋Œ€ํ•ด์„œ๋Š” ๋’ค์—์„œ ์ž์„ธํ•˜๊ฒŒ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

TCP/IP ๋ชจ๋ธ

OSI 7๊ณ„์ธต๊ณผ ํ•จ๊ป˜ ์–ธ๊ธ‰๋˜๋Š” ๋ชจ๋ธ์ธ๋ฐ, ํ˜„์žฌ HTTP ์š”์ฒญ์€ TCP/IP 4๊ณ„์ธต(์š”์ฆ˜์€ 5๊ณ„์ธต์œผ๋กœ ํ‘œํ˜„) ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.OSI 7๊ณ„์ธต๊ณผ ํ•จ๊ป˜ ์–ธ๊ธ‰๋˜๋Š” ๋ชจ๋ธ์ธ๋ฐ, ํ˜„์žฌ HTTP ์š”์ฒญ์€ TCP/IP 4๊ณ„์ธต(์š”์ฆ˜์€ 5๊ณ„์ธต์œผ๋กœ ํ‘œํ˜„) ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์‘์šฉ ๊ณ„์ธต์—๋Š” ํ‘œํ˜„ ๊ณ„์ธต, ์„ธ์…˜ ๊ณ„์ธต์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์บก์Šํ™”, ์—ญ์บก์Šํ™”

๊ฐ ๊ณ„์ธต์„ ๊ฑฐ์น˜๋ฉด์„œ ํ—ค๋”๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ์บก์Šํ™” ๊ณผ์ •


๋ฐ์ดํ„ฐ๋ฅผ ์†ก์‹ ํ•˜๋Š” ์ชฝ์—์„œ TCP/IP์˜ ๊ฐ ๊ณ„์ธต์„ ๊ฑฐ์น˜๋ฉด์„œ ์บก์Šํ™”๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ณด๋‚ด๋ ค๋Š” ๋ฐ์ดํ„ฐ์— ๊ฐ ๊ณ„์ธต๋งˆ๋‹ค ํ—ค๋”๋ฅผ ๋ถ™์—ฌ์„œ ๋‹ค์Œ ๊ณ„์ธต์œผ๋กœ ์ „์†กํ•˜๋Š”๋ฐ ์ด ํ—ค๋”์—๋Š” ๋ณด๋‚ด๋Š” ๋ฐ์ดํ„ฐ์˜ ์ •๋ณด, ๋ฐ›๋Š” ์‚ฌ๋žŒ์˜ ์ •๋ณด ๋“ฑ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. (๊ฐ ๊ณ„์ธต์—์„œ ๋ถ™์ด๋Š” ํ—ค๋”์—๋Š” ์–ด๋–ค ์ •๋ณด๋“ค์ด ์žˆ๋Š”์ง€๋Š” ๋’ค์—์„œ ์ž์„ธํ•˜๊ฒŒ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค)

๊ฐ ๊ณ„์ธต์„ ๊ฑฐ์น˜๋ฉด์„œ ํ—ค๋”๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ์—ญ์บก์Šํ™” ๊ณผ์ •


๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ๋Š” ์ „๊ธฐ์‹ ํ˜ธ๋ฅผ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ, ๊ฐ ๊ณ„์ธต์„ ๋ฐ˜๋Œ€๋กœ ๊ฑฐ์ณ๊ฐ€๋ฉฐ ํ—ค๋”๋ฅผ ์ œ๊ฑฐํ•ด๋‚˜๊ฐ€๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์—ญ์บก์Šํ™”๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ž, ์ด์ œ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์ดˆ ์ง€์‹๋“ค์„ ๋‹ค ์‚ดํŽด๋ดค์Šต๋‹ˆ๋‹ค! ์ด์ œ ๊ฐ ๊ณ„์ธต๋ณ„๋กœ ์ž์„ธํ•˜๊ฒŒ ์‚ดํŽด๋ณผํ…๋ฐ์š”, ๊ฐ ๊ณ„์ธต์—์„œ๋Š” ์–ด๋– ํ•œ ์—ญํ• ์„ ํ•˜๊ณ  ์–ด๋– ํ•œ ์ •๋ณด๋ฅผ ํ—ค๋”์— ๋‹ด์•„์„œ ์ „์†กํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ ์ž์„ธํ•˜๊ฒŒ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค!

 

[๋ชฉ์ฐจ] ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ ์‹œ๋ฆฌ์ฆˆ (์•ž์œผ๋กœ ์ญ‰ ํฌ์ŠคํŒ…ํ•  ์˜ˆ์ •!)

  1. ๋„คํŠธ์›Œํฌ๋ฅผ ๋“ค์–ด๊ฐ€๊ธฐ ์•ž์„œ (OSI 7 Layer, TCP/IP 5 Layer, ์บก์Šํ™”๋ž€?)
  2. ๋ฌผ๋ฆฌ ๊ณ„์ธต์—์„œ๋Š” ์–ด๋–ค ์ผ์„ ํ• ๊นŒ? (TCP/IP 1 Layer)
  3. ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต์—์„œ๋Š” ์–ด๋–ค ์ผ์„ ํ• ๊นŒ? (TCP/IP 2 Layer)
  4. ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ๋Š” ์–ด๋–ค ์ผ์„ ํ• ๊นŒ? (TCP/IP 3 Layer)
  5. ์ „์†ก ๊ณ„์ธต์—์„œ๋Š” ์–ด๋–ค ์ผ์„ ํ• ๊นŒ? (TCP/IP 4 Layer)
  6. ์‘์šฉ ๊ณ„์ธต์—์„œ๋Š” ์–ด๋–ค ์ผ์„ ํ• ๊นŒ? (TCP/IP 5 Layer

 

๊ธด ๊ธ€ ์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋ฐ˜์‘ํ˜•