๋ด๊ฐ ์ฐธ์กฐํ๊ธฐ ์ํด ์์ฑํ๋ ๋คํธ์ํฌ ํ์ ์ฉ์ด ๋ฐ ์ค๋ช
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/