[๋„คํŠธ์›Œํฌ] TCP ์—ฐ๊ฒฐ/ํ•ด์ œ ๊ณผ์ •(3 way handshake & 4 way handshake)

TCP๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ• ๋•Œ, ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•œ ์—ฐ๊ฒฐ ์„ฑ๋ฆฝ๊ณผ ์—ฐ๊ฒฐ ํ•ด์ œ ๊ณผ์ •์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. https://j-su2.tistory.com/15 [๋„คํŠธ์›Œํฌ] TCP์™€ UDP TCP์™€ UDP๋Š” ์ „์†ก ๊ณ„์ธต์—์„œ ํ†ต์‹  ํ™œ์„ฑํ™”๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. TCP : ์‹ ๋ขฐ์„ฑ, ์—ฐ๊ฒฐ ์ง€ํ–ฅ์  UDP : ๋น„์‹ ๋ขฐ์„ฑ, ๋น„์—ฐ๊ฒฐ์„ฑ, ์‹ค์‹œ๊ฐ„ ํ”„๋กœํ† ์ฝœ์ด๋ž€? ํ†ต์‹  ๊ทœ์•ฝ์œผ๋กœ ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์—์„œ, ๋˜๋Š” ์ปดํ“จํ„ฐ j-su2.tistory.com 3 way handshake TCP๋Š” ์—ฐ๊ฒฐ์„ ์œ„ํ•ด์„œ 3๋ฒˆ์˜ ๊ณผ์ •์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์—๊ฒŒ SYN ํŒจํ‚ท์„ ๋ณด๋ƒ„ (sequence: X) ์„œ๋ฒ„๊ฐ€ SYN(X)์„ ๋ฐ›๊ณ , ํด๋ผ์ด์–ธํŠธ๋กœ ๋ฐ›์•˜๋‹ค๋Š” ์‹ ํ˜ธ์ธ ACK์™€ SYNํŒจํ‚ท์„ ๋ณด๋ƒ„ (sequence: Y / ACK: X+1) ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ..

CS/Network 2023. 10. 29. 15:56
[๋„คํŠธ์›Œํฌ] OSI 7 ๊ณ„์ธต

OSI 7 ๊ณ„์ธต์ด๋ž€? ์˜๋ฏธ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์ด ์ผ์–ด๋‚˜๋Š” ๊ณผ์ •์„ 7๋‹จ๊ณ„๋กœ ๋‚˜๋ˆˆ ๊ฒƒ์œผ๋กœ, ๊ตญ์ œํ‘œ์ค€ํ™”๊ธฐ๊ตฌ(ISO)์—์„œ ๋„คํŠธ์›ŒํŠธ ๊ฐ„์˜ ํ˜ธํ™˜์„ ์œ„ํ•ด์„œ ๋งŒ๋“  ๊ฐœ๋ฐฉํ˜• ์‹œ์Šคํ…œ ์ƒํ˜ธ ์—ฐ๊ฒฐ ๋ชจ๋ธ์˜ ํ‘œ์ค€์ธ ๋„คํŠธ์›Œํฌ ๋ชจ๋ธ ์‹ค์ œ ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉ๋˜๋Š” TCP/IP ๋Š” OSI ์ฐธ์กฐ ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์—…์ ์ด๊ณ  ์‹ค๋ฌด์ ์œผ๋กœ ์ด์šฉ๋  ์ˆ˜ ์žˆ๋„๋ก ๋‹จ์ˆœํ™” https://j-su2.tistory.com/134 [๋„คํŠธ์›Œํฌ] TCP/IP 4๊ณ„์ธต TCP/IP(Transmission Control Protocal / Internet Protocal)๋ž€? ํ˜„์žฌ ์ˆ˜๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์ธํ„ฐ๋„ท์œผ๋กœ ํ†ต์‹ ํ•˜๋Š”๋ฐ ์žˆ์–ด ๊ฐ€์žฅ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ์‹ค์ œ ๋Œ€๋‹ค์ˆ˜ ํ”„๋กœ๊ทธ๋žจ์€ TCP์™€ IP๋กœ ํ†ต์‹ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, j-su2.tistory.com ๋ฌผ๋ฆฌ → ๋ฐ์ดํ„ฐ ๋งํฌ → ๋„คํŠธ..

CS/Network 2023. 10. 25. 23:20
[๋„คํŠธ์›Œํฌ] TCP/IP 4๊ณ„์ธต

