Localhost 란 무엇이며 어떻게 사용할 수 있습니까?

localhost('루프백 주소'라고도 함)는 자신의 컴퓨터나 컴퓨터에 대한 IP 연결 또는 호출을 설정하는 데 사용됩니다. 루프백 주소는 일반적으로 네트워킹 컨텍스트에서 사용되며 컴퓨터에 IP 스택의 유효성을 검사할 수 있는 기능을 제공합니다.

네트워킹에 대한 배경지식이나 관심이 있는 사람이라면 누구나 해당 분야와 관련된 컴퓨터 용어를 배우고 이해하는 것이 중요하다는 것을 알게 될 것입니다. Localhost 는 모든 컴퓨터 기술자에게 유익한 것으로 간주되는 용어 중 하나입니다. localhost의 중요성과 사용을 이해하는 것은 네트워킹 용어로의 여정을 시작하기에 좋은 장소이기도 합니다.

LocalHost 란 무엇이며 어떻게 사용됩니까?(What Is LocalHost and How Is It Used?)

localhost 는 단순한 용어가 아니라 netflix.com(netflix.com) 또는 google.com 과 같은 도메인 이름일 수도 있습니다 . 다른 도메인과 마찬가지로(Just) localhost에는 자체 인터넷 프로토콜(Internet Protocol) (IP) 주소도 있습니다. 

필요한 주소는 사용 중인 인터넷 프로토콜에 따라 다릅니다. 가장 일반적인 IP인 IPv4 를 사용하여 localhost를 호출하는 경우 범위는 127.0.0.0 ~ 127.255.255.255이지만 일반적으로 기본값은 127.0.0.1입니다. IPv6 사용자는 :1을 입력하여 루프백을 설정할 수 있습니다.

인터넷 프로토콜(Internet Protocol)

인터넷 프로토콜(Internet Protocol) (IP) 은 컴퓨터가 네트워크의 다른 장치와 통신하는 표준 방법을 설정하기 위해 마련되었습니다. 주소뿐만 아니라 로컬 네트워크와 인터넷 모두에서 데이터가 송수신되는 방식도 관리합니다.

(IPv4)인터넷 프로토콜 버전 4인 (Internet Protocol)IPv4 는 전 세계적으로 가장 일반적으로 사용되는 것입니다. IPv4 는 전송 , 시퀀싱 및 무결성과 같은 데이터 문제의 대부분을 처리하기 위해 TCP ( Transmission Control Protocol ) 에 크게 의존 합니다. 이 IP는 이더넷 기반 시스템에서 사용되는 비연결형 프로토콜로 설계되었습니다.

IPv6 은 천천히 (IPv6)IPv4 를 대체하기 시작했습니다 . IP 주소에 대한 수요는 디지털 붐의 여파로 기하급수적으로 증가했습니다. 점점 더 많은 장치가 인터넷을 사용하고 있으므로 IPv6 은 증가를 수용하고 (IPv6)IPv4 에서 발견되는 몇 가지 근본적인 결함을 해결하기 위해 개발되었습니다 . 

IPv4 가 약 43억 개의 고유 IP 주소를 사용할 수 있는 반면 IPv6 은 최대 340조 조를 허용할 것입니다.

숫자 외에도 IPv6 은 네트워킹 이점도 제공합니다. 다른 IPv6(IPv6) 지원 네트워크 의 장치 간에 더 쉽게 감지 할 수 있어 사용자가 최종 사용자 작업 없이 서비스를 사용할 수 있습니다. IPv6 을 사용할 때 (IPv6)NAT ( Network Address Translation ) 의 필요성 도 크게 줄어듭니다 . NATIPv4 클라이언트가 단일 IP 주소를 공유할 수 있게 해주는 것 입니다.

IPv4 는 사용되는 두 가지 인터넷 프로토콜 중 더 일반적 이므로(IPv4) 앞으로 초점을 맞출 것입니다. 

127.0.0.1 작동 방식(How 127.0.0.1 Works)

127.0.0.1 루프백 주소에 대한 IPv4(IPv4) 연결을 설정하면 255.0.0.1 서브넷 마스크가 할당됩니다. 따라서 공용 스위치, 라우터 또는 게이트웨이가 루프백을 대상으로 하는 데이터 패킷을 수신하면 데이터 정보가 기록되지 않습니다. 

즉, 데이터 패킷이 로컬 호스트 외부에서 삭제되면 정보가 네트워크의 다른 컴퓨터에서 계속되지 않습니다. 이것은 응답으로 다른 서비스를 활성화하려고 시도할 수 있는 표유 데이터 패킷을 시스템이 선택하지 못하도록 하여 네트워크 보안을 유지하는 데 도움이 됩니다.

