보통 서버를 구성한 후 api 통신을 이용할 때 localhost:포트 형식으로 테스트를 진행하곤 한다. ex) swagger, web 통신하는 방법 및 차이가 궁금해서 정리를 해 보았다. 정의 우리가 보통 서버와 서버 간 통신을 진행하게 되면 IP to IP 로 하게 되는데 (DNS 구성하지 않은 경우) 왜 localhost라는 네임으로 통신이 되는건가? 윈도우 환경을 예시로 들면 C:\Windows\System32\drivers\etc 위치에 있는 hosts 파일에 있다. (리눅스에선 /etc/hosts) OS를 많이 다뤄본 사람은 알겠지만 localhost 로 접근 시 127.0.0.1 로 접근 하도록 도와주는 동작을 한다. 왜? 127.0.0.1 로 기억하는 것보다 localhost 로 기억하는 ..