Uncategorized

Uncategorized

Prisma 트랜잭션 패턴 심화

Prisma 트랜잭션의 종류 Prisma는 세 가지 트랜잭션 방식을 제공한다. Nested Writes(암묵적), Sequential Operations($transaction 배열), Interactive Transactions($transaction 콜백)이다. 각각 적합한 사용 […]

Uncategorized

Spring 멀티 테넌시 설계

멀티 테넌시란? 멀티 테넌시(Multi-Tenancy)는 하나의 애플리케이션 인스턴스로 여러 고객(테넌트)을 서비스하는 아키텍처다. SaaS 제품에서 필수적이며, 각 테넌트의 데이터가 격리되면서도 인프라 비용을

Uncategorized

Spring Flyway 마이그레이션 심화

Flyway 마이그레이션이란? Flyway는 데이터베이스 스키마 변경을 버전 관리하는 마이그레이션 도구다. Git이 소스 코드를 추적하듯, Flyway는 SQL 스크립트의 실행 이력을 flyway_schema_history

Uncategorized

Spring Jackson 직렬화 심화

Spring Boot와 Jackson Spring Boot는 JSON 직렬화/역직렬화에 Jackson을 기본으로 사용한다. @RestController의 응답, @RequestBody의 요청 파싱, RestClient/WebClient의 HTTP 통신 모두 Jackson의

Uncategorized

Drizzle ORM + Turso 엣지 DB

Turso와 libSQL이란? Turso는 SQLite 포크인 libSQL 기반의 엣지 데이터베이스다. SQLite의 단순함과 신뢰성을 유지하면서 HTTP 프로토콜, 임베디드 복제(Embedded Replicas), 멀티 테넌트

Uncategorized

Spring SpEL 표현식 심화

Spring Expression Language(SpEL)란? SpEL은 Spring Framework에 내장된 강력한 표현식 언어다. 런타임에 객체 그래프를 조회·조작하고, 메서드를 호출하며, 컬렉션을 필터링할 수 있다.

Uncategorized

Spring Redis Lua Script 심화

Redis Lua Script가 필요한 이유 Redis는 싱글 스레드로 명령을 처리한다. 하지만 여러 명령을 조합한 원자적(Atomic) 연산이 필요할 때가 많다. 예를

Uncategorized

파이썬 이치모쿠 자동매매 전략

이치모쿠 지표란? 이치모쿠 킨코효(一目均衡表)는 일본의 기자 호소다 고이치가 1930년대에 개발한 기술적 분석 지표입니다. “한눈에 균형을 본다”는 뜻 그대로, 하나의 차트에서

Uncategorized

NestJS Dynamic Module 설계

Dynamic Module이란? NestJS의 Dynamic Module은 런타임에 설정을 주입받아 모듈을 구성하는 패턴이다. 일반 모듈은 정적으로 고정된 설정을 사용하지만, Dynamic Module은 forRoot(),

위로 스크롤
WordPress Appliance - Powered by TurnKey Linux