ํฌํธ๋? ํธ์คํธ์์ ๋์ํ๋ ์ฌ๋ฌ ํ๋ก์ธ์ค ์ค์ ์ค์ ๋ก ์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ผํ๋ ํ๋ก์ธ์ค๊น์ง ๋ฐ์ดํฐ๋ฅผ ์ ์กํด์ผํจ ์ด๋ ํ๋ก์ธ์ค๋ฅผ ์๋ณํ๊ธฐ ์ํด ํธ์คํธ ๋ด๋ถ์ ์ผ๋ก ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ๋ ๊ฐ์ ํฌํธ๋ผ๊ณ ํจ ์ก์ ํ๋ก์ธ์ค ๋ํ ์๋ต๋ฐ๊ธฐ ์ํด ํฌํธ๋ฒํธ๋ฅผ ํ ๋น ๋ฐ์์ผ ํจ ์์ผ์ด๋? ์์ผ์ ํ๋ก์ธ์ค๊ฐ ๋คํธ์ํฌ๋ฅผ ํตํด์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ ค๋ฉด ๋ฐ๋์ ์ด์ด์ผ ํ๋ ์ฐฝ๊ตฌ ๊ฐ์ ๊ฒ ์ปดํจํฐ ๋คํธ์ํฌ๋ฅผ ๊ฒฝ์ ํ๋ ํ๋ก์ธ์ค ๊ฐ ํต์ ์ ์ข ์ฐฉ์ ์์ผ์ ์ด์ฉํ๋ฉด ์์ฉ๊ณ์ธต๋ง ์ ๊ฒฝ์ฐ๊ณ ๋คํธ์ํฌ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์์
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(User Datagram Protocol) ๊ฐ์ UDP๋? ๋น์ฐ๊ฒฐํ ์๋น์ค : ์ฐ๊ฒฐ์ ์ํด ํ ๋น๋๋ ๋ ผ๋ฆฌ์ ์ธ ๊ฒฝ๋ก๊ฐ ์์ด ๊ฐ๊ฐ์ ํจํท์ด ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ์ ์ก๋จ ๋ ๋ฆฝ์ ์ธ ํจํท : ๊ฐ๊ฐ์ ํจํท์ ๋ ๋ฆฝ์ ์ธ ๊ด๊ณ๋ฅผ ์ง๋๊ฒ ๋จ ์ ๋ขฐ์ฑ์ด ๋ฎ์ : ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ ๋ณด๋ฅผ ๋ณด๋ด๊ฑฐ๋ ๋ฐ๋๋ค๋ ์ ํธ์ ์ฐจ๊ฐ ์์ด ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ์ง ์์ ์ฒดํฌ์ฌ : UDPํค๋์ CheckSum ํ๋๋ฅผ ํตํด ์ต์ํ์ ์ค๋ฅ๋ง ๊ฒ์ถํจ ์๋๊ฐ ๋น ๋ฆ : TCP์ ๋ค๋ฅด๊ฒ ์ ๋ขฐ์ฑ ๋ณด์ฅ์ ์ํ ์ ์ฐจ๊ฐ ์๋ค๋ณด๋ ์๋๊ฐ ๋น ๋ฆ ์ค์๊ฐ ์๋น์ค : ์ ๋ขฐ์ฑ๋ณด๋ค๋ ์ฐ์์ฑ์ด ์ค์ํ ์๋น์ค์ ์ฃผ๋ก ์ฌ์ฉ๋จ ์ ์ก ํธ์คํธ์ ํ๋ฆ ์ ์ก ํธ์คํธ์์ ์ ์กํ๊ธฐ ์ ์ ํจํท์ ๋ชฉ์ ์ง ์ฃผ์์ ์์ ํธ์คํธ์ ์์ผ์ ์๋ณํ ์ ์๋ ํฌํธ ๋ฒํธ๋ฅผ ํฌํจ์ํด ์ ์ก ํธ์คํธ์์ ์ก์ ํ๋ก์ธ์ค๋ฅผ ..
ํ๋ก์ ์๋ฒ ๊ฐ๋ ํ๋ก์ ์๋ฒ(์น ์บ์)๋? ํ๋ก์ ์๋ฒ๋ ์์ถ์ฒ์ ์น ์๋ฒ๋ฅผ ๋์ ํ์ฌ HTTP ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๋ ๋คํธ์ํฌ ๊ฐ์ฒด ํ๋ก์ ์๋ฒ๋ ์์ฒด ์ ์ฅ ๋์คํฌ๋ฅผ ๊ฐ์ง๊ณ ์์ด ์ต๊ทผ ํธ์ถ๋ ๊ฐ์ฒด์ ์ฌ๋ณธ์ ์ ์ฅ ๋ฐ ๋ณด์กดํจ ํ๋ก์ ์๋ฒ ์๋ต ๊ณผ์ ๋ธ๋ผ์ฐ์ ์ ํ๋ก์ ์๋ฒ๊ฐ TCP ์ฐ๊ฒฐ์ ์ค์ ํ๊ณ HTTP ์์ฒญ์ ๋ณด๋ธ๋ค. ํ๋ก์ ์๋ฒ๊ฐ ํด๋น ๊ฐ์ฒด๊ฐ ์๋์ง ํ์ธํ๊ณ ์๋ค๋ฉด ๋ฐ๋ก ์๋ตํ๊ณ ์์ผ๋ฉด ์๋ฒ์๊ฒ TCP ์ฐ๊ฒฐ์ ์์ฒญํ๋ค. ํ๋ก์ ์๋ฒ๊ฐ ํด๋น ๊ฐ์ฒด์ ์์ฒญ์ ์๋ฒ์ ์ ์กํ๋ฉด ์๋ฒ๊ฐ ํ๋ก์ ์๋ฒ๋ก ๊ฐ์ฒด๋ฅผ ๋ด์ ์๋ต์ ๋ณด๋ธ๋ค. ๊ฐ์ฒด๋ฅผ ํ๋ก์ ์๋ฒ์ ์ ์ฅํ๊ณ ์ด๋ฏธ ์ฐ๊ฒฐ๋์๋ TCP ์ฐ๊ฒฐ์ ํตํด ๋ธ๋ผ์ฐ์ ์๊ฒ ๊ฐ์ฒด๋ฅผ ์๋ตํ๋ค. ๋ง์ฝ ํ๋ก์ ์๋ฒ์ ๋ด์ฉ์ด ์ต์ ์ด ์๋๋ผ๋ฉด? ์กฐ๊ฑด๋ถ GET ๋ฉ์์ง๋ฅผ ์ฌ์ฉํจ If-Modified..
HTTP ํ๋กํ ์ฝ์ ๊ฐ๋ HTTP ํ๋กํ ์ฝ? ์๋ฒ/ํด๋ผ์ด์ธํธ ๋ชจ๋ธ์ ๋ฐ๋ฅด๋ ๋ฐ์ดํฐ ์ก์์ ์ ์ํ ํ๋กํ ์ฝ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ํ๋กํ ์ฝ๋ก TCP/IP ์์์ ์๋ ์ด๋ค ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ ์ง ์ ์กํ ์ ์์ ์๋ ๋ฐฉ์ ํด๋ผ์ด์ธํธ์์ ์์ฒญ์ ๋ณด๋ด๋ฉด ์๋ฒ๋ ์์ฒญ์ ์ฒ๋ฆฌํ์ฌ ์๋ตํจ ํด๋ผ์ด์ธํธ : URI๋ฅผ ์ด์ฉํ์ฌ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ ์๋ฒ : ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์, ํด์ํ๊ณ ์๋ต์ ํจ, ์น์๋ฒ๋ ๋ณดํต ํ์คํฌํธ 80๋ฒ ํฌํธ๋ก ์๋น์ค HTTP ํ๋กํ ์ฝ์ ํน์ง ํด๋ผ์ด์ธํธ ์๋ฒ ๊ตฌ์กฐ Request-Response ๊ตฌ์กฐ ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ, ์๋ฒ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด์ ์๋ต ํด๋ผ์ด์ธํธ๋ ๋จ์ํ UI๋ฅผ ๊ทธ๋ฆฌ๋ ๊ธฐ๋ฅ๋ง ๋ด๋น ์๋ฒ๋ ๋ณต์กํ ๋น์ฆ๋์ค ๋ก์ง ๋ฐ ๋ฐ์ดํฐ๋ฅผ ๋ด๋น ๋ ๋ฆฝ์ ์ผ๋ก ์ฑ์ฅํ ์ ์์ ๋ฌด์ํ ํ๋กํ ์ฝ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์..