[๋„คํŠธ์›Œํฌ] ์†Œ์ผ“๊ณผ ํฌํŠธ
Computer Science/๋„คํŠธ์›Œํฌ 2020. 6. 25. 22:59

ํฌํŠธ๋ž€? ํ˜ธ์ŠคํŠธ์—์„œ ๋™์ž‘ํ•˜๋Š” ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค ์ค‘์— ์‹ค์ œ๋กœ ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์•ผํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๊นŒ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ด์•ผํ•จ ์ด๋•Œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•ด ํ˜ธ์ŠคํŠธ ๋‚ด๋ถ€์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ• ๋‹น๋ฐ›๋Š” ๊ฐ’์„ ํฌํŠธ๋ผ๊ณ  ํ•จ ์†ก์‹  ํ”„๋กœ์„ธ์Šค ๋˜ํ•œ ์‘๋‹ต๋ฐ›๊ธฐ ์œ„ํ•ด ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ํ• ๋‹น ๋ฐ›์•„์•ผ ํ•จ ์†Œ์ผ“์ด๋ž€? ์†Œ์ผ“์€ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์œผ๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ์—ด์–ด์•ผ ํ•˜๋Š” ์ฐฝ๊ตฌ ๊ฐ™์€ ๊ฒƒ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฒฝ์œ ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ์˜ ์ข…์ฐฉ์  ์†Œ์ผ“์„ ์ด์šฉํ•˜๋ฉด ์‘์šฉ๊ณ„์ธต๋งŒ ์‹ ๊ฒฝ์“ฐ๊ณ  ๋„คํŠธ์›Œํฌ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Œ

[๋„คํŠธ์›Œํฌ] DNS(Domain Name Service)
Computer Science/๋„คํŠธ์›Œํฌ 2020. 6. 25. 22:11

DNS๋ž€? Domain Name์€ ์ธํ„ฐ๋„ท ์ฃผ์†Œ๋กœ์„œ ์‚ฌ๋žŒ์ด ๊ธฐ์–ตํ•˜๊ธฐ๋Š” ์‰ฝ์ง€๋งŒ ์ปดํ“จํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌํ•˜๊ธฐ์—๋Š” ์–ด๋ ค์›€ ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์‚ฌ๋žŒ์ด ๊ธฐ์–ตํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋ฌธ์ž๋กœ ๋งŒ๋“ค์–ด์ง„ Domain Name์„ ์ปดํ“จํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” IP๋กœ ๋ฐ”๊พธ๋Š” ์‹œ์Šคํ…œ ํ•ด๋‹น ์‹œ์Šคํ…œ์˜ ์—ญํ• ์„ ํ•˜๋Š” ์„œ๋ฒ„ ์ปดํ“จํ„ฐ๋ฅผ Domain Name Server๋ผ๊ณ  ๋งํ•˜๊ธฐ๋„ ํ•จ DNS๊ฐ€ ์™œ ํ•„์š”ํ•˜๊ฒŒ ๋˜์—ˆ์„๊นŒ? ์ด์ „์—๋Š” ๋„คํŠธ์›Œํฌ๊ฐ€ ํฌ์ง€ ์•Š๊ณ  ๊ต‰์žฅํžˆ ์ง€์—ญ์ ์ด๋ผ IP์ฃผ์†Œ๋ฅผ HostsํŒŒ์ผ์— ๊ธฐ๋กํ•ด๋†“๊ณ  ์‚ฌ์šฉํ•˜์—ฌ๋„ ์ถฉ๋ถ„ํ–ˆ์—ˆ์Œ ํ•˜์ง€๋งŒ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ปค์ง€๋ฉด์„œ ๋ถˆ๊ฐ€๋Šฅ์— ๊ฐ€๊นŒ์›Œ์กŒ๊ณ  ๊ทธ๋ž˜์„œ ๊ณ ์•ˆ๋œ ๊ฒƒ์ด DNS DNS ๋™์ž‘ ๊ณผ์ • PC ๋ธŒ๋ผ์šฐ์ €์—์„œ "www.naver.com"์„ ์ž…๋ ฅํ•˜๊ฒŒ๋˜๋ฉด PC๋Š” ๋ฏธ๋ฆฌ ์„ค์ •๋˜์–ด ์žˆ๋Š” Local DNS์—๊ฒŒ IP์ฃผ์†Œ๋ฅผ ๋ฌผ์–ด๋ด„ ๋งŒ์•ฝ Local DNS์— IP์ฃผ์†Œ๊ฐ€ ..

[๋„คํŠธ์›Œํฌ] UDP์™€ TCP
Computer Science/๋„คํŠธ์›Œํฌ 2020. 6. 24. 14:20

