본문 바로가기
⚙️

Backend 364개 용어

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

Canary Release👁 55
새 버전을 소수에게 먼저 노출. 오류 감지 후 확대.
Cloudflare R2👁 55
CF의 S3 호환 오브젝트 스토리지. Egress 무료.
DataLoader👁 55
Facebook의 N+1 방지 라이브러리. 같은 틱의 키 호출을 배치.
Dependency Injection👁 55
DI
객체 의존성을 외부에서 주입해 결합도를 낮추는 설계 패턴. 테스트·유지보수 용이.
Elysia👁 55
Bun 네이티브 웹 프레임워크. End-to-end 타입 안전.
GraphQL N+1 문제👁 55
GraphQL resolver가 각 아이템마다 DB 쿼리를 하면 N+1. DataLoader로 해결.
Quarkus👁 55
Java 네이티브 클라우드 프레임워크. GraalVM 기반 극저 지연.
Query Complexity👁 55
GraphQL 쿼리 복잡도 계산·제한. DoS 방어.
Saga Orchestration👁 55
Saga 패턴의 중앙 조정자 방식. 명시적 상태 머신이 서비스 호출·보상을 지휘.
Structured Logging👁 55
로그를 JSON 같은 구조화 형식으로. 파싱·검색·분석에 유리.
TCP vs UDP👁 55
전송 계층 두 프로토콜. TCP는 신뢰성·순서, UDP는 속도·비연결.
Yjs👁 55
실시간 협업용 CRDT 라이브러리. 오프라인·충돌 없는 병합.
관측성 3가지 축👁 54
Logs·Metrics·Traces. 상황별 상호 보완 역할.
At-Least-Once Delivery👁 54
메시지가 최소 한 번은 전달되는 보장. 중복 가능 → 멱등성 필수.
Concurrency Limits👁 54
동시 인플라이트 요청 수 제한. Little law 기반.
Content Negotiation👁 54
클라이언트 선호에 따라 서버가 응답 형식을 선택. Accept·Accept-Language 헤더.
CQRS + Event Sourcing👁 54
CQRS와 Event Sourcing의 전형적 결합. 쓰기=이벤트, 읽기=프로젝션.
Distributed Tracing👁 54
마이크로서비스 간 요청 경로를 시각화하는 관측 기법. OpenTelemetry가 표준.
Drizzle ORM👁 54
SQL에 가까운 타입 안전 TypeScript ORM. Prisma보다 가볍고 성능·런타임 풋프린트가 좋음.
Flask👁 54
Python의 마이크로 웹 프레임워크. 미니멀·유연. Django의 반대 철학.
Game Day👁 54
SRE 팀이 의도적 장애 상황을 시뮬레이션·훈련하는 날.
Gin vs Fiber👁 54
Go 웹 프레임워크 비교. Gin(net/http) vs Fiber(fasthttp).
GraphQL Query Batching👁 54
여러 쿼리를 한 HTTP 요청에 배치. 레이턴시 감소.
Inngest👁 54
이벤트 기반 워크플로. 서버리스 함수 queue + cron + retry.
JSON:API👁 54
REST 응답 포맷 표준. data·included·meta·links.
Leaky·Token Bucket👁 54
대표 rate limit 알고리즘 2종. 일정·버스트 허용.
Middleware👁 54
요청·응답 파이프라인에 삽입되는 함수. 인증·로깅·CORS.
NestJS Pipe👁 54
요청 데이터 변환·검증. ValidationPipe·ParseIntPipe.
Node.js Streams👁 54
Readable·Writable·Duplex·Transform 스트림. 대용량 데이터 파이프.
Read Replica Lag👁 54
Primary와 Replica의 데이터 시차. 쓰기 직후 읽기 문제(Read-after-write).
Singleton👁 54
클래스에 하나의 인스턴스만 존재. DB 커넥션 풀·로거 등.
Spring AI👁 54
Spring의 AI 통합 모듈. Chat·Embedding·RAG 추상화.
Webhook 보안👁 54
Webhook 서명 검증·재시도·멱등성·보안.
Webhook 재시도 전략👁 54
실패 시 지수 백오프로 재시도·최대 시간 후 DLQ.
분산 트랜잭션👁 53
2PC·Saga·TCC·Outbox. 여러 서비스 일관성 유지 패턴.
Aggregate👁 53
DDD의 트랜잭션 일관성 경계. Aggregate Root를 통해서만 변경.
API Deprecation👁 53
구 API 단계적 폐기. Sunset 헤더·대체 문서·기한.
Apollo Server👁 53
Apollo의 GraphQL 서버. 가장 널리 쓰이는 Node GraphQL 구현.
Bun SQLite👁 53
Bun 내장 SQLite. 타입 안전·빠른 바인딩.
Centrifugo👁 53
오픈소스 실시간 메시징 서버. WebSocket·SSE·HTTP stream.
Circuit Breaker 상태👁 53
Closed·Open·Half-Open 3상태 전이.
Controller Layer👁 53
HTTP·RPC 요청을 받아 Service로 전달하는 계층. 프레임워크 결합부.
Distributed Rate Limiting👁 53
여러 서버 간 공유 Rate Limiting. Redis Lua script 표준.
DNS👁 53
Domain Name System
도메인을 IP로 변환하는 인터넷의 전화번호부. 계층적 분산 시스템.
Echo (Go)👁 53
Go의 빠르고 확장 가능한 HTTP 프레임워크. Gin의 주요 대안.
Event Storming👁 53
도메인 이벤트를 포스트잇으로 발굴하는 워크숍. Alberto Brandolini.
Factory Pattern👁 53
객체 생성 로직을 캡슐화. 복잡한 초기화·조건부 생성.
Feature Flag👁 53
코드 배포와 기능 활성화를 분리해 런타임에 on/off 가능하게 하는 기법.
Gin👁 53
Go의 경량 HTTP 프레임워크. Express와 유사한 API. 성능 우수.
Graphile Worker👁 53
Postgres 기반 Node.js 작업 큐. LISTEN/NOTIFY.