⚙️
Backend — 364개 용어
API·인증·아키텍처·메시징·분산 시스템
RPC👁 114
Remote Procedure Call
원격 함수를 로컬처럼 호출하는 패러다임. gRPC·JSON-RPC·tRPC 등.
tRPC👁 114
TypeScript 앱 내부에서 코드 생성·스키마 없이 type-safe RPC를 구현하는 라이브러리. Next.js·Full-stack TS에 인기.
Adapter Pattern👁 113
호환되지 않는 인터페이스를 변환. 외부 API·레거시 통합.
Circuit Breaker👁 113
서킷 브레이커
장애 전파를 막기 위해 외부 의존성이 연속 실패하면 일정 시간 호출 자체를 차단하는 패턴.
gRPC Gateway👁 113
gRPC 서비스에 HTTP/JSON 인터페이스를 자동 생성하는 프록시. 브라우저·외부 호환.
Pub/Sub👁 113
Publish/Subscribe
발행자가 메시지를 토픽에 보내면 구독자 전원이 수신하는 일대다 메시징 패턴. 이벤트 드리븐의 기반.
WebTransport👁 113
HTTP/3 기반 차세대 양방향 브라우저 프로토콜. WebSocket 후속.
DNS👁 112
Domain Name System
도메인을 IP로 변환하는 인터넷의 전화번호부. 계층적 분산 시스템.
Node.js Event Loop👁 112
Node의 비동기 실행 모델. libuv 기반. Timers·I/O·Immediate 페이즈.
Schema Stitching👁 112
GraphQL 스키마 여러 개를 하나로 합치는 기법. Federation 이전 방식.
WebRTC👁 112
브라우저 간 P2P 실시간 음성·영상·데이터. 화상회의·게임의 기반.
Active Record👁 111
데이터 모델 객체에 DB 접근을 포함. Rails·Eloquent 패턴.
AWS Lambda👁 111
AWS의 서버리스 함수 실행 서비스. 최대 15분 실행, 수천 개 병렬.
FastAPI👁 111
Python의 현대적 비동기 API 프레임워크. 타입 힌트 + Pydantic + OpenAPI 자동.
Fiber👁 111
Fasthttp 기반 Go 프레임워크. Express 스타일 API. 극단적 성능.
AWS API Gateway👁 110
AWS의 완전 관리형 API Gateway. Lambda·HTTP 프록시·WebSocket.
Observer Pattern👁 110
상태 변경을 구독자에게 통지. 이벤트 버스·React hooks의 기반.
Edge Config👁 109
Vercel의 전역 분산 KV 저장소. 짧은 읽기·설정 값.
SRE👁 109
Site Reliability Engineering
Google이 정립한 운영 엔지니어링. 소프트웨어로 운영 자동화.
Deno👁 108
Node.js 창시자 Ryan Dahl이 만든 차세대 JS 런타임. 보안 샌드박스·TypeScript 기본 지원·웹 표준 API.
HTTP/3👁 108
QUIC(UDP) 기반의 HTTP. TCP head-of-line blocking 해결.
HTTP Status Codes👁 108
HTTP 응답 상태 코드. 2xx 성공·3xx 리다이렉트·4xx 클라이언트 에러·5xx 서버 에러.
API Gateway👁 107
클라이언트와 백엔드 서비스들 사이의 단일 진입점. 인증·레이트 리밋·라우팅·로깅을 중앙화.
DRY / WET👁 107
Don't Repeat Yourself. 중복 코드 제거 원칙. 과도 적용도 문제(AHA).
HATEOAS👁 107
Hypermedia as the Engine of Application State
REST 성숙도 최상위. 응답에 다음 행동 링크 포함. 실무에선 드묾.
NestJS👁 107
Node.js 엔터프라이즈 프레임워크. Angular 스타일 DI·데코레이터·모듈 구조.
Promise👁 107
JavaScript 비동기 결과 객체. pending·fulfilled·rejected 상태.
WebAssembly👁 107
WASM
브라우저·서버에서 실행되는 저수준 바이너리 포맷. C·C++·Rust·Go 등을 웹에 가져오는 표준.
YAGNI👁 107
You Aren't Gonna Need It
당장 필요 없는 기능·일반화 하지 말라. XP·애자일 원칙.
Drizzle ORM👁 106
SQL에 가까운 타입 안전 TypeScript ORM. Prisma보다 가볍고 성능·런타임 풋프린트가 좋음.
Event-Driven Architecture👁 106
이벤트 발행·구독으로 시스템을 느슨하게 결합하는 아키텍처. Kafka·SNS·EventBridge.
HTTP/2👁 106
HTTP/1.1의 후속. 바이너리·멀티플렉싱·서버 푸시.
Interceptor👁 106
NestJS·Angular의 요청·응답 가로채기 메커니즘. AOP 스타일.
Auth0👁 105
Okta의 Auth SaaS. OIDC·SAML·소셜 로그인 즉시 사용.
Protocol Buffers👁 105
protobuf
Google의 이진 직렬화 포맷. gRPC의 기본. .proto 스키마.
Schema Registry👁 105
Kafka 메시지 스키마 중앙 관리. Confluent·AWS Glue·Apicurio.
API Versioning👁 104
API 변경 시 기존 클라이언트 호환성을 유지하는 전략. URL·헤더·쿼리 방식.
Capacity Planning👁 104
트래픽 예측·리소스 계산으로 장애를 예방하는 작업.
Mutation👁 104
GraphQL에서 데이터 변경 작업. Query와 구조적으로 동일하지만 의미가 쓰기.
QUIC👁 104
UDP 위에서 동작하는 TCP 대안. HTTP/3의 기반. 낮은 지연.
Serverless Framework👁 104
AWS Lambda 등 서버리스 리소스를 IaC로 관리하는 도구. serverless.yml로 선언.
Spring WebFlux👁 104
Spring의 리액티브 웹 스택. Project Reactor 기반.
Temporal Workflow👁 104
결정론적 함수로 장기 실행 워크플로 작성.
Tokio👁 104
Rust의 비동기 런타임. 대부분의 Rust 네트워크 앱의 기반.
Apache Avro👁 103
JSON 기반 스키마 직렬화. Kafka·Hadoop 표준. 스키마 진화 강점.
Connect RPC👁 103
Buf의 현대적 RPC 프레임워크. gRPC·REST·Connect를 하나의 핸들러로.
HAProxy👁 103
고성능 TCP·HTTP 로드밸런서. 금융권·대형 서비스에 수십 년 표준.
PM2👁 103
Node.js 프로덕션 프로세스 매니저. 클러스터·무중단 재시작·로그·모니터링.
TCP vs UDP👁 103
전송 계층 두 프로토콜. TCP는 신뢰성·순서, UDP는 속도·비연결.
Thundering Herd👁 103
캐시 만료·장애 복구 시 오리진이 동시 요청으로 폭주.