본문 바로가기
⚙️

Backend 364개 용어

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

NestJS DTO👁 135
Data Transfer Object. class-validator·class-transformer 통합.
Outbox Pattern👁 135
트랜잭션 안에서 DB 저장과 이벤트 발행을 원자적으로 처리하는 패턴. Dual-write 문제 해결.
Outbox Pattern 구현👁 135
DB 트랜잭션 + Kafka 발행의 원자성. CDC로 발행 보장.
Passwordless Auth👁 135
비밀번호 없는 인증. Magic Link·OTP·Passkey·SSO.
Queue vs Stream👁 135
메시지 큐와 이벤트 스트림의 차이. SQS vs Kafka.
Zero-Downtime DB 마이그레이션👁 135
무중단 스키마·데이터 변경. Expand-Contract·Shadow Table·Dual-Write.
Anti-Corruption Layer👁 134
외부 시스템 모델이 내 도메인을 오염시키지 않게 하는 번역 계층.
API Filtering·Sorting·Searching👁 134
Query parameter 설계 규약. RFC·JSON:API 표준.
Chaos Engineering👁 134
의도적으로 장애를 주입해 시스템 회복력을 검증하는 분야. Netflix가 선구.
Cloudflare Durable Objects👁 134
CF의 전역 일관성 상태·WebSocket. 채팅·게임·실시간 DB.
Command Bus / Mediator👁 134
명령을 핸들러로 라우팅하는 패턴. MediatR(.NET)이 대표.
Entity (DDD)👁 134
ID로 식별되는 변경 가능 객체.
Gin vs Fiber👁 134
Go 웹 프레임워크 비교. Gin(net/http) vs Fiber(fasthttp).
Go net/http👁 134
Go 표준 HTTP. 프레임워크 없이도 충분.
GraphQL Federation👁 134
여러 GraphQL 서비스를 단일 스키마로 통합하는 아키텍처. Apollo Federation이 대표.
HTTP/3 (QUIC)👁 134
UDP 기반 HTTP/3. 핸드셰이크 1RTT·0RTT 재접속·멀티플렉싱.
HTTP Status Codes👁 134
HTTP 응답 상태 코드. 2xx 성공·3xx 리다이렉트·4xx 클라이언트 에러·5xx 서버 에러.
Pessimistic Locking👁 134
트랜잭션 시작 시 행 락을 선점. SELECT FOR UPDATE.
API Quotas👁 133
월·일·초 단위 쿼터. 남용·비용 통제.
Apollo Federation v2👁 133
Apollo의 GraphQL 분산 스키마 표준. 여러 서비스 → 단일 그래프.
CBOR👁 133
Concise Binary Object Representation
JSON의 이진 포맷 RFC 8949. IoT·WebAuthn·COSE에 사용.
DataLoader 구현👁 133
Facebook의 N+1 방지 패턴. 배치·캐시.
OTel Context Propagation👁 133
W3C Trace Context·Baggage. 서비스 간 추적 연결.
Query Complexity👁 133
GraphQL 쿼리 복잡도 계산·제한. DoS 방어.
REST vs GraphQL👁 133
두 API 스타일 비교. REST는 단순·캐싱, GraphQL은 유연·타입 안전.
At-Most-Once Delivery👁 132
최대 한 번 전달. 유실 가능. 로그·메트릭 같은 손실 허용 데이터.
Choreography vs Orchestration👁 132
마이크로서비스 협업 패턴. 중앙 제어 vs 이벤트 반응.
Cursor Pagination 구현👁 132
마지막 행의 정렬 키로 다음 페이지 조회. offset 한계 극복.
Encore👁 132
Go·TS로 작성하는 백엔드 플랫폼. 인프라 자동 생성.
Exactly-Once Delivery👁 132
정확히 한 번 전달. 이론상 불가능(2 Generals), 실용적 근사만.
GraphQL Resolver👁 132
필드별 데이터 해석 함수. N+1 문제의 원인이자 해결 지점.
GraphQL Subscriptions👁 132
WebSocket·SSE 기반 실시간 GraphQL.
Last-Modified👁 132
HTTP 캐시 검증용 타임스탬프 헤더. If-Modified-Since와 조합.
Value Object👁 132
DDD의 값 객체. 불변·동등성·식별자 없음.
Buf👁 131
Protobuf 린터·빌드·레지스트리 도구. protoc의 현대 대체.
Cache-Control 심화👁 131
public·private·no-store·immutable·stale-while-revalidate.
Domain Event👁 131
도메인에서 의미 있는 사건. 비즈니스 용어로 표현.
EventStoreDB👁 131
Event Sourcing 특화 DB. 스트림·projection.
Go context👁 131
요청 범위 값·취소·데드라인 전파. Go 표준.
GraphQL Yoga👁 131
The Guild의 가벼운 GraphQL 서버. Apollo 대안. Envelop 플러그인 시스템.
Fastify👁 130
Node.js의 고성능 웹 프레임워크. Express 대체.
OpenAPI 고급👁 130
Discriminator·oneOf·allOf·callbacks·links. 복잡 API 표현.
API 수익화👁 129
API를 제품으로. 요금제·사용량 과금·인증 발급.
AsyncAPI👁 129
이벤트·메시지 API 명세. OpenAPI의 메시지 버전.
Data Mapper👁 129
모델과 DB 접근을 분리. TypeORM·SQLAlchemy의 철학.
Tower Middleware👁 129
Rust Tokio 생태계의 미들웨어 추상화. Axum·Tonic·Reqwest에 공통.
CQRS Read Model👁 128
쓰기와 별도로 최적화된 읽기 전용 뷰.
Fastify Plugin👁 128
Fastify 플러그인 시스템. 캡슐화·명시적 의존성.
Hono RPC👁 128
Hono의 type-safe 클라이언트. 서버 타입을 클라이언트에서 공유.
Persisted Queries👁 128
클라이언트 쿼리를 해시로 식별. 네트워크·보안 이점.