Computer Science ๐Ÿ“š 4

[cs] HTTP I - HTTP, URL etc.

1. HTTP๋ž€2. URL์ด๋ž€1. HTTP๋ž€HTTPHyperText Transfer Protocol์˜ ์•ฝ์ž๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด ์ •์˜ํ•œ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์›น์„ ๊ธฐ์ค€์œผ๋กœ ๋ธŒ๋ผ์šฐ์ €์™€ ์„œ๋ฒ„ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ญ ๋ฐฉ์‹์œผ๋กœ HTTP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ŒHTTP ํ”„๋กœํ† ์ฝœ์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง•HTTP ํ”„๋กœํ† ์ฝœ์€ ์ƒํƒœ๊ฐ€ ์—†๋Š” (stateless) ํ”„๋กœํ† ์ฝœ์ž„์—ฌ๊ธฐ์„œ ์ƒํƒœ๊ฐ€ ์—†๋‹ค๋Š” ๋ง์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•œ ๊ฐ๊ฐ์˜ ๋ฐ์ดํ„ฐ ์š”์ฒญ์ด ์„œ๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ๊ด€๋ฆฌ๊ฐ€ ๋œ๋‹ค๋Š” ๋ง์ž„์ด์ „์— ๋ณด๋ƒˆ๋˜ ๋ฐ์ดํ„ฐ ์š”์ฒญ๊ณผ ๋‹ค์Œ์— ๋ณด๋‚ผ ๋ฐ์ดํ„ฐ ์š”์ฒญ์ด ์„œ๋กœ ๊ด€๋ จ์ด ์—†๋‹จ ์˜๋ฏธ์ด๋Ÿฌํ•œ ํŠน์ง• ๋•๋ถ„์— ์„œ๋ฒ„๋Š” ์„ธ์…˜๊ณผ ๊ฐ™์€ ๋ณ„๋„์˜ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋˜๊ณ , ๋‹ค์ˆ˜์˜ ์š”์ฒญ ์ฒ˜๋ฆฌ ๋ฐ ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ์„ฑ๋Šฅ ์ƒ์˜ ์ด์ ์ด ์ƒ๊น€HTTP ํ”„๋กœํ† ์ฝœ์€ ์ผ๋ฐ˜์ ์œผ..

[cs] ๋„คํŠธ์›Œํฌ III - ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ, ARP, MAC, NAT etc.

1. ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋ž€2. ํ—ฌ์Šค ์ฒดํฌ3. ARP๋ž€?4. MAC ์ฃผ์†Œ๋ž€?5. NAT๋ž€?1. ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋ž€๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐํ•˜๋Š” ๊ธฐ๊ธฐํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ์˜ค๋Š” ์š”์ฒญ๋“ค์„ ๋’ค์ชฝ์˜ ์—ฌ๋Ÿฌ ์„œ๋ฒ„๋กœ ๋‚˜๋ˆ„๋Š” ์—ญํ• ์„ ํ•˜๋ฉฐ ์‹œ์Šคํ…œ์ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํŠธ๋ž˜ํ”ฝ ์ฆ๊ฐ€๋ฅผ ๋ชฉํ‘œURL, ์„œ๋ฒ„, ์บ์‹œ, ์ฟ ํ‚ค๋“ค์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐํ•จ๋˜ํ•œ, ๋ฐ”์ด๋Ÿฌ์Šค, ๋ถˆํ•„์š”ํ•œ ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ๋“ฑ์„ ๊ฑธ๋Ÿฌ๋‚ด๋Š” ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ ๋˜ํ•œ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์ˆ˜์ค€์˜ ํŠธ๋ž˜ํ”ฝ ๋ชจ๋‹ˆํ„ฐ๋ง๋„ ๊ฐ€๋Šฅ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•œ ์„œ๋ฒ„๊ฐ€ ์žˆ๋‹ค๋ฉด ์ด๋ฅผ ํŠธ๋ž˜ํ”ฝ ๋ถ„์‚ฐ ๋Œ€์ƒ์—์„œ ์ œ์™ธํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ด๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ํ—ฌ์Šค ์ฒดํฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ์‹œํ•˜๋ฉด์„œ ์ด๋ฃจ์–ด์ง๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ์˜ ๋Œ€ํ‘œ์ ์ธ ๊ธฐ๋Šฅ์œผ๋กœ ์„œ๋ฒ„ ์ด์ค‘ํ™”๋ฅผ ๋“ค ์ˆ˜ ์žˆ์Œ.์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์„œ๋ฒ„ 1๋Œ€๊ฐ€ ์ข…๋ฃŒ๋˜๋”๋ผ๋„ ์„œ๋น„์Šค๋Š” ์•ˆ์ •์ ์œผ๋กœ ์šด์šฉ๋˜์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๋Š” ..

[cs] ๋„คํŠธ์›Œํฌ II - TCP/IP, PDU etc.

