콘텐츠로 이동
[운영 확장 10] 최신 계산 결과만 예약에 적용한다 계산 시점의 원본 버전과 적용 시점의 원본 버전을 비교해 오래된 결과를 막고, 정책·알림 작업의 재시도와 관측 경계를 STAFF 화면으로 설명합니다. Operations Reliability 동시성 관측성 예약서비스 Kotlin 예제 Timefold
[운영 확장 9] 재시도와 replay가 있어도 예약은 한 번만 바꾼다 재시도와 replay가 예약을 두 번 변경하지 않도록 HTTP idempotency key, 아웃박스(outbox), inbox, quarantine과 STAFF 조치 큐를 하나의 결과 결정으로 연결합니다. Operations Reliability 멱등성 메시징 예약서비스 Kotlin 예제 Timefold
[운영 확장 7] 예약 결과가 외부 시스템과 통계로 전달되는 과정 예약 결과를 외부 시스템과 통계에 전달할 때 아웃박스, consumer inbox, 통계 projection, 현재 예약 집계의 책임 경계를 STAFF 화면과 함께 설명합니다. Architecture Operations 복원력 예약서비스 메시징 Statistics 예제 Timefold
[운영 확장 4] CRM 프로필이 바뀌어도 확정 예약은 자동으로 변경하지 않는다 CRM 프로필 변경을 예약 재평가의 이유로만 사용하고, PROPOSED·HELD와 CONFIRMED의 상태 변경 경계를 STAFF 운영 화면으로 설명합니다. Architecture Operations 복원력 동시성 예약서비스 예제 Timefold
[운영 확장 3] 예약 복구는 영향 범위 확인부터 시작한다 병원 사정으로 예약을 바꿔야 할 때 영향을 받은 예약을 찾고, 대체 후보를 계산하고, 현재 버전을 다시 확인한 뒤 STAFF가 변경을 확정하는 과정을 설명합니다. Architecture Operations 복원력 동시성 예약서비스 예제 Timefold
[운영 확장 1.1] 대기 목록은 이름표가 아니라 상태 머신이다 대기 후보를 단순한 이름 목록으로 보지 않고, 빈시간 하나를 제안·보류(hold)·수락(claim)·복구하는 상태 머신으로 설계합니다. Architecture Domain Modeling 동시성 복원력 예약서비스 예제 Timefold
[설계 6] 고객 희망 내원 날짜는 예약 확정이 아니다 희망 일정과 예약 확정을 분리하고, PROPOSED·HELD·CONFIRMED 상태와 변경 동의 경계를 기존 예약을 보호하도록 설계하는 방법을 설명합니다. Architecture Domain Modeling Event Driven 복원력 예약서비스 예제 Timefold
Timefold Server 실전 적용: 계획 모델에서 Exposed 영속화 경계까지 병상 배정과 학교 시간표는 같은 Timefold를 쓰지만 계획 변수와 점수 구조가 다릅니다. 빠른 시작 예제의 Solver 실행을 실제 서비스의 저장·승인·업무 반영으로 확장할 때 필요한 경계를 살펴봅니다. 비교·선택 Exposed Kotlin Optimization Performance Persistence 실전 예제 Timefold
[구현 6] 휴진과 장비 고장은 예약 설계를 어떻게 바꾸는가 휴진과 장비 고장을 상태 전이, 후보 생성, 승인, 감사 이력과 알림으로 이어지는 재배정 업무 흐름으로 설계합니다. Architecture JaVers 예약서비스 예제 Timefold
여러 서버가 같은 작업을 실행하지 않게 만드는 방법 테넌트별 집계는 병렬성을 살리고 마이그레이션은 전역으로 막아야 합니다. 실제 예제로 리더 선출의 범위와 실패 경계를 정합니다. Kotlin Leader Election Migration 멀티테넌시 실전 예제
예약 요청이 몰려도 수량 한도를 넘지 않는 방법 동시 요청, 재시도, 임시 예약 만료, 대기 목록, Redis 장애가 겹쳐도 예약 수량 한도를 지키는 경계를 코드와 테스트로 확인합니다. Architecture 동시성 PostgreSQL Redis 복원력
[구현 2] 예약 상태는 열거형이 아니다 현재 상태만 저장해서는 알 수 없는 허용된 변화, 변경 사유, 변경 이력을 하나의 계약으로 묶습니다. Architecture Optimization 예약서비스 예제 Timefold
Bluetape Skills Part 3: 중단된 작업 흐름을 안전하게 복구하는 방법 1.1.0 런타임이 중단된 실행 단위를 판별하고 작업 원장과 구성 요소별 증거를 바탕으로 작업 흐름을 복구하는 과정을 설명합니다. AI 복원력
Bluetape Skills Part 2: bluetape-workflow로 작업을 시작하는 방법 작업 분류부터 계획 승인, 세부 스킬, 단계별 증거와 최종 완료 조건까지 bluetape-workflow의 실제 실행 절차를 설명합니다. AI
Bluetape Skills Part 1: 팀과 공유하고 설치하는 방법 정식 스킬과 참조 자료, 설치 검증, 개인 런타임 경계를 갖춘 Bluetape Skills 배포 방식을 정리합니다. AI
bluetape4k Flow 확장 함수: 복잡한 흐름을 명시적인 운영 계약으로 바꾸기 여섯 개 실전 예제로 Kotlin Flow 확장 함수가 취소, 대체 경로, 구독, 집계, 병렬 처리와 샘플링 계약을 어떻게 드러내는지 살펴봅니다. 동시성 Kotlin 관측성 실전 예제 Search
코루틴 관측성: 추적 문맥과 준비 상태가 지켜야 할 경계 코루틴 서비스에서 추적 문맥을 유지하고, 준비 상태를 실제 운영 계약으로 검증하는 실전 예제를 살펴봅니다. Coroutines Kotlin 관측성 실전 예제 Ktor Spring
Bluetape4k Text Part 4: 사전과 금칙어 변경을 테스트로 다루기 사전 파일 한 줄은 작지만 토크나이저와 금칙어 필터의 동작을 바꿉니다. 사전 변경을 어떻게 정리하고, 어떤 테스트로 검증해야 하는지 살펴봅니다. Kotlin Search 테스트 Text
Bluetape4k Text Part 3: Aho-Corasick 검색과 워크숍 시나리오 금칙어와 위험 키워드가 늘어나면 반복적인 contains 검사를 관리하기 어려워집니다. Aho-Corasick 자동 장치를 한 번 만들고 입력을 한 번 훑는 구조로 전환합니다. Kotlin 실전 예제 Search Text
Bluetape4k Text Part 2: 토크나이저와 언어 감지로 입력 라우팅하기 한국어, 일본어, 그 밖의 입력을 같은 문자열 처리 함수로 다루면 한계가 생깁니다. 토크나이저와 Lingua 언어 감지기의 책임을 서비스 경계에서 구분하는 기준을 살펴봅니다. Kotlin 실전 예제 Search Text
Bluetape4k Text Part 1: 텍스트 처리의 시작점과 품질 기준 문자열을 자르고 찾는 일도 서비스 경계로 들어오면 설계 문제가 됩니다. bluetape4k-text의 모듈 지도와 품질 기준을 먼저 봅니다. Kotlin 실전 예제 Release Train Search Text
Spring Boot 4 워크숍의 Jackson 3 전환 Spring Boot 4 예제의 의존성, 코드 API, 설정과 검증을 Jackson 3 기준에 맞추는 방법을 설명한다. Dependencies Kotlin Migration 실전 예제 Spring
전역 고유 ID 생성기 성능 개선기: Go와 Kotlin 비교 Go ID 생성기 구현과 엔트로피 개선, Kotlin ULID·KSUID·Snowflake 개선을 세 차례 벤치마크로 비교합니다. 비교·선택 Golang Kotlin Performance
Bluetape4k JaVers Part 1: 감사와 객체 차이 비교의 기본 모델 엔티티마다 감사 테이블을 만들기 전에 JaVers의 커밋, 스냅숏, 객체 차이 비교 모델부터 이해한다. JaVers Kotlin
Bluetape4k AWS Part 5: 실전 예제로 적용하기 examples/와 bluetape4k-workshop/aws를 바탕으로 Spring Boot, Ktor, S3, SQS, DynamoDB 적용 흐름을 살펴봅니다. AWS Kotlin Ktor 실전 예제 Spring
Bluetape4k AWS Part 2: 핵심 모듈과 AWS 서비스 지원 현황 Java SDK v2와 Kotlin SDK의 사용 방식, CRT 기반 S3 TransferManager, compileOnly 의존성 모델을 비교한다. AWS Coroutines Dependencies Kotlin
Bluetape4k Projects Part 2: 공통 기반의 안쪽 서비스 요청과 테스트 픽스처가 함께 기대는 core, coroutines, logging, tests 기반. Coroutines Ecosystem Kotlin 테스트
Bluetape4k Cache Part 1: 캐시 모듈은 왜 이렇게 생겼나 로컬 캐시, JCache, suspend API, memoizer, NearCache가 한 상자에 들어간 이유. Cache Coroutines Kotlin 실전 예제
Virtual Threads 4편: Java 21과 Java 25를 하나의 API로 감추기 Java 21과 25 차이는 내부로 숨기고, 애플리케이션 코드에는 하나의 Virtual Threads API만 보여주는 방법. Kotlin Virtual Threads
Virtual Threads 2편: 실전에서 바로 걸리는 규칙들 Virtual Threads를 켰다고 끝이 아니다. pool, semaphore, context, lock 경계에서 바로 차이가 나는 실전 규칙들. Kotlin 실전 예제 Virtual Threads 동시성
부끄러운 실수가 더 나은 안전장치를 만들 때 null이 0이 되고, 테스트가 낡고, cleanup이 timeout에 막히고, cancellation과 interrupt를 놓친 다섯 가지 실수 회고. Ecosystem Kotlin 테스트
Ktor CIO가 HTTP 벤치마크를 이상하게 만들었을 때 Ktor CIO의 느린 초기 숫자에서 출발해 공정한 벤치마크, Vert.x pool 병목 수정, workload별 HTTP client 선택 기준까지 정리한 글. 비교·선택 Exposed Kotlin Ktor Performance
CSV Writer가 불필요한 우회 경로를 걷어냈을 때 Okio CSV writer 후속 작업. Flow row 파이프라인, UTF-8 sink, CSV 의미 보존, 그리고 large export 3.25배 개선을 정리합니다. Kotlin
Okio 세그먼트로 CSV 파서 할당 줄이기 CSV 파서 최적화 작업을 Reader 기반 파싱부터 Okio UnsafeCursor 세그먼트 탐색까지 벤치마크와 함께 정리합니다. Kotlin Optimization Performance
순수 JVM에서 libvips까지: bluetape4k 이미지 처리 벤치마크 scrimage와 libvips 벤치마크, Java 21 JNI의 호스트 제약, Java 25 FFM 실측값, 워크숍 파생 이미지 처리 예제를 정리합니다. 비교·선택 Image Kotlin Performance 실전 예제
Backend 서비스는 언제 GraphDB를 도입해야 할까? GraphDB 도입 기준, PostgreSQL 순회 기준선, AGE, Neo4j, Memgraph, 그래프 저장소가 잘 맞는 사용 사례를 벤치마크 결과로 정리합니다. Graph Kotlin Performance Persistence PostgreSQL
Bluetape4k 생태계 한눈에 보기 Spring Boot 4, Ktor 3, 도메인 기능, 데이터, 인프라, 기반 계층으로 Bluetape4k 전체 구조를 정리합니다. Ecosystem Kotlin Ktor Spring
AI와 일하는 환경을 인프라로 만들기 AGENTS.md, bluetape4k skills, qmd, memory, hooks로 Codex와 Claude가 같은 기준을 읽고 검증하게 만든 방식입니다. AI Kotlin
AI와 3개월 동안 키운 대규모 Kotlin 라이브러리 생태계 Claude Code와 Codex로 자동화, 문서화, 테스트, 연구, 예제, 대규모 repo 작업을 안정화한 과정과 배운 점입니다. AI Ecosystem Kotlin Persistence 실전 예제 테스트 선택한 태그의 글이 없습니다.