버전, 로드맵 및 지원
Koin 팀은 처음부터 오픈 소스 및 커뮤니티 중심의 접근 방식으로 개발을 이끌어 왔으며, 개발 안정성을 확보하기 위한 상용 서비스를 제안합니다.
릴리스 주기 (Releases Cycle)
코틀린(Kotlin) 언어 및 라이브러리 업데이트를 일관되게 따르기 위해 6개월 단위의 릴리스 주기로 개발을 진행합니다. 초기 피드백을 수집하기 위해 6주 이상의 베타 기간을 운영할 예정입니다.
새 버전이 릴리스되면 최소 6개월 동안 커뮤니티 지원(Community support) 단계를 시작합니다. 이 단계에서는 라이브러리, Kotlin Android, Ktor 및 기타 프레임워크 버전 등 우리 프레임워크에 영향을 주는 모든 업데이트를 모니터링하며 적극적으로 피드백을 수집합니다.
체계적인 버전을 통한 로드맵 구축
Koin 프로젝트의 첫 번째 핵심은 버전 배포에 대한 명확한 비전을 수립하고, 사용자가 업데이트와 새로운 기능을 예상할 수 있도록 릴리스 주기를 체계화하는 것입니다. 이를 위해 Major.Minor.Patch 형식의 명확한 버전 추적 방식이 필요합니다.
- 패치(Patch) 버전: 수정 사항 전용, 마이너 의존성 라이브러리 업데이트
- 마이너(Minor) 버전: 새로운 기능 및 지원 중단(deprecations)
- 메이저(Major) 버전: 영향력이 큰 새로운 기능, 지원 중단 및 중대 변경 사항(hard breaking)
현재 코틀린 언어 및 라이브러리 업데이트를 일관되게 따르기 위해 6개월 단위의 릴리스 주기로 개발을 진행하고 있습니다. 초기 피드백 수집을 위해 6주의 베타 기간을 운영합니다.
Kotzilla를 통한 엔터프라이즈 지원
기업은 법적, 비즈니스적 또는 기술적 제약 등 다양한 이유로 Koin의 릴리스 주기를 따르는 데 어려움을 겪을 수 있습니다. 결과적으로 새로운 기술을 도입할 때, 기업 차원의 지원과 명확한 오픈 소스 라이선스 보증이 필요할 수 있습니다.
이러한 이유로 Kotzilla는 Koin 3.5.6을 장기 지원(LTS, Long-Term Support) 버전으로 지정했습니다. 이 버전은 Kotlin 1.x용 Koin 중 가장 발전되고 안정적인 버전입니다. 당사는 이를 필요로 하는 기업을 위해 호환성 보장, 코드 감사 및 신속 지원(fast-track support)을 제공함으로써 최소 2025년 12월까지 안심하고 사용할 수 있도록 지원합니다.
Kotzilla의 Koin 장기 지원(Long Term Support)에 대한 자세한 정보입니다.
