* ์๋ ์์ด๋ ์น(World Wide Web)
- 1983๋ ์ ๋ฝ ์ ์ ๋ฌผ๋ฆฌ ์ฐ๊ตฌ์(CERN)์ ํ ๋ฒ๋์ค ๋ฆฌ์ ์ ์์ผ๋ก ์์๋ ์ ๋ณด ๊ตํ ๋ฐฉ์
- ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ฅผ ํตํด์ ์ ๋ณด๋ฅผ ๊ณต์ ํ๋ ๊ณต๊ฐ
- ํ์ดํผ๋งํฌ(ํ์ดํผํ ์คํธ, ํ์ดํผ๋ฏธ๋์ด) ํ์์ ์ฌ์ฉ
- ๋ค๋ฅธ ์ ๋ณด๋ ๋ฌธ์๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์๋ ํ ์คํธ๋ ๋ฏธ๋์ด
- ํ์ดํผ๋งํฌ๋ฅผ ๋ฐ๋ผ์ ์ด๋ํ๋ ํ์๋ฅผ ์น ์ํ(Web Surfing) ๋๋ ์น ๋ธ๋ผ์ฐ์ง์ด๋ผ๊ณ ํจ
- ๊ด๋ จ๋ ๋ด์ฉ๋ค์ด ๋ชจ์ฌ์๋ ์น ํ์ด์ง๋ค์ ์งํฉ -> ์น ์ฌ์ดํธ
* WWW์ ๊ตฌ์กฐ, URL
- URL(Uniform Resource Locator) : ๊ท ์ผํ ์์น ์ง์ ์
- ์ธํฐ๋ท ์์ ์๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ง์ ํ ์ ์๋ ํ์ค
- ์ ์ก๊ณ์ธต์ผ๋ก TCP๋ฅผ ์ฌ์ฉํ๊ณ , ๊ทธ ์์์์ HTTP๋ฅผ ์ฌ์ฉํ๋ฉฐ 80๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํจ
- Protocol://Host:Port/Path
* ์น๋ฌธ์ (๋ฌธ์์ ๋ด์ฉ์ด ๊ฒฐ์ ๋๋ ์์ ์ ๋ฐ๋ผ ๋ถ๋ฅ)
- ์ ์ (Static) ๋ฌธ์
- ๋ฌธ์๊ฐ ์๋ฒ์์ ์์ฑ, ์ ์ฅ๋์ด์๋ ๊ณ ์ ๋ ๋ด์ฉ์ ๋ฌธ์
- ํด๋ผ์ด์ธํธ๋ ์๋ฒ๊ฐ ์ ์ฅํ๊ณ ์๋ ๋ฌธ์์ ๋ณต์ฌ๋ณธ์ ์ทจ๋
- HTML, XML, XSL
- ๋์ (Dynamic) ๋ฌธ์
- ํด๋ผ์ด์ธํธ๊ฐ ๋ฌธ์๋ฅผ ์์ฒญํ ๋๋ง๋ค ์๋ฒ๊ฐ ์์ฑํ๋ ๋ฌธ์
- ์น ์๋ฒ๋ ๋์ ๋ฌธ์๋ฅผ ์์ฑํ๋ ์์ฉํ๋ก๊ทธ๋จ์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ํ
- ๊ณตํต ๊ฒ์ดํธ์จ์ด ์ธํฐํ์ด์ค(CGI; Common Gateway Interface)
- ํ๋ก๊ทธ๋๋จธ๊ฐ ์์ฑํ ํ๋ก๊ทธ๋จ๊ณผ ์น ์๋ฒ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ๋ฐฉ๋ฒ๊ณผ ๊ท์ฝ
- ์ผ๋ฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑํ๋๋ก ํ์ฉ
- ์กํฐ๋ธ(Active) ๋ฌธ์
- ํด๋ผ์ด์ธํธ์์ ์คํ๋๋ ํ๋ก๊ทธ๋จ์ด๋ ์คํฌ๋ฆฝํธ๋ฅผ ํ์๋กํ๋ ์น ๋ฌธ์
- = ํด๋ผ์ด์ธํธ ์ฌ์ดํธ ๋์ ๋ฌธ์
- ์๋ฐ ์ ํ๋ฆฟ, ์๋ฐ ์คํฌ๋ฆฝํธ
* HTTP(Hypertext Transfer Protocol)
- ์๋ ์์ด๋ ์น์์ ์น ๋ฌธ์์ ์ ๊ทผํ๋๋ฐ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ
- ์ ์๋ ค์ง ํฌํธ 80์ผ๋ก TCP์๋น์ค ์ด์ฉ
* HTTP ํธ๋์ญ์
- HTTP์์ฒด๋ ์ํ๊ฐ ์กด์ฌํ์ง ์๋ ํ๋กํ ์ฝ๋ก์, ์๋ฒ์์ ํด๋ผ์ด์ธํธ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ์ง ์์
- ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ๋ณด๋ด๋ฉด, ์๋ฒ๋ ์ด์๋ํ ์๋ต์ ๋ณด๋ด๊ณ ํธ๋์ญ์ ์ข ๋ฃ
- -> ๊ทผ๋์๋ ์ฟ ํค(Cookie)๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ๋ฅผ ๊ตฌ๋ถํจ
'software engineering > ์ปดํจํฐ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Network] DNS(Domain Name System) (0) | 2023.11.17 |
---|---|
[Network] DHCP(Dynamic Host Configuration Protocol) (0) | 2023.11.17 |
[Network] TCP์ ์ ์ก์ ์ด (0) | 2023.11.09 |
[Network] TCP์ ๊ธฐ๋ณธ ๋์ (0) | 2023.11.09 |
[Network] UDP / TCP Protocol (0) | 2023.11.09 |