๋ด๊ฐ ์ฐธ์กฐํ๊ธฐ ์ํด ์์ฑํ๋ ๋คํธ์ํฌ ํ์ ์ฉ์ด ๋ฐ ์ค๋ช
Javascript window location object
์์: http://www.example.com:8080/search?q=devmo#test
hash
์ฃผ์๊ฐ์ ๋ถ์ด์๋ anchor๊ฐ ๋ฐํ ex) #test
hostname
URL์ ๋๋ฉ์ธ ๋ฐํ ex) www.example.com
href
URL ์ ์ฒด ๋ฐํ ex) http://www.example.com:8080/search?q=devmo#test
origin
ํ๋กํ ์ฝ + URL์ ๋๋ฉ์ธ + ํฌํธ ex) http://www.example.com:8080
pathname
URL ๊ฒฝ๋ก ๋ฐํ ex) /search
port
์๋ฒ ํฌํธ ๋ฐํ ex) 8080
protocol
ํ๋กํ ์ฝ ๋ฐํ ex) http:
search
URL์ ๋ถ์ ๋งค๊ฐ๋ณ์ ๋ฐํ(๋ฌผ์ํ ๋ค์ ๊ฐ) ex) ?q=devmo
sub domain
ํธ์คํธ, ์๋ธ ๋๋ฉ์ธ์ผ๋ก ๋ถ๋ฆฌ๊ธฐ๋ ํ๋ค. ๋ณด์กฐ ๋๋ฉ์ธ์ผ๋ก์จ URL๋ก ์ ์กํ๊ฑฐ๋ ๊ณ์ ๋ด์ IP์ฃผ์๋ ๋๋ ํ ๋ฆฌ๋ก ํฌ์๋ฉ๋๋ ๋๋ฉ์ธ ์ด๋ฆ์ ํ์ฅ์ ex) www
Top-level domain
๋๋ฉ์ธ ๋ ๋ฒจ ์ค์ ๊ฐ์ฅ ๋์ ๋จ๊ณ์ ์๋ ๋๋ฉ์ธ. ๋๋ฉ์ธ์ ๋ชฉ์ , ์ข
๋ฅ, ๊ตญ๊ฐ๋ฅผ ๋ํ๋ธ๋ค. ex) com
domain name
์์๋ก ์ง์ ํ ์ ์๋ ์ฌ์ดํธ์ ์ด๋ฆ. ์ตํ ์๊ณ ์๋ google, naver, daum ๋ฑ ์ฌ์ฉ์์๊ฒ ์ฝ๊ฒ ๊ธฐ์ต๋ ์ ์๋๋ก, ๋ณดํต ์๋น์ค๋ช
์ผ๋ก ๋๋ฉ์ธ๋ช
์ ์ง์ ํด ์ฌ์ฉํ๋ค. ex) example
IP address (Internet Protocol address)
IP๋ 0.0.0.0
๋ถํฐ 255.255.255.255
๊น์ง ์ด (2^32
, 4,294,967,296
๊ฐ)๋ฅผ ํํํ ์ ์๋ค. ์ ์ธ๊ณ ์ฌ๋๋ค์๊ฒ IP๋ฅผ ํจ์จ์ ์ผ๋ก ํ ๋นํ๊ธฐ ์ํด ๊ฐ ์ฉ๋์ ๋ง๊ฒ ํด๋์ค๋ก ๋๋์ด IP ๋์ญ์ ๊ตฌ๋ถํ๋ค.
ํด๋์ค๋ ์ด 5๊ฐ A, B, C, D, E
๊ฐ ์กด์ฌํ๋ค. ํํ๊ฒ ์ฌ์ฉ๋๋๊ฑด A, B, C
์ด๋ฉฐ D
์ E
๋ ๊ฐ๊ฐ ๋ฉํฐ์บ์คํธ์ฉ๋, ๊ธฐํ๋ชฉ์ ์ผ๋ก ์์ฝ๋ ํด๋์ค๋ก ์ค์ IP์ฃผ์๊ฐ ํ ๋น๋์ง๋ ์๋๋ค.