Localhost의 일반적인 용도(Common Uses For Localhost)

보안 기능 외에도 localhost는 몇 가지 다른 시나리오에서 유용할 수 있습니다. 컴퓨터 네트워크 기술자에게 유용한 것으로 간주되는 루프백 주소에는 세 가지 주요 목적이 있습니다.

속도 테스트 실행(Running A Speed Test)

ping 요청을 보내는 것은 루프백 주소에 대해 찾을 수 있는 가장 일반적인 용도입니다. Windows 명령 프롬프트(Windows Command Prompt) 를 사용 하여 연결을 테스트하고 컴퓨터가 현재 직면할 수 있는 성능 문제 를 발견할 수 있습니다.(performance issues)

localhost에 대한 ping 요청을 수행하려면:

  1. 기능 실행(Run) ( Windows 키 + R) 대화 상자를 열고 cmd 를 입력 합니다. Enter 키를 누릅니다 .
    1. 작업 표시줄 검색(Taskbar Search) 상자 에 cmd 를 입력 하고 목록에서 명령 프롬프트(Command Prompt ) 를 선택할 수도 있습니다 .
    2. 관리자로 실행하는(Running as Administrator) 것이 좋습니다.
  2. ping 127.0.0.1 을 입력 하고 Enter (Enter) 를 누릅니다 .

결과가 화면에 표시됩니다. 표시된 데이터에는 전송, 수신, 손실된 데이터 패킷 수 및 데이터 전송의 대략적인 왕복 시간이 포함됩니다.

웹사이트 차단(Blocking Websites)

특정 웹사이트에 대한 액세스를 차단해야 하는 경우 localhost가 트릭을 수행할 수 있습니다. 루프백은 브라우저가 악성 사이트에 들어가는 것을 방지하는 데 매우 유용할 수 있습니다. 이를 해결하려면 호스트 파일이 무엇인지, 이 컨텍스트에서 해당 파일이 제공하는 목적을 알아야 합니다.

컴퓨터가 도메인 이름을 사용하여 웹사이트나 원격 컴퓨터에 액세스하려고 시도할 때마다 컴퓨터는 로컬에 저장된 호스트 파일(locally stored host file) 을 검색하기 위해 DNS ( Domain Name Server )에 요청을 보냅니다 . 

예를 들어 IPv4 주소 127.0.0.1은 (IPv4)DNS 에서 'localhost'로 표시됩니다 . 방문하는 새 웹사이트의 도메인 이름도 호스트 파일로 저장됩니다. 이렇게 하면 동일한 사이트에 대한 모든 재방문에 대해 더 빠른 로드 응답이 생성됩니다.

호스트 파일에는 저장하는 모든 도메인 이름의 IP 주소도 포함됩니다. 차단하려면 루프백 주소 127.0.0.1과 일치하도록 이러한 IP 주소(edit these IP addresses) 를 편집해야 합니다. 그렇게 하면 트래픽이 대신 localhost로 다시 지정됩니다. 

그것은 핀치에서 작동하지만 바람직하지 않은 웹 사이트에 대한 액세스를 방지하는 방법으로 localhost를 사용하는 것이 최상의 솔루션이 아닙니다. 주된 이유는 해당 사이트에 액세스해야 하는 경우 관리자로서 수동으로 항목을 제거해야 하기 때문입니다. 초기 항목을 만든 관리자만 이 작업을 수행할 수 있으며, 이런저런 이유로 특정 사이트에 접속해야 하는 다른 사람들을 차단할 수 있습니다.

새 프로그램 또는 웹 응용 프로그램 테스트(Testing New Programs Or Web Applications)

루프백이 트리거될 때마다 운영 체제가 시뮬레이션된 서버가 됩니다. 이것은 기능을 테스트하기 위해 필요한 프로그램 파일을 서버에 로드하는 것을 가능하게 합니다. 

다른 소프트웨어와 함께 루프백을 사용하여 테스트용으로 로드되는 모바일 앱이 데스크톱 서버 구성 요소에 액세스하거나 특정 API 에 요청을 보낼 수도 있습니다.



About the author

저는 Windows 11 및 10 플랫폼에서 10년 이상의 경험을 가진 소프트웨어 엔지니어입니다. 저는 Windows 7과 Windows 8을 위한 고품질 소프트웨어를 개발하고 유지 관리하는 데 중점을 두었습니다. 또한 Chrome, Firefox, Xbox One 및 파일을 포함하되 이에 국한되지 않는 다양한 다른 프로젝트에서도 작업했습니다.



Related posts