⚙️
Backend — 364개 용어
API·인증·아키텍처·메시징·분산 시스템
DRY / WET👁 70
Don't Repeat Yourself. 중복 코드 제거 원칙. 과도 적용도 문제(AHA).
Session👁 70
웹 세션
서버가 로그인 상태를 유지하기 위해 사용자별로 할당하는 고유 식별자. 보통 쿠키에 세션 ID 저장.
Buf Schema Registry👁 69
Protobuf 스키마 버전·의존성·검증 플랫폼.
Code Review👁 68
PR 변경을 동료가 검토하는 협업 과정. 품질·지식 공유·온보딩.
Interceptor👁 68
NestJS·Angular의 요청·응답 가로채기 메커니즘. AOP 스타일.
Observer Pattern👁 66
상태 변경을 구독자에게 통지. 이벤트 버스·React hooks의 기반.
AWS Lambda👁 64
AWS의 서버리스 함수 실행 서비스. 최대 15분 실행, 수천 개 병렬.
Pub/Sub👁 64
Publish/Subscribe
발행자가 메시지를 토픽에 보내면 구독자 전원이 수신하는 일대다 메시징 패턴. 이벤트 드리븐의 기반.
AWS API Gateway👁 63
AWS의 완전 관리형 API Gateway. Lambda·HTTP 프록시·WebSocket.
Fiber👁 63
Fasthttp 기반 Go 프레임워크. Express 스타일 API. 극단적 성능.
Capacity Planning👁 61
트래픽 예측·리소스 계산으로 장애를 예방하는 작업.
NestJS👁 61
Node.js 엔터프라이즈 프레임워크. Angular 스타일 DI·데코레이터·모듈 구조.
Apache Avro👁 60
JSON 기반 스키마 직렬화. Kafka·Hadoop 표준. 스키마 진화 강점.
Deno👁 60
Node.js 창시자 Ryan Dahl이 만든 차세대 JS 런타임. 보안 샌드박스·TypeScript 기본 지원·웹 표준 API.
Edge Config👁 60
Vercel의 전역 분산 KV 저장소. 짧은 읽기·설정 값.
Event Sourcing Projections👁 60
이벤트 로그에서 읽기 모델을 생성. CQRS와 결합.
libuv👁 60
Node.js의 비동기 I/O 엔진. C 라이브러리. 크로스 플랫폼 이벤트 루프.
Transaction Isolation Levels👁 60
READ UNCOMMITTED·READ COMMITTED·REPEATABLE READ·SERIALIZABLE. 동시성 vs 일관성.
HATEOAS👁 59
Hypermedia as the Engine of Application State
REST 성숙도 최상위. 응답에 다음 행동 링크 포함. 실무에선 드묾.
Healthcheck👁 59
/health·/readiness 엔드포인트. 로드밸런서·K8s가 상태 판단.
Mutation👁 59
GraphQL에서 데이터 변경 작업. Query와 구조적으로 동일하지만 의미가 쓰기.
Prisma👁 59
TypeScript/Node용 가장 대중적인 ORM. 자체 스키마 언어와 타입 자동 생성, 마이그레이션 도구가 풍부.
Serverless Framework👁 59
AWS Lambda 등 서버리스 리소스를 IaC로 관리하는 도구. serverless.yml로 선언.
API Gateway👁 58
클라이언트와 백엔드 서비스들 사이의 단일 진입점. 인증·레이트 리밋·라우팅·로깅을 중앙화.
BFF 상세👁 58
프런트별 전용 백엔드. 모바일·웹·TV 각각의 API.
Connect RPC👁 58
Buf의 현대적 RPC 프레임워크. gRPC·REST·Connect를 하나의 핸들러로.
DDD👁 58
Domain-Driven Design
Eric Evans가 제안한 복잡 도메인 설계 방법론. Bounded Context·Aggregate가 핵심.
Event-Driven Architecture👁 58
이벤트 발행·구독으로 시스템을 느슨하게 결합하는 아키텍처. Kafka·SNS·EventBridge.
Guard (NestJS)👁 58
NestJS의 인가 컴포넌트. 요청을 통과시킬지 결정.
HAProxy👁 58
고성능 TCP·HTTP 로드밸런서. 금융권·대형 서비스에 수십 년 표준.
Metric 타입👁 58
Counter·Gauge·Histogram·Summary. Prometheus가 정립.
OAuth Flow 종류👁 58
Authorization Code·Implicit·Client Credentials·Device Flow·PKCE.
Problem Details (RFC 7807)👁 58
HTTP API 에러 응답 표준 포맷. type·title·status·detail·instance.
tRPC👁 58
TypeScript 앱 내부에서 코드 생성·스키마 없이 type-safe RPC를 구현하는 라이브러리. Next.js·Full-stack TS에 인기.
WebRTC👁 58
브라우저 간 P2P 실시간 음성·영상·데이터. 화상회의·게임의 기반.
Decorator Pattern👁 57
객체에 동적으로 책임 추가. Python·TypeScript decorator 문법.
Generator Function👁 57
JavaScript의 중단·재개 가능한 함수. function* + yield.
HTTP/3👁 57
QUIC(UDP) 기반의 HTTP. TCP head-of-line blocking 해결.
HTTP Methods👁 57
HTTP 요청 동작 지정. GET·POST·PUT·PATCH·DELETE 등 9개.
Keycloak👁 57
Red Hat의 오픈소스 IAM. OIDC·SAML·SSO·MFA. 엔터프라이즈 셀프호스팅.
Keyset Pagination👁 57
Seek Method. 인덱스된 컬럼 기반 페이지네이션. 대용량에 최적.
reqwest👁 57
Rust의 대표 HTTP 클라이언트. hyper 기반.
Schema Stitching👁 57
GraphQL 스키마 여러 개를 하나로 합치는 기법. Federation 이전 방식.
Swagger👁 57
OpenAPI
REST API 명세 표준. 스키마로부터 문서·SDK·목 서버 자동 생성.
YAGNI👁 57
You Aren't Gonna Need It
당장 필요 없는 기능·일반화 하지 말라. XP·애자일 원칙.
API Versioning👁 56
API 변경 시 기존 클라이언트 호환성을 유지하는 전략. URL·헤더·쿼리 방식.
Express.js👁 56
Node.js의 가장 오래되고 널리 쓰이는 웹 프레임워크. 미니멀·확장성 중시.
HTTP Status Codes👁 56
HTTP 응답 상태 코드. 2xx 성공·3xx 리다이렉트·4xx 클라이언트 에러·5xx 서버 에러.
Optimistic Locking👁 56
버전 번호·타임스탬프로 충돌을 감지·재시도하는 락 없는 동시성 제어.
Pagination👁 56
대량 결과를 페이지 단위로 반환하는 API 패턴. Offset·Cursor 방식이 대표.