JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

[실습] 사설 IP(프라이빗 IP)로 통신해보기

JSCODE 박재성
JSCODE 박재성
2025-12-06
author
JSCODE 박재성
category
AWS
createdAt
Dec 6, 2025
series
비전공자도 이해할 수 있는 AWS 중급/실전 (보안 가용성편)
slug
exercise-communicate-with-private-ip
type
post
updatedAt
Jan 12, 2026 12:03 AM

✅ [실습] 사설 IP(프라이빗 IP)로 통신해보기

  1. EC2 인스턴스 생성
    1. notion image
      notion image
      notion image
       
  1. EC2 인스턴스에 접속하기
    1. notion image
      notion image
       
  1. 웹 서버(Nginx) 설치하기
    1. $ sudo apt update # apt 패키지 리스트 최신화 $ sudo apt install nginx -y # nginx 설치 $ sudo systemctl start nginx # nginx 시작 $ sudo systemctl status nginx # nginx 상태 확인
       
  1. 웹 서버가 잘 실행되고 있는 지 접속해보기
    1. notion image
      EC2 인스턴스의 Public IP로 요청을 보내보자.
       
      notion image
      정상적으로 접속되는 걸 확인할 수 있다. curl 명령어를 활용해서도 보내보자.
       
      notion image
      정상적으로 응답을 잘한다.
       
      notion image
      이번에는 EC2의 Private IP로 요청을 보내보자.
       
      notion image
      요청에 대한 정상적인 응답이 오지 않는다.
       
      이전 강의에서 Private IP(사설 IP)는 동일한 네트워크 환경에서만 통신할 수 있는 주소라고 얘기했다. 하지만 노트북에서 접속하는 네트워크 환경(KT 공유기)과 EC2 인스턴스의 네트워크 환경(AWS의 VPC)이 서로 다르기 때문에 접속이 안 된 것이다.
 
 

✅ 동일한 네트워크 환경에 EC2 인스턴스 추가하기

  1. 기존 EC2 인스턴스의 VPC 확인
    1. 동일한 네트워크 환경에 EC2 인스턴스를 추가하기 위해, Nginx가 설치된 EC2 인스턴스의 VPC를 확인하자.
      notion image
       
  1. 새로운 EC2 인스턴스 생성
    1. 이전에 생성했던 EC2 인스턴스와 옵션은 동일하게 EC2 인스턴스를 생성하면 된다.
      다만, 동일한 VPC 환경에서 구성해야 하기 때문에 이 부분만 체크를 해보자.
      notion image
      notion image
      동일한 VPC임을 확인했다면 인스턴스를 시작하자.
       
  1. 새로운 EC2 인스턴스에 접속해서 기존 인스턴스에 요청 보내보기
    1. notion image
      Public IP로 요청했을 때 정상적으로 응답하는 걸 알 수 있다. 이번에는 Private IP로 요청을 보내보자.
       
      notion image
      Private IP로 요청을 보냈음에도 불구하고 정상적으로 응답이 잘 왔다. 즉, 성공적으로 통신을 한 것이다. 성공적으로 통신을 할 수 있었던 이유는 2개의 EC2 인스턴스가 동일한 네트워크 환경에 놓여있었기 때문이다.
       
 

✅ 사설 IP란?

👨🏻‍🏫
자, 사설 IP의 의미가 뭔지 다시 한 번 정리하고 넘어가자.
사설 IP란 외부 인터넷과 직접 연결되지 않고, 내부 네트워크에서만 사용되는 주소이다. 다른 말로 프라이빗 IP라고도 얘기한다.
 
그리고 사설 IP는 ‘동일한 네트워크 환경’에서만 서로 통신할 수 있다. 여기서 얘기하는 ‘동일한 네트워크 환경’이라 함은 크게 2가지 의미로 이해하면 충분하다.
  • 같은 공유기(와이파이)를 사용하고 있는 경우
  • 같은 VPC인 경우
 
 

✅ 비용 절감을 위해 EC2 인스턴스 삭제

notion image
 
author
JSCODE 박재성
category
AWS
createdAt
Dec 6, 2025
series
비전공자도 이해할 수 있는 AWS 중급/실전 (보안 가용성편)
slug
type
series-footer
updatedAt
Jan 12, 2026 12:02 AM
📎
이 글은 비전공자도 이해할 수 있는 AWS 중급/실전 (보안, 가용성편) 강의의 수업 자료 중 일부입니다.