컴퓨터 네트워크에서는, 자원이 필요한 경우는 언제라도, IP 주소를 사용해 로컬 클라이언트 머신으로부터 서버 머신에 요구를 송신합니다. 서버 머신은 리모트로 할 수도 있고 로컬 머신에 로컬로 설치할 수도 있습니다. 따라서 로컬 머신을 사용하여 서버 태스크를 실행할 경우 로컬 호스트를 사용합니다. 이 블로그에서는 localhost란 무엇인가 및 localhost의 다양한 어플리케이션에 대해 설명합니다.
로컬호스트란? Localhost는 서버의 기능을 제공하는 로컬 머신입니다. 로컬 머신에 접속하여 해당 기능을 사용하려면 , "127.0.0.1"이라고 하는 로컬 IP 주소가 필요합니다. 퍼스널 홈 네트워크에 접속하고 있는 경우, 로컬 호스트의 IP 주소는 「192.168.0.1」입니다. 인터넷에 접속하면, 로컬 호스트의 IP 주소가 다를 수 있습니다. 이 IP 주소는, Internet Service Provider(ISP; 인터넷 서비스 프로바이더)에 의해서 동적으로 할당됩니다. 이러한 IP 주소를 사용해 로컬 호스트에 접속해, 통신할 수 있습니다. 또, 로컬 머신의 파일과 자원을 사용할 수도 있습니다. 가상 서버로서 기능해, 로컬 호스트에 접속하면, 항상 자신의 컴퓨터와 통신합니다. 아래 그림에서는 로컬 호스트를 사용하여 Web 컨텐츠를 보여줍니다.
실제로는, localhost 는 같은 컴퓨터 또는 머신을 참조하는 호스트명입니다. 로컬 호스트에 연결하려면 "룩백" 기술이 필요합니다. 룩백에서는 클라이언트 머신에 의해서 네트워크에 송신된 정보가 로컬 머신에 라우팅 됩니다. 이 룩백 주소는 주로 로컬 머신과의 IP 접속을 확립하기 위해 사용됩니다. localhost는 로컬 서버로 동작하며 물리 네트워크 리소스 없이 네트워크 인터페이스를 제공함으로써 로컬 머신 상의 프로그램 또는 애플리케이션을 호스트할 수 있습니다. 프로그램 또는 애플리케이션이 상주하는 곳입니다. 즉, Apache 웹 서버와 같은 다른 호스트 컴퓨터 또는 웹 서버를 연결해서 네트워크 서비스를 사용하기 때문에 로컬 호스트를 룩백 주소를 사용할 수 있습니다. Localhost는 다음 어플리케이션에 사용할 수 있습니다. [개발(Development)] 에서 다음 절차를 수행합니다. 애플리케이션 개발자는 로컬 호스트를 사용하여 애플리케이션이 정상적으로 실행되고 있는지 확인할 수 있습니다. 어플리케이션을 실행하기 위한 모든 네트워크 리소스를 소유할 필요는 없고 서버로서 로컬 호스트에 액세스하기 위한 몇 개의 웹 서버가 필요합니다. 테스트에서는, 다음 것을 실시합니다. 테스터는 로컬 호스트를 사용해 애플리케이션을 테스트할 수 있습니다. 서버에 어플리케이션을 전개하기 전에 어플리케이션이 비즈니스 요구를 충족하는지 확인할 수 있습니다. 속도 테스트 실행: 네트워크 속도 확인을 위한 룩백 주소를 사용하여 PING 요구를 전송할 수 있습니다. ping 요구 결과에는 전송, 수신, 손실된 데이터 패킷의 수 및 라운드 트립 데이터 전송에 소요되는 시간이 포함됩니다. 웹 사이트 차단: 로컬 호스트도 악의적인 웹 사이트를 차단할 수 있습니다. 실제로는, 로컬 머신에 IP 주소와 도메인명의 매핑을 포함한 호스트 파일이 있습니다. localhost 도메인명을 악의 있는 IP 주소로 할당합니다. 악의를 품은 웹사이트를 여는 것을 막을 수 있습니다. 이 모든 것은 컴퓨터 네트워크 내의 로컬 호스트와 해당 애플리케이션에 관한 것입니다.
'생활정보' 카테고리의 다른 글
NVIDIA GeForce GTX 1050TI 리뷰 (0) | 2021.02.21 |
---|---|
엣지 컴퓨팅과 클라우트 컴퓨팅 비교 (0) | 2021.02.10 |
OLAP와 OLTP 차이 (0) | 2021.02.10 |
VLAN이란 무엇인가요? 장단점 (0) | 2021.02.08 |
PS5 리뷰 및 장단점 (0) | 2021.02.06 |