๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[๋„คํŠธ์›Œํฌ] ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ & TCP/UDP & HTTP ๋ณธ๋ฌธ

๐Ÿ‘ฉ‍๐Ÿ’ป ์ปดํ“จํ„ฐ ๊ตฌ์กฐ/About Computer

[๋„คํŠธ์›Œํฌ] ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ & TCP/UDP & HTTP

์ง•์ง•์•ŒํŒŒ์นด 2023. 3. 7. 00:35
728x90
๋ฐ˜์‘ํ˜•

<๋ณธ ๋ธ”๋กœ๊ทธ๋Š” ์—˜๋ฆฌ์Šค IoT 1๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ๊ณต๋ถ€ํ•˜๋ฉฐ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค :-)>

 

๐Ÿ‘ฉ‍๐Ÿ’ป ์„œ๋ฒ„ (Server)

: ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋‚˜ ๋””๋ฐ”์ด์Šค์—์„œ ์š”์ฒญํ•˜๋Š” ๋ฐ์ดํ„ฐ๋‚˜ ์„œ๋น„์Šค๋กœ ์‘๋‹ตํ•˜๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ

 

๐Ÿ‘ฉ‍๐Ÿ’ป ํด๋ผ์ด์–ธํŠธ (Client)

: ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ๋‚˜ ๋””๋ฐ”์ด์Šค์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋‚˜ ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ์‹œ์Šคํ…œ

 

โž• ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ
ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์š”์ฒญ์„ ๋ณด๋‚ด๋ฉด, ์„œ๋ฒ„๋Š” ๊ทธ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ฐ˜ํ™˜
์„œ๋น„์Šค๋ฅผ ๋‹ค๋ฅธ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฒŒ์‹œํ•˜๋Š” ๊ฒƒ์„ ํ˜ธ์ŠคํŒ…

 

๐Ÿ‘ฉ‍๐Ÿ’ป ํ”„๋กœํ† ์ฝœ (Protocol)

: ๋„คํŠธ์›Œํฌ์—์„œ ์„œ๋กœ์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์›ํ™œํ•œ ์ธํ„ฐ๋„ท ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•œ ๊ทœ์น™ 

 

โญ TCP (Transmission Control Protocol)

: ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์ง€์›ํ•˜๋Š” ์—ฐ๊ฒฐ ์ง€ํ–ฅํ˜• ํ”„๋กœํ† ์ฝœ

: ํŒจํ‚ท(๋ฐ์ดํ„ฐ ์ „์†ก ๋‹จ์œ„)์˜ ์†์‹ค์„ ๊ฒ€์‚ฌํ•˜๊ณ  ์ˆœ์„œ๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š๋„๋ก ๋ณด์žฅ 

 

- 3-Way Handshake

: SYN ํŒจํ‚ท๊ณผ ACK ํŒจํ‚ท์„ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉด์„œ ์„œ๋กœ ํ†ต์‹ ์„ ์‹œ์ž‘ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ

- 4-Way Handshake

: FIN ํŒจํ‚ท๊ณผ ACK ํŒจํ‚ท์„ ์ฃผ๊ณ  ๋ฐ›์œผ๋ฉด์„œ, TCP ์—ฐ๊ฒฐ์„ ์ข…๋ฃŒํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ 

 

โญ UDP (User Datagram Protocol)

: ์‹ ํ˜ธ ์ ˆ์ฐจ ์—†์ด ์ผ๋ฐฉ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋น„์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ

: ๋ฐ์ดํ„ฐ์˜ ์‹ ๋ขฐ์„ฑ์€ ๋‚ฎ์ง€๋งŒ ์†๋„๊ฐ€ ๋น ๋ฆ„

 

 

๐Ÿ‘ฉ‍๐Ÿ’ป HTTP (Hypertext Transfer Protocol)

: ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹ ์—์„œ HTML ๋ฌธ์„œ, ์ด๋ฏธ์ง€, ์˜ค๋””์˜ค ๋“ฑ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ทœ์น™ 

- HTML (Hypertext Markup Language) : ์›น ํŽ˜์ด์ง€๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋งˆํฌ์—… ์–ธ

 

โญ HTTP ๋ฉ”์‹œ์ง€

: ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ๋ชจ๋ธ ๋”ฐ๋ฆ„

: ํด๋ผ์ด์–ธํŠธ๋Š” HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€๋ฅผ ์„œ๋ฒ„์— ์ „์†ก, ์„œ๋ฒ„๋Š” HTTP ์‘๋‹ต ๋ฉ”์‹œ์ง€๋ฅผ ํด๋ผ์ด์–ธํŠธ์— ๋ฐ˜ํ™˜

 

โญ ๋ฌด์ƒํƒœ (Stateless)

: ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ์˜ ์ƒํƒœ ๋ณด์กด X

: ํด๋ผ์ด์–ธํŠธ ์š”์ฒญ์€ ๋…๋ฆฝ์  ์ฒ˜๋ฆฌ, ์„œ๋ฒ„๋Š” ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต๋งŒ ์ „์†ก

: ์„œ๋ฒ„์˜ ํ™•์žฅ์„ฑ ๋†’์ž„

 

โญ ๋น„์—ฐ๊ฒฐ์„ฑ (Connectionless)

: ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ๊ณผ ์„œ๋ฒ„์˜ ์‘๋‹ต ์‚ฌ์ด์— ์—ฐ๊ฒฐ ์œ ์ง€ X

: ์„œ๋ฒ„๋Š” ๋ถˆํ•„์š”ํ•œ ์—ฐ๊ฒฐ ์ค„์ด๊ณ , ๋งŽ์€ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๋™์‹œ์— ์ฒ˜๋ฆฌ

 

 

๐Ÿ‘ฉ‍๐Ÿ’ป HTTPS (Hypertext Transfer Protocol Secure)

: ๊ธฐ์กด HTTP ํ”„๋กœํ† ์ฝœ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  ์ธ์ฆํ•˜๋Š” ๊ณผ์ •์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ณด์•ˆ ๊ฐ•ํ™”

728x90
๋ฐ˜์‘ํ˜•
Comments