개인의 기록
  • 소개
  • 프로젝트
  • 글
  • 링크

© 2026 newgirok

← 글 목록

게이트웨이 — 서로 다른 네트워크를 연결하는 장치

2025년 9월 16일
Gateway게이트웨이

게이트웨이(Gateway)는 서로 다른 네트워크를 연결하는 장치 또는 소프트웨어로, 두 네트워크 간의 출입문 역할을 합니다.

게이트웨이의 의미

좁은 의미에서는 내부 네트워크에서 외부 네트워크(인터넷)로 나가는 관문을 가리킵니다. 넓은 의미에서는 서로 다른 네트워크나 프로토콜 사이의 변환을 담당하는 모든 장치를 포함합니다.

기본 게이트웨이 (Default Gateway)

가정이나 회사에서 인터넷으로 나갈 때 거치는 첫 번째 라우터입니다. 일반적으로 공유기(라우터)가 이 역할을 합니다.

PC: 192.168.1.100
기본 게이트웨이: 192.168.1.1 (공유기)

PC에서 인터넷으로 나가는 모든 패킷은 192.168.1.1로 전달됩니다.

게이트웨이 vs 라우터

라우터는 같은 프로토콜(IP) 사이에서 경로를 결정하는 장치입니다. 게이트웨이는 더 넓은 개념으로, 서로 다른 프로토콜이나 데이터 형식 간 변환까지 담당합니다.

현재는 대부분의 네트워크가 IP 기반이라 두 용어를 혼용하는 경우가 많습니다.

API 게이트웨이

마이크로서비스 아키텍처에서 클라이언트의 단일 진입점 역할을 합니다.

주요 기능:

  • 라우팅: 요청 경로에 따라 적절한 서비스로 전달
  • 인증/인가: 토큰 검증을 중앙 집중 처리
  • 속도 제한: API 호출 횟수 제한
  • 로드밸런싱: 요청을 여러 인스턴스에 분산
  • 로깅/모니터링: 모든 API 호출 기록

NAT 게이트웨이

클라우드 환경(AWS, GCP 등)에서 프라이빗 서브넷의 서버가 외부 패키지 다운로드, API 호출 등을 위해 인터넷에 접근할 때 사용합니다. 외부에서의 인바운드 연결은 차단하고 아웃바운드 연결만 허용합니다.

인터넷 게이트웨이

AWS에서 VPC가 인터넷과 통신하려면 인터넷 게이트웨이를 VPC에 연결해야 합니다. 퍼블릭 서브넷은 라우팅 테이블에서 인터넷 게이트웨이를 기본 경로로 사용합니다.

← 이전 글DNS — 도메인 네임 시스템
다음 글 →HTTP — 하이퍼텍스트 전송 프로토콜