본문 바로가기
⚙️

Backend 364개 용어

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

Facade Pattern👁 173
복잡한 하위 시스템을 단순 인터페이스로 감싸기.
Deno👁 172
Node.js 창시자 Ryan Dahl이 만든 차세대 JS 런타임. 보안 샌드박스·TypeScript 기본 지원·웹 표준 API.
Message Queue👁 172
메시지 큐
생산자가 보낸 메시지를 소비자가 비동기로 처리하도록 중계하는 미들웨어. Kafka·RabbitMQ·SQS 등.
GraphQL👁 171
Facebook이 개발한 API 쿼리 언어. 클라이언트가 필요한 필드만 선택 조회.
Keycloak👁 171
Red Hat의 오픈소스 IAM. OIDC·SAML·SSO·MFA. 엔터프라이즈 셀프호스팅.
Node Cluster👁 170
Node의 여러 프로세스로 멀티 코어 활용. PM2·cluster 모듈.
Pub/Sub👁 170
Publish/Subscribe
발행자가 메시지를 토픽에 보내면 구독자 전원이 수신하는 일대다 메시징 패턴. 이벤트 드리븐의 기반.
Technical Debt👁 170
단기 편의로 얻은 코드·설계 부채. 이자(유지비)가 붙음. 정기 상환 필요.
WebRTC👁 170
브라우저 간 P2P 실시간 음성·영상·데이터. 화상회의·게임의 기반.
Cloudflare R2👁 169
CF의 S3 호환 오브젝트 스토리지. Egress 무료.
PKCE👁 169
Proof Key for Code Exchange
Public Client(SPA·모바일)의 Authorization Code flow 보안 강화. code_verifier·challenge.
YAGNI👁 168
You Aren't Gonna Need It
당장 필요 없는 기능·일반화 하지 말라. XP·애자일 원칙.
APM👁 167
Application Performance Monitoring
애플리케이션 성능을 실시간으로 수집·분석하는 도구군. Datadog·New Relic·Dynatrace.
Magic Link👁 167
비밀번호 없이 이메일 링크 클릭으로 로그인. Slack·Notion 방식.
Auth0👁 166
Okta의 Auth SaaS. OIDC·SAML·소셜 로그인 즉시 사용.
Backpressure👁 166
배압
생산자 속도가 소비자 처리 속도를 넘어설 때, 소비자가 속도 조절을 요청하는 메커니즘. 큐 폭주 방지.
WebTransport👁 166
HTTP/3 기반 차세대 양방향 브라우저 프로토콜. WebSocket 후속.
Access + Refresh Flow👁 165
짧은 Access Token과 긴 Refresh Token을 조합한 인증 패턴. 보안과 UX 균형.
HAProxy👁 165
고성능 TCP·HTTP 로드밸런서. 금융권·대형 서비스에 수십 년 표준.
Refactoring👁 165
동작을 바꾸지 않으면서 구조를 개선하는 작업. Martin Fowler의 고전.
AWS API Gateway👁 164
AWS의 완전 관리형 API Gateway. Lambda·HTTP 프록시·WebSocket.
Code Review👁 164
PR 변경을 동료가 검토하는 협업 과정. 품질·지식 공유·온보딩.
Edge Config👁 164
Vercel의 전역 분산 KV 저장소. 짧은 읽기·설정 값.
KISS👁 164
Keep It Simple, Stupid
단순함을 지향하라. 복잡성은 비용.
QUIC👁 164
UDP 위에서 동작하는 TCP 대안. HTTP/3의 기반. 낮은 지연.
Schema Stitching👁 164
GraphQL 스키마 여러 개를 하나로 합치는 기법. Federation 이전 방식.
Long Polling👁 163
WebSocket·SSE 이전의 유사 실시간 기법. 요청을 서버가 이벤트 있을 때까지 보류.
Promise👁 163
JavaScript 비동기 결과 객체. pending·fulfilled·rejected 상태.
SRE👁 163
Site Reliability Engineering
Google이 정립한 운영 엔지니어링. 소프트웨어로 운영 자동화.
Circuit Breaker👁 162
서킷 브레이커
장애 전파를 막기 위해 외부 의존성이 연속 실패하면 일정 시간 호출 자체를 차단하는 패턴.
Schema Registry👁 161
Kafka 메시지 스키마 중앙 관리. Confluent·AWS Glue·Apicurio.
Thundering Herd👁 161
캐시 만료·장애 복구 시 오리진이 동시 요청으로 폭주.
Event-Driven Architecture👁 159
이벤트 발행·구독으로 시스템을 느슨하게 결합하는 아키텍처. Kafka·SNS·EventBridge.
FastAPI👁 159
Python의 현대적 비동기 API 프레임워크. 타입 힌트 + Pydantic + OpenAPI 자동.
Microservices👁 159
마이크로서비스
하나의 큰 애플리케이션을 독립적으로 배포·확장 가능한 작은 서비스들로 쪼개는 아키텍처 스타일.
NestJS👁 158
Node.js 엔터프라이즈 프레임워크. Angular 스타일 DI·데코레이터·모듈 구조.
Node.js Event Loop👁 158
Node의 비동기 실행 모델. libuv 기반. Timers·I/O·Immediate 페이즈.
gRPC Gateway👁 157
gRPC 서비스에 HTTP/JSON 인터페이스를 자동 생성하는 프록시. 브라우저·외부 호환.
Adapter Pattern👁 156
호환되지 않는 인터페이스를 변환. 외부 API·레거시 통합.
API Gateway👁 156
클라이언트와 백엔드 서비스들 사이의 단일 진입점. 인증·레이트 리밋·라우팅·로깅을 중앙화.
Observer Pattern👁 156
상태 변경을 구독자에게 통지. 이벤트 버스·React hooks의 기반.
DRY / WET👁 155
Don't Repeat Yourself. 중복 코드 제거 원칙. 과도 적용도 문제(AHA).
Mutation👁 155
GraphQL에서 데이터 변경 작업. Query와 구조적으로 동일하지만 의미가 쓰기.
worker_threads👁 155
Node.js의 CPU 집약 작업용 스레드. 이미지·암호·파싱 offload.
PM2👁 154
Node.js 프로덕션 프로세스 매니저. 클러스터·무중단 재시작·로그·모니터링.
Strategy Pattern👁 154
알고리즘을 교체 가능하게 분리. 런타임 결정.
HATEOAS👁 152
Hypermedia as the Engine of Application State
REST 성숙도 최상위. 응답에 다음 행동 링크 포함. 실무에선 드묾.
Interceptor👁 152
NestJS·Angular의 요청·응답 가로채기 메커니즘. AOP 스타일.
Capacity Planning👁 151
트래픽 예측·리소스 계산으로 장애를 예방하는 작업.
Django👁 151
Python 풀스택 웹 프레임워크. "batteries included". Admin·ORM·Auth 내장.