bluetape4k
Spring Boot, Ktor, Exposed, R2DBC, AWS, 그래프 데이터, 운영 예제를 위한 Kotlin-first 백엔드 구성 요소.
bluetape4k가 제공하는 것
섹션 제목: “bluetape4k가 제공하는 것”애플리케이션 경계HTTP API, coroutine-first 실행, WebFlux/MVC 예제, 운영형 요청 흐름을 위한 Spring Boot와 Ktor 서비스 기반입니다.영속성Exposed JDBC/R2DBC repository, cache 기반 데이터 접근, 직렬화, 일관된 database 예제를 제공합니다.통합AWS SDK wrapper, Redis/Kafka 패턴, graph database 통합, 외부 시스템 경계를 다루는 infrastructure helper입니다.운영Leader election, scheduling gate, observability 예제, virtual-thread 실험, runtime coordination 패턴입니다.도메인 유틸리티Text processing, image pipeline, validation, logging, testing, coroutine helper, 재사용 가능한 Kotlin/JVM building block입니다.작동하는 예제Spring Boot, Ktor, R2DBC, Exposed, Timefold, scheduling, observability, 운영형 백엔드 흐름을 보여주는 workshop과 sample application입니다.
아키텍처 위치 지도
섹션 제목: “아키텍처 위치 지도”애플리케이션 경계HTTP 서비스를 위한 Spring Boot와 Ktor entry point입니다.
영속성Exposed JDBC/R2DBC repository, caching, serialization입니다.
통합AWS SDK wrapper, graph database, Redis, Kafka, infrastructure adapter입니다.
운영Leader election, scheduling gate, observability, runtime coordination입니다.
기반 모듈Core Kotlin utility, coroutine, validation, text, image, test support입니다.
예제 애플리케이션모듈들이 함께 조합되는 방식을 보여주는 workshop과 전체 예제입니다.
BOM부터 시작하기
섹션 제목: “BOM부터 시작하기”dependencyManagement { imports { mavenBom("io.github.bluetape4k:bluetape4k-dependencies:1.0.0") }}먼저 중앙 dependency BOM을 추가하고, 서비스에 필요한 module-specific BOM과 library를 이어서 추가합니다.
빠른 시작 열기