TCP/IP(Transmission Control Protocal / Internet Protocal)๋ž€? ํ˜„์žฌ ์ˆ˜๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์ธํ„ฐ๋„ท์œผ๋กœ ํ†ต์‹ ํ•˜๋Š”๋ฐ ์žˆ์–ด ๊ฐ€์žฅ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ์‹ค์ œ ๋Œ€๋‹ค์ˆ˜ ํ”„๋กœ๊ทธ๋žจ์€ TCP์™€ IP๋กœ ํ†ต์‹ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ ์ฃผ๋กœ TCP์™€ IP๋ฅผ ์ด์šฉํ•ด์„œ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์—์„œ ๋ฐ์ดํ„ฐ์„ ๋ณด๋‚ผ ๋•Œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด TCP/IP 4๊ณ„์ธต์„ ํ†ตํ•ด ๊ฐ ๊ณ„์ธต๋งˆ๋‹ค ์ฑ…์ž„์ด ๋ถ€์—ฌ๋˜์–ด ๊ณ„์ธต์„ ๋”ฐ๋ผ์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณด๋‚ด์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. OSI 7๊ณ„์ธต VS TCP/IP 4๊ณ„์ธต OSI 7๊ณ„์ธต ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์ด ์ผ์–ด๋‚˜๋Š” ๊ณผ์ •์„ 7๋‹จ๊ณ„๋กœ ๋‚˜๋ˆˆ ๊ฒƒ ๊ตญ์ œํ‘œ์ค€ํ™”๊ธฐ๊ตฌ(ISO)์—์„œ ๋„คํŠธ์›ŒํŠธ ๊ฐ„์˜ ํ˜ธํ™˜์„ ์œ„ํ•ด์„œ ๋งŒ๋“  ๊ฐœ๋ฐฉํ˜• ์‹œ์Šคํ…œ ์ƒํ˜ธ ์—ฐ๊ฒฐ ๋ชจ๋ธ์˜ ํ‘œ์ค€์ธ ๋„คํŠธ์›Œํฌ ๋ชจ๋ธ TCP..

CS/Network 2022. 11. 3. 16:59
[๋„คํŠธ์›Œํฌ] ๋„์ปค(Docker)๋ž€?

๋„์ปค๋ž€? ๋„์ปค๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌ์ถ•, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. Go์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ๋ฆฌ๋ˆ…์Šค ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ํ™˜๊ฒฝ์„ ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Œ OS๋ฅผ ๊ณต์œ , ๊ฒฉ๋ฆฌํ™”ํ•˜์—ฌ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ ์ฆ‰, ๋„์ปค๋Š” ๋…๋ฆฝ๋œ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด์„œ ํ•˜๋“œ์›จ์–ด๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Docker๋Š” ํ˜„์žฌ ๋งŽ์€ ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ๊ธฐ์ˆ ๋กœ์„œ ํŠนํžˆ *MSA์˜ ๋‹จ์ ์ธ ๊ด€๋ฆฌ์˜ ๋ณต์žก์„ฑ์„ ํ•ด๊ฒฐํ•ด์ฃผ๊ธฐ ์œ„ํ•ด ์„œ๋น„์Šค์˜ ์ปจํ„ฐ์ด๋„ˆํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง€๋ฉฐ Docker์™€ Kubernetes๊ฐ€ ๋งŽ์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. *MSA : ์„œ๋น„์Šค๊ฐ„์˜ ์˜์กด์„ฑ์„ ์—†์• ๊ณ  ๊ธฐ๋Šฅ์„ ์ชผ๊ฐœ๋Š” ๊ฒƒ์„ ์ค‘์ ์ ์œผ๋กœ ์„ค๊ณ„ํ•œ ์•„ํ‚คํ…์ฒ˜ ๊ฐ€์ƒํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ๊ฐ€์ƒํ™”๋ž€ ํ•˜๋‚˜์˜ ํ•˜๋“œ์›จ์–ด๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ€..

CS/Network 2022. 7. 27. 19:45
[๋„คํŠธ์›Œํฌ] ์ฟ ํ‚ค(Cookie), ์„ธ์…˜(Session)์ด๋ž€?

Web๊ฐœ๋ฐœ์„ ํ•˜๋‹ค๋ณด๋ฉด ํ•„์ˆ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š” ์›น ํ†ต์‹ ์„ ์œ„ํ•œ ์ €์žฅ์†Œ์ธ ์ฟ ํ‚ค์™€ ์„ธ์…˜์„ ๋งˆ์ฃผ์น˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์šฐ์„  ์ด๋Ÿฌํ•œ ์ €์žฅ์†Œ๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ๋ฅผ ์•Œ๊ธฐ์œ„ํ•ด HTTP์˜ ํŠน์ง•์„ ์•Œ์•„์•ผํ•ฉ๋‹ˆ๋‹ค. **HTTP์™€ HTTPS์˜ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜์˜ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”. https://j-su2.tistory.com/16?category=1016208 [๋„คํŠธ์›Œํฌ] HTTP์™€ HTTPS HTTP๋ž€? Hyper Text Transfer Protocol์˜ ์•ฝ์ž๋กœ, ์ธํ„ฐ๋„ท์—์„œ ํ…Œ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์›น ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ๋ฌธ์„œ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ํ†ต์‹  ๊ทœ์•ฝ์ž…๋‹ˆ๋‹ค. - HTTP๋Š” Request์™€ R j-su2.tistory.com HTTP์˜ ํŠน์ง• HTTP ํ†ต์‹ ๊ทœ์•ฝ์€ Connectionlessํ•˜๊ณ  Stat..

