-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: Whatโs the Difference Between localhost and 127.0.0.1?
- Loading branch information
1 parent
4224f86
commit 6b406a4
Showing
1 changed file
with
140 additions
and
0 deletions.
There are no files selected for viewing
140 changes: 140 additions & 0 deletions
140
Aug/article/Whats-the-Difference-Between-localhost-and-127001.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,140 @@ | ||
## ๐ [Whatโs the Difference Between localhost and 127.0.0.1?](https://medium.com/@znsfox/whats-the-difference-between-localhost-and-127-0-0-1-4102ba05d494) | ||
|
||
### ๐๏ธ ๋ฒ์ญ ๋ ์ง: 2024.08.18 | ||
|
||
### ๐ง ๋ฒ์ญํ ํฌ๋ฃจ: ๋ ์(๊น๋ค์) | ||
|
||
--- | ||
|
||
## localhost์ 127.0.0.1์ ์ฐจ์ด์ ์ด ๋ญ๊ฐ์? | ||
|
||
> ์ ์ํฐํด์ ๋ชจ๋์๊ฒ ์ด๋ ค ์์ต๋๋ค. ๋ฉค๋ฒ์ญ ๊ตฌ๋ ์๊ฐ ์๋ ๋ ์๋ ์ด [๋งํฌ](https://medium.com/@znsfox/whats-the-difference-between-localhost-and-127-0-0-1-4102ba05d494?sk=710822a2efc57a3679f6b1355e4031dd)๋ฅผ ํด๋ฆญํ๋ฉด ์ ์ฒด ๋ด์ฉ์ ๋ณผ ์ ์์ต๋๋ค. | ||
ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ๋ก์ปฌ์์ ๋๋ฒ๊น ํ ๋ ์ข ์ข localhost์ ์ํธ์์ฉํ๋ฉฐ `npm run` ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ ๋ธ๋ผ์ฐ์ ์์ ์ด๊ณค ํฉ๋๋ค. ์ด๋ ์ฃผ์์ฐฝ์ `http://localhost:xxx/index.html`๋ฅผ ํ์ํฉ๋๋ค. | ||
|
||
๋ค์์ ์ฌ๋๋ค์ ์๋ง ์ด ๋๊ฐ์ง์ ์ฐจ์ด์ ์ ๊น๊ฒ ๊ณ ๋ฏผํ์ง ์๊ณ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. | ||
|
||
๊ฐ๋ฐ์๋ค๊ณผ ํ์ ํ๋ ์ ๊ณผ๊ฑฐ๋ฅผ ๋์๋ด๋, ๊ฐ๋ฐ์๋ค์ด ์ด ๋์ ๋ํ ์ฐจ์ด๋ฅผ ๋ช ํํ ์ดํดํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ด ์ฃผ์ ์ ๋ํ ์ง์์ ๊ณต์ ํ๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. | ||
|
||
<br/> | ||
|
||
## localhost๋? | ||
|
||
localhost๋ ๋๋ฉ์ธ ์ด๋ฆ์ผ๋ก, ์ธํฐ๋ท์์ ์ ๊ทผ ๊ฐ๋ฅํ ๋๋ฉ์ธ ์ด๋ฆ๊ณผ ๊ธฐ์ตํ๊ธฐ ์ฝ๋ค๋ ์ ๋ง ๋นผ๋ฉด ๊ทผ๋ณธ์ ์ผ๋ก ๊ฐ์ต๋๋ค. | ||
|
||
localhost์ ์ค์ฝํ๋ ๋ก์ปฌ ๋จธ์ ์ผ๋ก ์ ํ๋ฉ๋๋ค. ๊ทธ ์ด๋ฆ์์๋ ์ ์ ์๋ฏ์ด, 'local'์ ๊ทธ ์ง์ญ ๋ด์ ๋ฌด์ธ๊ฐ๋ฅผ ์๋ฏธํฉ๋๋ค. | ||
|
||
John Smith์ Jane Doe ๋ชจ๋ ์๋ก๋ฅผ ๋ฐฉํดํ์ง ์๊ณ localhost๋ฅผ ์ฌ์ฉํด ๊ฐ์ธ ํ์ด์ง์ ๋ด์ฉ์ ์ ๊ทผํ ์ ์์ต๋๋ค. | ||
|
||
<br/> | ||
|
||
### ๋๋ฉ์ธ ์ด๋ฆ์์ ํ๋ก๊ทธ๋จ๊น์ง | ||
|
||
`localhost`๋ฅผ ์ ๋๋ก ์ดํดํ๋ ค๋ฉด, ์ฌ์ฉ์๊ฐ ๋๋ฉ์ธ ์ด๋ฆ์ ํตํด ํ๋ก๊ทธ๋จ์ ์ด๋ป๊ฒ ์ ๊ทผํ๋์ง์ ๋ํด ์ด์ผ๊ธฐํ ํ์๊ฐ ์์ต๋๋ค. ์์๋ก ๊ตฌ๊ธ์ ์ฌ์ฉํด ๋ณด๊ฒ ์ต๋๋ค. | ||
|
||
#### 1. ๋ธ๋ผ์ฐ์ ์ google.com๋ฅผ ์ ๋ ฅํ๋ฉด, DNS์ IP ์ฃผ์๋ฅผ ์กฐํํฉ๋๋ค. | ||
|
||
์ IP ์ฃผ์๋ผ๊ณ ํ ๊น์? ๋จ์ด ๊ทธ๋๋ก, ๋๊ตฐ๊ฐ ๋น์ ์ ํ์ฌ๋ก ํ๋ฐฐ๋ก ๋ณด๋ผ ๋ ์ด์ก์ฅ์ ํ์ฌ์ ์ฃผ์, ์ด๋ฆ, ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ์์ธ์ ๋ณด๊ฐ ์์ ๊ฒ๋๋ค. ๋ฐฐ์ก ๊ณผ์ ์ ์ฃผ์๋ฅผ ํตํด ๋ผ์ฐํ ๋๋ฉฐ, ๊ถ๊ทน์ ์ผ๋ก ์์ ์์๊ฒ ๋๋ฌํฉ๋๋ค. ๋คํธ์ํน๋ ๋น์ทํฉ๋๋ค. ๋๋ฉ์ธ ์ด๋ฆ์ ํ์ฌ ์ด๋ฆ๊ณผ ๊ฐ๊ณ , IP ์ฃผ์๋ ๋ฌผ๋ฆฌ์ ์ธ ์ฃผ์์ ๊ฐ์ต๋๋ค. ๋คํธ์ํน ์ธ๊ณ์์ IP ์ฃผ์๋ ํด๋น ํ๋ก๊ทธ๋จ์ ์ฐพ๋ ๋ฐ ํ์์ ์ ๋๋ค. | ||
|
||
DNS๋ ๊ฐ ๋๋ฉ์ธ์ ํด๋นํ๋ IP ์ฃผ์๋ฅผ ๋์ดํ๋ ํ์ฌ ํด๋์ ๊ฐ์ ์ญํ ์ ํฉ๋๋ค. ์ผ๋ถ ๋๋ฉ์ธ์ ๋ฑ๋ก๋์ง ์์ IP ์ฃผ์๋ฅผ ์ฐพ์ ์ ์์ผ๋ฉฐ, ์ด๋ค ๋๋ฉ์ธ๋ค์ ์ฌ๋ฌ ๊ฐ์ IP ์ฃผ์๋ฅผ ๊ฐ์ง ์๋ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ DNS๋ ํน์ ๊ท์น์ ๋ฐ๋ผ ํ๋์ IP ์ฃผ์๋ฅผ ์๋์ผ๋ก ๋ฐํํฉ๋๋ค. ๋๋ฉ์ธ์ ๊ตฌ๋งคํ ํ, ๋๋ฉ์ธ ์๋น์ค ์ ๊ณต์ ์ฒด๋ ์ผ๋ฐ์ ์ผ๋ก DNS ํด์ ์๋น์ค๋ฅผ ์ ๊ณตํ์ฌ ๋๋ฉ์ธ๊ณผ ํด๋น IP ์ฃผ์๋ฅผ DNS์ ๋ฑ๋กํฉ๋๋ค. | ||
|
||
์ด IP ์ฃผ์๋ ์ด๋์ ์ค๋ ๊ฑธ๊น์? ๋ชจ๋ ์จ๋ผ์ธ ์ปดํจํฐ๋ IP ์ฃผ์๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ง, ๊ฐ์ธ ์ปดํจํฐ์ IP๋ ๋์ฒด๋ก ๊ณต๊ฐ ์ก์ธ์ค์ ์ ํฉํ์ง ์์ต๋๋ค. ์ด๋ ๋ง์น ํ์ฌ ๋ด๋ถ ์์น๊ฐ ๋ด๋ถ์์๊ฒ๋ ๋ช ํํ์ง๋ง ์ธ๋ถ์ธ์๊ฒ๋ ๋ช ํํ์ง ์์ ๊ฒ๊ณผ ๋น์ทํฉ๋๋ค. ๊ตฌ๊ธ๊ณผ ๊ฐ์ ์ธ๋ถ ์๋น์ค๋ ๊ณต์ฉ IP ์ฃผ์๊ฐ ํ์ํ๋ฉฐ, ์ด๋ ๋ณดํต ์ธํฐ๋ท ์๋น์ค ์ ๊ณต์ ์ฒด์์ ์ ๊ณต๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ์ฌ๊ฐ China Unicom์ ํตํด ์ธํฐ๋ท์ ์ ์ํ๋ ๊ฒฝ์ฐ, ์ด ํ์ฌ๋ก๋ถํฐ ๊ณต์ฉ IP ์ฃผ์๋ฅผ ํ์ฌ์ ๊ฒ์ดํธ์จ์ด ์๋ฒ์ ํ ๋น๋ฐ์ ์ ์์ต๋๋ค. ๊ฒ์ดํธ์จ์ด ์๋ฒ๋ ๋ชจ๋ ๋ด๋ถ ๋คํธ์ํฌ ํต์ ์ ์ฒ๋ฆฌํ๋ ๊ตํ๊ธฐ ๊ฐ์ ์ญํ ์ ํ๋ฉฐ, ๋ค์ด์ค๋ ์์ฒญ์ ์ ์ ํ ์๋ฒ๋ก ๋ผ์ฐํ ํ๋ ์ ๋ฌ ๊ท์น์ด ์ค์ ๋ฉ๋๋ค. | ||
|
||
<br/> | ||
|
||
#### 2. ๋ธ๋ผ์ฐ์ ๋ IP ์ฃผ์๋ฅผ ์ฌ์ฉํด ์์ฒญ์ ๋ณด๋ด๊ณ , ์ด์์ฒด์ ๋ฅผ ํตํด IP ํจํท์ ํฌ์ฅํ๊ณ , ๋คํธ์ํฌ๋ฅผ ํตํด ์ด๋ฐํฉ๋๋ค. ๋คํธ์ํฌ์ ๋ผ์ฐํ ํ๋กํ ์ฝ์ ์ ๊ณต๋ IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฌ ๋ผ์ฐํฐ๋ฅผ ๊ฑฐ์ณ, ๊ฒฐ๊ตญ ํด๋น IP์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ์ ๋๋ฌํฉ๋๋ค. | ||
|
||
#### 3. ์ฌ๋ฌ ๊ฐ์ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ ์ปดํจํฐ์์ ๋ฐฐํฌ๋ ์๋ ์์ต๋๋ค. ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ฒญ์ ๋ฐ์์ผ ํ ๊น์? ์ฌ๊ธฐ์ ํฌํธ๊ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๊ฐ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ ๋๋ ์ฌ๋ฌ ๊ฐ์ ํฌํธ์ ์ฐ๊ฒฐ๋ ์ ์์ผ๋ฉฐ, ์์คํ ์ ์ค๋ณต์ ๋ฐฉ์งํฉ๋๋ค. ์์ฒญ์์ ํฌํธ๋ฅผ ์ง์ ํ๋ฉด ํด๋น ํฌํธ์ ์ฐ๊ฒฐ๋ ์ฌ๋ฐ๋ฅธ ๋คํธ์ํฌ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์์ฒญ์ด ์ ๋ฌ๋ฉ๋๋ค. | ||
|
||
ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ ๊ตฌ๊ธ์ ์ ์ํ ๋ ๊ตฌ์ฒด์ ์ธ port๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. ๊ทธ๊ฒ์ ํฌํธ๋ฅผ ์ง์ ํ์ง ์์ ๋ HTTP๋ 80ํฌํธ๊ฐ, HTTPS๋ 443 ํฌํธ๊ฐ ๊ธฐ๋ณธ ํฌํธ์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋คํธ์ํฌ ํ๋ก๊ทธ๋จ์ ์คํํ ๋ ํฌํธ ๋ฐ์ธ๋ฉ์ ํ์์ ์ด์ง๋ง, ์ผ๋ถ ํ๋ ์์ํฌ๋ ์ปดํจํฐ์์ ์ฌ์ฉ๋์ง ์์ ํฌํธ๋ฅผ ์๋์ผ๋ก ์ ํํ๊ธฐ๋ ํฉ๋๋ค. | ||
|
||
![](https://miro.medium.com/v2/resize:fit:1400/format:webp/0*zsrtu5qQka17pxeq) | ||
|
||
<br/> | ||
|
||
## localhost์ 127.0.0.1๋ ๋ญ๊ฐ ๋ค๋ฅผ๊น์? | ||
|
||
์์ ๋งํ ๊ธฐ์ด ์ง์๊ณผ ํจ๊ป, ์ด ์ง๋ฌธ์ ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค. | ||
|
||
์ฒ์์ ๋งํ๋ฏ localhost๋ ๋๋ฉ์ธ ์ด๋ฆ์ ๋๋ค. | ||
|
||
๊ทธ๋ผ 127.0.0.1์ ๋ญ๊น์? IP ์ฃผ์์ ๋๋ค. ํ์ฌ ๊ธฐ๊ธฐ์ ๋ํ ๋ก์ปฌ IP์ฃผ์์ด๋ฉฐ, ํด๋น ๊ธฐ๊ธฐ ์์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ๋ฌ๋ถ์ ์ปดํจํฐ๋ ์ธํฐ๋ท์ ์ฐ๊ฒฐํ์ง ์๊ณ ๋ ์ด IP ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ฉฐ ๊ฐํธํ๊ฒ ๋คํธ์ํฌ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ณ ํ ์คํธํ ์ ์๊ฒ ํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋๋ฒ๊น ํ๋ ํ๋ก๊ทธ๋จ์ ์ด IP ์ฃผ์์ ๋ฌถ์ฌ ์์ต๋๋ค. | ||
|
||
์ฐ๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ๋ณด๋ IP ์ฃผ์๋ X.X.X.X ํ์์ผ๋ก, ์ ์ผ๋ก ๊ตฌ๋ถ๋ ๋ค ๊ฐ์ ์ธ๊ทธ๋จผํธ๋ก ๋๋์ด์ ธ ์์ต๋๋ค. ์ค์ ๋ก๋ 32๋นํธ ์ด์ง์๋ก, ๋ค ๊ฐ์ 8๋นํธ ์ธ๊ทธ๋จผํธ๋ก ๋๋์ด์ง๊ณ , ์ด๋ฅผ 10์ง์๋ก ๋ณํํ์ฌ ํ์ํ๋ ๊ฒ์ ๋๋ค. | ||
|
||
๊ทธ๋ ๋ค๋ฉด `localhost`๋ ์ด๋ป๊ฒ 127.0.0.1๋ก ํด์๋๋ ๊ฑธ๊น์? DNS๋ฅผ ๊ฑฐ์น๋ ๊ฑธ๊น์? ์๋๋๋ค. ๋ชจ๋ ์ปดํจํฐ๋ DNS ํด์ ์์ด `localhost`์ 127.0.0.1์ ์ฌ์ฉํ ์ ์์ต๋๋ค. | ||
|
||
์ด ํด์์ ๊ฐ ์ปดํจํฐ์์ ๊ฐ๋ณ์ ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ชจ๋ ์ปดํจํฐ์๋ ๋ช ๊ฐ์ง ๊ณ ์ ๋ DNS ํด์ ๊ท์น์ด ํฌํจ๋ hosts ํ์ผ์ด ์์ผ๋ฉฐ, ์ฌ๊ธฐ์ `localhost`๋ฅผ 127.0.0.1๋ก ํด์ํ๋ ๊ท์น์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ ํ๋์ ๊ด๋ก์ ๋๋ค. | ||
|
||
`localhost`๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ค๋ฅธ ์ด๋ฆ์ ์ฌ์ฉํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. ์๋ฅผ ๋ค์ด `wodehost`๋ผ๋ ์ด๋ฆ์ ๋ง๋ค์ด 127.0.0.1๋ก ํด์ํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. | ||
|
||
์ฌ์ง์ด `google.com`์ ์ฌ์ฉํ ์๋ ์์ง๋ง, ์ด๋ ์ค์ง ๋ณธ์ธ๋ง์ ์ํ ๊ฒ์ด๋ฉฐ ๋ค๋ฅธ ์ฌ๋์๊ฒ๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. | ||
|
||
<br/> | ||
|
||
## ๋๋ฉ์ธ ์ด๋ฆ ๊ณ์ธต | ||
|
||
localhost๋ www.jeujin.cn, google.com, ํน์ csdn.net์ฒ๋ผ ์ฐ๋ฆฌ๊ฐ ํํ ์ฌ์ฉํ๋ ๋๋ฉ์ธ ์ด๋ฆ๊ณผ ๋ฎ์๋ณด์ด์ง ์์ต๋๋ค. www, cn, com ๊ทธ๋ฆฌ๊ณ net์ ๋ฌด์์ ์๋ฏธํ ๊น์? ๊ทธ๋ฆฌ๊ณ ์ localhost์๋ ์ด๋ฌํ ๊ฒ์ด ํ์ํ์ง ์์๊น์? | ||
|
||
๋๋ฉ์ธ ์ด๋ฆ์ ๊ณ์ธต๊ตฌ์กฐ๋ก ๋์ด ์์ผ๋ฉฐ, ์ต์์ ๋๋ฉ์ธ(TLD), 2์ฐจ ๋๋ฉ์ธ(SLD), 3์ฐจ ๋๋ฉ์ธ(3LD)์ผ๋ก ๋ถ๋ฅ๋ฉ๋๋ค. | ||
|
||
**์ต์์ ๋๋ฉ์ธ(TLD)**: ๋๋ฉ์ธ ์ด๋ฆ ์์คํ ์์ ๊ฐ์ฅ ๋์ ์์ค์ผ๋ก, ๋๋ฉ์ธ ์ด๋ฆ์ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ์ ์์นํ๋ฉฐ, ๋ณดํต ๋ช ๊ธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. TLD๋ ์ผ๋ฐ ์ต์์ ๋๋ฉ์ธ๊ณผ ๊ตญ๊ฐ ์ฝ๋ ์ต์์ ๋๋ฉ์ธ์ผ๋ก ๋๋ฉ๋๋ค. ์ผ๋ฐ ์ต์์ ๋๋ฉ์ธ์๋ ์์ ์ ๊ธฐ์ ์ ์ํ '.com', ๋คํธ์ํฌ ์ ๊ณต์๋ฅผ ์ํ `.net` ๋น์๋ฆฌ ๋จ์ฒด๋ฅผ ์ํ `.org` ๋ฑ์ด ์์ผ๋ฉฐ, ๊ตญ๊ฐ ์ฝ๋ ์ต์์ ๋๋ฉ์ธ์ ํน์ ๊ตญ๊ฐ๋ ์ง์ญ์ ๋ํ๋ด๋ฉฐ ์๋ฅผ๋ค์ด ์ค๊ตญ์ `.cn`์ด๋ ์๊ตญ์ `.uk`๊ฐ ์์ต๋๋ค. | ||
|
||
**2์ฐจ ๋๋ฉ์ธ(SLD)**: TLD ์๋์ ์์นํ๋ฉฐ, ๋ฑ๋ก์๊ฐ ์ ํํ์ฌ ๋ฑ๋กํ ์ ์๋ ๊ฐ์ธํ๋ ๊ธฐ์ตํ๊ธฐ ์ฌ์ด ์ด๋ฆ์ ๋๋ค. ์๋ฅผ ๋ค์ด `juejin.cn`์ 2์ฐจ ๋๋ฉ์ธ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ ์ฒญํ ์ ์๋ ๊ฒ์ด ๋ฐ๋ก ์ด๋ฐ 2์ฐจ ๋๋ฉ์ธ์ ๋๋ค. `.com`, `.net`, `.cn`๊ณผ ๊ฐ์ ์ต์์ ๋๋ฉ์ธ์ ์ค์์ฑ์ ๋ณดํต ๊ฐ๊ฒฐ์ฑ๊ณผ ๊ธฐ์ตํ๊ธฐ ์ฌ์ด ์ด๋ฆ์ ๊ฐ๋ ค์ง๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. | ||
|
||
**3์ฐจ ๋๋ฉ์ธ(3LD)**: 2์ฐจ ๋๋ฉ์ธ ์๋์ ์์ผ๋ฉฐ, ํน์ ์๋ฒ๋ ์๋ธ๋ท์ ๊ฐ๋ฆฌํค๋ ๋ฐ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด `blog.example.com`์์ 'blog'๋ 3์ฐจ ๋๋ฉ์ธ์ ๋๋ค. `www`๋ ๊ฐ์ฅ ํํ 3์ฐจ ๋๋ฉ์ธ์ผ๋ก, ์น์ฌ์ดํธ์ ํํ์ด์ง๋ ๋ฉ์ธ ์ฌ์ดํธ๋ฅผ ๋ํ๋ด์ง๋ง, ์ด๋ ๋จ์ํ ๊ด๋ก์ ๋ถ๊ณผํ๋ฉฐ ์์ฆ์ 2์ฐจ ๋๋ฉ์ธ์ ํตํ ์ง์ ์ ์์ ๊ถ์ฅํ๋ ์ฌ์ดํธ๋ ๋ง์ต๋๋ค. | ||
|
||
์ด ์ ์์ ๋ฐ๋ฅด๋ฉด localhost๋ ํ์ฌ ์ปดํจํฐ์๋ง ์ ๊ทผํ๊ธฐ ์ํด ์์ฝ๋ ๋๋ฉ์ธ์ด๋ผ๋ ์ ์์ ์ผ์ข ์ ์ต์์ ๋๋ฉ์ธ์ผ๋ก ๊ฐ์ฃผํ ์ ์์ต๋๋ค. | ||
|
||
<br/> | ||
|
||
## ํ๋์ IP์ ํฌํธ๋ฅผ ๊ณต์ ํ๋ ์ฌ๋ฌ ์น์ฌ์ดํธ | ||
|
||
์์ ์ธ๊ธํ๋ฏ์ด, ์๋ก ๋ค๋ฅธ ๋คํธ์ํฌ ํ๋ก๊ทธ๋จ์ ๋์ผํ ํฌํธ๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง, ์ด๋ฅผ ์ฐํํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. | ||
|
||
๊ฐ์ธ ๋ธ๋ก๊ทธ๊ฐ ์ธ๊ธฐ๋ฅผ ๋๋ ์์ , ๋ง์ ์ฌ๋๋ค์ด ๊ฐ์ ํธ์คํธ๋ฅผ ๊ตฌ๋งคํ๊ณ ์คํ ์์ค ๋ธ๋ก๊น ํ๋ซํผ์ ๋ฐฐํฌํ์ฌ ์์ ์ ํํํ๊ธฐ๋ฅผ ์ํ์ต๋๋ค. ๊ฐ์ ํธ์คํธ ์ ๊ณต์ ์ฒด๋ค์ ์์ต์ ๋ด๊ธฐ ์ํด, ๋จ์ผ ์ปดํจํฐ์ ๋ง์ ๊ฐ์ ํธ์คํธ๋ฅผ ํ ๋นํ์ฌ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๊ธฐ๋ณธ ํฌํธ 80์ ์ฌ์ฉํ์ฌ ๋๋ฉ์ธ์ ๋ฌธ์ ์์ด ์ ์ํ ์ ์๋๋ก ํ์ต๋๋ค. ์ด๋ป๊ฒ ์ด๋ฐ ์ผ์ด ๊ฐ๋ฅํ์๊น์? | ||
|
||
Nginx, Apache, ๋๋ IIS์ ๊ฐ์ ์น ์๋ฒ์ ์ต์ํ๋ค๋ฉด, ํธ์คํธ ํค๋(host header)๋ผ๋ ๊ฐ๋ ์ ๋ํด ๋ค์ด๋ณธ ์ ์ด ์์ ๊ฒ์ ๋๋ค. ํธ์คํธ ํค๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ฉ์ธ ์ด๋ฆ์ ์๋ฏธํฉ๋๋ค. ํธ์คํธ ํค๋๋ฅผ ์ค์ ํจ์ผ๋ก์จ, ์ฐ๋ฆฌ์ ํ๋ก๊ทธ๋จ์ ํ๋์ ๋คํธ์ํฌ ํฌํธ๋ฅผ ๊ณต์ ํ ์ ์๊ฒ ๋ฉ๋๋ค. | ||
|
||
Nginx์ ๊ฐ์ ์น ์๋ฒ์์ ์น์ฌ์ดํธ๋ฅผ ๋ฐฐํฌํ ๋, ์ฐ๋ฆฌ๋ ๋๋ฉ์ธ ์ด๋ฆ์ ํธ์คํธ ํค๋์ ํฌํจํ๋๋ก ์ค์ ํฉ๋๋ค. | ||
|
||
Nginx์ ๋ค๋ฅธ ์น ์๋ฒ๊ฐ ์์๋ ๋, ์ด๋ค์ ํฌํธ 80์ ์์ ๋ค์ด ์ฌ์ฉํ ์ ์๋๋ก ํ๋ณดํฉ๋๋ค. | ||
|
||
์น์ฌ์ดํธ ์์ฒญ์ด Nginx์ ํฌํธ 80์ ๋๋ฌํ๋ฉด, Nginx๋ ์์ฒญ์ ํฌํจ๋ ๋๋ฉ์ธ ์ด๋ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํด๋น ํธ์คํธ ํค๋๊ฐ ์ค์ ๋ ์ ์ ํ ๋คํธ์ํฌ ํ๋ก๊ทธ๋จ์ ์๋ณํฉ๋๋ค. | ||
|
||
๊ทธ๋ฐ ๋ค์ Nginx๋ ์์ฒญ์ ํด๋น ๋คํธ์ํฌ ํ๋ก๊ทธ๋จ์ผ๋ก ์ ๋ฌํ๊ณ , ํ์ํ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ ์์ํฉ๋๋ค. | ||
|
||
![](https://miro.medium.com/v2/resize:fit:1400/format:webp/0*1BLrFbAqtcQntXlL) | ||
|
||
<br/> | ||
|
||
## ์ฌ์ค IP ์ฃผ์ | ||
|
||
127.0.0.1 ์ธ์๋ 192.168.x.x์ ๊ฐ์ ์ฌ์ค IP ์ฃผ์๊ฐ ๋ง์ด ์์ต๋๋ค. ์ด๋ฌํ ์ฌ์ค IP ์ฃผ์๋ ์ฃผ๋ก ๋ก์ปฌ ์์ญ ๋คํธ์ํฌ(LAN) ๋ด์์ ์ฌ์ฉ๋๋๋ก ์์ฝ๋์ด ์๋๋ฐ, ์ด๋ ๋ชจ๋ ์ปดํจํฐ์ ๊ณ ์ ํ IP ์ฃผ์๋ฅผ ํ ๋นํ๋ ๊ฒ์ด ํ์ค์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋๋ค. LAN ๋ด์์ ์ถฉ๋์ด ์๋ ํ, ์ด๋ฌํ ์ฃผ์๋ค์ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ๋ฌ๋ถ์ ํ์ฌ๊ฐ 192.168.1.1์ ์ฌ์ฉํ ์ ์๊ณ , ์ ์ ํ์ฌ๋ 192.168.1.1์ ์ฌ์ฉํ ์ ์์ง๋ง, ์ ์ ํ์ฌ ๋คํธ์ํฌ์ ์ ๊ทผํ๋ ค๋ฉด ๊ณต์ฉ IP ์ฃผ์๋ฅผ ํตํด์ผ ํฉ๋๋ค. | ||
|
||
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ IPv4 ์ฌ์ค IP ์ฃผ์ ๋ฒ์๋ ์ธ ๊ฐ์ง ํด๋์ค๋ก ๋๋ฉ๋๋ค: | ||
|
||
ํด๋์ค A: 10.0.0.0์์ 10.255.255.255๊น์ง | ||
ํด๋์ค B: 172.16.0.0์์ 172.31.255.255๊น์ง | ||
ํด๋์ค C: 192.168.0.0์์ 192.168.255.255๊น์ง | ||
์ด ์ฌ์ค IP ์ฃผ์๋ค์ ๋ด๋ถ ๋คํธ์ํฌ ๋ด์์๋ง ์ฌ์ฉํ๋๋ก ๋์ด ์์ผ๋ฉฐ, ๊ณต์ฉ ์ธํฐ๋ท์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. | ||
|
||
--- | ||
|
||
์์์ ์ธ๊ธ๋ ์ธ ๊ฐ์ง ์ฌ์ค IPv4 ์ฃผ์ ๋ฒ์ ์ธ์๋ ๋ช ๊ฐ์ง ์์ฝ๋ IPv4 ์ฃผ์ ๋ฒ์๊ฐ ์์ต๋๋ค: | ||
|
||
127.0.0.0์์ 127.255.255.255๊น์ง์ ์ฃผ์ ๋ฒ์๋ ๋ฃจํ๋ฐฑ ํ ์คํธ์ ์ฌ์ฉ๋๋ฉฐ, ์ฌ๊ธฐ์๋ ์ง๋ฌธ์์ ์ธ๊ธ๋ 127.0.0.1 ์ฃผ์๋ ํฌํจ๋ฉ๋๋ค. 127.0.0.2์ ๊ฐ์ IP ์ฃผ์๋ฅผ ํ ๋นํ ์๋ ์์ผ๋ฉฐ, ์ด๋ 127.0.0.1๊ณผ ๋์ผํ๊ฒ ์๋ํฉ๋๋ค. | ||
169.254.0.0์์ 169.254.255.255๊น์ง์ ์ฃผ์ ๋ฒ์๋ ๋ก์ปฌ ๋คํธ์ํฌ ๋ด์์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๋ฒ์๋ ๋ ํํ ์ ํ ์ ์๋๋ฐ, ๋ง์ฝ ์ปดํจํฐ๊ฐ LAN์ ์ฐ๊ฒฐ๋์ง ๋ชปํ ๊ฒฝ์ฐ, ์ด IP ์ฃผ์๊ฐ ์์๋ก LAN ์ฃผ์๋ก ํ ๋น๋ ์ ์์ต๋๋ค. | ||
์ด ์ฃผ์ ๋ฒ์๋ค๋ ๊ณต์ฉ ์ธํฐ๋ท์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. | ||
|
||
๋ํ, ๋ ์ผ๋ฐ์ ์ธ ์ ์ฉ IPv4 ์ฃผ์ ๋ฒ์๋ ์์ต๋๋ค. IP ์ฃผ์ ๋ฒ์์ ์์ ํ ์ ์๋ ๋ค์ ๋งํฌ์์ ํ์ธํ ์ ์์ต๋๋ค: [www.iana.org/assignments](www.iana.org/assignments) | ||
|
||
<br/> | ||
|
||
## IPv6 | ||
|
||
IPv4 ์ฃผ์ ๊ณต๊ฐ์ด ๋ถ์กฑํ์ฌ ์ฌ์ฉํ ์ ์๋ ์ฃผ์๊ฐ ๋๋ฌด ์ ๊ธฐ ๋๋ฌธ์ ๋์ ๋ IPv6์ ๋ํด์๋ ๋ค์ด๋ณธ ์ ์ด ์์ ๊ฒ์ ๋๋ค. ์ด๋ก ์ ์ผ๋ก IPv6๋ ์ง๊ตฌ์์ ๋ชจ๋ ๋ชจ๋์์ IP ์ฃผ์๋ฅผ ํ ๋นํ ์ ์์ ์ ๋๋ก ๋ฐฉ๋ํ ์ฃผ์ ๊ณต๊ฐ์ ์ ๊ณตํฉ๋๋ค. ์๋ ๊ฐ IPv6์ ๋ํด ์ด์ผ๊ธฐ๋์ด ์์ง๋ง, ์ฌ์ ํ IPv4๊ฐ ๋ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ๊ทธ ์ด์ ๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ผ๋ฉฐ, ์ฌ๊ธฐ์๋ ๋ค๋ฃจ์ง ์๊ฒ ์ต๋๋ค. | ||
|
||
IPv6 ์ฃผ์๋ ๋ค์๊ณผ ๊ฐ์ด ์๊ฒผ์ต๋๋ค: XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX. ์ด๋ 128๋นํธ ๊ธธ์ด๋ก, ์ฝ๋ก ์ผ๋ก ๊ตฌ๋ถ๋ 8๊ฐ์ ์ธ๊ทธ๋จผํธ๋ก ๋๋๋ฉฐ, ๊ฐ X๋ 0์์ F ์ฌ์ด์ 16์ง์๋ฅผ ๋ํ๋ ๋๋ค. IPv6 ์ฃผ์ ๊ณต๊ฐ์ IPv4์ ๋นํด ํจ์ฌ ํฝ๋๋ค. ์๋ฅผ ๋ค์ด, 2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b๋ ์ ํจํ IPv6 ์ฃผ์์ ๋๋ค. | ||
|
||
IPv6์ ๋ํ ์ถ๊ฐ ๋ ผ์๋ ์ด ๊ธ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋์ง๋ง, ๊ด์ฌ์ด ์๋ ๋ถ๋ค์ ๋ ๊น์ด ํ๊ตฌํด ๋ณผ ์ ์์ต๋๋ค. |