NestJS tRPC 타입 안전 API
tRPC란? tRPC는 API 스키마 없이 클라이언트-서버 간 완전한 타입 안전성을 제공하는 프레임워크다. REST의 엔드포인트 정의나 GraphQL의 스키마 작성 없이, TypeScript […]
tRPC란? tRPC는 API 스키마 없이 클라이언트-서버 간 완전한 타입 안전성을 제공하는 프레임워크다. REST의 엔드포인트 정의나 GraphQL의 스키마 작성 없이, TypeScript […]
RestClient란? Spring 6.1(Boot 3.2)에서 도입된 RestClient는 RestTemplate의 후계자다. WebClient의 플루언트 API를 동기 방식으로 제공하며, 블로킹 HTTP 클라이언트의 새로운 표준이다. Virtual
Ephemeral Containers란? Ephemeral Container는 Kubernetes 1.25에서 GA된 실행 중인 Pod에 임시 디버깅 컨테이너를 주입하는 기능이다. Distroless 이미지나 최소 Alpine 이미지로
CTE(Common Table Expression)란? CTE는 WITH 절로 정의하는 임시 명명된 결과 집합이다. 서브쿼리를 이름 붙여 재사용하고, 복잡한 쿼리를 단계별로 분리해 가독성을
NestJS StreamableFile이란? NestJS v8에서 도입된 StreamableFile은 파일과 대용량 데이터를 스트리밍으로 응답하는 공식 방법이다. 전체 데이터를 메모리에 올리지 않고 청크 단위로
JdbcTemplate이 여전히 필요한 이유 JPA/Hibernate가 주류인 시대에도 JdbcTemplate은 여전히 강력한 도구다. 복잡한 네이티브 SQL, 대용량 배치 처리, 성능 크리티컬 쿼리에서는
Linkerd란? Linkerd는 Kubernetes 전용 경량 서비스 메시다. Istio와 같은 목적(mTLS, 트래픽 관리, 관측성)을 달성하지만, Rust 기반 마이크로프록시(linkerd2-proxy)로 구현되어 리소스 사용량이
Redis Pipeline이란? Redis는 클라이언트-서버 모델로 동작하며, 각 명령마다 요청 → 응답 왕복(RTT)이 발생한다. 100개의 명령을 개별 실행하면 100번의 RTT가 필요하다.
성과 어트리뷰션이란? 성과 어트리뷰션(Performance Attribution)은 포트폴리오 수익률을 구성 요소별로 분해하여 어디서 수익이 발생했고, 어디서 손실이 생겼는지를 정량적으로 파악하는 분석 기법입니다.