๐Ÿ’ก Computer Science/๐ŸŒ Network

localhost ์™€ 127.0.0.1 ์˜ ์ฐจ์ด์ 

sgaeng 2024. 11. 7. 18:21

์นด์นด์˜ค ์†Œ์…œ ๋กœ๊ทธ์ธํ•  ๋•Œ

redirect uri๊ฐ€ localhost ์ผ ๋•Œ์™€ 127.0.0.1 ์ผ ๋•Œ ๋‹ค๋ฅด๊ฒŒ ์ ์šฉ๋˜๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค.

๋‘˜์ด ๊ฐ™์€ ๋“ฏ ๋‹ค๋ฅธ๋‹ค๊ณ  ์ถ”์ƒ์ ์œผ๋กœ ์•Œ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ

์™œ ๋‘˜์ด ๋‹ค๋ฅธ์ง€ ๋” ์ •ํ™•ํ•˜๊ฒŒ ์•Œ๊ธฐ ์œ„ํ•ด ์ด ๊ธ€์„ ์“ด๋‹ค.

 

๋จผ์ € ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด

  • 127.0.0.1: ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ(IP ์ฃผ์†Œ)
  • localhost: ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ (์ปดํ“จํ„ฐ ์ž์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ด๋ฆ„)

์ด๋‹ค.

 

์ž ์ด์ œ ๊ฐ๊ฐ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด์ž

 

๋ฃจํ”„๋ฐฑ(Loopback) ์ฃผ์†Œ๋ž€?

127.0.0.1 ๋‚˜๊ฐ€๋ฉด ๊ฐœ๊ณ ์ƒ

 

๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์ž์‹ ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ€์ƒ์˜ IP ์ฃผ์†Œ ์ด๋‹ค.

์ฆ‰, ํ˜„์žฌ ์กฐ์ž‘ ์ค‘์ธ ์ปดํ“จํ„ฐ๋ฅผ ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ๋Œ€์ƒ์œผ๋กœ ์ธ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์„ค์ •๋œ ๊ฐ€์ƒ์˜ IP ์ฃผ์†Œ์ด๊ณ 

์ด ์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์™€์˜ ์—ฐ๊ฒฐ์ด ์—†๊ณ  ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ด๋”๋„ท ์žฅ์น˜๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์•„๋„

ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ์ž์‹ ์˜ ์ปดํ“จํ„ฐ์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

 

IPv4 ์—์„œ “๋‚ด ์ปดํ“จํ„ฐ”๋ฅผ ์˜๋ฏธํ•˜๋Š” ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ๋Š” 127.0.0.1 ์ด๊ณ 

IPv6 ์—์„œ “๋‚ด ์ปดํ“จํ„ฐ”๋ฅผ ์˜๋ฏธํ•˜๋Š” ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ๋Š” ::1 ์ด๋‹ค.

 

