IP란 네트워크 상에서의 특정 컴퓨터를 가리키는 주소를 의미한다. 아래와 같은 값이 IP 주소이다.
13.250.15.132
실무에서 백엔드 서버와 통신하기 위해서는 백엔드 서버가 실행되고 있는 컴퓨터의 IP 주소를 알고 있어야 한다. 그럼 컴퓨터의 IP 주소를 어떻게 확인할 수 있는 지 알아보자.
AWS에서 제공하는 터미널 창에서는 Public IP와 Private IP를 친절하게 둘 다 알려준다. 하지만 일반적인 터미널 창에서는 IP를 표시해주지 않기 때문에, IP를 명령어로 알아낼 수도 있어야 한다.
참고) Public IP, Private IP란?
Public IP : 외부 인터넷을 통해 접근할 수 있는 IP
Private IP : 같은 네트워크 안에서만 접근할 수 있는 IP
** 지금 이 개념이 확실히 와닿지 않아도 괜찮다. 나중에 AWS를 학습하다보면 확실하게 이해하게 된다.
[Public IP 주소 알아내는 법]
$ curl ifconfig.me
이전 강의에서 curl에 대해 설명했었다. curl은 특정 주소로 API 요청을 보낼 때 사용하는 명령어라고 얘기했다. 위 명령어는 ifconfig.me라는 URL로 GET 요청을 보내는 명령어다. ifconfig.me라는 사이트는 내 컴퓨터의 IP 주소를 알려주는 사이트다. 실제 현업 개발자들도 접속해있는 컴퓨터의 Public IP 주소를 알아내고 싶을 때 ifconfig.me 주소를 활용한다.
브라우저에서 ifconfig.me 주소로 접속해봐도 IP 주소를 알려준다는 걸 눈으로 확인할 수 있다.
[Private IP 주소 알아내는 법]
$ ip a
ip a 명령어를 입력한 뒤 2번째 inet 뒤에 있는 값이 Private IP 주소다.
👨🏻🏫
아직 백엔드 서버를 배포해본 경험이 없다면, Private IP를 당장은 쓸 일이 없으므로 Public IP를 알아내는 방법만 잘 기억해두자.