OSI๋ชจ๋ธ์ 7๊ณ์ธต์ธ ์์ฉ ๊ณ์ธต์ ๋ํด ๊ณต๋ถํ๊ธฐ
๐ ์์ฉ ๊ณ์ธต_์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ ์ ์กํ๊ธฐ
๐ What I Will Learn
- ์์ฉ ๊ณ์ธต์ ์ญํ ์ ๋ํด ์ดํดํ๋ค
- ์น ์๋ฒ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ค
- DNS์ ์ด๋ฆ ํด์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ค
- ๋ฉ์ผ์ ์ก์์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ค
LESSON 28. ์์ฉ ๊ณ์ธต์ ์ญํ
1) ์์ฉ ๊ณ์ธต์ ์ญํ
ํด๋ผ์ด์ธํธ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์๋ฒ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ์ด ํต์ ํ๊ธฐ ์ํด ์์ฉ ๊ณ์ธต์ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ผ ํ๋ค!
- ์ ํ๋ฆฌ์ผ์ด์
์
- ์๋น์ค๋ฅผ ์์ฒญํ๋ ์ธก(ํด๋ผ์ด์ธํธ)๊ณผ
- ์น ๋ธ๋ผ์ฐ์ , ๋ฉ์ผ ํ๋ก๊ทธ๋จ ๋ฑ
- ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ธก(์๋ฒ)์ผ๋ก ๋๋๋ค
- ์น ์๋ฒ ํ๋ก๊ทธ๋จ, ๋ฉ์ผ ์๋ฒ ํ๋ก๊ทธ๋จ ๋ฑ
- ์๋น์ค๋ฅผ ์์ฒญํ๋ ์ธก(ํด๋ผ์ด์ธํธ)๊ณผ
์์ฉ ๊ณ์ธต
โ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์ํ๋ ๊ณ์ธต. ์ธ์ ๊ณ์ธต๊ณผ ํํ ๊ณ์ธต์ ํฌํจํ๋ค
โก ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ ๋ฌํ๊ธฐ ์ํด ์๋ฒ ๋ฑ์ด ์ดํดํ ์ ์๋ ๋ฐ์ดํฐ๋ก ๋ณํํ๊ณ ์ ์ก๊ณ์ธต์ผ๋ก ์ ๋ฌ
ํด๋ผ์ด์ธํธ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์๋ฒ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ์ด ํต์ ํ๊ธฐ ์ํด ์์ฉ ๊ณ์ธต์ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ผ ํ๋ค!
- ์์ฉ ๊ฒ์ธต์ ๋ํ์ ์ธ ํ๋กํ ์ฝ
ํ๋กํ ์ฝ | ๋ด์ฉ |
---|---|
HTTP | ์น ์ฌ์ดํธ ์ ์ |
DNS | ์ด๋ฆ ํด์ |
FTP | ํ์ผ ์ ์ก |
SMTP | ๋ฉ์ผ ์ก์ |
POP3 | ๋ฉ์ผ ์์ |
DNS์ ์ด๋ฆ ํด์: ๋คํธ์ํฌ์์ ์ปดํจํฐ ๋ฑ์ ๋ถ์ฌ์ง ์ด๋ฆ์ ๊ธฐ๋ฐ์ผ๋ก IP์ฃผ์ ์ฐพ๋ ๊ฒ
LESSON 29. ์น ์๋ฒ์ ๊ตฌ์กฐ(์น ์ฌ์ดํธ ์ ์)
1) WWW
๋?
WWW(World Wide Web)
์ ์ค์ฌ์W3
๋์น(Web)
์ด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค
WWW๋
- HTML(Hypertext Markup Language)
- ์น ํ์ด์ง์์ ๋ฌธ์ฅ ๊ตฌ์กฐ๋ ๋ฌธ์๋ฅผ ๊พธ๋ฏธ๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ๋ ๋งํฌ์
์ธ์ด
- ์ ๋ชฉ, ๋ฆฌ์คํธ, ์ด๋ฏธ์ง ๋ฑ์ ๋ณด์ฌ์ค ๋ ํ๊ทธ๋ฅผ ์ฌ์ฉ
- ์น ํ์ด์ง์์ ๋ฌธ์ฅ ๊ตฌ์กฐ๋ ๋ฌธ์๋ฅผ ๊พธ๋ฏธ๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ๋ ๋งํฌ์
์ธ์ด
- URL(Uniform Resource Locator)
- HTTP(HyperText Transfer Protocol)
๋ผ๋ ์ธ ๊ฐ์ง ๊ธฐ์ ์ด ์ฌ์ฉ๋๋ค
2) HTTP๋?
- ํด๋ผ์ด์ธํธ๋ ์น ์ฌ์ดํธ๋ฅผ ๋ณด๊ธฐ ์ํด
- ์น ์๋ฒ์ 80๋ฒ ํฌํธ๋ฅผ ์ด์ฉํด HTTP ํต์ ์ ํ๋ค.
- HTTP ์์ฒญ(request) & HTTP ์๋ต(response)
ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ๋๋
GET
์ด๋ผ๋ ์์ฒญ ์ ๋ณด์- ํ์ผ ์ด๋ฆ๊ณผ ๋ฒ์ ๋ฑ์
์๋ฒ์ ์ ์กํ๊ณ , ์๋ฒ๋ ์๋ต์ผ๋ก
- ์์ฒญ์ ์ ์์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค๋
OK
๋ผ๋ ์ ๋ณด๋ฅผ ๋ฐํํ๊ณ - ์์ฒญํ ํ์ผ์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ์กํ๋ค
LESSON 30. DNS ์๋ฒ์ ๊ตฌ์กฐ (=์ด๋ฆ ํด์)
์์ฉ ๊ณ์ธต์๋ ์ด๋ฆ ํด์์ ํตํด ๋๋ฉ์ธ ์ด๋ฆ์ IP์ฃผ์๋ก ๋ณํํ๋ ์ญํ ์ ํ๋ DNS๊ฐ ์๋ค. DNS์ ๊ตฌ์กฐ์ ๋ํด ์์๋ณด์.
1) ๋๋ฉ์ธ ์ด๋ฆ์ด๋?
- ๋๋ฉ์ธ ๋ค์: ์ปดํจํฐ๋ ๋คํธ์ํฌ๋ฅผ ์๋ณํ๊ธฐ ์ํด ๋ถ์ฌ์ง ์ด๋ฆ
- ์์) www.example.com
- ํธ์คํธ ์ด๋ฆ(์๋ฒ ์ด๋ฆ): ๋๋ฉ์ธ ์ด๋ฆ ์์ ์๋ www
- DNS: URL์ IP ์ฃผ์๋ก ๋ณํํ๋ ์๋น์ค(์์คํ )
์ปดํจํฐ(์๋ฒ)์ IP์ฃผ์๋ฅผ ํตํด ์น ์๋ฒ์ ์ ์ํ๋ค.
- IP์ฃผ์: 0 ~ 255๊น์ง์ ์ซ์ ๋ค ๊ฐ๋ก ๊ตฌ์ฑ๋ ์ฃผ์ ์ธํธ
- ์์) 222.212.45.222
์ปดํจํฐ(์๋ฒ)์ ์ ์ํ๋ ค๋ฉด IP์ฃผ์๋ฅผ ์ ๋ ฅํด์ผ ํ๋๋ฐ, https://github.com/yurim45 ๋ฅผ ์ ๋ ฅํ๋ค. IP ์ฃผ์๊ฐ ์๋๋ฐ ์น ์ฌ์ดํธ์ ์ ์ํ ์ ์๋๊ฑด, DNS๋ฅผ ํตํด IP ์ฃผ์์ ์ง๊ฟ์ธ URL๋ก ๋ณํ๋๊ธฐ ๋๋ฌธ
-
๋๋ฉ์ธ ์ด๋ฆ
- ์ปดํจํฐ๋ ๋คํธ์ํฌ๋ฅผ ์๋ณํ๊ธฐ ์ํด ๋ถ์ฌ์ง ์ด๋ฆ
- ์์ www์ ๊ฐ์ ํธ์คํธ ์ด๋ฆ(์๋ฒ ์ด๋ฆ)์ด ๋ถ๋๋ค
-
DNS
- URL์ IP ์ฃผ์๋ก ๋ณํํ๋ ์๋น์ค(์์คํ )
- IP ์ฃผ์๊ฐ ์๋ ( ํธ์คํธ ์ด๋ฆ + ๋๋ฉ์ธ ์ด๋ฆ )์ผ๋ก๋ถํฐ ์ ์ ๊ฐ๋ฅํ๊ฒ ํด์ฃผ๋ ์ด๋ฆ ํด์์ ์ ๊ณตํ๋ค.
- DNS ์๋ฒ๊ฐ ์ ๋ ฅํ URL์ IP์ฃผ์๋ฅผ ์๋ ค์ฃผ๋ฉฐ, ์ ์ธ๊ณ์ ํฉ์ด์ ธ ์๋ค. ๋ชจ๋ ๊ณ์ธต์ ์ผ๋ก ์ฐ๊ฒฐ๋์ด ์๋ค.
LESSON 31. ๋ฉ์ผ ์๋ฒ์ ๊ตฌ์กฐ (=SMTP, POP3)
1) ๋ฉ์ผ์ ์ก์์ ๊ตฌ์กฐ
๋ฉ์ผ์ ์ก์์ ํ๋กํ ์ฝ์๋
- SMTP : ๋ฉ์ผ์ ๋ณด๋ด๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ.
- ํฌํธ 25๋ฒ ์ฌ์ฉ
- POP3 : ๋ฉ์ผ์ ๋ฐ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ.
- ํฌํธ 110๋ฒ ์ฌ์ฉ
๊ฐ ์๋ค
๋ฉ์ผ ์ก์์ ํ๋ฆ โ SMTP๋ฅผ ์ด์ฉ, ์ปดํจํฐ 1์์ ๋ฉ์ผ ์๋ฒ 1๋ก ๋ฉ์ผ ์ก์ โก SMTP๋ฅผ ์ด์ฉ, ๋ฉ์ผ ์๋ฒ 1์์ ๋ฉ์ผ ์๋ฒ 2๋ก ๋ฉ์ผ ์ก์ โข POP3๋ฅผ ์ด์ฉ, ๋ฉ์ผ ์๋ฒ 2์์ ์ปดํจํฐ 2๋ก ๋ฉ์ผ ๋ฐ์ดํฐ ์์
2) SMTP๋ฅผ ์ด์ฉํ ๋ฉ์ผ ์ก์ & ๋ฉ์ผ ์ ์ก
๋ฉ์ผ ํ๋ก๊ทธ๋จ์ SMTP๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํจํฐ 1 โ ๋ฉ์ผ ์๋ฒ 1 โ ๋ฉ์ผ ์๋ฒ 2๋ก ๋ฉ์ผ์ ๋ณด๋ธ๋ค.
3) POP3๋ฅผ ์ด์ฉํ ๋ฉ์ผ ์์
๋ฉ์ผ์ ์์ ์๋ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ด์ฉํ ์ฌ์ฉ์ ์ธ์ฆ์ด ํ์ํ๋ค.
๋ฉ์ผ ๋ฐ์ค๋
- ๋ฉ์ผ์ ๋ณด๊ดํ๋ ๋ฉ์ผ ์๋ฒ์ ๊ธฐ๋ฅ์ด๋ค.
- ๋ฉ์ผ ์๋ฒ๋ POP3๋ฅผ ์ด์ฉ, ๋ฉ์ผ ์๋ฒ์ ๋ฉ์ผ ๋ฐ์ค์์ ๋ฉ์ผ์ ๊ฐ์ ธ์ ์ปดํจํฐ๋ก ์ ์กํ๋ค.
๋ฉ์ผ ์์ ๊ณผ์
โ ์ธ์
์ ์์ํ๋ค.
โก ์ปดํจํฐ 2์์ ๋ฐ๋ ์ฌ๋์ ์ฌ์ฉ์ ์ด๋ฆ์ ํต์งํ๊ณ ๋ฉ์ผ ์๋ฒ 2์ OK
๋ผ๋ ํ์ธ ์๋ต์ ๋ฐํํ๋ค.
โข ์ปดํจํฐ 2์์ ์์ ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ํต์งํ๊ณ ๋ฉ์ผ ์๋ฒ 2์ ๋น๋ฐ๋ฒํธ ํ์ธ
์ด๋ผ๋ ํ์ธ ์๋ต์ ๋ฐํํ๋ค.
โฃ ์ปดํจํฐ 2์์ ์์ ์ ๋ฉ์ผ์ด ์๋์ง ํ์ธํ๊ณ ๋ฉ์ผ ์๋ฒ 2๋ ์์
์ด๋ผ๋ ํ์ธ ์๋ต์ ๋ฐํํ๋ค.
โค ์ปดํจํฐ 2์์ ๋ฉ์ผ ๋ฐ์ค์ ๋ณด๊ด๋ ์ด๋ฉ์ผ์ ์ ์ก๋ฐ๋๋ค.
โฅ ์ธ์
์ ์ข
๋ฃํ๋ค.
PING ๋ช ๋ น
- ๋ชฉ์ ์ง ์ปดํจํฐ์์ ํต์ ํ์ธ์ ์ํ ๋ช ๋ น
- ICMP ํํ ์ฝ์ ์ด์ฉ,
- ๋ชฉ์ ์ง ์ปดํจํฐ์ ICMP ํจํท์ ์ ์กํ๊ณ ํจํท์ ๋ํ ์๋ต์ด ์ ๋๋ก ์ค๋์ง๋ฅผ ํ์ธํด ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ์ ์์ธ์ง๋ฅผ ํ๋จํ๋ค.
:: ์ฉ์ด ์ ๋ฆฌ๐ก
-
์์ฉ ๊ณ์ธต(application layer, ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต)
: OSI ๋ชจ๋ธ์ ์ต์์ ๊ณ์ธต์ผ๋ก ๋ค์ํ๊ฒ ์กด์ฌํ๋ ์์ฉ ํ๊ฒฝ์์ ๊ณตํต์ ์ผ๋ก ํ์ํ ๊ธฐ๋ฅ์ ๋ค๋ฃฌ๋ค. ์์คํ ๊ฐ์ ์์ฉ ์ฒ๋ฆฌ๋ ์ํธ ๊ฐ์ ํต์ ํ๋ฉด์ ์ผ๋ จ์ ์ ๋ฌด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ํ์ํ ์๋น์ค ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ด๋ฉ์ผ, ํ์ผ ์ ์ก, ์น ์ฌ์ดํธ ์กฐํ ๋ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ณ์ธต์ด๋ค. -
WWW(World Wide Web, ์๋ ์์ด๋ ์น)
: ๊ฑฐ๋ํ ํต์ ๋ง์ธ ์ธํฐ๋ท์ ์๋ง์ ์ฌ์ดํธ, ๋ฐ์ดํฐ, ์ ๋ณด๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ, ํต์ ํ์ ์ด ๊ฑฐ๋ฏธ์ค์ฒ๋ผ ์๋ก ์ฐ๊ฒฐ๋์ด ์์ด์ ์ธ์ ์ด๋์๋ ํ์ํ ๊ณณ์ ์ ๊ทผํ๊ฑฐ๋ ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ณ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๋ฉํฐ๋ฏธ๋์ด ์ธํฐ๋ท ์๋ฒ๋ค. -
HTTP(HyperText Transfer Protocol)
: ์น ์๋น์ค์์ ํด๋ผ์ด์ธํธ(์น ๋ธ๋ผ์ฐ์ )์ ์น ์๋ฒ ๊ฐ์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋คํธ์ํฌ ํ๋กํ ์ฝ์ด๋ค. -
DNS(Domain Name System, ๋๋ฉ์ธ ์ด๋ฆ ์์คํ )
: ๋คํธ์ํฌ์์ ํธ์คํธ ์ด๋ฆ์ IP ์ฃผ์๋ก ๋ณํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์คํ (์๋น์ค)์ด๋ค. DNS ์๋น์ค๊ฐ ๋์ํ๋ ์ปดํจํฐ(์๋ฒ)๋ฅผ DNS ์๋ฒ๋ผ๊ณ ํ๋ค. -
FTP(File Transfer Protocol, ํ์ผ ์ ์ก ํ๋กํ ์ฝ)
: ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ํ์ผ์ ์ ์ํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก ํต์ ํฌํธ๋ ์ ์ด ์ฉ๋๋ก๋ 21๋ฒ์ ์ฌ์ฉํ๊ณ ๋ฐ์ดํฐ ์ ์ก ์ฉ๋๋ก๋ 20๋ฒ ํฌํธ๋ฅผ ์ฌ์ฉํ๋ค. -
SMTP(Simple Mail Transfer Protocol, ๋จ์ ๋ฉ์ผ ์ ์ก ํ๋กํ ์ฝ)
: ์ธํฐ๋ท์์ ๋ฉ์ผ์ ์ ์กํ๋ ๋ฐ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ด๋ค. ํต์ ํฌํธ๋ ์ผ๋ฐ์ ์ผ๋ก 25๋ฒ์ ์ฌ์ฉํ๋ค. SMTP์์ ์ง์ํ๋ ์๋ฒ๋ฅผ SMTP ์๋ฒ๋ผ๊ณ ํ๋ค. -
POP3
: ์ธํฐ๋ท์์ ๋ฉ์ผ์ ์์ ํ๋ ๋ฐ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ด๋ค. ํต์ ํฌํธ๋ ์ผ๋ฐ์ ์ผ๋ก 110๋ฒ์ ์ฌ์ฉํ๋ค. POP3๋ฅผ ์ง์ํ๋ ์๋ฒ๋ฅผ POP3 ์๋ฒ๋ผ๊ณ ํ๋ค. -
HTML(HyperText Markup Language)
: ์ธํฐ๋ท ์๋น์ค์ ํ๋์ธ WWW๋ฅผ ํตํด ๋ณผ ์ ์๋ ๋ฌธ์๋ฅผ ๋ง๋ค ๋ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ค. ํ์ดํผํ ์คํธ๋ฅผ ์์ฑํ๊ธฐ ์ํด ๊ฐ๋ฐ๋์๋ค. -
URL(Uniform Resource Locator)
: ์ธํฐ๋ท์์ ํ์ผ ์์น๋ฅผ ์ง์ ํ๊ธฐ ์ํด ๊ธฐ์ ๋ ์ฃผ์๋ค. ์น ์ฌ์ดํธ ์ฃผ์๋ฅผ ์ง์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.