("์šฐ๋ฆฌ์ง‘"

 

ํŠน์ง•

  • IP ์ฃผ์†Œ ๋ฒ”์œ„
    • ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ๋Š” 127.0.0.0๋ถ€ํ„ฐ 127.255.255.255๊นŒ์ง€์˜ IP ๋ฒ”์œ„์— ์†ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ 127.0.0.1์ด ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.
  • ์ž๊ธฐ ์ž์‹ ๊ณผ ํ†ต์‹ 
    • ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ๋Š” ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ์™€์˜ ์—ฐ๊ฒฐ ์—†์ด ์ž์‹ ์˜ ์ปดํ“จํ„ฐ์™€๋งŒ ํ†ต์‹ ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

 

ํ˜ธ์ŠคํŠธ๋ช…(Host Name)์ด๋ž€?

๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ํŠน์ • ์ปดํ“จํ„ฐ๋‚˜ ์žฅ์น˜๋ฅผ ์‹๋ณ„ํ•˜๊ธฐ ์œ„ํ•œ ์ด๋ฆ„ ์ด๋‹ค.

์ด ์ด๋ฆ„์„ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ๋‹ค๋ฅธ ์žฅ์น˜๋“ค์ด ํ•ด๋‹น ์ปดํ“จํ„ฐ๋ฅผ ์ฐพ๊ณ  ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์€ DNS(๋„๋ฉ”์ธ ์ด๋ฆ„ ์‹œ์Šคํ…œ)์— ์˜ํ•ด IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜๋˜์–ด ์‚ฌ์šฉ๋œ๋‹ค.

 

ํŠน์ง•

  • ๋„๋ฉ”์ธ ์ด๋ฆ„
    • ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์€ ์ธํ„ฐ๋„ท ๋„๋ฉ”์ธ ์ด๋ฆ„ ์‹œ์Šคํ…œ(DNS)์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ด๋ฆ„์ด๋‹ค.
    • ์˜ˆ๋ฅผ ๋“ค์–ด, www.example.com์ด ํ•˜๋‚˜์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด๋‹ค.
  • ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ
    • ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” localhost๋ผ๋Š” ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž๊ธฐ ์ž์‹ ์„ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ์ด ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์€ ํŠน๋ณ„ํžˆ ์ปดํ“จํ„ฐ์˜ ๋กœ์ปฌ ํ™˜๊ฒฝ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ๋œ๋‹ค.

+

 

์ด๋™ ๋ฐฉํ–ฅ

ํ˜ธ์ŠคํŠธ๋ช… → ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ

์ฆ‰, localhost์™€ ๊ฐ™์€ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์€ ๋‚ด๋ถ€์ ์œผ๋กœ 127.0.0.1 ๋˜๋Š” ::1 ์ด๋ผ๋Š” ๋ฃจํ”„๋ฐฑ ์ฃผ์†Œ๋กœ ํ•ด์„๋œ๋‹ค

๊ทธ๋ฆฌ๊ณ  ๋ณดํ†ต์€ ์ปดํ“จํ„ฐ์— ์ž๋™์œผ๋กœ ๋˜์–ด ์žˆ์ง€๋งŒ, ์˜›๋‚ ์—๋Š” ์ง์ ‘ ์„ค์ •ํ•ด์ค˜์•ผ ํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค.

 

๋งŒ์•ฝ ์„ค์ •ํ•ด์ฃผ์ง€ ์•Š์œผ๋ฉด

localhost ๋ผ๊ณ  ๋ช…์‹œํ–ˆ์„ ๋•Œ 127.0.0.1 ๋˜๋Š” ::1 ๋ผ๋Š” ๋ฃจํ”„๋ฐฑ์œผ๋กœ ์ธ์‹ํ•˜์ง€ ๋ชปํ•œ๋‹ค.

 

์ด๋ฅผ ๋” ๊ตฌ์ฒด์ ์œผ๋กœ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด ์•„๋ž˜์˜ ์‹ค์Šต์„ ์ง„ํ–‰ํ•˜๊ฒ ๋‹ค. (ping!)

์œ„์™€ ๊ฐ™์ด /etc/hosts ํŒŒ์ผ์— ๋“ค์–ด๊ฐ€๋ฉด 

127.0.0.1    <-  localhost

::1    <-  localhost

๋ผ๊ณ  ๋ช…์‹œ๋˜์–ด ์žˆ๋‹ค.

 

์ด๋ฅผ ์•„๋ž˜์™€ ๊ฐ™์ด

::1    <-  localhost ๋ฅผ ์ง€์šฐ๊ณ  ์ €์žฅํ•ด๋ณด๊ฒ ๋‹ค.

/etc/hosts

๊ทธ๋ ‡๊ฒŒ ํ–ˆ์„ ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์ด ping์„ IPv6๋กœ ๋ณด๋‚ด๋ฉด

์ฐพ์„ ์ˆ˜ ์—†๋‹ค๊ณ  ๋‚˜์˜จ๋‹ค!

์ด์ œ ๋‹ค์‹œ ::1    <-  localhost ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ping์ด ์ž˜ ์˜ค๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

 

 

์œ„์™€ ๊ฐ™์€ ์‹ค์Šต์„ ํ†ตํ•ด

์ปดํ“จํ„ฐ๊ฐ€ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ, localhost๋ผ๋Š” ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋ฉด,

DNS๋‚˜ ์‹œ์Šคํ…œ์˜ ํ˜ธ์ŠคํŠธ ํŒŒ์ผ ๋“ฑ์„ ํ†ตํ•ด ์ด๋ฅผ 127.0.0.1 ๋˜๋Š” ::1 ๋ผ๋Š” ๋ฃจํ”„๋ฐฑ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•œ ํ›„ ์š”์ฒญ ๋ณด๋‚ธ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋œ๋‹ค.

 

[์ฐธ๊ณ ] ์œ„์˜ ping์˜ ๊ฒฝ์šฐ, ์ž๊ธฐ ์ž์‹ (localhost)์—๊ฒŒ ๋ณด๋‚ด๋Š” ์š”์ฒญ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์™ธ๋ถ€ ๋„คํŠธ์›Œํฌ๋กœ ๋‚˜๊ฐ€์ง€ ์•Š๊ณ  ๋‚ด๋ถ€์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค.

์ •๋ฆฌ

localhost์™€ ๋ฃจํ”„๋ฐฑ์˜ ๊ด€๊ณ„

  • localhost๋Š” ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์˜ ํ•œ ์ข…๋ฅ˜๋กœ, ํ•ญ์ƒ 127.0.0.1์ด๋ผ๋Š” ๋ฃจํ”„๋ฐฑ IP ์ฃผ์†Œ๋กœ ํ•ด์„๋ฉ๋‹ˆ๋‹ค.
  • ์˜ˆ๋ฅผ ๋“ค์–ด, localhost๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์‹œ์Šคํ…œ์€ ์ด๋ฅผ 127.0.0.1๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • localhost๋Š” ์‚ฌ๋žŒ์ด ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ์ด๋ฆ„์ด๋ฉฐ, 127.0.0.1์€ ์ด ์ด๋ฆ„์„ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ˆซ์ž ํ˜•์‹์˜ ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค.

์˜ˆ์‹œ:

  • localhost: ๋กœ์ปฌ ์ปดํ“จํ„ฐ๋ฅผ ์ฐธ์กฐํ•˜๋Š” ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ž…๋‹ˆ๋‹ค. ์ด ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋ฉด 127.0.0.1๋กœ ๋ณ€ํ™˜๋˜์–ด ์ž๊ธฐ ์ž์‹ ๊ณผ์˜ ๋„คํŠธ์›Œํฌ ํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.