๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ–ฅ Computer Science/Network17

[Network] TCP๋Š” ์–ด๋–ป๊ฒŒ ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ• ๊นŒ? (3-Way-Handshake & 4-Way-Handshake) TCP ์ง€๋‚œ ๊ธ€์—์„œ TCP๋Š” ์•ˆ์ „ํ•˜๊ณ  ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ํ”„๋กœํ† ์ฝœ์ด๋ผ๊ณ  ๋‹ค๋ค˜์—ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด TCP๋Š” ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•ˆ์ „ํ•œ ๊ฒƒ์ผ๊นŒ? ์šฐ์„  TCP๋Š” ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— 1๋Œ€ 1๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค. ์ฆ‰, ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ฒƒ์ด๋‹ค. 3-Way-Handshake ์ด ๋•Œ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์•ˆ์ „ํ•˜๊ฒŒ ์ „๋‹ฌ๋˜๋ ค๋ฉด ์—ฐ๊ฒฐ์ด ํ™•์‹คํ•˜๊ฒŒ ๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ ๋ฐฉ๋ฒ•์ด ๋ฐ”๋กœ "3-Way-Handshake" ์ด๋‹ค. ์ด๋ฆ„์ด 3 way handshake์ธ ์ด์œ ๋Š” 3๋ฒˆ ์‹ ํ˜ธ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉฐ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 1. ํด๋ผ์ด์–ธํŠธ -> ์„œ๋ฒ„ ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ๋จผ์ € ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ํŠน์ • ์ˆซ์ž๊ฐ€ ๋‹ด๊ธด ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ธ๋‹ค. 2. ์„œ๋ฒ„.. 2022. 4. 8.
[Network] TCP์™€ UDP์˜ ์ฐจ์ด (Difference between TCP and UDP) TCP์™€ UDP ๊ณตํ†ต์  ์ด์ „ ๊ธ€์—์„œ 'OSI 7 ๊ณ„์ธต์ด๋ž€?' ์—์„œ OSI 7๊ณ„์ธต์„ 'ํ”„๋กœํ† ์ฝœ์ด๋ž€?' ์—์„œ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๋ฉด์„œ ๋ชจ๋‘ TCP์™€ UDP๋ฅผ ์–ธ๊ธ‰ํ–ˆ์—ˆ๋‹ค. ๋‹จ์ˆœํ•˜๊ฒŒ ์งš๊ณ  ๋„˜์–ด๊ฐ€๊ธฐ์—” ์ค‘์š”๋„๊ฐ€ ํฐ ๊ฒƒ ๊ฐ™์•„์„œ ๋” ์ž์„ธํžˆ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ฐจ์ด์ ์„ ์•Œ์•„๋ณด๊ธฐ ์ „์— ๋จผ์ € ๊ณตํ†ต์ ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. TCP์™€ UDP๋Š” ๋ชจ๋‘ Transport(์ „์†ก) ๊ณ„์ธต์— ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ์„ ์˜๋ฏธํ•œ๋‹ค. ๊ณ ๋กœ Network ๊ณ„์ธต์— ์žˆ๋Š” IP ์ฃผ์†Œ์™€ ํ•จ๊ป˜ ์ „์†ก๋œ ํŒจํ‚ท ๋ฐ์ดํ„ฐ๋ฅผ ์„ธ๊ทธ๋จผํŠธ๋กœ Session ๊ณ„์ธต์— ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. TCP์™€ UDP์˜ ์ฐจ์ด 1. ์—ฐ๊ฒฐ์„ฑ TCP๋Š” ์•ˆ์ „ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ์ชฝ๊ณผ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๋Š” ์ชฝ์„ ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•œ๋‹ค. UDP๋Š” ๋น ๋ฅด๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋Š” ์ชฝ์ด ์ผ.. 2022. 4. 7.
[Network] ํ”„๋กœํ† ์ฝœ(Protocol)์ด๋ž€? (What is a protocol?) Protocol ๐Ÿ“ƒ Protocol์˜ ์‚ฌ์ „์  ์˜๋ฏธ๋Š” "์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ๋‚˜ ๋‹จ๋ง๊ธฐ ์‚ฌ์ด์—์„œ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ์›ํ™œํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ํ†ต์‹  ๊ทœ์•ฝ" ์ด๋‹ค. ์ฆ‰, ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์ด ๋ฐ”๋กœ ํ”„๋กœํ† ์ฝœ๊ณผ ๊ฐ™์€ ์˜๋ฏธ์ด๋‹ค. ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์€ ์‰ฝ๊ฒŒ ๋งํ•ด ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ์•ฝ์†์ด๋ผ๊ณ  ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค. ๊ตฌ์„ฑ ๐Ÿ”— ํ”„๋กœํ† ์ฝœ์€ ๋ฌผ๋ฆฌ์  ์ธก๋ฉด๊ณผ ๋…ผ๋ฆฌ์  ์ธก๋ฉด ์ด๋ ‡๊ฒŒ 2๊ฐ€์ง€๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๋ฌผ๋ฆฌ์  ์ธก๋ฉด ๋ฌผ๋ฆฌ์  ์ธก๋ฉด์€ ๋ง ๊ทธ๋Œ€๋กœ ๋ฌผ๋ฆฌ์ ์ธ ๊ธฐ๊ธฐ์˜ ์–ด๋–ค ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์‹ค์ œ ์–ด๋–ค ์žฅ๋น„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๊ฒƒ์ด๋ฉฐ, ์–ด๋–ค ๋‹จ์ž๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋ฉฐ, ํšŒ์„ ์˜ ๊ทœ๊ฒฉ์€ ์–ด๋Š ์ •๋„๋กœ ์„ค์ •ํ• ์ง€๊ฐ€ ์—ฌ๊ธฐ์— ํฌํ•จ๋œ๋‹ค. ๋…ผ๋ฆฌ์  ์ธก๋ฉด ๋…ผ๋ฆฌ์  ์ธก๋ฉด์€ ๋ฌผ๋ฆฌ์ ์ธ ๊ฒƒ์ด ์•„๋‹Œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ ๋…ผ๋ฆฌ์ ์ธ ๋ฐฉ์‹์„ ์˜๋ฏธํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ค ์‹์œผ๋กœ ํ‘œํ˜„ํ•  ๊ฒƒ์ด๋ฉฐ, ์–ด๋–ค ํ˜•์‹ ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  .. 2022. 4. 6.
[Network] OSI 7๊ณ„์ธต์ด๋ž€? (What is OSI 7 Layer?) OSI ๋ชจ๋ธ์ด๋ž€? Open System Interconncetion์˜ ์•ฝ์ž๋กœ ๊ตญ์ œ ํ‘œ์ค€ํ™” ๊ธฐ๊ตฌ(ISO)๊ฐ€ ๊ฐœ๋ฐœํ•œ ๋ชจ๋ธ๋กœ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ๋””์ž์ธ๊ณผ ํ†ต์‹ ์„ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆ„์–ด ์„ค๋ช…ํ•œ ๊ฒƒ์ด๋‹ค. ํŠนํžˆ ์ด ๋ชจ๋ธ์€ ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋Šฅ๋ณ„๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์ธ๋ฐ, ๊ฐ ๊ณ„์ธต์€ ํ•˜์œ„ ๊ณ„์ธต์˜ ๊ธฐ๋Šฅ๋งŒ์„ ์ด์šฉํ•˜๊ณ , ์ƒ์œ„ ๊ณ„์ธต์—๊ฒŒ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํ•˜์œ„ ๊ณ„์ธต๋“ค์€ ํ•˜๋“œ์›จ์–ด๋กœ, ์ƒ์œ„ ๊ณ„์ธต๋“ค์€ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๊ตฌํ˜„๋œ๋‹ค. OSI 7๊ณ„์ธต์ด๋ž€? ์œ„ OSI ๋ชจ๋ธ์„ ๋ฌผ๋ฆฌ, ๋ฐ์ดํ„ฐ๋งํฌ, ๋„คํŠธ์›Œํฌ, ์ „์†ก, ์„ธ์…˜, ํ‘œํ˜„, ์‘์šฉ ์ด๋ ‡๊ฒŒ 7๋‹จ๊ณ„๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. 1. Physical 7๋‹จ๊ณ„ ์ค‘ ๊ฐ€์žฅ ์•„๋ž˜์— ์žˆ๋Š” ๊ณ„์ธต์œผ๋กœ, ๋ฐ์ดํ„ฐ ์ „์†ก์˜ ์‹œ์ž‘์„ ๋‹ด๋‹นํ•œ๋‹ค. ํ•˜๋“œ์›จ์–ด ๊ธฐ์ˆ ๋กœ ์ „์†ก์„ ํ•˜๋ฉฐ, ์ „๊ธฐ ์‹ ํ˜ธ(0๊ณผ 1)๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค. ํ•˜๋“œ์›จ์–ด ๊ธฐ.. 2022. 4. 5.
[Network] HTTP ์ƒํƒœ ์ฝ”๋“œ๋ž€? ์•ˆ๋…•ํ•˜์„ธ์š” Foma ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜ ์•Œ์•„๋ณผ๊ฑด REST API๋กœ ํ†ต์‹ ํ•  ๋•Œ ์„œ๋ฒ„์— ์–ด๋– ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต ์ฝ”๋“œ๋ฅผ ๋ฐ›๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋™์•ˆ ์š”์ฒญ์ด 200๋Œ€์ด๋ฉด ์„ฑ๊ณต์ด๊ณ  400๋Œ€์ด๋ฉด ์˜ค๋ฅ˜์ธ๊ฑด ์•Œ์•˜์ง€๋งŒ ๊ตฌ์ฒด์ ์œผ๋ก  ์•Œ์ง€ ๋ชปํ•ด์„œ ์ •๋ฆฌํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์œ„ํ‚ค๋ฐฑ๊ณผ์— ๋ณด๋ฉด ๋‹ค ๋‚˜์™€์žˆ์ง€๋งŒ ๊ตณ์ด ์ •๋ฆฌํ•˜๋Š” ์ด์œ ๋Š” ๋ชฐ๋ž๋˜ ๊ฒƒ๋“ค์„ ์ œ ๋ธ”๋กœ๊ทธ๋ฅผ ํ†ตํ•ด์„œ ์ฐพ๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ •๋ฆฌํ•ด๋†“์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ 100~ ์š”์ฒญ์„ ๋ฐ›์•˜๊ณ  ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ๋Š” ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. 200~ ์š”์ฒญํ•œ ๋™์ž‘์„ ์ดํ•ดํ–ˆ๊ณ  ์„ฑ๊ณต์ ์œผ๋กœ ์ฒ˜๋ฆฌํ–ˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. 200 = ์š”์ฒญ์„ ์ œ๋Œ€๋กœ ์ฒ˜๋ฆฌํ–ˆ์Œ. 201 = ์„ฑ๊ณต์ ์œผ๋กœ ์š”์ฒญ๋˜์—ˆ์œผ๋ฉฐ ์„œ๋ฒ„๊ฐ€ ์ƒˆ๋ฆฌ์†Œ์Šค๋ฅผ ์ž‘์„ฑํ–ˆ์Œ 202 = ์š”์ฒญ์„ ์ ‘์ˆ˜ํ–ˆ์ง€๋งŒ ์•„์ง ์ฒ˜๋ฆฌํ•˜์ง€ ์•Š์•˜์Œ. 203 = ์š”์ฒญ์„ ์„ฑ๊ณต์ ์œผ๋กœ ์ฒ˜๋ฆฌํ–ˆ์ง€๋งŒ ๋‹ค.. 2021. 3. 17.
728x90
๋ฐ˜์‘ํ˜•