본문 바로가기
⚙️

Backend — 364개 용어

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

AsyncAPI👁 186
이벤트·메시지·스트림 API의 OpenAPI. Kafka·AMQP·WebSocket.
Concurrency Limits👁 186
동시 인플라이트 요청 수 제한. Little law 기반.
Protobuf Editions👁 186
proto2·proto3 대체 새 버저닝 모델. 기능 단위 선택.
Service Discovery👁 186
동적으로 변하는 서비스 인스턴스 위치를 찾는 메커니즘. Consul·etcd·K8s DNS.
Contract Testing👁 185
서비스 간 API 계약을 검증하는 테스트. Pact·Spring Cloud Contract.
Distributed Rate Limiting👁 185
여러 서버 간 공유 Rate Limiting. Redis Lua script 표준.
Goroutine👁 185
Go의 경량 스레드. 수천~수만 동시 실행.
Hexagonal Architecture👁 185
Alistair Cockburn의 아키텍처. 도메인을 중심에 두고 외부(DB·UI·API)를 포트/어댑터로 분리.
HTTP Caching Layers👁 185
Browser·CDN·Reverse Proxy·Application 레이어.
Load Testing👁 185
예상 트래픽을 모의해 시스템의 한계를 찾는 테스트. k6·Locust·JMeter.
Oak (Deno)👁 185
Deno의 Koa 영감 웹 프레임워크.
Pessimistic Locking👁 185
트랜잭션 시작 시 행 락을 선점. SELECT FOR UPDATE.
Restate👁 185
Temporal 경쟁 내구성 워크플로. 단일 바이너리·Postgres 호환.
Rocket (Rust)👁 185
DX 친화 Rust 프레임워크. 선언적 매크로·가드.
Specification Pattern👁 185
비즈니스 규칙을 조합 가능한 객체로 캡슐화.
Trigger.dev👁 185
개발자 친화 작업 스케줄링·재시도 플랫폼.
API Gateway 패턴👁 184
인증·Rate Limit·변환·캐시 중앙화. BFF와 구분.
API Mocking👁 184
실제 서비스 대신 응답을 흉내. 개발·테스트 단계 의존성 제거.
API Quotas👁 184
월·일·초 단위 쿼터. 남용·비용 통제.
async/await (JS)👁 184
JavaScript 비동기 문법. Promise의 syntactic sugar.
Backend 테스트 피라미드👁 184
Unit·Integration·Contract·E2E의 권장 비율. 피라미드 모양.
Graphile Worker👁 184
Postgres 기반 Node.js 작업 큐. LISTEN/NOTIFY.
GraphQL N+1 문제👁 184
GraphQL resolver가 각 아이템마다 DB 쿼리를 하면 N+1. DataLoader로 해결.
Metric 타입👁 184
Counter·Gauge·Histogram·Summary. Prometheus가 정립.
Retry + Exponential Backoff + Jitter👁 184
재시도 간격을 지수·난수화해 thundering herd 방지.
Service Layer👁 184
비즈니스 로직을 캡슐화하는 계층. 컨트롤러·리포지토리 사이.
Apigee👁 183
Google Cloud의 엔터프라이즈 API Management. 대기업 표준.
Bulkhead Pattern👁 183
리소스 풀을 격리해 한 곳의 장애가 전파되지 않게.
Centrifugo👁 183
오픈소스 실시간 메시징 서버. WebSocket·SSE·HTTP stream.
chi👁 183
Go의 가벼운 HTTP 라우터. net/http 호환.
Context Map👁 183
DDD의 Bounded Context 간 관계도. Shared Kernel·Customer/Supplier 등.
CQRS + Event Sourcing👁 183
CQRS와 Event Sourcing의 전형적 결합. 쓰기=이벤트, 읽기=프로젝션.
Echo (Go)👁 183
Go 웹 프레임워크. Gin 경쟁. 미들웨어 생태계 풍부.
Flask👁 183
Python의 마이크로 웹 프레임워크. 미니멀·유연. Django의 반대 철학.
Game Day👁 183
SRE 팀이 의도적 장애 상황을 시뮬레이션·훈련하는 날.
Graceful Shutdown👁 183
SIGTERM 시 새 요청 거부·진행 중 요청 완료·커넥션 정리. 배포 무중단의 열쇠.
GraphQL Schema👁 183
GraphQL API의 타입·쿼리·뮤테이션을 정의하는 SDL.
MessagePack👁 183
이진 JSON 대체 포맷. 더 작고 빠름. Redis·MongoDB 내부.
Repository (DDD)👁 183
Aggregate의 영속성 추상화. 컬렉션처럼 보이는 인터페이스.
Single vs Multi-tenant👁 183
고객마다 별도 인스턴스(Single) vs 공유 인스턴스+논리 격리(Multi).
BFF (Backend for Frontend)👁 182
프론트엔드별 전용 API. 모바일·웹 분리.
CDN Edge👁 182
CDN이 콘텐츠를 캐싱·서빙하는 지리적 지점. POP(Point of Presence)라고도.
Consumer-Driven Contract👁 182
소비자가 먼저 기대 계약을 정의하는 테스트 방식.
Exception Filter👁 182
NestJS 예외 처리 레이어. 전역·컨트롤러·메서드 수준.
fp-ts👁 182
TypeScript 함수형 프로그래밍 라이브러리. Haskell 영감.
Gin vs Fiber👁 182
Go 웹 프레임워크 비교. Gin(net/http) vs Fiber(fasthttp).
Linearizability👁 182
가장 강한 일관성. 연산이 마치 순차 실행된 것처럼 관찰됨.
Mediator Pattern👁 182
컴포넌트 간 직접 참조 대신 중재자가 중계.
NestJS Module👁 182
NestJS의 캡슐화 단위. Controller·Provider·Imports·Exports.
reqwest👁 182
Rust의 대표 HTTP 클라이언트. hyper 기반.