โข Host address: ๊ฐ์ธ (๋คํธ์ํฌ์ ํธ์คํธ ์ปดํจํฐ๋ฅผ ์๋ณ)
- A ํด๋์ค (๋คํธ์ํฌ ์์ญ : 8
๋นํธ / ํธ์คํธ ์์ญ : 24
๋นํธ)
๋๊ท๋ชจ ๋คํธ์ํฌ์ด๋ฏ๋ก ํ ๊ฐ์ ๋คํธ์ํฌ ์์ญ ๋น ๊ฐ์ฅ ๋ง์ IP์ฃผ์๋ฅผ ํ ๋นํ ์ ์๋ค.
๋ง์ฝ 22.0.48.2
๋ผ๋ IP์ฃผ์๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ๋คํธ์ํฌ ์์ญ์ 22
๊ณ ํธ์คํธ IP๋ 0.48.2
์ด๋ค.
๊ทธ๋ฆฌ๊ณ ๋คํธ์ํฌ ์์ญ์ด 22
๋ก ์์๋๋ IP๋ฅผ 16,777,216-2
๊ฐ ํ ๋นํ ์ ์๋ค. 2๊ฐ๋ฅผ ์ ์ธํ ์ด์ ๋ IP ์ฃผ์๋ ์ฒ์์ธ 22.0.0.0
๊ณผ ๋ง์ง๋ง 22.255.255.255
๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ.
๋ชจ๋ ์ฃผ์์ ์์์ ๋คํธ์ํฌ ์ฃผ์๋ก ์ฌ์ฉ๋๊ณ ๋ง์ง๋ง์ ๋ธ๋ก๋์บ์คํธ ์ฃผ์๋ก ์ฌ์ฉ๋๋ค.
- B ํด๋์ค (๋คํธ์ํฌ ์์ญ : 16
๋นํธ / ํธ์คํธ ์์ญ : 16
๋นํธ)
์ค๊ท๋ชจ ๋คํธ์ํฌ์ด๊ณ ๋คํธ์ํฌ ์์ญ์ ๋ฒ์๋ 16๋นํธ.
130.130.130.1
๋ผ๋ IP๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ ๋คํธ์ํฌ ์์ญ์ 130.130
์ด๊ณ , ํธ์คํธ IP๋ 130.1
์ด ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ 130.130
๋คํธ์ํฌ ์์ญ์ ํ ๋น ๊ฐ๋ฅํ IP์ ์๋ 65,536-2
๊ฐ ์ด๋ค.
- C ํด๋์ค (๋คํธ์ํฌ ์์ญ : 24
๋นํธ / ํธ์คํธ ์์ญ : 8
๋นํธ)
์๊ท๋ชจ ๋คํธ์ํฌ์ด๊ณ , ๋คํธ์ํฌ ์์ญ์ ๋ฒ์๋ 24๋นํธ์ด๋ค.
221.3.0.1
์ด๋ผ๋ IP๊ฐ ์กด์ฌํ ๊ฒฝ์ฐ ๋คํธ์ํฌ ์์ญ์ 221.3.0
์ด๊ณ , ํธ์คํธ IP๋ 1
์ด ๋๋ค.
๊ทธ๋ฆฌ๊ณ 221.3.0
๋คํธ์ํฌ ์์ญ์ ํ ๋น ๊ฐ๋ฅํ IP ์๋ 256-2
๊ฐ.
CIDR ํ๊ธฐ๋ฒ
Classless Inter-Domain Routing
์ ์ค์๋ง๋ก ํด๋์ค๊ฐ ์๋ ๋ผ์ฐํ
๊ธฐ๋ฒ์ด๋ผ๋ ๋ป์ด๋ค. CIDR๊ฐ ๋์ค๋ฉด์ ํด๋์ค ์์คํ
๋ณด๋ค ๋ ์ ์ฐํ๊ฒ IP ์ฃผ์๋ฅผ ์ฌ๋ฌ ์์ญ์ผ๋ก ๊ด๋ฆฌํ ์ ์๊ฒ ๋์๋ค. ์ฌ์ฉ๋ฒ์ CIDR block number๋ฅผ ip ๋ค์ ๋ถ์ฌ์ค๋ค ex) 10.0.2.0/24
์ค๋ช
์ ์ด๋ ๋ค. IP
์ฃผ์๊ฐ ๋ง์ฝ 10.0.1.0/16
์ด๋ผ๊ณ ํ ๋, CIDR block์ด /16
์ด๋ฏ๋ก ์์์๋ถํฐ 16๋ฒ์งธ๊น์ง ip ์ฃผ์๊ฐ ๊ฐ์ CIDR ๊ทธ๋ฃน์ ๋ง๋ ๋ค.
00001010 . 00000000 . 00000001 . 00000000
๊ทธ๋ผ 10.0.1.0/16
์ CIDR ๊ทธ๋ฃน์ 10.0.0.0
๋ถํฐ 10.0.255.255
๊ฐ ๋๋ค.
10.1.0.0
์ 16๋ฒ์งธ ์๋ฆฌ์ ๊ฐ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ CIDR ๊ทธ๋ฃน์ ํฌํจ๋์ง ์๋๋ค.
00001010 . 00000001 . 00000001 . 00000000
์ฐธ์กฐ
https://www.nakjunizm.com/2020/01/29/Cidr/