[๋„คํŠธ์›Œํฌ] ์†Œ์ผ“๊ณผ ํฌํŠธ
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] ํ”„๋ก์‹œ ์„œ๋ฒ„(์›น ์บ์‹œ ์„œ๋ฒ„)
Computer Science/๋„คํŠธ์›Œํฌ 2020. 6. 16. 23:06

ํ”„๋ก์‹œ ์„œ๋ฒ„ ๊ฐœ๋… ํ”„๋ก์‹œ ์„œ๋ฒ„(์›น ์บ์‹œ)๋ž€? ํ”„๋ก์‹œ ์„œ๋ฒ„๋Š” ์›์ถœ์ฒ˜์˜ ์›น ์„œ๋ฒ„๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ HTTP ์š”๊ตฌ๋ฅผ ์ถฉ์กฑ์‹œํ‚ค๋Š” ๋„คํŠธ์›Œํฌ ๊ฐœ์ฒด ํ”„๋ก์‹œ ์„œ๋ฒ„๋Š” ์ž์ฒด ์ €์žฅ ๋””์Šคํฌ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ์ตœ๊ทผ ํ˜ธ์ถœ๋œ ๊ฐ์ฒด์˜ ์‚ฌ๋ณธ์„ ์ €์žฅ ๋ฐ ๋ณด์กดํ•จ ํ”„๋ก์‹œ ์„œ๋ฒ„ ์‘๋‹ต ๊ณผ์ • ๋ธŒ๋ผ์šฐ์ €์™€ ํ”„๋ก์‹œ ์„œ๋ฒ„๊ฐ€ TCP ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๊ณ  HTTP ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค. ํ”„๋ก์‹œ ์„œ๋ฒ„๊ฐ€ ํ•ด๋‹น ๊ฐ์ฒด๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ๋ฐ”๋กœ ์‘๋‹ตํ•˜๊ณ  ์—†์œผ๋ฉด ์„œ๋ฒ„์—๊ฒŒ TCP ์—ฐ๊ฒฐ์„ ์š”์ฒญํ•œ๋‹ค. ํ”„๋ก์‹œ ์„œ๋ฒ„๊ฐ€ ํ•ด๋‹น ๊ฐ์ฒด์˜ ์š”์ฒญ์„ ์„œ๋ฒ„์— ์ „์†กํ•˜๋ฉด ์„œ๋ฒ„๊ฐ€ ํ”„๋ก์‹œ ์„œ๋ฒ„๋กœ ๊ฐ์ฒด๋ฅผ ๋‹ด์€ ์‘๋‹ต์„ ๋ณด๋‚ธ๋‹ค. ๊ฐ์ฒด๋ฅผ ํ”„๋ก์‹œ ์„œ๋ฒ„์— ์ €์žฅํ•˜๊ณ  ์ด๋ฏธ ์—ฐ๊ฒฐ๋˜์—ˆ๋˜ TCP ์—ฐ๊ฒฐ์„ ํ†ตํ•ด ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ๊ฐ์ฒด๋ฅผ ์‘๋‹ตํ•œ๋‹ค. ๋งŒ์•ฝ ํ”„๋ก์‹œ ์„œ๋ฒ„์˜ ๋‚ด์šฉ์ด ์ตœ์‹ ์ด ์•„๋‹ˆ๋ผ๋ฉด? ์กฐ๊ฑด๋ถ€ GET ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉํ•จ If-Modified..

[๋„คํŠธ์›Œํฌ] HTTP ํ”„๋กœํ† ์ฝœ
Computer Science/๋„คํŠธ์›Œํฌ 2020. 6. 2. 23:45

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