본문 바로가기
⚙️

Backend 188개 용어

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

API👁 5
Application Programming Interface
소프트웨어 간 통신 약속. 보통 HTTP 기반 REST, GraphQL, gRPC가 대표적.
CORS👁 5
Cross-Origin Resource Sharing
브라우저가 다른 출처(origin) 간 리소스 요청을 제어하는 보안 정책. 응답 헤더로 허용 범위 지정.
실시간 옵션 비교👁 4
폴링·Long Polling·SSE·WebSocket. 복잡도·기능별 선택.
A/B Testing👁 4
두 변형을 무작위 분할해 비교하는 실험 방법론. Feature Flag와 자주 결합.
Access + Refresh Flow👁 4
짧은 Access Token과 긴 Refresh Token을 조합한 인증 패턴. 보안과 UX 균형.
Active Record👁 4
데이터 모델 객체에 DB 접근을 포함. Rails·Eloquent 패턴.
Actix Web👁 4
Rust의 고성능 웹 프레임워크. 타이프 세이프·액터 모델.
Adapter Pattern👁 4
호환되지 않는 인터페이스를 변환. 외부 API·레거시 통합.
GraphQL👁 4
Facebook이 개발한 API 쿼리 언어. 클라이언트가 필요한 필드만 선택 조회.
gRPC👁 4
Google이 개발한 고성능 RPC 프레임워크. Protocol Buffers로 스키마 정의.
Magic Link👁 4
비밀번호 없이 이메일 링크 클릭으로 로그인. Slack·Notion 방식.
Rate Limiting👁 4
속도 제한
단위 시간당 요청 수를 제한하는 기법. Token Bucket·Sliding Window가 대표 알고리즘.
REST👁 4
Representational State Transfer
HTTP 메서드(GET/POST/PUT/DELETE)와 자원 URL 기반의 API 설계 스타일.
SSE👁 4
Server-Sent Events
HTTP 기반 단방향(서버→클라이언트) 실시간 스트리밍. LLM 응답 스트리밍의 표준.
Strategy Pattern👁 4
알고리즘을 교체 가능하게 분리. 런타임 결정.
WebSocket👁 4
브라우저-서버 간 양방향 실시간 통신 프로토콜. 채팅·게임·협업 도구에 필수.
API Gateway👁 3
클라이언트와 백엔드 서비스들 사이의 단일 진입점. 인증·레이트 리밋·라우팅·로깅을 중앙화.
Backpressure👁 3
배압
생산자 속도가 소비자 처리 속도를 넘어설 때, 소비자가 속도 조절을 요청하는 메커니즘. 큐 폭주 방지.
Bulkhead Pattern👁 3
격벽 패턴
자원을 격리된 풀로 분리해 한 영역 장애가 다른 영역에 전파되지 않도록 하는 패턴. 선박의 격벽에서 유래.
Bun👁 3
Zig로 작성한 고성능 JavaScript·TypeScript 런타임 + 패키지 매니저 + 번들러 + 테스트 러너 통합.
Circuit Breaker👁 3
서킷 브레이커
장애 전파를 막기 위해 외부 의존성이 연속 실패하면 일정 시간 호출 자체를 차단하는 패턴.
CQRS👁 3
Command Query Responsibility Segregation
쓰기(Command)와 읽기(Query)를 서로 다른 모델·DB로 분리하는 패턴. 복잡 도메인·고성능 조회에 유리.
Event Sourcing👁 3
현재 상태가 아닌 상태 변경 이벤트를 저장하고, 필요 시 재생(replay)해 상태를 재구성하는 패턴.
Idempotency👁 3
멱등성
같은 요청을 여러 번 실행해도 결과가 한 번 실행한 것과 같은 성질. 결제·주문 API 안정성의 핵심.
JWT👁 3
JSON Web Token
사용자 정보를 JSON에 담고 서명한 토큰. 세션 DB 없이 stateless 인증을 구현하는 표준.
Message Queue👁 3
메시지 큐
생산자가 보낸 메시지를 소비자가 비동기로 처리하도록 중계하는 미들웨어. Kafka·RabbitMQ·SQS 등.
Microservices👁 3
마이크로서비스
하나의 큰 애플리케이션을 독립적으로 배포·확장 가능한 작은 서비스들로 쪼개는 아키텍처 스타일.
Monolith👁 3
모놀리스
단일 코드베이스로 빌드·배포되는 전통적 앱 구조. 소~중 규모엔 오히려 마이크로서비스보다 유리.
OIDC👁 3
OpenID Connect
OAuth 2.0 위에 "로그인 본인 확인" 기능을 추가한 표준. Google·Apple·Microsoft 로그인의 기반.
Pub/Sub👁 3
Publish/Subscribe
발행자가 메시지를 토픽에 보내면 구독자 전원이 수신하는 일대다 메시징 패턴. 이벤트 드리븐의 기반.
Retry with Backoff👁 3
지수 백오프 재시도
요청 실패 시 재시도하되 간격을 점진적으로 늘리는 전략. Jitter를 추가해 썬더링 허드 방지.
Saga Pattern👁 3
마이크로서비스에서 분산 트랜잭션을 여러 로컬 트랜잭션으로 쪼개고, 실패 시 보상 트랜잭션으로 되돌리는 패턴.
Session👁 3
웹 세션
서버가 로그인 상태를 유지하기 위해 사용자별로 할당하는 고유 식별자. 보통 쿠키에 세션 ID 저장.
Stateful vs Stateless👁 3
서버가 사용자 상태를 저장하면 Stateful, 매 요청이 독립적이면 Stateless. 확장성·복구 전략이 달라진다.
Webhook👁 3
이벤트 발생 시 서버가 미리 등록된 URL로 HTTP 요청을 보내는 "역방향 API". GitHub, Stripe, Slack 등 대부분 지원.
Apache Avro👁 2
JSON 기반 스키마 직렬화. Kafka·Hadoop 표준. 스키마 진화 강점.
API Mocking👁 2
실제 서비스 대신 응답을 흉내. 개발·테스트 단계 의존성 제거.
API Versioning👁 2
API 변경 시 기존 클라이언트 호환성을 유지하는 전략. URL·헤더·쿼리 방식.
APM👁 2
Application Performance Monitoring
애플리케이션 성능을 실시간으로 수집·분석하는 도구군. Datadog·New Relic·Dynatrace.
Apollo Server👁 2
Apollo의 GraphQL 서버. 가장 널리 쓰이는 Node GraphQL 구현.
async/await (JS)👁 2
JavaScript 비동기 문법. Promise의 syntactic sugar.
Async Iterator👁 2
비동기 데이터 스트림 반복. for await of 문법.
Auth0👁 2
Okta의 Auth SaaS. OIDC·SAML·소셜 로그인 즉시 사용.
AWS API Gateway👁 2
AWS의 완전 관리형 API Gateway. Lambda·HTTP 프록시·WebSocket.
AWS Lambda👁 2
AWS의 서버리스 함수 실행 서비스. 최대 15분 실행, 수천 개 병렬.
AWS Step Functions👁 2
AWS의 서버리스 워크플로 오케스트레이터. Lambda·SQS·DB를 상태 머신으로 조율.
Axum👁 2
Tokio 팀의 Rust 웹 프레임워크. Tower 미들웨어 생태계. 2023+ 가장 인기.
Backend 테스트 피라미드👁 2
Unit·Integration·Contract·E2E의 권장 비율. 피라미드 모양.
BFF👁 2
Backend for Frontend
각 프론트엔드(웹·모바일) 전용 백엔드 계층. 화면에 맞는 API 조합.
Buf👁 2
Protobuf 린터·빌드·레지스트리 도구. protoc의 현대 대체.