부록 A. 용어집

용어 뜻
가중치 기반 라우팅 (Weighted Routing) Route 53 등에서 여러 엔드포인트에 비율(가중치)을 지정해 트래픽을 나누어 보내는 DNS 라우팅 정책. 카나리 배포와 점진적 이전에 쓴다
관측성 (Observability) 메트릭, 구조화 로그, 분산 트레이스 세 기둥을 통해 시스템 내부 상태와 병목 원인을 외부 출력만으로 파악하는 능력
권한 있는 네임서버 (Authoritative Nameserver) 특정 도메인 영역(Zone)의 원본 DNS 레코드 정답을 보관하고 응답하는 최종 네임서버(예: Route 53, Cloudflare DNS)
기본 거부 (Default Deny) 명시적으로 허용 규칙(RLS 정책, 방화벽, ACL)을 적지 않은 모든 접근을 기본적으로 차단하는 보안 원칙
디바이스 포스처 (Device Posture) ZTNA 접속을 허용하기 전에 단말의 OS 버전·패치, 디스크 암호화, MDM 등록, EDR 실행 여부 등 보안 건강 상태를 검사하는 통제
데드 레터 큐 (Dead Letter Queue, DLQ) 메시지 큐(Cloudflare Queues 등)에서 정해진 최대 재시도 횟수를 모두 실패한 메시지를 유실 없이 따로 격리해 보관하는 큐
드리프트 (Configuration Drift) 콘솔 수동 변경 등으로 인해 Terraform 코드(.tf)가 정의한 상태와 실제 클라우드 인프라의 현재 상태가 어긋난 현상
레이트 리밋 (Rate Limiting) 일정 시간 창 안에 특정 IP, 사용자, API 키가 보낼 수 있는 요청 횟수를 제한해 무차별 대입 공격과 비용 폭주를 막는 통제
루트 도메인 (Zone Apex) www 같은 서브도메인이 붙지 않은 최상위 도메인 자체(예: example.com). DNS 표준상 SOA·NS와 공존해야 하므로 일반 CNAME을 쓸 수 없다
로그 스크러빙 (Log Scrubbing / Redaction) 로그나 트레이스를 저장·전송하기 전에 비밀번호, API 키, 세션 토큰, 개인정보를 자동으로 지우거나 [REDACTED]로 가리는 처리
리전 (Region) 클라우드 데이터센터들이 위치한 지리적 권역(예: 서울 ap-northeast-2 / Vercel icn1). 서버리스 함수는 주 데이터베이스와 같은 리전에 두어야 왕복 지연이 줄어든다
메시 VPN (Mesh VPN) 모든 트래픽을 중앙 게이트웨이 하나로 모으지 않고, 제어 평면의 중재 아래 허가된 노드끼리 WireGuard 기반 암호화 터널로 직접(P2P) 연결하는 가상 사설망
모듈 (Terraform Module) 관련된 Terraform 리소스들을 입력 변수(variable)와 출력 값(output)을 가진 재사용 가능한 단위로 묶은 디렉터리 구조
바이패스 시크릿 (x-vercel-protection-bypass) Vercel Deployment Protection이 켜진 Preview 환경에 CI E2E 테스트나 자동화 웹훅이 인증 화면 없이 통과하도록 허용하는 전용 헤더 비밀값
백홀링 (Backhauling) 원격 근무자의 클라우드·인터넷 트래픽을 불필요하게 본사 물리 VPN 장비로 모았다가 다시 내보내 병목과 지연을 만드는 비효율적 라우팅
복구 목표 시간 (RTO, Recovery Time Objective) 장애 발생 시점부터 서비스를 정상 상태로 복구해 재개하기까지 허용되는 최대 소요 시간
복구 목표 시점 (RPO, Recovery Point Objective) 장애 발생 시 데이터 손실을 감내할 수 있는 최대 과거 시간 폭(예: RPO 1분이면 사고 직전 1분 이내 데이터까지 복원)
분할 시야 DNS (Split-Horizon / Split-Brain DNS) 외부 인터넷 질의와 사내 ZTNA/VPN 내부 질의에 대해 서로 다른 DNS 응답을 주거나, 사내 전용 도메인을 내부 리졸버에서만 해석되게 분리하는 구성
분할 터널링 (Split Tunneling) 단말의 모든 트래픽을 VPN으로 보내지 않고, 사내 리소스 대역(Include 모드)만 터널로 태우며 일반 인터넷 트래픽은 로컬 회선으로 내보내는 라우팅 방식
비난 없는 사후 회고 (Blameless Postmortem) 장애 후 개인을 처벌하는 대신 실수가 장애로 이어진 시스템·절차의 허점을 찾아 재발 방지 액션 아이템을 도출하는 문화와 문서
서브넷 라우터 (Subnet Router) 메시 VPN 에이전트를 직접 설치할 수 없는 관리형 DB(RDS)나 레거시 서브넷 앞단에서 트래픽을 중계해 주는 브리지 노드
서버리스 함수 (Serverless Function) 상주 가상머신 없이 요청이 들어올 때 실행되는 이벤트 기반 컴퓨팅 단위. DB 연결 고갈을 막기 위해 트랜잭션 풀러와 함께 쓴다
서명된 URL (Signed URL) 비공개(Private) 스토리지 버킷의 특정 파일을 정해진 짧은 만료 시간 동안만 업로드하거나 다운로드할 수 있도록 암호화 서명을 붙인 임시 주소
서비스 롤 키 (service_role key) Supabase에서 모든 RLS 정책을 우회(BYPASSRLS)하는 최고 권한 백엔드 전용 비밀 키. 클라이언트 노출 시 전체 DB가 뚫린다
서킷 브레이커 (Circuit Breaker) 하위 서비스의 연속 실패가 임계치를 넘으면 호출을 즉시 차단(Open)하고 폴백을 반환해 연쇄 장애와 재시도 폭풍을 막는 패턴
선언적 코드 (Declarative IaC) 달성할 절차(How)가 아니라 원하는 최종 인프라 상태(What)를 코드로 정의하면 도구가 현재 상태와의 차이(Diff)를 계산해 맞추는 방식
세션 모드 (Session Mode, 5432) Supavisor에서 클라이언트가 접속을 끊을 때까지 백엔드 Postgres 연결을 1:1로 점유하는 풀링 모드. 마이그레이션이나 세션 잠금에 쓴다
상태 잠금 (State Locking) 두 명 이상의 작업자나 CI가 동시에 terraform apply를 실행해 상태 파일이 파손되는 것을 막기 위해 S3 .tflock이나 DynamoDB로 걸어 두는 잠금
상태 파일 (terraform.tfstate) Terraform 코드의 리소스 주소와 실제 클라우드 자원 ID·속성을 매핑하는 핵심 JSON 파일. 평문 비밀이 포함될 수 있어 암호화된 원격 백엔드에 보관한다
시점 복구 (PITR, Point-in-Time Recovery) 기초 백업과 지속적인 WAL(Write-Ahead Log) 아카이빙을 결합해 사고 직전의 특정 초 단위 시각으로 데이터베이스를 되돌리는 복구 기법
아웃바운드 터널 (Outbound-only Tunnel) 사내 서버의 인바운드 방화벽 포트를 하나도 열지 않고, 내부 데몬(cloudflared 등)이 외부 엣지로 먼저 연결을 맺어 요청을 받아오는 보안 연결 구조
익명 키 (anon key) Supabase에서 브라우저·앱에 공개되는 클라이언트 키. 그 자체로는 권한이 없으며 데이터베이스의 RLS 정책이 실제 접근 통제를 담당한다
원본 잠금 (Origin Lockdown) 공격자가 Cloudflare 등 엣지 프록시와 WAF를 건너뛰고 원본 서버 IP로 직접 접속하지 못하도록 방화벽, mTLS(Authenticated Origin Pulls), 터널로 원본을 잠그는 조치
이중 키 회전 (Dual-Key Rotation) 비밀키 교체 시 신규 키와 직전 구버전 키를 일정 유예 기간 동안 동시에 검증 허용해 세션 끊김과 웹훅 유실 없이 키를 바꾸는 기법
재귀 리졸버 (Recursive Resolver) 사용자 기기의 요청을 받아 루트·TLD·권한 있는 네임서버를 차례로 질의해 IP를 찾아주고 TTL 동안 캐싱하는 DNS 서버(예: 1.1.1.1, 통신사 DNS)
제로트러스트 (Zero Trust Architecture, NIST SP 800-207) 네트워크 위치(사내망 여부)만으로 신뢰하지 않고, 모든 리소스 접근마다 신원·기기 상태·맥락을 검증해 최소 권한만 부여하는 보안 아키텍처
지수 백오프와 지터 (Exponential Backoff with Jitter) 재시도 간격을 지수적으로 늘리고(1s, 2s, 4s...) 무작위 시간 편차(Jitter)를 더해 모든 클라이언트가 동시에 재시도 폭격을 날리는 현상을 막는 기법
캐시 오염 (Cache Poisoning / Deception) 개인화된 API 응답이나 세션 쿠키가 공유 CDN 캐시에 잘못 저장되어 다른 사용자에게 타인의 민감 정보가 그대로 노출되는 사고
테일 레이턴시 (Tail Latency, p95 / p99) 전체 요청을 응답 시간 순으로 줄 세웠을 때 하위 5%(95번째 백분위수)나 1%(99번째 백분위수)가 겪는 느린 구간의 지연 시간
트랜잭션 모드 (Transaction Mode, 6543) Supavisor에서 단일 트랜잭션이 실행되는 동안에만 백엔드 DB 연결을 빌려 쓰고 즉시 반납하는 모드. 서버리스 함수 런타임의 표준이다
파괴 후 재생성 (-/+, Replace) Terraform에서 불변 속성이 바뀌어 기존 클라우드 자원을 완전히 삭제한 뒤 새로 만드는 동작. DB·스토리지에서는 데이터 유실을 뜻한다
행 수준 보안 (Row Level Security, RLS) PostgreSQL 테이블의 각 행에 대해 누가 조회(USING)하고 누가 삽입·수정(WITH CHECK)할 수 있는지를 데이터베이스 엔진이 직접 강제하는 보안 기능
횡적 이동 (Lateral Movement) 공격자가 단말이나 서버 하나를 뚫은 뒤 네트워크 내부에서 인접한 다른 서버와 데이터베이스로 옆으로 옮겨 다니며 침해 범위를 넓히는 공격
AI Gateway 애플리케이션과 외부 LLM 프로바이더 사이에서 로깅·비용 관측, 프롬프트 캐싱, 레이트 리밋, 멀티 프로바이더 자동 폴백을 제공하는 엣지 프록시
Alias 레코드 Route 53에서 루트 도메인(Zone Apex)이나 서브도메인을 ALB·CloudFront 등 동적 IP 자원에 표준 A/AAAA 응답처럼 연결해 주는 확장 레코드
CAA (Certification Authority Authorization) 내 도메인에 대해 어느 인증 기관(CA)만 TLS 인증서를 발급할 수 있는지 DNS에 명시해 인증서 오발급을 막는 레코드
DERP (Designated Encrypted Relay for Packets) 방화벽·NAT 환경 때문에 WireGuard 피어 간 직접 UDP 연결이 막혔을 때 종단 간 암호화를 유지한 채 TCP 443(HTTPS)으로 패킷을 중계해 주는 릴레이 서버
Expand-Contract (병렬 변경) 스키마 변경을 확장(새 컬럼 추가) → 이중 쓰기·백필 → 읽기 전환 → 수축(구 컬럼 삭제)으로 나누어 롤링 배포 중 하위 호환성과 롤백을 보장하는 기법
Fluid Compute Vercel 서버리스 함수가 외부 LLM·API의 느린 네트워크 I/O를 기다리는 동안 동일 인스턴스에서 다른 요청을 동시에 처리해 콜드 스타트와 유휴 비용을 줄이는 실행 모델
Full (Strict) 브라우저↔Cloudflare 구간과 Cloudflare↔원본 서버 구간을 모두 HTTPS로 암호화하고 원본 서버의 인증서 유효성까지 엄격히 검증하는 표준 SSL/TLS 모드
moved 블록 Terraform 코드에서 리소스 이름이나 모듈 경로를 바꿀 때 실물 자원을 삭제·재생성하지 않고 상태 파일 내 주소만 안전하게 옮기는 선언 블록
NEXT_PUBLIC_ Next.js에서 빌드 시점에 변수 값을 클라이언트 자바스크립트 번들에 평문으로 인라이닝하라고 지시하는 접두사. 비밀값에는 절대 사용 금지
NODE_EXTRA_CA_CERTS Node.js 런타임과 코딩 에이전트가 기본 공인 CA 목록을 유지한 채 사내 ZTNA 루트 CA 인증서(.pem)를 추가로 신뢰하도록 지정하는 환경 변수
OIDC (AssumeRoleWithWebIdentity) GitHub Actions 등 CI 파이프라인이 장기 정적 클라우드 비밀키를 저장하지 않고 서명된 단기 신원 토큰을 제시해 임시 IAM 역할 권한을 얻는 표준 방식
prevent_destroy Terraform lifecycle 블록에서 해당 리소스가 삭제(-)되거나 교체(-/+)되는 계획이 세워지면 plan 단계에서 즉시 에러로 멈추게 하는 보호 설정
RFC 1918 사설 네트워크용으로 예약된 IPv4 대역(10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16). 사내 VPN 설계 시 가정용 공유기 기본 대역과의 충돌을 피해야 한다
SCIM (System for Cross-domain Identity Management) 중앙 IdP(Okta, Entra ID 등)의 입·퇴사 및 그룹 변경을 ZTNA·SaaS 도구에 자동으로 즉시 동기화해 퇴사자의 접근 권한을 자동 회수하는 표준 프로토콜
TTL (Time To Live) DNS 레코드나 캐시 항목이 리졸버·엣지에서 재검증 없이 유효하게 쓰이는 시간(초). 무중단 도메인 이전 시에는 기존 TTL 시간 이전에 미리 낮추어야 한다
USING / WITH CHECK PostgreSQL RLS에서 기존 행의 조회·수정·삭제 대상을 거르는 조건식(USING)과 새로 삽입·수정될 행의 유효성을 검사하는 조건식(WITH CHECK)