본문 바로가기
⚙️

Backend 188개 용어

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

DRY / WET👁 3
Don't Repeat Yourself. 중복 코드 제거 원칙. 과도 적용도 문제(AHA).
Facade Pattern👁 3
복잡한 하위 시스템을 단순 인터페이스로 감싸기.
KISS👁 3
Keep It Simple, Stupid
단순함을 지향하라. 복잡성은 비용.
SOLID 원칙👁 3
OOP 5대 원칙. Single Responsibility·Open-Closed·Liskov·Interface Segregation·Dependency Inversion.
Technical Debt👁 3
단기 편의로 얻은 코드·설계 부채. 이자(유지비)가 붙음. 정기 상환 필요.
YAGNI👁 3
You Aren't Gonna Need It
당장 필요 없는 기능·일반화 하지 말라. XP·애자일 원칙.
BFF👁 2
Backend for Frontend
각 프론트엔드(웹·모바일) 전용 백엔드 계층. 화면에 맞는 API 조합.
Buf👁 2
Protobuf 린터·빌드·레지스트리 도구. protoc의 현대 대체.
Caddy👁 2
Go로 작성된 현대적 웹서버. Let's Encrypt 자동 TLS가 기본.
Capacity Planning👁 2
트래픽 예측·리소스 계산으로 장애를 예방하는 작업.
CBOR👁 2
Concise Binary Object Representation
JSON의 이진 포맷 RFC 8949. IoT·WebAuthn·COSE에 사용.
CDN Edge👁 2
CDN이 콘텐츠를 캐싱·서빙하는 지리적 지점. POP(Point of Presence)라고도.
Chaos Engineering👁 2
의도적으로 장애를 주입해 시스템 회복력을 검증하는 분야. Netflix가 선구.
Clerk👁 2
Next.js·React 친화 Auth 서비스. UI 컴포넌트·Organizations 강점.
Cloudflare Access👁 2
VPN 대신 Zero Trust로 내부 앱 보호. OAuth·OTP·기기 posture.
Connect RPC👁 2
Buf의 현대적 RPC 프레임워크. gRPC·REST·Connect를 하나의 핸들러로.
Content Negotiation👁 2
클라이언트 선호에 따라 서버가 응답 형식을 선택. Accept·Accept-Language 헤더.
Contract Testing👁 2
서비스 간 API 계약을 검증하는 테스트. Pact·Spring Cloud Contract.
Controller Layer👁 2
HTTP·RPC 요청을 받아 Service로 전달하는 계층. 프레임워크 결합부.
DataLoader👁 2
Facebook의 N+1 방지 라이브러리. 같은 틱의 키 호출을 배치.
Data Mapper👁 2
모델과 DB 접근을 분리. TypeORM·SQLAlchemy의 철학.
DDD👁 2
Domain-Driven Design
Eric Evans가 제안한 복잡 도메인 설계 방법론. Bounded Context·Aggregate가 핵심.
Decorator Pattern👁 2
객체에 동적으로 책임 추가. Python·TypeScript decorator 문법.
Deno👁 2
Node.js 창시자 Ryan Dahl이 만든 차세대 JS 런타임. 보안 샌드박스·TypeScript 기본 지원·웹 표준 API.
Dependency Injection👁 2
DI
객체 의존성을 외부에서 주입해 결합도를 낮추는 설계 패턴. 테스트·유지보수 용이.
Distributed Tracing👁 2
마이크로서비스 간 요청 경로를 시각화하는 관측 기법. OpenTelemetry가 표준.
Django👁 2
Python 풀스택 웹 프레임워크. "batteries included". Admin·ORM·Auth 내장.
DNS👁 2
Domain Name System
도메인을 IP로 변환하는 인터넷의 전화번호부. 계층적 분산 시스템.
Drizzle ORM👁 2
SQL에 가까운 타입 안전 TypeScript ORM. Prisma보다 가볍고 성능·런타임 풋프린트가 좋음.
Echo (Go)👁 2
Go의 빠르고 확장 가능한 HTTP 프레임워크. Gin의 주요 대안.
ETag👁 2
HTTP 응답의 리소스 버전 식별자. 조건부 요청·캐시 검증에 사용.
Event-Driven Architecture👁 2
이벤트 발행·구독으로 시스템을 느슨하게 결합하는 아키텍처. Kafka·SNS·EventBridge.
EventEmitter👁 2
Node.js의 내장 이벤트 pub/sub 기반 클래스.
Express.js👁 2
Node.js의 가장 오래되고 널리 쓰이는 웹 프레임워크. 미니멀·확장성 중시.
Factory Pattern👁 2
객체 생성 로직을 캡슐화. 복잡한 초기화·조건부 생성.
FastAPI👁 2
Python의 현대적 비동기 API 프레임워크. 타입 힌트 + Pydantic + OpenAPI 자동.
Fastify👁 2
Node.js의 고성능 웹 프레임워크. Express 대비 2배+ 빠르고 스키마 기반.
Feature Flag👁 2
코드 배포와 기능 활성화를 분리해 런타임에 on/off 가능하게 하는 기법.
Feature Flag 도구👁 2
LaunchDarkly·GrowthBook·Unleash·PostHog 등 Feature Flag 플랫폼.
Fiber👁 2
Fasthttp 기반 Go 프레임워크. Express 스타일 API. 극단적 성능.
Flask👁 2
Python의 마이크로 웹 프레임워크. 미니멀·유연. Django의 반대 철학.
FlatBuffers👁 2
Google의 제로카피 직렬화. 파싱 없이 바로 접근. 게임·모바일.
Generator Function👁 2
JavaScript의 중단·재개 가능한 함수. function* + yield.
Gin👁 2
Go의 경량 HTTP 프레임워크. Express와 유사한 API. 성능 우수.
Graceful Shutdown👁 2
SIGTERM 시 새 요청 거부·진행 중 요청 완료·커넥션 정리. 배포 무중단의 열쇠.
GraphQL Federation👁 2
여러 GraphQL 서비스를 단일 스키마로 통합하는 아키텍처. Apollo Federation이 대표.
GraphQL N+1 문제👁 2
GraphQL resolver가 각 아이템마다 DB 쿼리를 하면 N+1. DataLoader로 해결.
GraphQL over WebSocket👁 2
GraphQL Subscription 전송 프로토콜. graphql-ws가 현대 표준.
GraphQL Resolver👁 2
필드별 데이터 해석 함수. N+1 문제의 원인이자 해결 지점.
GraphQL Schema👁 2
GraphQL API의 타입·쿼리·뮤테이션을 정의하는 SDL.