⚙️
Backend — 364개 용어
API·인증·아키텍처·메시징·분산 시스템
Stateful vs Stateless👁 183
서버가 사용자 상태를 저장하면 Stateful, 매 요청이 독립적이면 Stateless. 확장성·복구 전략이 달라진다.
Tokio👁 182
Rust의 비동기 런타임. 대부분의 Rust 네트워크 앱의 기반.
WebRTC👁 182
브라우저 간 P2P 실시간 음성·영상·데이터. 화상회의·게임의 기반.
A/B Testing👁 180
두 변형을 무작위 분할해 비교하는 실험 방법론. Feature Flag와 자주 결합.
PKCE👁 180
Proof Key for Code Exchange
Public Client(SPA·모바일)의 Authorization Code flow 보안 강화. code_verifier·challenge.
Technical Debt👁 180
단기 편의로 얻은 코드·설계 부채. 이자(유지비)가 붙음. 정기 상환 필요.
GraphQL👁 179
Facebook이 개발한 API 쿼리 언어. 클라이언트가 필요한 필드만 선택 조회.
APM👁 178
Application Performance Monitoring
애플리케이션 성능을 실시간으로 수집·분석하는 도구군. Datadog·New Relic·Dynatrace.
YAGNI👁 178
You Aren't Gonna Need It
당장 필요 없는 기능·일반화 하지 말라. XP·애자일 원칙.
Node Cluster👁 176
Node의 여러 프로세스로 멀티 코어 활용. PM2·cluster 모듈.
Pub/Sub👁 176
Publish/Subscribe
발행자가 메시지를 토픽에 보내면 구독자 전원이 수신하는 일대다 메시징 패턴. 이벤트 드리븐의 기반.
QUIC👁 176
UDP 위에서 동작하는 TCP 대안. HTTP/3의 기반. 낮은 지연.
Backpressure👁 175
배압
생산자 속도가 소비자 처리 속도를 넘어설 때, 소비자가 속도 조절을 요청하는 메커니즘. 큐 폭주 방지.
HAProxy👁 175
고성능 TCP·HTTP 로드밸런서. 금융권·대형 서비스에 수십 년 표준.
Magic Link👁 175
비밀번호 없이 이메일 링크 클릭으로 로그인. Slack·Notion 방식.
Cloudflare R2👁 174
CF의 S3 호환 오브젝트 스토리지. Egress 무료.
Keycloak👁 174
Red Hat의 오픈소스 IAM. OIDC·SAML·SSO·MFA. 엔터프라이즈 셀프호스팅.
Schema Stitching👁 174
GraphQL 스키마 여러 개를 하나로 합치는 기법. Federation 이전 방식.
WebTransport👁 174
HTTP/3 기반 차세대 양방향 브라우저 프로토콜. WebSocket 후속.
Long Polling👁 173
WebSocket·SSE 이전의 유사 실시간 기법. 요청을 서버가 이벤트 있을 때까지 보류.
Access + Refresh Flow👁 172
짧은 Access Token과 긴 Refresh Token을 조합한 인증 패턴. 보안과 UX 균형.
Auth0👁 172
Okta의 Auth SaaS. OIDC·SAML·소셜 로그인 즉시 사용.
Promise👁 172
JavaScript 비동기 결과 객체. pending·fulfilled·rejected 상태.
Refactoring👁 172
동작을 바꾸지 않으면서 구조를 개선하는 작업. Martin Fowler의 고전.
AWS API Gateway👁 171
AWS의 완전 관리형 API Gateway. Lambda·HTTP 프록시·WebSocket.
Code Review👁 171
PR 변경을 동료가 검토하는 협업 과정. 품질·지식 공유·온보딩.
SRE👁 171
Site Reliability Engineering
Google이 정립한 운영 엔지니어링. 소프트웨어로 운영 자동화.
KISS👁 170
Keep It Simple, Stupid
단순함을 지향하라. 복잡성은 비용.
Circuit Breaker👁 169
서킷 브레이커
장애 전파를 막기 위해 외부 의존성이 연속 실패하면 일정 시간 호출 자체를 차단하는 패턴.
Edge Config👁 169
Vercel의 전역 분산 KV 저장소. 짧은 읽기·설정 값.
Event-Driven Architecture👁 169
이벤트 발행·구독으로 시스템을 느슨하게 결합하는 아키텍처. Kafka·SNS·EventBridge.
Schema Registry👁 168
Kafka 메시지 스키마 중앙 관리. Confluent·AWS Glue·Apicurio.
Microservices👁 167
마이크로서비스
하나의 큰 애플리케이션을 독립적으로 배포·확장 가능한 작은 서비스들로 쪼개는 아키텍처 스타일.
Thundering Herd👁 167
캐시 만료·장애 복구 시 오리진이 동시 요청으로 폭주.
gRPC Gateway👁 166
gRPC 서비스에 HTTP/JSON 인터페이스를 자동 생성하는 프록시. 브라우저·외부 호환.
Node.js Event Loop👁 166
Node의 비동기 실행 모델. libuv 기반. Timers·I/O·Immediate 페이즈.
API Gateway👁 165
클라이언트와 백엔드 서비스들 사이의 단일 진입점. 인증·레이트 리밋·라우팅·로깅을 중앙화.
FastAPI👁 164
Python의 현대적 비동기 API 프레임워크. 타입 힌트 + Pydantic + OpenAPI 자동.
NestJS👁 164
Node.js 엔터프라이즈 프레임워크. Angular 스타일 DI·데코레이터·모듈 구조.
Observer Pattern👁 164
상태 변경을 구독자에게 통지. 이벤트 버스·React hooks의 기반.
PM2👁 164
Node.js 프로덕션 프로세스 매니저. 클러스터·무중단 재시작·로그·모니터링.
Adapter Pattern👁 163
호환되지 않는 인터페이스를 변환. 외부 API·레거시 통합.
worker_threads👁 163
Node.js의 CPU 집약 작업용 스레드. 이미지·암호·파싱 offload.
Hono👁 162
경량 JS 웹 프레임워크. Bun·Deno·Cloudflare Workers 호환.
Mutation👁 162
GraphQL에서 데이터 변경 작업. Query와 구조적으로 동일하지만 의미가 쓰기.
Caddy👁 161
Go로 작성된 현대적 웹서버. Let's Encrypt 자동 TLS가 기본.
DRY / WET👁 161
Don't Repeat Yourself. 중복 코드 제거 원칙. 과도 적용도 문제(AHA).
Interceptor👁 161
NestJS·Angular의 요청·응답 가로채기 메커니즘. AOP 스타일.
BFF👁 158
Backend for Frontend
각 프론트엔드(웹·모바일) 전용 백엔드 계층. 화면에 맞는 API 조합.
Guard (NestJS)👁 158
NestJS의 인가 컴포넌트. 요청을 통과시킬지 결정.