๋ทฐ์ ๊ฐ์ ๋ทฐ๋? ๊ด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์์ ๋ทฐ๋ ํ๋์ ๊ฐ์ ๋ฆด๋ ์ด์ (ํฌํ์ ๊ฐ์ง ์์ ๋ฆด๋ ์ด์ )์ ์๋ฏธํจ ๋ทฐ๋ ๊ธฐ์กด์ ๊ธฐ๋ณธ ๋ฆด๋ ์ด์ ์ด๋ ๋ ๋ค๋ฅธ ๋ทฐ์ ๋ํ SELECT๋ฌธ์ ํํ๋ก ์ ์๋จ ๋ทฐ๋ ์์ฒด์ ์ผ๋ก ๋์คํฌ์ ์ ์ฅ๋ ํฌํ๋ค์ ๊ฐ๊ณ ์์ง ์์ง๋ง ์ฌ์ฉ์๊ฐ ์ง์ํ ์ ์๋ ๋ฆด๋ ์ด์ ๋ง์ฝ ๊ธฐ๋ณธ ๋ฆด๋ ์ด์ ์ ํฌํ๋ค์ ๋ํ ๊ฐฑ์ ์ด ์ด๋ฃจ์ด์ง๋ฉด ํ์๋ ๋ทฐ์๋ ๋ฐ๋ก ์ํ๋จ ์ฐธ๊ณ ) ์ค๋ ์? ์ด๋ ์์ ์์ SELECT๋ฌธ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ณธ ๋ฆด๋ ์ด์ ํํ๋ก ์ ์ฅํด๋์ ๊ฒ ๋ทฐ์ ๋ค๋ฅด๊ฒ ๊ธฐ๋ณธ ๋ฆด๋ ์ด์ ์ด ๊ฐฑ์ ์ด ๋๋๋ผ๋ ๋ณํ๊ฐ ์์ ๋ทฐ์ ์ฅ์ 1. ๋ทฐ๋ ๋ณต์กํ ์ง์๋ฅผ ๊ฐ๋จํ๊ฒ ํํํ ์ ์๊ฒ ํจ Ex) ๋ทฐ์ ์ ์ ์์์์ ์ธ๊ธํ EMP_PLANNING ๋ทฐ๋ฅผ ๋ฏธ๋ฆฌ ์ ์ธ ํด๋์ผ๋ฉด ๊ฐ๋จํ๊ฒ ๋ณ๊ฒฝ ๊ฐ๋ฅํจ 2. ๋ทฐ๋ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋๋ฐ ..
UDP(User Datagram Protocol) ๊ฐ์ UDP๋? ๋น์ฐ๊ฒฐํ ์๋น์ค : ์ฐ๊ฒฐ์ ์ํด ํ ๋น๋๋ ๋ ผ๋ฆฌ์ ์ธ ๊ฒฝ๋ก๊ฐ ์์ด ๊ฐ๊ฐ์ ํจํท์ด ๋ค๋ฅธ ๊ฒฝ๋ก๋ก ์ ์ก๋จ ๋ ๋ฆฝ์ ์ธ ํจํท : ๊ฐ๊ฐ์ ํจํท์ ๋ ๋ฆฝ์ ์ธ ๊ด๊ณ๋ฅผ ์ง๋๊ฒ ๋จ ์ ๋ขฐ์ฑ์ด ๋ฎ์ : ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ ๋ณด๋ฅผ ๋ณด๋ด๊ฑฐ๋ ๋ฐ๋๋ค๋ ์ ํธ์ ์ฐจ๊ฐ ์์ด ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ์ง ์์ ์ฒดํฌ์ฌ : UDPํค๋์ CheckSum ํ๋๋ฅผ ํตํด ์ต์ํ์ ์ค๋ฅ๋ง ๊ฒ์ถํจ ์๋๊ฐ ๋น ๋ฆ : TCP์ ๋ค๋ฅด๊ฒ ์ ๋ขฐ์ฑ ๋ณด์ฅ์ ์ํ ์ ์ฐจ๊ฐ ์๋ค๋ณด๋ ์๋๊ฐ ๋น ๋ฆ ์ค์๊ฐ ์๋น์ค : ์ ๋ขฐ์ฑ๋ณด๋ค๋ ์ฐ์์ฑ์ด ์ค์ํ ์๋น์ค์ ์ฃผ๋ก ์ฌ์ฉ๋จ ์ ์ก ํธ์คํธ์ ํ๋ฆ ์ ์ก ํธ์คํธ์์ ์ ์กํ๊ธฐ ์ ์ ํจํท์ ๋ชฉ์ ์ง ์ฃผ์์ ์์ ํธ์คํธ์ ์์ผ์ ์๋ณํ ์ ์๋ ํฌํธ ๋ฒํธ๋ฅผ ํฌํจ์ํด ์ ์ก ํธ์คํธ์์ ์ก์ ํ๋ก์ธ์ค๋ฅผ ..
ํต ์ ๋ ฌ์ ๊ฐ๋ ํต์ ๋ ฌ์ด๋? ๋ถํ ์ ๋ณต ์๊ณ ๋ฆฌ์ฆ์ ํ๋๋ก, ํ๊ท ์ ์ผ๋ก ๋งค์ฐ ๋น ๋ฅธ ์ํ์๋๋ฅผ ๋ณด์ธ๋ค. ํ์ง๋ง ์ญ์์ผ๋ก ์ ๋ ฌ๋๊ฑฐ๋ ์ด๋ฏธ ์ ๋ ฌ๋ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋ฉด ๋นํจ์จ์ ์ด๋ค.(๋ถ๊ท ํ ๋ถํ ์ด ์ผ์ด๋จ) ๋ณํฉ์ ๋ ฌ๊ณผ ๋ค๋ฅด๊ฒ ๋๊ฐ์ ํฌ๊ธฐ์ ๋ฆฌ์คํธ๋ก ๋๋๋ ๊ฒ์ด ์๋, ํผ๋ด์ ๊ธฐ์ค์ผ๋ก ๋ฆฌ์คํธ๋ฅผ ๋๋๊ฒ ๋๋ค. ๋ณํฉ์ ๋ ฌ์ ๋ฐฐ์ด์ ์ฐ์ ๊ฐ์ฅ ์์ ๋จ์๋ก ๋๋ ํ์ ๋ฐ์ดํฐ๋ค์ด ์ ๋ ฌ๋๋ ๋ฐ๋ฉด์, ํต ์ ๋ ฌ์ ๋ฐ์ดํฐ๋ฅผ ์กฐ๊ฑด์ ๋ง๊ฒ ์ ๋ ฌ ํ ์์ ๋จ์๋ก ๋๋๋ค. ๋์ ๋ฐฉ์(์ค๋ฆ์ฐจ์ ์ ๋ ฌ) ๋ฆฌ์คํธ ์์ ์๋ ํ ์์๋ฅผ ํผ๋ด์ผ๋ก ์ ํํ๋ค. (์ ๋ ฌ์ ์ํ ๊ธฐ์ค์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค) ํผ๋ด์ ๊ธฐ์ค์ผ๋ก ํผ๋ด๋ณด๋ค ์์ ์์๋ค์ ์ผ์ชฝ์ผ๋ก, ํผ๋ด๋ณด๋ค ํฐ ์์๋ค์ ํผ๋ด๋ค์ ์ค๋ฅธ์ชฝ์ผ๋ก ์ฎ๊ฒจ์ง๋ค. ํผ๋ด์ ์ ์ธํ ์ผ์ชฝ ๋ฆฌ์คํธ์ ์ค๋ฅธ์ชฝ ๋ฆฌ์คํธ์ ๋ํด์ ๊ฐ๊ฐ ์ ..
ํ๋ก์ ์๋ฒ ๊ฐ๋ ํ๋ก์ ์๋ฒ(์น ์บ์)๋? ํ๋ก์ ์๋ฒ๋ ์์ถ์ฒ์ ์น ์๋ฒ๋ฅผ ๋์ ํ์ฌ HTTP ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๋ ๋คํธ์ํฌ ๊ฐ์ฒด ํ๋ก์ ์๋ฒ๋ ์์ฒด ์ ์ฅ ๋์คํฌ๋ฅผ ๊ฐ์ง๊ณ ์์ด ์ต๊ทผ ํธ์ถ๋ ๊ฐ์ฒด์ ์ฌ๋ณธ์ ์ ์ฅ ๋ฐ ๋ณด์กดํจ ํ๋ก์ ์๋ฒ ์๋ต ๊ณผ์ ๋ธ๋ผ์ฐ์ ์ ํ๋ก์ ์๋ฒ๊ฐ TCP ์ฐ๊ฒฐ์ ์ค์ ํ๊ณ HTTP ์์ฒญ์ ๋ณด๋ธ๋ค. ํ๋ก์ ์๋ฒ๊ฐ ํด๋น ๊ฐ์ฒด๊ฐ ์๋์ง ํ์ธํ๊ณ ์๋ค๋ฉด ๋ฐ๋ก ์๋ตํ๊ณ ์์ผ๋ฉด ์๋ฒ์๊ฒ TCP ์ฐ๊ฒฐ์ ์์ฒญํ๋ค. ํ๋ก์ ์๋ฒ๊ฐ ํด๋น ๊ฐ์ฒด์ ์์ฒญ์ ์๋ฒ์ ์ ์กํ๋ฉด ์๋ฒ๊ฐ ํ๋ก์ ์๋ฒ๋ก ๊ฐ์ฒด๋ฅผ ๋ด์ ์๋ต์ ๋ณด๋ธ๋ค. ๊ฐ์ฒด๋ฅผ ํ๋ก์ ์๋ฒ์ ์ ์ฅํ๊ณ ์ด๋ฏธ ์ฐ๊ฒฐ๋์๋ TCP ์ฐ๊ฒฐ์ ํตํด ๋ธ๋ผ์ฐ์ ์๊ฒ ๊ฐ์ฒด๋ฅผ ์๋ตํ๋ค. ๋ง์ฝ ํ๋ก์ ์๋ฒ์ ๋ด์ฉ์ด ์ต์ ์ด ์๋๋ผ๋ฉด? ์กฐ๊ฑด๋ถ GET ๋ฉ์์ง๋ฅผ ์ฌ์ฉํจ If-Modified..
์ ๊ทํ ๊ฐ๋ ์ ๊ทํ๋? ํ๋์ ๋ฆด๋ ์ด์ ์ ์ข ๋ ๋จ์ํ๊ณ ๋ฐ๋์งํ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ ๋๊ฐ ์ด์์ ๋ฆด๋ ์ด์ ์ผ๋ก ์ชผ๊ฐ๋ ๊ณผ์ ์ฐจ๋ก๋๋ก ์ 1 ์ ๊ทํ, ์ 2 ์ ๊ทํ,.... ์์ผ๋ก ๋ง์กฑํด ๋๊ฐ๋ ๊ณผ์ ๊ฐ์ฅ ํฐ ๋ชฉํ๋ ํ ์ด๋ธ ๊ฐ ์ค๋ณต๋ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ง ์๋ ๊ฒ, ์ค๋ณต๋ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ค์ง ์์ผ๋ฉด ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ ์ ์๋ค. ์ ๊ทํ ๋จ๊ณ ์ 1์ ๊ทํ ๋ชจ๋ ์ ํธ๋ฆฌ๋ทฐํธ๋ ์์ฃ๊ฐ๋ง ๊ฐ์ ธ์ผ ํจ ๋ง์กฑํ๋๋ผ๋ ๊ฐฑ์ ์ด์์ด ๋ฐ์ํจ, ๋ถ๋ถ ํจ์์ ์ข ์์ฑ์ด ์กด์ฌํ๊ธฐ ๋๋ฌธ ์ฐธ๊ณ ) ๋ถ๋ถ ํจ์์ ์ข ์์ฑ ํจ์์ ์ข ์ ๊ด๊ณ์์ ์ข ์์๊ฐ ๊ธฐ๋ณธํค๊ฐ ์๋ ๋ค๋ฅธ ์์ฑ์ ์ข ์๋๊ฑฐ๋ ๊ธฐ๋ณธํค๊ฐ ์ฌ๋ฌ ์์ฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธํค๋ฅผ ๊ตฌ์ฑํ๋ ์์ฑ ์ค ์ผ๋ถ๋ง ์์๋ ์๋ณ์ด ๋๋ ๊ฒฝ์ฐ๋ฅผ ๋งํ๋ค. ์ 2์ ๊ทํ ์ 1์ ๊ทํ์ ๋ง์กฑํ๋ฉด์ ์ด๋ค ํ๋ณดํค์๋ ์ํ์ง ..