์ง๋ ํฌ์คํ ์์ ๋ค๋ค๋ ์ด์ก ๊ณ์ธต์์๋ ์ถ๋ฐ์ง์ ๋์ฐฉ์ง์ Port๋ฅผ ์ ํ๋ค๊ณ ํ์์ต๋๋ค. ์์ฉ ๊ณ์ธต์์๋ Port๊ฐ ์ด๋ค Application์ ๋งํ๋์ง ์ ํ๋ ์ญํ ์ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ๊ตฌ๊ธ์ ๋ค์ด๊ฐ๋ค๊ณ ํด๋ด ์๋ค. ์ด๋ '๊ตฌ๊ธ์ด๋ผ๋ ์๋น์ค๋ฅผ ์์ฒญ(=Client)'ํ๋ค๊ณ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ชฝ๋ ์๊ฒ ์ฃ . ๋ฐ๋ก 'Server'์ ๋๋ค.
์ด๋ ๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋ฒ๋ ์น ๋ธ๋ผ์ฐ์ ๋ฟ ๋ง ์๋๋ผ ๋ฉ์ผ ์๋ฒ, ํ์ผ ์๋ฒ์ ๊ฐ์ด ๋ค์ํ ์๋ฒ๋ค์ด ์กด์ฌํฉ๋๋ค. ์ด๋ฌํ ์ดํ๋ฆฌ์ผ์ด์ ๋ค์ด ์์ฉ๊ณ์ธต์์ ๋์ํ๊ฒ ๋ฉ๋๋ค. ์ฆ, ์ดํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ํ์ํ ๊ณ์ธต์ ๋๋ค.
์ฃผ์ ์์ฉ ๊ณ์ธต ํ๋กํ ์ฝ
HTTP (Hypertext Transfer Protocol) | ์น ๋ธ๋ผ์ฐ์ง, ์น ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ ๊ฐ์ ํต์ |
HTTPS (HTTP Secure) | ์ํธํ๋ ์น ํต์ |
FTP (File Transfer Protocol) | ํ์ผ ์ ์ก |
SMTP (Simple Mail Transfer Protocol) | ์ด๋ฉ์ผ ์ ์ก |
POP3 (Post Office Protocol version 3) | ์ด๋ฉ์ผ ์์ (๋ค์ด๋ก๋) |
IMAP (Internet Message Access Protocol) | ์ด๋ฉ์ผ ์์ ๋ฐ ๋๊ธฐํ |
DNS (Domain Name System) | ํธ์คํธ ์ด๋ฆ๊ณผ IP ์ฃผ์ ๋ณํ |
SNMP (Simple Network Management Protocol) | ๋คํธ์ํฌ ๊ธฐ๊ธฐ ๊ด๋ฆฌ |
SSH (Secure Shell) | ์๊ฒฉ ์์คํ ์ ์์ ํ ์ ์ |
HTTP/2 | HTTP์ ์ฑ๋ฅ ํฅ์์ ์ํ ๊ฐ์ ๋ฒ์ |
HTTP/3 | HTTP/2์ ๋ฐ์ ๋ ์ฑ๋ฅ ํฅ์์ ์ํ ๋ฒ์ |
WebSocket | ์น ์์ผ์ ํตํ ์ค์๊ฐ ์๋ฐฉํฅ ํต์ |
OAuth | ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ถํ ๋ถ์ฌ |
World Wide Web (Web)
World Wide Web (์น)์ HTML (Hypertext Markup Language), URL (Uniform Resource Locator), ๊ทธ๊ณ HTTP (Hypertext Transfer Protocol)์ด๋ผ๋ ์ธ ๊ฐ์ง ์ฃผ์ ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ฐ ๊ธฐ์ ์ ์น์ ๋์ ๋ฐ ์ฝํ ์ธ ์ ๋ฌ์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
1) HTML (Hypertext Markup Language)
์นํ์ด์ง์ ๊ตฌ์กฐ์ ์ฝํ ์ธ ๋ฅผ ์ ์ํ๋ ๋งํฌ์ ์ธ์ด์ ๋๋ค. HTML์ ํ ์คํธ, ์ด๋ฏธ์ง, ๋งํฌ ๋ฑ์ ์ฌ์ฉํ์ฌ ์นํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๊ณ , ํ์ดํผํ ์คํธ์ ํ์ดํผ๋งํฌ๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํ๊ฑฐ๋ ์ํธ ์์ฉํ ์ ์๋๋ก ํฉ๋๋ค.
ํ์ดํผํ ์คํธ: ํ ์คํธ ๋ด์์ ๋ค๋ฅธ ๋ฌธ์๋ก ์ฐ๊ฒฐ๋์ด ์๋ ๋งํฌ๋ฅผ ํตํด ๋น์ ํ์ ์ธ ๋ฐฉ์์ผ๋ก ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ํ ์คํธ์ ํํ
2) URL (Uniform Resource Locator)
๋ฆฌ์์ค(์์)์ ์์น๋ฅผ ์ง์ ํ๋ ํ์คํ๋ ํ์์ ์ฃผ์์ ๋๋ค. URL์ ์น์์ ํน์ ์์(๋ฌธ์, ์ด๋ฏธ์ง, ๋์์ ๋ฑ)์ ์์น๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. URL์ ํ๋กํ ์ฝ(์ผ๋ฐ์ ์ผ๋ก HTTP ๋๋ HTTPS), ํธ์คํธ๋ช (์น ์๋ฒ์ ์ฃผ์), ํฌํธ ๋ฒํธ, ๋ฆฌ์์ค์ ๊ฒฝ๋ก ๋ฑ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๋ธ๋ผ์ฐ์ ๋ URL์ ํตํด ์ฌ์ฉ์๊ฐ ์์ฒญํ ์น ํ์ด์ง์ ์์น๋ฅผ ์ฐพ์๊ฐ๊ณ ๋ด์ฉ์ ๊ฐ์ ธ์ต๋๋ค.
3) HTTP (Hypertext Transfer Protocol)
ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ์ ๋๋ค.
HTTP๋ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ๋ก๋ถํฐ ์นํ์ด์ง๋ ๋ฆฌ์์ค๋ฅผ ์์ฒญํ๊ณ , ์๋ฒ๋ ์์ฒญ๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ํ๋กํ ์ฝ์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ํต์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ์์ฒญ๊ณผ ์๋ต์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
HTTP/1.1 ๋ฒ์ ์ ์์ฒญ์ ๋ณด๋ธ ์์๋๋ก ์๋ต์ ๋ฐํํฉ๋๋ค. ์ด๋ ์ ๋์ ์๋ ์์ฒญ๋ค์ด ๋๊ธฐ ์๊ฐ์ด ๊ธธ์ด์ง๋ฉด ์๋ต ์์ฒญ๋ ๊ธธ์ด์ง๋ค๋ ๋จ์ ์ด ์์ต๋๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด HTTP/2๊ฐ ๋ฑ์ฅํ์ต๋๋ค. ์๋ก์ด ๋ฒ์ ์์๋ ์์ฒ์ ๋ณด๋ธ ์์๋๋ก ์๋ต์ ํ์ง ์์๋ ๋์ด ๋ ๋น ๋ฅธ ์ฝํ ์ธ ํ์๊ฐ ๊ฐ๋ฅํด์ก์ต๋๋ค.
์ด๋ฌํ ๊ธฐ์ ๋ค์ด ํจ๊ป ์๋ํ์ฌ ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ธํฐ๋ท ์์์ ์นํ์ด์ง๋ฅผ ๊ฒ์ํ๊ณ ์ ๊ทผํ ์ ์๋๋ก ๋์ต๋๋ค. HTML์ ์ฝํ ์ธ ๋ฅผ ์ ์ํ๊ณ , URL์ ์ด๋ฅผ ์ฐพ์ ์ ์๋ ์ฃผ์๋ฅผ ์ ๊ณตํ๋ฉฐ, HTTP๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ํต์ ์ ๊ด๋ฆฌํ์ฌ ์นํ์ด์ง๋ฅผ ๊ฐ์ ธ์ค๊ณ ํ์ํ ์ ์๋๋ก ํฉ๋๋ค.
Server and Client Relationship: Servers and clients are computer systems that interact over a network, with the server providing information or services and the client requesting and receiving them.
Application Layer: The application layer is the topmost layer in a network, encompassing software and services that directly interact with users.
WWW (Web): WWW, or the World Wide Web, is a system that utilizes a global network to provide various forms of information, such as documents, images, and audio.
HTML: HTML, or HyperText Markup Language, is a markup language used to create web documents.
URL: URL, or Uniform Resource Locator, is an address that specifies the location of a web resource.
HTTP: HTTP, or HyperText Transfer Protocol, is a protocol used for exchanging data on the web.
'Computer Science > Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
18 Network full flow (0) | 2023.12.31 |
---|---|
17 DNS (feat. SMTP & POP3) (1) | 2023.12.31 |
15 Sequence & Acknowledgement number (์ผ๋ จ๋ฒํธ์ ํ์ธ์๋ต๋ฒํธ) (0) | 2023.12.30 |
14 Transport Layer (Feat. TCP, UDP) (0) | 2023.12.30 |
13 ์๋ธ๋ท (Subnet) (1) | 2023.12.27 |
๋๊ธ