CS/Network 2022. 7. 11. 23:11
[๋„คํŠธ์›Œํฌ] HTTP์™€ HTTPS

HTTP๋ž€? Hyper Text Transfer Protocol์˜ ์•ฝ์ž๋กœ, ์ธํ„ฐ๋„ท์—์„œ ํ…Œ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์›น ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„์˜ ๋ฌธ์„œ๋ฅผ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ํ†ต์‹  ๊ทœ์•ฝ์ž…๋‹ˆ๋‹ค. - HTTP๋Š” Request์™€ Response๋ฅผ ์œ„ํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ - ๊ธฐ๋ณธ์ ์œผ๋กœ 80๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉ - TCP/IP ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ HTTP์˜ ํŠน์ง• 1. ๋น„์—ฐ๊ฒฐ ์ง€ํ–ฅ - ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์œผ๋กœ ์„œ๋ฒ„์™€ ์ ‘์†ํ•˜์—ฌ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ณ  ์—ฐ๊ฒฐ์„ ์ข…๋ฃŒ - ์žฅ์  : ๊ฐ„๋‹จํ•˜๊ณ  ์ž์›์ด ์ ๊ฒŒ๋“ฆ - ๋‹จ์  : ์—ฐ๊ฒฐ์ด ์ง€์†์ ์ด์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž์™€ ์—ฐ๊ฒฐ ์ข…๋ฃŒํ›„ ์ถ”๊ฐ€์ ์ธ ์š”์ฒญ์‹œ ์–ด๋–ค ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์ธ์ง€ ์ธ์‹ ๋ถˆ๊ฐ€ ์ด๋Ÿฌํ•œ ๋‹จ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ฟ ํ‚ค, ์„ธ์…˜, ํžˆ๋“  ํผ ํ•„๋“œ ๋“ฑ์„ ์ด์šฉํ•ฉ๋‹ˆ..

CS/Network 2022. 6. 12. 19:36
[๋„คํŠธ์›Œํฌ] TCP์™€ UDP

TCP์™€ UDP๋Š” ์ „์†ก ๊ณ„์ธต์—์„œ ํ†ต์‹  ํ™œ์„ฑํ™”๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. TCP : ์‹ ๋ขฐ์„ฑ, ์—ฐ๊ฒฐ ์ง€ํ–ฅ์  UDP : ๋น„์‹ ๋ขฐ์„ฑ, ๋น„์—ฐ๊ฒฐ์„ฑ, ์‹ค์‹œ๊ฐ„ ํ”„๋กœํ† ์ฝœ์ด๋ž€? ํ†ต์‹  ๊ทœ์•ฝ์œผ๋กœ ์ปดํ“จํ„ฐ ๋‚ด๋ถ€์—์„œ, ๋˜๋Š” ์ปดํ“จํ„ฐ ์‚ฌ์ด์—์„œ ๋ฐ์ดํ„ฐ์˜ ๊ตํ™˜ ๋ฐฉ์‹์„ ์ •์˜ํ•˜๋Š” ๊ทœ์น™ ์ฒด๊ณ„์ž…๋‹ˆ๋‹ค. TCP๋ž€? Transmission Control Protocal์˜ ์•ฝ์ž๋กœ ์ง์—ญํ•ด๋ณด๋ฉด ์ „์†ก ์ œ์–ด ํ”„๋กœํ† ์ฝœ๋กœ, ์ธํ„ฐ๋„ท์ƒ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”์‹œ์ง€์˜ ํ˜•ํƒœ๋กœ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด IP์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ TCP์™€ IP๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉ - IP: ๋ฐ์ดํ„ฐ์˜ ๋ฐฐ๋‹ฌ์„ ์ฒ˜๋ฆฌ - TCP: ํŒจํ‚ท์„ ์ถ”์  ๋ฐ ๊ด€๋ฆฌ ** ํŒจํ‚ท์ด๋ž€? ์ธํ„ฐ๋„ท ๋‚ด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•œ ๊ฒฝ๋กœ ๋ฐฐ์ •(๋ผ์šฐํŒ…)์„ ํšจ์œจ์ ์œผ๋กœ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์กฐ๊ฐ์ธ ํŒจํ‚ท์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ „์†กํ•ฉ๋‹ˆ๋‹ค..

CS/Network 2022. 6. 6. 17:33