본문 바로가기
⚙️

Backend 188개 용어

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

Problem Details (RFC 7807)👁 2
HTTP API 에러 응답 표준 포맷. type·title·status·detail·instance.
Promise👁 2
JavaScript 비동기 결과 객체. pending·fulfilled·rejected 상태.
Protocol Buffers👁 2
protobuf
Google의 이진 직렬화 포맷. gRPC의 기본. .proto 스키마.
QUIC👁 2
UDP 위에서 동작하는 TCP 대안. HTTP/3의 기반. 낮은 지연.
Reactive Streams👁 2
JVM 비동기 스트림 표준. Backpressure 내장. Project Reactor·RxJava.
Repository Pattern👁 2
DB 접근을 추상화한 계층. 구현 교체 용이·테스트 편리.
REST vs GraphQL👁 2
두 API 스타일 비교. REST는 단순·캐싱, GraphQL은 유연·타입 안전.
Rocket👁 2
Rust의 개발자 친화 웹 프레임워크. 매크로 기반 선언적 API.
RPC👁 2
Remote Procedure Call
원격 함수를 로컬처럼 호출하는 패러다임. gRPC·JSON-RPC·tRPC 등.
RPC vs REST👁 2
API 설계 철학 비교. 동사 vs 명사, 자유도 vs 캐싱.
Ruby on Rails👁 2
Ruby 풀스택 프레임워크. "Convention over Configuration". GitHub·Shopify 기반.
Saga Choreography👁 2
Saga 패턴의 분산 방식. 각 서비스가 이벤트를 발행·구독하며 진행.
Saga Orchestration👁 2
Saga 패턴의 중앙 조정자 방식. 명시적 상태 머신이 서비스 호출·보상을 지휘.
Serverless Framework👁 2
AWS Lambda 등 서버리스 리소스를 IaC로 관리하는 도구. serverless.yml로 선언.
Service Discovery👁 2
동적으로 변하는 서비스 인스턴스 위치를 찾는 메커니즘. Consul·etcd·K8s DNS.
Service Layer👁 2
비즈니스 로직을 캡슐화하는 계층. 컨트롤러·리포지토리 사이.
SIGTERM vs SIGKILL👁 2
Unix 종료 시그널. TERM은 정리 기회 제공, KILL은 즉시 강제 종료.
Singleton👁 2
클래스에 하나의 인스턴스만 존재. DB 커넥션 풀·로거 등.
Single vs Multi-tenant👁 2
고객마다 별도 인스턴스(Single) vs 공유 인스턴스+논리 격리(Multi).
Soak Testing👁 2
장시간(수 시간~일) 지속 부하로 메모리 누수·자원 고갈을 탐지.
SOAP👁 2
Simple Object Access Protocol
XML 기반 엔터프라이즈 RPC 프로토콜. REST에 밀렸으나 레거시·금융·통신에 여전히 존재.
Spike Testing👁 2
순간적 급증 부하에 시스템이 어떻게 반응하는지 검증하는 테스트.
Spring Boot👁 2
Java 엔터프라이즈 프레임워크의 표준. Spring의 컨벤션·자동 설정 버전.
SRE👁 2
Site Reliability Engineering
Google이 정립한 운영 엔지니어링. 소프트웨어로 운영 자동화.
Stress Testing👁 2
시스템이 견딜 수 없는 수준까지 부하를 밀어 한계점을 찾는 테스트.
Structured Logging👁 2
로그를 JSON 같은 구조화 형식으로. 파싱·검색·분석에 유리.
Swagger👁 2
OpenAPI
REST API 명세 표준. 스키마로부터 문서·SDK·목 서버 자동 생성.
TCP vs UDP👁 2
전송 계층 두 프로토콜. TCP는 신뢰성·순서, UDP는 속도·비연결.
Temporal👁 2
Uber 출신이 만든 워크플로 엔진. 장기 실행 트랜잭션·Saga·재시도를 코드로 표현.
Traefik👁 2
Go 기반 현대 리버스 프록시. Docker·Kubernetes 자동 서비스 디스커버리.
Transaction Isolation Levels👁 2
READ UNCOMMITTED·READ COMMITTED·REPEATABLE READ·SERIALIZABLE. 동시성 vs 일관성.
tRPC👁 2
TypeScript 앱 내부에서 코드 생성·스키마 없이 type-safe RPC를 구현하는 라이브러리. Next.js·Full-stack TS에 인기.
WebAssembly👁 2
WASM
브라우저·서버에서 실행되는 저수준 바이너리 포맷. C·C++·Rust·Go 등을 웹에 가져오는 표준.
WebRTC👁 2
브라우저 간 P2P 실시간 음성·영상·데이터. 화상회의·게임의 기반.
WebSocket Server👁 2
WebSocket 연결을 수용·관리하는 서버 구현. Socket.io·ws·Centrifugo 등.
WebSocket vs SSE👁 2
실시간 기술 선택 가이드. 양방향은 WebSocket, 서버→클라만 단방향은 SSE가 간단.
WebTransport👁 2
HTTP/3 기반 차세대 양방향 브라우저 프로토콜. WebSocket 후속.
worker_threads👁 2
Node.js의 CPU 집약 작업용 스레드. 이미지·암호·파싱 offload.