Spring ShedLock 분산 스케줄링
Spring @Scheduled 기본 동작 Spring의 @Scheduled는 주기적 작업을 간편하게 실행하지만, 분산 환경에서는 치명적인 문제가 있다. 인스턴스가 3대면 같은 작업이 3번 […]
Spring @Scheduled 기본 동작 Spring의 @Scheduled는 주기적 작업을 간편하게 실행하지만, 분산 환경에서는 치명적인 문제가 있다. 인스턴스가 3대면 같은 작업이 3번 […]
NestJS Lazy Module이란? NestJS는 기본적으로 애플리케이션 시작 시 모든 모듈을 즉시 로드한다(Eager Loading). 모듈이 수십 개로 늘어나면 Cold Start 시간이
K8s Finalizer란? Kubernetes에서 리소스를 삭제하면 즉시 사라질 것 같지만, 실제로는 Finalizer가 설정된 리소스는 삭제되지 않고 “삭제 대기” 상태에 머문다. Finalizer는
Spring @ConfigurationProperties란? Spring Boot에서 @Value로 설정값을 주입하는 방식은 단순하지만, 설정이 많아지면 관리가 어렵고 타입 안전성도 떨어진다. @ConfigurationProperties는 설정값을 타입 안전한
PostgreSQL Partial Index란? Partial Index(부분 인덱스)는 테이블의 일부 행에만 인덱스를 생성하는 PostgreSQL 고유 기능이다. WHERE 조건을 지정하여, 조건에 해당하는 행만
NestJS Request Lifecycle 전체 흐름 NestJS에서 HTTP 요청이 들어오면 7단계의 파이프라인을 순서대로 통과한다. 각 단계에서 요청을 변환하거나, 차단하거나, 후처리할 수
그리드 트레이딩이란? 그리드 트레이딩(Grid Trading)은 일정 가격 간격으로 매수·매도 주문을 격자(grid)처럼 배치해 횡보장에서 꾸준히 수익을 내는 자동매매 전략입니다. 가격이 오르면
왜 JPA Batch Insert가 느린가? Spring Data JPA의 saveAll()은 내부적으로 각 엔티티에 대해 개별 INSERT를 실행한다. 10,000건을 저장하면 10,000개의 INSERT
모멘텀 팩터란? 모멘텀 팩터(Momentum Factor)는 최근 수익률이 높았던 자산이 계속 상승하고, 낮았던 자산이 계속 하락하는 경향을 체계적으로 포착하는 퀀트 투자