본문 바로가기
⚙️

Backend 364개 용어

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

개발자 포털👁 958
API 문서·SDK·Playground·API Key 발급. Stripe·Twilio 모범.
실시간 옵션 비교👁 822
폴링·Long Polling·SSE·WebSocket. 복잡도·기능별 선택.
SOLID 원칙👁 770
OOP 5대 원칙. Single Responsibility·Open-Closed·Liskov·Interface Segregation·Dependency Inversion.
비동기 작업 큐👁 381
Celery·Sidekiq·BullMQ·Resque. 백그라운드 작업 처리.
이벤트 스키마 진화👁 366
스키마 변경 시 소비자 호환성. Backward·Forward·Full compatibility.
백엔드 플랫폼 비교👁 364
Railway·Render·Fly.io·Vercel·Cloudflare. 2026 스타트업 선택.
메시지 순서 보장👁 359
메시지 순서 유지의 비용과 제약. 파티셔닝·단일 consumer.
WebAssembly👁 307
WASM
브라우저·서버에서 실행되는 저수준 바이너리 포맷. C·C++·Rust·Go 등을 웹에 가져오는 표준.
Temporal👁 271
Uber 출신이 만든 워크플로 엔진. 장기 실행 트랜잭션·Saga·재시도를 코드로 표현.
WebSocket👁 246
브라우저-서버 간 양방향 실시간 통신 프로토콜. 채팅·게임·협업 도구에 필수.
API👁 243
Application Programming Interface
소프트웨어 간 통신 약속. 보통 HTTP 기반 REST, GraphQL, gRPC가 대표적.
SSE👁 240
Server-Sent Events
HTTP 기반 단방향(서버→클라이언트) 실시간 스트리밍. LLM 응답 스트리밍의 표준.
Session👁 239
웹 세션
서버가 로그인 상태를 유지하기 위해 사용자별로 할당하는 고유 식별자. 보통 쿠키에 세션 ID 저장.
Spring Boot👁 236
Java 엔터프라이즈 프레임워크의 표준. Spring의 컨벤션·자동 설정 버전.
gRPC Web👁 232
브라우저에서 gRPC를 호출할 수 있게 하는 프록시 프로토콜.
Retry with Backoff👁 225
지수 백오프 재시도
요청 실패 시 재시도하되 간격을 점진적으로 늘리는 전략. Jitter를 추가해 썬더링 허드 방지.
CQRS👁 220
Command Query Responsibility Segregation
쓰기(Command)와 읽기(Query)를 서로 다른 모델·DB로 분리하는 패턴. 복잡 도메인·고성능 조회에 유리.
Webhook👁 218
이벤트 발생 시 서버가 미리 등록된 URL로 HTTP 요청을 보내는 "역방향 API". GitHub, Stripe, Slack 등 대부분 지원.
Swagger👁 216
OpenAPI
REST API 명세 표준. 스키마로부터 문서·SDK·목 서버 자동 생성.
Idempotency👁 215
멱등성
같은 요청을 여러 번 실행해도 결과가 한 번 실행한 것과 같은 성질. 결제·주문 API 안정성의 핵심.
REST👁 215
Representational State Transfer
HTTP 메서드(GET/POST/PUT/DELETE)와 자원 URL 기반의 API 설계 스타일.
gRPC👁 214
Google이 개발한 고성능 RPC 프레임워크. Protocol Buffers로 스키마 정의.
tRPC👁 213
TypeScript 앱 내부에서 코드 생성·스키마 없이 type-safe RPC를 구현하는 라이브러리. Next.js·Full-stack TS에 인기.
JWT👁 211
JSON Web Token
사용자 정보를 JSON에 담고 서명한 토큰. 세션 DB 없이 stateless 인증을 구현하는 표준.
Nginx👁 208
C로 작성된 고성능 웹서버·리버스 프록시·로드밸런서. 점유율 세계 1~2위.
Saga Pattern👁 207
마이크로서비스에서 분산 트랜잭션을 여러 로컬 트랜잭션으로 쪼개고, 실패 시 보상 트랜잭션으로 되돌리는 패턴.
Drizzle ORM👁 206
SQL에 가까운 타입 안전 TypeScript ORM. Prisma보다 가볍고 성능·런타임 풋프린트가 좋음.
Prisma👁 205
TypeScript/Node용 가장 대중적인 ORM. 자체 스키마 언어와 타입 자동 생성, 마이그레이션 도구가 풍부.
이벤트 기반 아키텍처👁 203
서비스가 이벤트를 주고받아 결합도 낮춤. EDA.
Rate Limiting👁 203
속도 제한
단위 시간당 요청 수를 제한하는 기법. Token Bucket·Sliding Window가 대표 알고리즘.
Actix Web👁 202
Rust의 고성능 웹 프레임워크. 타이프 세이프·액터 모델.
OIDC👁 202
OpenID Connect
OAuth 2.0 위에 "로그인 본인 확인" 기능을 추가한 표준. Google·Apple·Microsoft 로그인의 기반.
Fastify👁 201
Node.js의 고성능 웹 프레임워크. Express 대비 2배+ 빠르고 스키마 기반.
HTTP/3👁 201
QUIC(UDP) 기반의 HTTP. TCP head-of-line blocking 해결.
CORS👁 200
Cross-Origin Resource Sharing
브라우저가 다른 출처(origin) 간 리소스 요청을 제어하는 보안 정책. 응답 헤더로 허용 범위 지정.
DNS👁 199
Domain Name System
도메인을 IP로 변환하는 인터넷의 전화번호부. 계층적 분산 시스템.
RPC👁 197
Remote Procedure Call
원격 함수를 로컬처럼 호출하는 패러다임. gRPC·JSON-RPC·tRPC 등.
Yjs👁 196
실시간 협업용 CRDT 라이브러리. 오프라인·충돌 없는 병합.
Bun👁 194
Zig로 작성한 고성능 JavaScript·TypeScript 런타임 + 패키지 매니저 + 번들러 + 테스트 러너 통합.
AWS Lambda👁 193
AWS의 서버리스 함수 실행 서비스. 최대 15분 실행, 수천 개 병렬.
HTTP/2👁 192
HTTP/1.1의 후속. 바이너리·멀티플렉싱·서버 푸시.
Monolith👁 192
모놀리스
단일 코드베이스로 빌드·배포되는 전통적 앱 구조. 소~중 규모엔 오히려 마이크로서비스보다 유리.
Buf Schema Registry👁 191
Protobuf 스키마 버전·의존성·검증 플랫폼.
Bulkhead Pattern👁 190
격벽 패턴
자원을 격리된 풀로 분리해 한 영역 장애가 다른 영역에 전파되지 않도록 하는 패턴. 선박의 격벽에서 유래.
Protocol Buffers👁 187
protobuf
Google의 이진 직렬화 포맷. gRPC의 기본. .proto 스키마.
Event Sourcing👁 186
현재 상태가 아닌 상태 변경 이벤트를 저장하고, 필요 시 재생(replay)해 상태를 재구성하는 패턴.
Fiber👁 185
Fasthttp 기반 Go 프레임워크. Express 스타일 API. 극단적 성능.
Deno👁 183
Node.js 창시자 Ryan Dahl이 만든 차세대 JS 런타임. 보안 샌드박스·TypeScript 기본 지원·웹 표준 API.
Facade Pattern👁 183
복잡한 하위 시스템을 단순 인터페이스로 감싸기.
Message Queue👁 183
메시지 큐
생산자가 보낸 메시지를 소비자가 비동기로 처리하도록 중계하는 미들웨어. Kafka·RabbitMQ·SQS 등.