1. TCP/IP ๋ž€2. ๊ณ„์ธต ๊ฐ„ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  ๊ณผ์ •3. ๋„คํŠธ์›Œํฌ์—์„œ PDU๋ž€1. TCP/IP ๋ž€TCP/IP(Transmission Control Protocol)์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์Šค์œ„ํŠธ(Internet protocol suite)๋Š” ์ธํ„ฐ๋„ท์—์„œ ์ปดํ“จํ„ฐ๋“ค์ด ์„œ๋กœ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ ์“ฐ์ด๋Š” ํ”„๋กœํ† ์ฝœ์˜ ์ง‘ํ•ฉ์ด๋ฅผ TCP/IP 4๊ณ„์ธต ๋ชจ๋ธ๋กœ ์„ค๋ช…ํ•˜๊ฑฐ๋‚˜ OSI 7๊ณ„์ธต ๋ชจ๋ธ๋กœ ์„ค๋ช…ํ•˜๊ธฐ๋„ ํ•จ์ด ๊ณ„์ธต๋“ค์€ ํŠน์ • ๊ณ„์ธต์ด ๋ณ€๊ฒฝ๋˜์—ˆ์„ ๋•Œ ๋‹ค๋ฅธ ๊ณ„์ธต์ด ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ ๊ณ„์ธต์›น ์„œ๋น„์Šค, ์ด๋ฉ”์ผ ๋“ฑ ์„œ๋น„์Šค๋ฅผ ์‹ค์งˆ์ ์œผ๋กœ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ์ธตโ‘  FTP: ์žฅ์น˜์™€ ์žฅ์น˜ ๊ฐ„์˜ ํŒŒ์ผ์„ ์ „์†กํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ‘œ์ค€ ํ†ต์‹  ํ”„๋กœํ† ์ฝœโ‘ก SSH: ๋ณด์•ˆ๋˜์ง€ ์•Š๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ..

[cs] ๋„คํŠธ์›Œํฌ I - ํŒจํ‚ท, ๋ณ‘๋ชฉํ˜„์ƒ etc.

1. ๋„คํŠธ์›Œํฌ๋ž€2. ํŒจํ‚ท์ด๋ž€3. ์ฒ˜๋ฆฌ๋Ÿ‰์ด๋ž€4. ์ง€์—ฐ์‹œ๊ฐ„์ด๋ž€5. ๋ณ‘๋ชฉํ˜„์ƒ1. ๋„คํŠธ์›Œํฌ๋ž€๋„คํŠธ์›Œํฌ: ๋…ธ๋“œ์™€ ๋งํฌ๊ฐ€ ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์œผ๋ฉฐ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณ ์œ ํ•˜๋Š” ์ง‘ํ•ฉ๋…ธ๋“œ: ์„œ๋ฒ„, ๋ผ์šฐํ„ฐ, ์Šค์œ„์น˜ ๋“ฑ ๋„คํŠธ์›Œํฌ ์žฅ๋น„๋งํฌ: ์œ ์„ , ๋ฌด์„  ๋“ฑ 2. ๋„คํŠธ์›Œํฌ์—์„œ ํŒจํ‚ท์ด๋ž€ํŒจํ‚ท๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ์ดํ„ฐ์˜ ์ „์†ก ๋‹จ์œ„ํ—ค๋”, ๋ฐ์ดํ„ฐ, ํŠธ๋ ˆ์ผ๋Ÿฌ ๊ตฌ์กฐ๋กœ ๊ตฌ์„ฑ๋จโ‘  ํ—ค๋”(Header)- ๋ชฉ์ ์ง€ ์ฃผ์†Œ: ํŒจํ‚ท์ด ์ „์†ก๋˜์–ด์•ผ ํ•  ๋Œ€์ƒ์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ- ์ถœ๋ฐœ์ง€ ์ฃผ์†Œ: ํŒจํ‚ท์„ ์ „์†กํ•œ ์žฅ์น˜์˜ ๋„คํŠธ์›Œํฌ ์ฃผ์†Œ- ํ”„ํ† ํ† ์ฝœ ์ •๋ณด: ํŒจํ‚ท์— ๋‹ด๊ธด ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ค ํ”„๋กœํ† ์ฝœ(TCP, UDP ๋“ฑ)์„ ์‚ฌ์šฉํ–ˆ๋Š”์ง€ ๋‚˜ํƒ€๋ƒ„- ๊ธธ์ด: ํŒจํ‚ท์˜ ํฌ๊ธฐ- ๊ธฐํƒ€ ์ •๋ณด: ํŒจํ‚ท ์ˆœ์„œ, ๋ถ„ํ•  ์—ฌ๋ถ€ ๋“ฑโ‘ก ๋ฐ์ดํ„ฐ(Payload)- ์‹ค์ œ ์ „์†กํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ฝ˜ํ…์ธ โ‘ข ํŠธ๋ ˆ์ผ๋Ÿฌ(Trailer)- ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ ..