본문 바로가기
⚙️

Backend — 364개 용어

API·인증·아키텍처·메시징·분산 시스템

Observable (RxJS)👁 182
RxJS의 스트림 추상화. Push 기반, 연산자 풍부.
Spring AI👁 182
Spring의 AI 통합 모듈. Chat·Embedding·RAG 추상화.
API Deprecation👁 181
구 API 단계적 폐기. Sunset 헤더·대체 문서·기한.
API-first Design👁 181
API 명세를 코드보다 먼저 정의하는 방식. OpenAPI·AsyncAPI.
Chaos Engineering👁 181
의도적으로 장애를 주입해 시스템 회복력을 검증하는 분야. Netflix가 선구.
Dark Launch👁 181
기능을 비활성으로 배포 후 부하·오류만 관측.
Distributed Tracing👁 181
마이크로서비스 간 요청 경로를 시각화하는 관측 기법. OpenTelemetry가 표준.
Factory Pattern👁 181
객체 생성 로직을 캡슐화. 복잡한 초기화·조건부 생성.
Fan-out Pattern👁 181
하나의 이벤트를 여러 소비자에게 전달. SNS·Kafka 토픽.
Feature Flag 패턴👁 181
Release·Experiment·Ops·Permission 4가지 용도.
Offset Pagination 한계👁 181
OFFSET N은 N개 스킵 — 깊은 페이지에서 O(N) 비용.
Read-Your-Writes Consistency👁 181
내가 쓴 데이터는 즉시 내가 읽을 수 있어야 한다는 일관성 보장.
RPC vs REST👁 181
API 설계 철학 비교. 동사 vs 명사, 자유도 vs 캐싱.
Tonic👁 181
Rust의 gRPC 구현. Tokio·Tower 기반.
API Composition👁 180
여러 마이크로서비스 응답을 집계. BFF의 대표 역할.
Async Iterator👁 180
비동기 데이터 스트림 반복. for await of 문법.
Bun SQLite👁 180
Bun 내장 SQLite. 타입 안전·빠른 바인딩.
Bun WebSocket👁 180
Bun 내장 WebSocket 서버. uWebSockets 기반.
DataLoader 구현👁 180
Facebook의 N+1 방지 패턴. 배치·캐시.
Generator Function👁 180
JavaScript의 중단·재개 가능한 함수. function* + yield.
Go net/http👁 180
Go 표준 HTTP. 프레임워크 없이도 충분.
Inbox Pattern👁 180
Outbox의 소비자 측. 수신 메시지를 로컬 TX와 함께 처리해 중복 방지.
JSON:API👁 180
REST 응답 포맷 표준. data·included·meta·links.
Leaky·Token Bucket👁 180
대표 rate limit 알고리즘 2종. 일정·버스트 허용.
Outbox Pattern👁 180
트랜잭션 안에서 DB 저장과 이벤트 발행을 원자적으로 처리하는 패턴. Dual-write 문제 해결.
Read Replica Lag👁 180
Primary와 Replica의 데이터 시차. 쓰기 직후 읽기 문제(Read-after-write).
Spectral (OpenAPI)👁 180
Stoplight의 OpenAPI 린터. 스타일·품질 검증.
Structured Logging👁 180
로그를 JSON 같은 구조화 형식으로. 파싱·검색·분석에 유리.
Ably / Pusher👁 179
실시간 메시징 SaaS. WebSocket 확장·권한·분석.
API Filtering·Sorting·Searching👁 179
Query parameter 설계 규약. RFC·JSON:API 표준.
API Throttling👁 179
과도한 요청을 지연·차단. Rate Limiting의 하위 개념.
Apollo Federation👁 179
GraphQL 서비스 통합. subgraph → supergraph.
Automerge👁 179
Yjs 경쟁 CRDT 라이브러리. JSON 친화 API.
Axum👁 179
Tokio 팀의 Rust 웹 프레임워크. tower 생태계.
Cache-Control 심화👁 179
public·private·no-store·immutable·stale-while-revalidate.
CBOR👁 179
Concise Binary Object Representation
JSON의 이진 포맷 RFC 8949. IoT·WebAuthn·COSE에 사용.
Data Mapper👁 179
모델과 DB 접근을 분리. TypeORM·SQLAlchemy의 철학.
Event Storming👁 179
도메인 이벤트를 포스트잇으로 발굴하는 워크숍. Alberto Brandolini.
Hono Context👁 179
Hono의 요청·응답 통합 객체. Web Standards 기반.
HTTP Caching👁 179
응답을 재사용해 지연·대역폭을 줄이는 표준 캐싱 체계. Cache-Control·ETag.
HTTP Headers👁 179
요청·응답의 메타데이터. Content-Type·Authorization·Cache-Control 등.
NestJS DTO👁 179
Data Transfer Object. class-validator·class-transformer 통합.
NestJS Pipe👁 179
요청 데이터 변환·검증. ValidationPipe·ParseIntPipe.
Outbox Pattern 구현👁 179
DB 트랜잭션 + Kafka 발행의 원자성. CDC로 발행 보장.
p50 / p95 / p99👁 179
지연시간 분위수. 평균 대신 p99·p99.9를 보는 것이 실무 표준.
Passwordless Auth👁 179
비밀번호 없는 인증. Magic Link·OTP·Passkey·SSO.
Retry 패턴👁 179
일시적 오류에 재시도. 지수 백오프·Jitter·Max Attempts.
Ruby on Rails👁 179
Ruby 풀스택 프레임워크. "Convention over Configuration". GitHub·Shopify 기반.
Value Object👁 179
DDD의 값 객체. 불변·동등성·식별자 없음.
Zero-Downtime DB 마이그레이션👁 179
무중단 스키마·데이터 변경. Expand-Contract·Shadow Table·Dual-Write.