⚙️
Backend — 364개 용어
API·인증·아키텍처·메시징·분산 시스템
Clerk👁 194
Next.js·React 친화 Auth 서비스. UI 컴포넌트·Organizations 강점.
TCP vs UDP👁 194
전송 계층 두 프로토콜. TCP는 신뢰성·순서, UDP는 속도·비연결.
Aggregate👁 193
DDD의 트랜잭션 일관성 경계. Aggregate Root를 통해서만 변경.
Gin👁 193
Go의 경량 HTTP 프레임워크. Express와 유사한 API. 성능 우수.
Idempotency-Key 구현👁 193
클라이언트 키 + 서버 캐시로 중복 처리 방지.
Runbook / Playbook👁 193
장애 대응 절차서. on-call의 인지 부하 감소.
Strangler Fig👁 193
레거시를 점진적으로 교체. 프록시 라우팅.
Stress Testing👁 193
시스템이 견딜 수 없는 수준까지 부하를 밀어 한계점을 찾는 테스트.
Causal Consistency👁 192
원인과 결과의 순서를 보장하는 일관성. 채팅·댓글 순서.
DDD👁 192
Domain-Driven Design
Eric Evans가 제안한 복잡 도메인 설계 방법론. Bounded Context·Aggregate가 핵심.
Dead Letter Queue👁 192
처리 실패 메시지를 격리하는 큐. 원인 분석·재처리.
Healthcheck👁 192
/health·/readiness 엔드포인트. 로드밸런서·K8s가 상태 판단.
OAuth Flow 종류👁 192
Authorization Code·Implicit·Client Credentials·Device Flow·PKCE.
REST vs GraphQL👁 192
두 API 스타일 비교. REST는 단순·캐싱, GraphQL은 유연·타입 안전.
Server-Timing 헤더👁 192
서버 내부 지연을 브라우저 DevTools에 표시.
API Versioning👁 191
API 변경 시 기존 클라이언트 호환성을 유지하는 전략. URL·헤더·쿼리 방식.
AWS Step Functions👁 191
AWS의 서버리스 워크플로 오케스트레이터. Lambda·SQS·DB를 상태 머신으로 조율.
Content Negotiation👁 191
클라이언트 선호에 따라 서버가 응답 형식을 선택. Accept·Accept-Language 헤더.
Go Channel👁 191
Goroutine 간 통신 채널. "공유 메모리로 통신 말고 통신으로 공유".
libuv👁 191
Node.js의 비동기 I/O 엔진. C 라이브러리. 크로스 플랫폼 이벤트 루프.
Micronaut👁 191
AOT 기반 JVM 프레임워크. 리플렉션 없는 DI.
Problem Details (RFC 7807)👁 191
HTTP API 에러 응답 표준 포맷. type·title·status·detail·instance.
Rocket👁 191
Rust의 개발자 친화 웹 프레임워크. 매크로 기반 선언적 API.
Stoplight👁 191
API 설계·문서·목 서버 통합 플랫폼. Smartbear 인수.
Ubiquitous Language👁 191
DDD의 핵심 개념. 도메인 전문가와 개발자가 공유하는 용어.
Circuit Breaker 상태👁 190
Closed·Open·Half-Open 3상태 전이.
Controller Layer👁 190
HTTP·RPC 요청을 받아 Service로 전달하는 계층. 프레임워크 결합부.
FlatBuffers👁 190
Google의 제로카피 직렬화. 파싱 없이 바로 접근. 게임·모바일.
Hono👁 190
엣지·서버리스 최적화 웹 프레임워크. Cloudflare Workers·Deno·Bun 모두 지원.
Keyset Pagination👁 190
Seek Method. 인덱스된 컬럼 기반 페이지네이션. 대용량에 최적.
Saga Choreography👁 190
Saga 패턴의 분산 방식. 각 서비스가 이벤트를 발행·구독하며 진행.
Singleton👁 190
클래스에 하나의 인스턴스만 존재. DB 커넥션 풀·로거 등.
EventEmitter👁 189
Node.js의 내장 이벤트 pub/sub 기반 클래스.
Webhook 재시도 전략👁 189
실패 시 지수 백오프로 재시도·최대 시간 후 DLQ.
Connect RPC👁 188
Buf의 현대적 RPC 프레임워크. gRPC·REST·Connect를 하나의 핸들러로.
Log Levels👁 188
TRACE·DEBUG·INFO·WARN·ERROR·FATAL. 상황별 로그 수준.
Queue vs Stream👁 188
메시지 큐와 이벤트 스트림의 차이. SQS vs Kafka.
Serializability👁 188
DB 격리 수준 최고. 트랜잭션이 순차 실행된 것과 동일 결과.
Stateless vs Stateful Service👁 188
무상태 서비스의 확장성·장애 격리 이점.
Strategy Pattern👁 188
알고리즘을 교체 가능하게 분리. 런타임 결정.
async-std👁 187
Tokio 대안. std와 유사 API의 async Rust 런타임.
At-Least-Once Delivery👁 187
메시지가 최소 한 번은 전달되는 보장. 중복 가능 → 멱등성 필수.
Echo (Go)👁 187
Go의 빠르고 확장 가능한 HTTP 프레임워크. Gin의 주요 대안.
Event Sourcing Projections👁 187
이벤트 로그에서 읽기 모델을 생성. CQRS와 결합.
GraphQL over WebSocket👁 187
GraphQL Subscription 전송 프로토콜. graphql-ws가 현대 표준.
HTTP Methods👁 187
HTTP 요청 동작 지정. GET·POST·PUT·PATCH·DELETE 등 9개.
NestJS Modules👁 187
NestJS의 의존성 주입·모듈 시스템. Angular 영향.
Scatter-Gather👁 187
여러 서비스에 병렬 질의·결과 집계. 검색·추천에 사용.
Stripe API 패턴👁 187
Idempotency-Key·API 버저닝·Webhook 서명·페이지네이션 표준.
Transaction Isolation Levels👁 187
READ UNCOMMITTED·READ COMMITTED·REPEATABLE READ·SERIALIZABLE. 동시성 vs 일관성.