UDP(User Datagram Protocol) ๊ฐœ์š” UDP๋ž€? ๋น„์—ฐ๊ฒฐํ˜• ์„œ๋น„์Šค : ์—ฐ๊ฒฐ์„ ์œ„ํ•ด ํ• ๋‹น๋˜๋Š” ๋…ผ๋ฆฌ์ ์ธ ๊ฒฝ๋กœ๊ฐ€ ์—†์–ด ๊ฐ๊ฐ์˜ ํŒจํ‚ท์ด ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋กœ ์ „์†ก๋จ ๋…๋ฆฝ์ ์ธ ํŒจํ‚ท : ๊ฐ๊ฐ์˜ ํŒจํ‚ท์€ ๋…๋ฆฝ์ ์ธ ๊ด€๊ณ„๋ฅผ ์ง€๋‹ˆ๊ฒŒ ๋จ ์‹ ๋ขฐ์„ฑ์ด ๋‚ฎ์Œ : ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ์ •๋ณด๋ฅผ ๋ณด๋‚ด๊ฑฐ๋‚˜ ๋ฐ›๋Š”๋‹ค๋Š” ์‹ ํ˜ธ์ ˆ์ฐจ๊ฐ€ ์—†์–ด ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Œ ์ฒดํฌ์„ฌ : UDPํ—ค๋”์˜ CheckSum ํ•„๋“œ๋ฅผ ํ†ตํ•ด ์ตœ์†Œํ•œ์˜ ์˜ค๋ฅ˜๋งŒ ๊ฒ€์ถœํ•จ ์†๋„๊ฐ€ ๋น ๋ฆ„ : TCP์™€ ๋‹ค๋ฅด๊ฒŒ ์‹ ๋ขฐ์„ฑ ๋ณด์žฅ์„ ์œ„ํ•œ ์ ˆ์ฐจ๊ฐ€ ์—†๋‹ค๋ณด๋‹ˆ ์†๋„๊ฐ€ ๋น ๋ฆ„ ์‹ค์‹œ๊ฐ„ ์„œ๋น„์Šค : ์‹ ๋ขฐ์„ฑ๋ณด๋‹ค๋Š” ์—ฐ์†์„ฑ์ด ์ค‘์š”ํ•œ ์„œ๋น„์Šค์— ์ฃผ๋กœ ์‚ฌ์šฉ๋จ ์ „์†ก ํ˜ธ์ŠคํŠธ์˜ ํ๋ฆ„ ์ „์†ก ํ˜ธ์ŠคํŠธ์—์„œ ์ „์†กํ•˜๊ธฐ ์ „์— ํŒจํ‚ท์— ๋ชฉ์ ์ง€ ์ฃผ์†Œ์™€ ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ์˜ ์†Œ์ผ“์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ํฌํ•จ์‹œํ‚ด ์ „์†ก ํ˜ธ์ŠคํŠธ์—์„œ ์†ก์‹  ํ”„๋กœ์„ธ์Šค๋ฅผ ..

[HTTP] HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€ & ์‘๋‹ต ๋ฉ”์‹œ์ง€
Backend 2020. 6. 16. 22:28

HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€ HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€๋ž€? ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์„œ๋ฒ„์—๊ฒŒ ํŠน์ • ๊ฐ์ฒด๋ฅผ ์š”์ฒญํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์‹œ์ง€ ์›ํ™œํ•œ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ์„ ์œ„ํ•ด ์•ฝ์†๋œ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Œ HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€์˜ ํŠน์ง• ๋ฉ”์‹œ์ง€๊ฐ€ ์ผ๋ฐ˜ ASCII ๊ธฐ๋ฐ˜ ํ…์ŠคํŠธ๋กœ ์ด๋ฃจ์–ด์ง ๊ฐ ์ค„์€ Carriage Return & Line Feed๋กœ ๊ตฌ๋ณ„๋จ ์ฒซ์ค„์€ ์š”์ฒญ๋ผ์ธ์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ณ , ์ดํ›„ ์ค„๋“ค์€ ํ—ค๋”๋ผ์ธ์ด๋ผ๊ณ  ํ•จ ํ—ค๋”๋ผ์ธ ์ดํ›„๋กœ Entity Body๊ฐ€ ์กด์žฌํ•˜์ง€๋งŒ GET์—์„œ๋Š” ๋น„์–ด์žˆ์Œ ์š”์ฒญ๋ผ์ธ Method, URL, HTTP ๋ฒ„์ „์„ ๋‚˜ํƒ€๋‚ด๋Š” ์„ธ๊ฐ€์ง€ ํ•„๋“œ๋ฅผ ๊ฐ€์ง Method : HTTP ๋ฉ”์„œ๋“œ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๋‚˜ํƒ€๋ƒ„ URL : ๊ฐ์ฒด์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋ƒ„ HTTP ๋ฒ„์ „ : ๋ธŒ๋ผ์šฐ์ €์˜ HTTP ๋ฒ„์ „์„ ๋‚˜ํƒ€๋ƒ„ ํ—ค๋”๋ผ์ธ ๊ต‰์žฅํžˆ ๋‹ค์–‘ํ•œ Header๋ฅผ ๋ช…์‹œํ•  ์ˆ˜ ์žˆ์Œ HTT..

[๋„คํŠธ์›Œํฌ] HTTP & HTTPS
Computer Science/๋„คํŠธ์›Œํฌ 2020. 4. 1. 01:30

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