본문 바로가기
⚙️

Backend 364개 용어

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

Unit of Work👁 94
여러 리포지토리 변경을 하나의 트랜잭션으로 묶는 패턴.
Bulkhead Pattern👁 93
리소스 풀을 격리해 한 곳의 장애가 전파되지 않게.
CQRS + Event Sourcing👁 93
CQRS와 Event Sourcing의 전형적 결합. 쓰기=이벤트, 읽기=프로젝션.
Dependency Injection👁 93
DI
객체 의존성을 외부에서 주입해 결합도를 낮추는 설계 패턴. 테스트·유지보수 용이.
Feature Flag👁 93
코드 배포와 기능 활성화를 분리해 런타임에 on/off 가능하게 하는 기법.
GraphQL N+1 문제👁 93
GraphQL resolver가 각 아이템마다 DB 쿼리를 하면 N+1. DataLoader로 해결.
GraphQL Schema👁 93
GraphQL API의 타입·쿼리·뮤테이션을 정의하는 SDL.
OpenAPI Specification👁 93
API를 YAML/JSON으로 정의하는 업계 표준. Swagger의 후속.
Passwordless Auth👁 93
비밀번호 없는 인증. Magic Link·OTP·Passkey·SSO.
Read-Your-Writes Consistency👁 93
내가 쓴 데이터는 즉시 내가 읽을 수 있어야 한다는 일관성 보장.
Request Coalescing👁 93
동일 캐시 미스 요청을 하나로 합쳐 thundering herd 방지.
River Queue (Go)👁 93
Postgres 기반 Go 작업 큐. Redis 없이 신뢰성.
Trigger.dev👁 93
개발자 친화 작업 스케줄링·재시도 플랫폼.
Ubiquitous Language👁 93
DDD의 핵심 개념. 도메인 전문가와 개발자가 공유하는 용어.
API Deprecation👁 92
구 API 단계적 폐기. Sunset 헤더·대체 문서·기한.
API-first Design👁 92
API 명세를 코드보다 먼저 정의하는 방식. OpenAPI·AsyncAPI.
API Lifecycle👁 92
설계·개발·배포·운영·폐기의 전 생애주기 관리.
API Mocking👁 92
실제 서비스 대신 응답을 흉내. 개발·테스트 단계 의존성 제거.
Causal Consistency👁 92
원인과 결과의 순서를 보장하는 일관성. 채팅·댓글 순서.
Factory Pattern👁 92
객체 생성 로직을 캡슐화. 복잡한 초기화·조건부 생성.
Gin👁 92
Go의 경량 HTTP 프레임워크. Express와 유사한 API. 성능 우수.
Hono👁 92
엣지·서버리스 최적화 웹 프레임워크. Cloudflare Workers·Deno·Bun 모두 지원.
HTTP Headers👁 92
요청·응답의 메타데이터. Content-Type·Authorization·Cache-Control 등.
Inbox Pattern👁 92
Outbox의 소비자 측. 수신 메시지를 로컬 TX와 함께 처리해 중복 방지.
Linearizability👁 92
가장 강한 일관성. 연산이 마치 순차 실행된 것처럼 관찰됨.
Repository (DDD)👁 92
Aggregate의 영속성 추상화. 컬렉션처럼 보이는 인터페이스.
Saga Orchestration👁 92
Saga 패턴의 중앙 조정자 방식. 명시적 상태 머신이 서비스 호출·보상을 지휘.
Service Discovery👁 92
동적으로 변하는 서비스 인스턴스 위치를 찾는 메커니즘. Consul·etcd·K8s DNS.
Soak Testing👁 92
장시간(수 시간~일) 지속 부하로 메모리 누수·자원 고갈을 탐지.
Spectral (OpenAPI)👁 92
Stoplight의 OpenAPI 린터. 스타일·품질 검증.
Actix Web👁 91
Rust의 고성능 웹 프레임워크. actor 모델.
CDN Edge👁 91
CDN이 콘텐츠를 캐싱·서빙하는 지리적 지점. POP(Point of Presence)라고도.
Concurrency Limits👁 91
동시 인플라이트 요청 수 제한. Little law 기반.
Consumer-Driven Contract👁 91
소비자가 먼저 기대 계약을 정의하는 테스트 방식.
Context Map👁 91
DDD의 Bounded Context 간 관계도. Shared Kernel·Customer/Supplier 등.
DataLoader👁 91
Facebook의 N+1 방지 라이브러리. 같은 틱의 키 호출을 배치.
Distributed Tracing👁 91
마이크로서비스 간 요청 경로를 시각화하는 관측 기법. OpenTelemetry가 표준.
EventEmitter👁 91
Node.js의 내장 이벤트 pub/sub 기반 클래스.
Flask👁 91
Python의 마이크로 웹 프레임워크. 미니멀·유연. Django의 반대 철학.
GraphQL Query Batching👁 91
여러 쿼리를 한 HTTP 요청에 배치. 레이턴시 감소.
GraphQL Yoga👁 91
The Guild의 가벼운 GraphQL 서버. Apollo 대안. Envelop 플러그인 시스템.
Hexagonal Architecture👁 91
Alistair Cockburn의 아키텍처. 도메인을 중심에 두고 외부(DB·UI·API)를 포트/어댑터로 분리.
Hono Context👁 91
Hono의 요청·응답 통합 객체. Web Standards 기반.
HTTP Caching👁 91
응답을 재사용해 지연·대역폭을 줄이는 표준 캐싱 체계. Cache-Control·ETag.
Liveblocks👁 91
협업 앱용 실시간 인프라. 커서·프레즌스·CRDT.
Load Testing👁 91
예상 트래픽을 모의해 시스템의 한계를 찾는 테스트. k6·Locust·JMeter.
MessagePack👁 91
이진 JSON 대체 포맷. 더 작고 빠름. Redis·MongoDB 내부.
NestJS Modules👁 91
NestJS의 의존성 주입·모듈 시스템. Angular 영향.
Oak (Deno)👁 91
Deno의 Koa 영감 웹 프레임워크.
Outbox Pattern 구현👁 91
DB 트랜잭션 + Kafka 발행의 원자성. CDC로 발행 보장.