| 가중치 기반 라우팅 (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) |