1. ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ๋ฌด์์ธ๊ฐ?
ย | ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ | ์น ์ ํ๋ฆฌ์ผ์ด์ |
---|---|---|
์ฒ๋ฆฌ ์ฃผ์ฒด | ์์ ์ PC | ์๋ฒ |
ํ๋ฉด ํ์ | ์ด์์ฒด์ ์์์ ํ์ | ์น ๋ธ๋ผ์ฐ์ ์์ ํ์ |
์ค์น | ํ์ | ๋ถํ์ |
2. ์น์ ์ด๋ป๊ฒ ๋ฐ์ ํ๋๊ฐ?
WWW ๋ฑ์ฅ์ ๋ฐฐ๊ฒฝ
์ด๋ฉ์ผ์ด๋ ํ์ผ ์ ์ก ๊ธฐ์ ๋ณด๋ค ๋ ํธ๋ฆฌํ๊ฒ ์ ๋ณด๋ฅผ ๊ณต์ ํ์!
์ ๋ณด๋ฅผ ํ
์คํธํ์ผ๋ง์ผ๋ก ํํํ๊ฒ ๋ง๋๋ ๊ฒ์ด HTTP์ด๋ค.
๋คํธ์ํฌ ์์์ ๋งํฌ๋ ํ์ดํผ ๋งํฌ์ ์ฐ๊ฒฐ์ WWW๋ผ๊ณ ๋ถ๋ฅด๊ธฐ ์์ํ๋ค.
WWW์์๋ ์น ์๋ฒ๊ฐ ๋คํธ์ํฌ ์์ ๊ณต๊ฐํ๋ ํ์ดํผ ํ
์คํธ๋ฅผ ์ถ์ ํ๊ณ ์น ํด๋ผ์ด์ธํธ ์์ฒญ์ ๋ฐ๋ผ ํ์ํ HTML ํ์ผ์ ๊ฑด๋ค์ค๋ค.
ํ ์คํธ ์ค์ฌ์ผ๋ก ํํ๋๋ ์น ํ์ด์ง๋ฅผ ๋ฌธ์์ ๊ทธ๋ฆผ๊ณผ ํจ๊ป ํํํ ์ ์๊ฒ ๋ง๋ ๊ฒ์ด NCSA ๋ชจ์์ดํฌ๋ผ๋ ์น ๋ธ๋ผ์ฐ์ ์ด๋ค.
์น์์ ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ์ญํ ๋ถ๋ด
๋ค์ํ ์ฝํ
์ธ ๋ฅผ ๋ถํน์ ๋ค์์๊ฒ ๊ณต๊ฐํ๋ ค๋ฉด ์ฝํ
์ธ ๋ฅผ ํ ๊ณณ์ ๊ด๋ฆฌํด์ผํ๋ค.
WWW์์๋ ์ฌ๋๋ค์ PC๋ฅผ ์น ํด๋ผ์ด์ธํธ๋ก, ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๋ ์น ์๋ฒ์ ์น ํด๋ผ์ด์ธํธ ์ฌ์ด๋ฅผ ์ธํฐ๋ท์ผ๋ก ์ฐ๊ฒฐํ๋ค.
- ํด๋ผ์ด์ธํธ : ์น ํด๋ผ์ด์ธํธ๋ผ๋ ์ปดํจํฐ ์์์ ์น ๋ธ๋ผ์ฐ์ ๋ผ๋ ์ํํธ์จ์ด๊ฐ ์๋
- ์๋ฒ : ์ฐ๋ฒ ์๋ฒ๋ผ๋ ์ปดํจํฐ ์์์ ์น ์๋ฒ๋ผ๋ ์ํํธ์จ์ด๊ฐ ์๋
URL์ ์ญํ ๊ณผ ๊ตฌ์กฐ
์ฝํ
์ธ ๋ฅผ ๊ณ ์ ํ๊ฒ ์ ์ฅํ๊ธฐ ์ํ ๊ตฌ์กฐ.
์คํด, ํธ์คํธ๋ช
, ๊ฒฝ๋ก๋ช
์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
HTTP์ ์ญํ
์น์๋ฒ์ ์น ํด๋ผ์ด์ธํธ๊ฐ ํต์ ํ๊ธฐ ์ํ ๊ท์ฝ.4
CGI ๋ฑ์ฅ์ ๋ฐฐ๊ฒฝ๊ณผ ์ญํ
๋์ ์ธ ํ์ด์ง ์๊ตฌ์ ๋ฐ๋ผ CGI๊ฐ ๋ฑ์ฅํ๊ณ ,
์น ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ๋ฐ์ ์์ฒญ์ ์น ์๋ฒ์์์ ์๋ํ๋ ํ๋ก๊ทธ๋จ์ ๋ณด๋ธ๋ค.
์๋ธ๋ฆฟ ๋ฑ์ฅ์ ๋ฐฐ๊ฒฝ
CGI๋ฅผ ์ด์ฉํ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐ ์ธ์ด์ ๋ฌธ์ ์, ์ฑ๋ฅ ๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
์น ๋ธ๋ผ์ฐ์ ์์ ์์ฒญ์ด ๋์ฐฉํ ๋๋ง๋ค CGI๋ฅผ ํตํด ํ๋ก์ธ์ค๋ฅผ ๊ธฐ๋ํ์ฌ ์ฑ๋ฅ์ด ์ ํ๋์๋ค.
CGI์ ๊ฐ์ ๊ฐ๋
์ด์ง๋ง ์ฝํ
์ธ ๋ฅผ ์์ฑํ๋ ์ธ์ด๊ฐ ์๋ฐ์ด๋ฉฐ ๊ฐ์ฒด์งํฅ์ ์ง์ํ๊ธฐ ๋๋ฌธ์ ๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ ํฉํ๋ค.
๋ํ ์น์๋ฒ์ ๊ฐ์ ํ๋ก์ธ์ค ์์์ ์ฝํ
์ธ ๋ฅผ ์์ฑํ๋ ํ๋ก๊ทธ๋จ์ด ์๋ํ๊ธฐ ๋๋ฌธ์ CGI ์ฒ๋ผ ์๋ก์ด ํ๋ก์ธ์ค๋ฅผ ๋งค๋ฒ ๊ธฐ๋ํ ํ์๊ฐ ์๋ค.
์๋ฐ๋ JVM ๋๋ถ์ ํ ํ๋ก๊ทธ๋จ์ ์ด์์ฒด์ ์ ์๊ด์์ด ์ด๋์์๋ ๋์์ํฌ ์ ์๋ค.
CGI๋ ํ๋ก์ธ์ค๋ฅผ ๊ธฐ๋์์ผ ๋์ ์ปจํ ์ธ ๋ฅผ ๋ง๋ค์ด๋ด๊ณ , ์๋ธ๋ฆฟ์ ์ค๋ ๋๋ฅผ ์คํ์ํจ๋ค.
CGI์ ์๋ธ๋ฆฟ ๊ทธ๋ฆฌ๊ณ ํฐ์บฃ ๋ค์ ๊ธ์ ์ฐธ๊ณ ํ์.
JSP ๋ฑ์ฅ์ ๋ฐฐ๊ฒฝ
์๋ธ๋ฆฟ์ ํตํด ์ถ๋ ฅ๋๋ HTML์ ์์ํ๊ธฐ ์ด๋ ค์ ๋ค.
JSP๋ ์๋ธ๋ฆฟ๊ณผ ๋ฌ๋ฆฌ ์ถ๋ ฅ๋๋ HTML์ ๊ฑฐ์ ๊ทผ์ ํ ํํ์ด๋ค.
JSP ๋ด๋ถ์ ์ ํ ์๋ฐ ํ๋ก๊ทธ๋จ์ ์คํฌ๋ฆฝํ๋ฆฟ์ด๋ผ๊ณ ํ๋ค.
์๋ธ๋ฆฟ์ ์๋ฐ ์ฝ๋์ HTML์ ๋ฃ๊ณ , JSP๋ HTML์ ์๋ฐ ์ฝ๋๋ฅผ ๋ฃ๋๋ค.
์น ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ์ ํ์์ฑ
์๋ธ๋ฆฟ์ด๋ JSP ๋ง์ผ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ค๋ฉด ์ฝ๋๋์ด ๊ต์ฅํ ๋์ด๋๋ค.
ํ๋ ์์ํฌ๋ ์ฌ์ฌ์ฉํ ์ ์๋ ๋ถ๋ถ์ ๋๋ ค ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ฉ์ดํ๊ฒ ํ๋ ๊ฒ์ด๋ค.
์ด๋ก ์ธํด ์ ํ๋ฆฌ์ผ์ด์
์ ๋จ๊ธฐ๊ฐ์ ๊ฐ๋ฐํ ์ ์๋ค.
3. HTTP๋ฅผ ์ดํดํ์
HTTP ์์ฒญ์ ๊ตฌ์กฐ
์์ฒญ ๋ผ์ธ
- ๋ฉ์๋ : ์์ฒญ์ ์ข ๋ฅ
- URL : ๋ฌด์์ ์ํ๋๊ฐ
- HTTP ๋ฒ์ : ๋ฒ์ ์ ๋ฐ๋ผ ์ด์ฉํ ์ ์๋ ๋ฉ์๋์ ์ข ๋ฅ์ ์์ฒญ ํค๋์ ์ข ๋ฅ๊ฐ ๋ฌ๋ผ์ง๋ฏ๋ก ์ด๋ค ๋ฒ์ ์ ๋ฐ๋ฅธ ์์ฒญ์ธ์ง ๋ํ๋
๋ํ์ ์ธ ํค๋
-
Accept : ์น ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ ์ ์๋ ๋ฐ์ดํฐ์ ์ข ๋ฅ
-
Accept-Language : ์น ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ ์ ์๋ ์์ฐ ์ธ์ด์ ์ข ๋ฅ
-
User-Agent : ์น ๋ธ๋ผ์ฐ์ ์ ์ข ๋ฅ์ ๋ฒ์
-
Host : ์์ฒญ์ ๋ณด๋ธ ๊ณณ์ ํธ์คํธ๋ช ๊ณผ ํฌํธ ๋ฒํธ
HTTP๋ ํ ์์ฒญ์ ํ ๋ฆฌ์์ค๋ง ์ทจ๋ํ ์ ์๋ค.
HTTP ์๋ต์ ๊ตฌ์กฐ
- ์ํ๋ผ์ธ : HTTP ๋ฒ์ , ์ํ ์ฝ๋, ์๋ต ๊ตฌ๋ถ
- ๋ฉ์์ง ํค๋ : ์๋ต์ ๊ดํ ๋ถ๊ฐ์ ์ธ ์ ๋ณด
- ๋ฉ์์ง ๋ณธ๋ฌธ : HTML ํ์ผ ๋ด์ฉ์ด ๊ทธ๋๋ก ๋ด๊น
IP ์ฃผ์
์ธํฐ๋ท์ ์ ์๋ ๋ชจ๋ ์ปดํจํฐ๋ IP ์ฃผ์๋ผ๋ ์ซ์๋ก ์๋ณ๋๋ค.
ํ์ง๋ง ์ธ๊ฐ์ด IP ์ฃผ์๋ฅผ ๊ธฐ์ตํ๊ธฐ์๋ ์ด๋ ต๋ค.
IP ์ฃผ์๋ ์ ์ธ๊ณ์ ํ๋๋ง ์์ด์ผ ํ๋ค.
์ด IP ์ฃผ์๋ ๋๋์ IP ์ฃผ์๋ฅผ ํ๋ณดํด ๋์ ์ธํฐ๋ท ์๋น์ค ํ๋ก๋ฐ์ด๋(ISP)๋ก๋ถํฐ ํ ๋น๋ฐ๋๋ค.
ํธ์คํธ๋ช ์ IP ์ฃผ์๋ก ๋ณํํ๋ ์์คํ (DNS)
๋๋ฉ์ธ๋ช
๊ณผ IP ์ฃผ์์ ๋์ํ๋ฅผ ๊ฐ์ง ์ปดํจํฐ๋ฅผ ์ธํฐ๋ท์์ ๋ฐฐ์นํ์ฌ ๋๋ฉ์ธ๋ช
์ ๋์ํ๋ IP ์ฃผ์๋ฅผ ๊ฐ๋ฅด์ณ์ค๋ค.
๋๋ฉ์ธ๋ช
์ ๋์ํ๋ DNS ์๋ฒ๋ ๋ถ์ฐ ๊ด๋ฆฌ ๋๊ณ ์๋ค.
GET ์์ฒญ๊ณผ POST ์์ฒญ์ ์ฐจ์ด
ย | GET | POST |
---|---|---|
๋งค๊ฐ๋ณ์ ์ ์ฅ ์ฅ์ | URL | BODY |
๋ณด์ | ๋ฎ์ (URL์ด ๋ ธ์ถ๋จ) | ๋น๊ต์ ๋์ (์๋ฒ ๋ก๊ทธ์ ๋จ์ง ์์) |
๋งค๊ฐ๋ณ์์ ๊ธธ์ด | 255 ๋ฌธ์ ์ด๋ด๋ก ์ ํ๋ ๊ฐ๋ฅ์ฑ | ์ ํ ์์ |
๋งค๊ฐ๋ณ์์ ๋ณด์กด ์ฌํ | ์ฉ์ด | ์ด๋ ค์ |
ํผ์ผํธ ์ธ์ฝ๋ฉ์ ์ด์ฉํ ํํ
ํ๊ธ๋ก ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฌํ ๊ฒฝ์ฐ, ๋ฌธ์ ์ฝ๋๋ก ๋ํ๋ธ 16์ง์ ๊ฐ ๊ฐ ์๋จธ๋ฆฌ์ %๋ฅผ ๋ถ์ฌ ํ์ํ๋ ํผ์ผํธ ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ๋ค.