콘텐츠로 이동

bluetape4k

Spring Boot, Ktor, Exposed, R2DBC, AWS, 그래프 데이터, 운영 예제를 위한 Kotlin-first 백엔드 구성 요소입니다.

라이브러리로 만들고, 실행 가능한 workshop으로 익힌 뒤, application이나 benchmark에서 적용합니다. 생태계 지도는 많은 저장소를 한 목록으로 평평하게 만들지 않고 세 층을 함께 보여 줍니다.

Kotlin/JVM 생태계

코드에서 학습으로, 학습에서 실제 적용으로

노드를 선택하면 연결된 저장소와 학습 경로가 강조됩니다.

bluetape4k 백엔드 라이브러리의 아키텍처 위치 지도
bluetape4k는 backend 관심사를 runtime edge, persistence, integration, operations, foundation, examples로 나눕니다.
애플리케이션 경계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과 전체 예제입니다.
dependencies {
implementation(platform("io.github.bluetape4k:bluetape4k-dependencies:1.4.0"))
implementation("io.github.bluetape4k:bluetape4k-core")
implementation("io.github.bluetape4k:bluetape4k-coroutines")
}

먼저 중앙 dependency BOM을 추가하고, 서비스에 필요한 bluetape4k 모듈은 버전 없이 이어서 추가합니다.

빠른 시작 열기