๐ป CS/CS
CS : URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ (2) URL์ ํตํ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ
์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ https://www.google.com/search?q=hello&hl=ko ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ ์์ URL์ ํตํด ์น ํ์ด์ง์ ์ ๊ทผํ๋ ๊ณผ์ ์ด๋ค. 1. DNS ์กฐํ ์น ๋ธ๋ผ์ฐ์ ๋ ์ ๋ ฅํ URL(ex. https://www.google.com)์ ๊ธฐ๋ฐ์ผ๋ก DNS(Domain Name System) ์๋ฒ์ ๋๋ฉ์ธ ์ด๋ฆ ํด์์ ์์ฒญํ๋ค. DNS๋ ํด๋น ๋๋ฉ์ธ์ IP ์ฃผ์๋ฅผ ์ฐพ์ ๋ฐํํ๋ค. 2. TCP ์ฐ๊ฒฐ ์ค์ ์น ๋ธ๋ผ์ฐ์ ๋ ์น ์๋ฒ์ ์ ์ํ๊ธฐ ์ํด TCP/IP ์ฐ๊ฒฐ์ ์ค์ ํ๋ค. 3. HTTP ์์ฒญ ์์ฑ ์น ๋ธ๋ผ์ฐ์ ๊ฐ HTTP ์์ฒญ ๋ฉ์ธ์ง๋ฅผ ์์ฑํ๋ค. ์ด๋ ์๋์ฒ๋ผ ์๊ฒผ๋ค. GET /search?q=hello&hl=ko HTTP/1.1 HOST www.google.com 4. ์์ฒญ ์ ..
CS : URI์ ์น ๋ธ๋ผ์ฐ์ ์์ฒญ ํ๋ฆ (1) URI
URI (Uniform Resource Identifier) ๋ฆฌ์์ค๋ฅผ ์๋ณํ๊ธฐ ์ํ ํ์คํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๊ฐ๋ ์ด๋ค. Uniform (ํต์ผ๋) : ๋ฆฌ์์ค๋ฅผ ์๋ณํ๋ ํต์ผ๋ ๋ฐฉ์ Resource (๋ฆฌ์์ค) : ์์, URI๋ก ์๋ณํ ์ ์๋ ๋ชจ๋ ๊ฒ (์ ํ ์์) Identifier (์๋ณ์) : ๋ค๋ฅธ ํญ๋ชฉ๊ณผ ๊ตฌ๋ถํ๋ ๋ฐ ํ์ํ ์ ๋ณด URI๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ๊ฐ์ง ์ ํ์ผ๋ก ๋๋๋ค. URL (Uniform Resource Locator) ๋ฆฌ์์ค์ ์์น๋ฅผ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. foo://example.com:8042/over/there?=name=ferret#nose ๏ผผ ๏ผ๏ผผ ๏ผ๏ผผ ๏ผ๏ผผ ๏ผ๏ผผ ๏ผ | ๏ฟฃ๏ฟฃ๏ฟฃ |๏ฟฃ๏ฟฃ๏ฟฃ ๏ฟฃ | ๏ฟฃ ๏ฟฃ๏ฟฃ|๏ฟฃ๏ฟฃ | scheme authority path query fragment h..
CS : ์ธํฐ๋ท ๋คํธ์ํฌ (3) PORT, DNS
PORT ์ปดํจํฐ ๋คํธ์ํฌ์์ ํ๋ก์ธ์ค ๊ฐ ํต์ ์ ์๋ณํ๊ธฐ ์ํ ์ฃผ์๋ค. IP ์ฃผ์๊ฐ ์ปดํจํฐ๋ฅผ ์๋ณํ๋ ์ญํ ์ ํ๋ ๋ฐ๋ฉด, ํฌํธ๋ ์ปดํจํฐ ๋ด์์ ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ํ๋ก์ธ์ค์ ํต์ ์ค์ธ์ง๋ฅผ ์๋ณํ๋ค. ํด๋ผ์ด์ธํธ PC๊ฐ ์ฌ๋ฌ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๊ณ ์ฌ๋ฌ ์๋ฒ์ ๋์์ ํต์ ํด์ผ ํ ๋, ํฌํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ํ๋ก์ธ์ค์ ํต์ ์ค์ธ์ง๋ฅผ ๋ช ํํ๊ฒ ๊ตฌ๋ถํ ์ ์๋ค. ์ผ๋ฐ์ ์ธ ํฌํธ ํ ๋น ํน์ง 0 ~ 65535๊น์ง ํ ๋น ๊ฐ๋ฅ ํฌํธ ๋ฒํธ๋ 0๋ถํฐ 65535๊น์ง์ ๋ฒ์์์ ํ ๋นํ ์ ์๋ค. ์ด ๋ฒ์๋ 16๋นํธ๋ก ํํ๋๋ฏ๋ก ์ด 65536๊ฐ์ ํฌํธ๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ์ ์๋ ค์ง ํฌํธ (0 ~ 1023) ์ ์๋ ค์ง ์๋น์ค์ ์ฐ๊ฒฐ๋์ด ์์ด, ์ผ๋ฐ์ ์ผ๋ก ๋ค๋ฅธ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข๋ค. ์ด๋ฌํ ํฌํธ ๋ฒ..
CS : ์ธํฐ๋ท ๋คํธ์ํฌ (2) IP, TCP, UDP
IP (Internet Protocol) IP๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ์ธํฐ๋ท ๋ด์์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ท์น์ ์ ์ํ ํ๋กํ ์ฝ์ด๋ค. ํจํท ์ ๋ฌ IP๋ ๋ฐ์ดํฐ๋ฅผ ์์ ๋จ์์ธ ํจํท์ผ๋ก ๋๋์ด์ ์ ์กํ๋ค. ๊ฐ ํจํท์๋ ์ถ๋ฐ์ง IP ์ฃผ์์ ๋ชฉ์ ์ง IP ์ฃผ์๊ฐ ํฌํจ๋๋ฉฐ, ์ด ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ง๋ก ์ ๋ฌํ๋ค. ์ธํฐ๋ท ๋ผ์ฐํ IP๋ ์ธํฐ๋ท ๋ด์ ๋ค์ํ ๋ ธ๋(์๋ฒ)๋ฅผ ๊ฑฐ์ณ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ์ญํ ์ ํ๋ค. ๋ผ์ฐํฐ์ ์ค์์น์ ๊ฐ์ ๋คํธ์ํฌ ์ฅ๋น๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ํจํท์ ๋ชฉ์ ์ง๊น์ง ๋ผ์ฐํ ํ๋ค. IP ํ๋กํ ์ฝ์ ํ๊ณ ๋น์ฐ๊ฒฐ์ฑ IP๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ๋์ ์๋ฒ๊ฐ ํจํท์ ๋ฐ์ ์ ์๋ ์ํ์ธ์ง ํ์ธํ์ง ์๋๋ค. ๋ฐ๋ผ์ ๋์ ์๋ฒ๊ฐ ์๊ฑฐ๋ ์๋น์ค ๋ถ๋ฅ ์ํ์ฌ๋ ํจํท์ ์ ์ก๋๋ค. ๋น์ ๋ขฐ์ฑ IP๋ ๋ฐ..
CS : ์ธํฐ๋ท ๋คํธ์ํฌ (1) ์ธํฐ๋ท ํ๋กํ ์ฝ ๊ณ์ธต
์ธํฐ๋ท ํ๋กํ ์ฝ(๊ท์ฝ) ์คํ์ 4๊ณ์ธต 1. ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต HTTP, FTP, SMTP, POP3, IMAP, DNS ๋ฑ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ค. ์น ๋ธ๋ผ์ฐ์ , ๋คํธ์ํฌ ๊ฒ์, ์ฑํ ํ๋ก๊ทธ๋จ ๋ฑ๊ณผ ๊ฐ์ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๋๋ก ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํธ ์์ฉํ๋ค. SOCKET ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด ํ์ ๊ณ์ธต๊ณผ ํต์ ํ๋ค. 2. ์ ์ก ๊ณ์ธต ์ฃผ์ ํ๋กํ ์ฝ๋ก๋ TCP, UDP๊ฐ ์๋ค. ๋ฐ์ดํฐ์ ์ ๋ขฐ์ฑ๊ณผ ํจ์จ์ฑ์ ๊ด๋ฆฌํ๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ก ๊ณ์ธต์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค. TCP๋ ์ฐ๊ฒฐ ์งํฅ์ ์ด๋ฉฐ ์ ๋ขฐ์ฑ์ ์ ๊ณตํ๋ฉฐ, UDP๋ ๋น์ฐ๊ฒฐ ์งํฅ์ ์ด๋ฉฐ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ ์ก์ ์ง์ํ๋ค. 3. ์ธํฐ๋ท ๊ณ์ธต ์ฃผ์ ํ๋กํ ์ฝ๋ก๋ IP๊ฐ ์๋ค. ๋ฐ์ดํฐ๋ฅผ ํจํท ํ์์ผ๋ก ๋ฌถ์ด์ ๋ชฉ์ ์ง๊น์ง ๋ผ์ฐํ ํ๊ณ ์ ๋ฌํ๋ค. (์ ์ก ๊ณ์ธต๊ณผ ์ธํฐ๋ท ๊ณ์ธต์..