ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฐ์ํ
Internet๐
- backend-loadmap{:target="_blank"} Part 01. Internet
์ธํฐ๋ท์ ์๋ ์๋ฆฌ๐
- ์ธํฐ๋ท์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ฒ์,
์ปดํจํฐ
๋ค์ด ์๋กํต์ ๊ฐ๋ฅํ ๊ฑฐ๋ํ ๋คํธ์ํฌ
๋ผ๋ ๊ฒ - ์ค๊ฐ์
๋ผ์ฐํฐ
๊ฐ ์์นํ์ฌ ์ปดํจํฐ์ ๋ผ์ฐํฐ ํน์ ์ปดํจํฐ ์ฌ์ด์์ ํต์ ์ ์ ๋ฌ- ์ปดํจํฐ <-> ๋ผ์ฐํฐ <-> ์ปดํจํฐ
๋ชจ๋
์ด๋ผ๋ ์ฅ๋น๋ฅผ ํ์ฉํ์ฌ ๋คํธ์ํฌ์ ์ ๋ณด๋ฅผ ์ ํ ์์ค์์ ์ฒ๋ฆฌํ ์ ์๋ ์ ๋ณด๋ก ๋ฐ๊พธ์ด ์ด๋ ๊ณณ์ ์๋ ๋ผ์ฐํฐ์ ํต์ ์ด ๊ฐ๋ฅํ๋๋ก ํจ- ์ปดํจํฐ <-> ๋ผ์ฐํฐ <-> ๋ชจ๋ <-> ๋ผ์ฐํฐ <-> ์ปดํจํฐ
- ๋คํธ์ํฌ๋ฅผ ์ธํฐ๋ท ์๋น์ค ์ ๊ณต ์
์ฒด์ (Internet Service Provider,
ISP
)์ ์ฐ๊ฒฐํ์ฌ ๋ค๋ฅธ ISP์ ํต์ ํ ์ ์๋๋ก ํจ- ์ปดํจํฐ <-> ๋ผ์ฐํฐ <-> ๋ชจ๋ <-> ISP1 <-> ... <-> ISP2 <-> ๋ชจ๋ <-> ๋ผ์ฐํฐ <-> ์ปดํจํฐ
- Reference
How does the Internet work?{:target="_blank"}
How the Web works{:target="_blank"}
How Does the Internet Work?{:target="_blank"}
HTTP?๐
- Hyper Text Transfer Protocol
- HTML ๋ฌธ์์ ๊ฐ์ ๋ฆฌ์์ค๋ค์ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ํด์ฃผ๋ ํ๋กํ ์ฝ
- WWW(World Wide Web): ์น ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ํต์
- ํด๋ผ์ด์ธํธ ์ปดํจํฐ์ ์น ์๋ฒ ๊ฐ์ ํต์ ์ HTTP ์์ฒญ ์ ๋ณด๋ด๊ณ HTTP ์๋ต์ ์์ ํ์ฌ ์ํ
- Reference
An overview of HTTP{:target="_blank"}
What is HTTP?{:target="_blank"}
๋ธ๋ผ์ฐ์ ์ ๊ทธ ์๋ ์๋ฆฌ๐
- ๋ธ๋ผ์ฐ์ ์ ์ฃผ์ ๊ธฐ๋ฅ์ ์ฌ์ฉ์๊ฐ ์ ํํ ์์์ ์๋ฒ์ ์์ฒญํ๊ณ ๋ธ๋ผ์ฐ์ ์ ํ์ํ๋ ๊ฒ
- Reference
๋ธ๋ผ์ฐ์ ๋ ์ด๋ป๊ฒ ๋์ํ๋๊ฐ?{:target="_blank"}
How Browsers Work: Behind the scenes of modern web browsers{:target="_blank"}
How does web browsers work?{:target="_blank"}
how browsers work{:target="_blank"}
DNS(Domain Name System)์ ๊ทธ ์๋ ์๋ฆฌ๐
- ํธ์คํธ์ ๋๋ฉ์ธ ์ด๋ฆ์ ํธ์คํธ์ ๋คํธ์ํฌ ์ฃผ์๋ก ๋ฐ๊พธ๊ฑฐ๋ ๊ทธ ๋ฐ๋์ ๋ณํ์ ์ํํ ์ ์๋๋ก ํ๊ธฐ ์ํด ๊ฐ๋ฐ
- ์๋ ์๋ฆฌ
- ์น ๋ธ๋ผ์ฐ์ ์
www.naver.com
์ ์ ๋ ฅํ๋ฉด ๋จผ์ Local DNS์๊ฒwww.naver.com
์ด๋ผ๋ hostname์ ๋ํ IP ์ฃผ์๋ฅผ ์ง์ํ์ฌ Local DNS์ ์์ผ๋ฉด ๋ค๋ฅธ DNS name ์๋ฒ ์ ๋ณด๋ฅผ ๋ฐ์(Root DNS ์ ๋ณด ์ ๋ฌ ๋ฐ์) - Root DNS ์๋ฒ์
www.naver.com
์ง์ - Root DNS ์๋ฒ๋ก ๋ถํฐ com ๋๋ฉ์ธ์ ๊ด๋ฆฌํ๋ TLD (Top-Level Domain) ์ด๋ฆ ์๋ฒ ์ ๋ณด ์ ๋ฌ ๋ฐ์
- TLD์
www.naver.com
์ง์ - TLD์์
name.com
๊ด๋ฆฌํ๋ DNS ์ ๋ณด ์ ๋ฌ naver.com
๋๋ฉ์ธ์ ๊ด๋ฆฌํ๋ DNS ์๋ฒ์www.naver.com
ํธ์คํธ๋ค์์ ๋ํ IP ์ฃผ์ ์ง์- Local DNS ์๋ฒ์๊ฒ "์!
www.naver.com
์ ๋ํ IP ์ฃผ์๋ 222.122.195.6 ์๋ต - Local DNS๋
www.naver.com
์ ๋ํ IP ์ฃผ์๋ฅผ ์บ์ฑ์ ํ๊ณ IP ์ฃผ์ ์ ๋ณด ์ ๋ฌ
- ์น ๋ธ๋ผ์ฐ์ ์
- Reference
DNS์ ์๋์๋ฆฌ{:target="_blank"}
How the Domain Name System (DNS) Works{:target="_blank"}
How Domain Name Servers Work{:target="_blank"}
๋๋ฉ์ธ ์ด๋ฆ?๐
IP
: ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด ์๋ ์ฅ์น(์ปดํจํฐ, ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ, ์๋ฒ ๋ฑ๋ฑ)๋ค์ ๊ฐ๊ฐ์ ์ฅ์น๋ฅผ ์๋ณํ ์ ์๋ ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์๋๋ฐ ์ด๋ฅผip
๋ผ๊ณ ํ๋ค. ์) 115.68.24.88, 192.168.0.1๋๋ฉ์ธ
: ip๋ ์ฌ๋์ด ์ดํดํ๊ณ ๊ธฐ์ตํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ํด์ ๊ฐ ip์ ์ด๋ฆ์ ๋ถ์ฌํ ์ ์๊ฒ ํ๋๋ฐ, ์ด๊ฒ์๋๋ฉ์ธ
์ด๋ผ๊ณ ํ๋ค. ์) google.com -> 172.217.161.174๋๋ฉ์ธ์ ๊ตฌ์ฑ์์
- opentutorials.org
opentutorials : ์ปดํจํฐ์ ์ด๋ฆ
org : ์ต์์ ๋๋ฉ์ธ - ๋น์๋ฆฌ๋จ์ฒด - daum.co.kr
daum : ์ปดํจํฐ์ ์ด๋ฆ
co : ๊ตญ๊ฐ ํํ์ ์ต์์ ๋๋ฉ์ธ์ ์๋ฏธ
kr : ๋ํ๋ฏผ๊ตญ์ NIC์์ ๊ด๋ฆฌํ๋ ๋๋ฉ์ธ์ ์๋ฏธ
- opentutorials.org
- Reference
๋๋ฉ์ธ์ด๋?{:target="_blank"}
What is a domain name?{:target="_blank"}
ํธ์คํ ?๐
- ์ธํฐ๋ท ํธ์คํ ์๋น์ค์ ์ผ์ข ์ผ๋ก ๊ฐ์ธ๊ณผ ๋จ์ฒด๊ฐ WWW์ ํตํ์ฌ ์น์ฌ์ดํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ
- ์น ํธ์คํธ๋ ์ธํฐ๋ท ์ฐ๊ฒฐ์ ์ ๊ณตํ ๋ฟ ์๋๋ผ, ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ์ผํฐ์์ ํด๋ผ์ด์ธํธ ์ด์ฉ์ ๋ํ ์๋ ๋๋ ์์ ํ๋ ์๋ฒ์ ๊ณต๊ฐ์ ์ ๊ณตํ๋ ํ์ฌ๋ฅผ ๊ฐ๋ฆฌํจ๋ค
- Reference
๋ฐ์ํ
'Web' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JPA] Spring JPA CascadeType ์ข ๋ฅ (0) | 2021.06.25 |
---|---|
[OS] Operating System(์ด์์ฒด์ ) ๊ธฐ๋ณธ ๊ฐ๋ (0) | 2021.06.21 |
jQuery Selectric ์ ๋ฆฌ (2) | 2021.06.03 |
[Lexical scoping & Closure] ์ดํ์ ๋ฒ์ ์ง์ , ํด๋ก์ (0) | 2021.01.15 |
[Vue.js] Vue ๊ธฐ๋ณธ ๋ด์ฉ ์ ๋ฆฌ (0) | 2020.11.21 |
๋๊ธ