코틀린으로 자바 및 스프링 애플리케이션 테스트하기: 채... 노트

코틀린으로 자바 및 스프링 애플리케이션 테스트하기: 채택에 대한 낮은 위험

Kotlin을 도입하려 하거나 도입하기로 결정한 팀들은 종종 Java 서비스를 Kotlin 서비스로 하나씩 마이크로서비스 단위로 교체하는 일련의 재작성으로 마이그레이션을 계획합니다. 실제로는 그러한 계획은 실제 코드가 나오기 전에 중단되는 경향이 있습니다.Kotlin은 그러한 종류의 약속을 요구하지 않기 때문에 JVM 생태계에서 Kotlin의 역할이 확장되고 있습니다. Netflix, Adobe, DoorDash와 같은 회사들은 전체 재작성을 통하지 않고 기존 JVM 시스템과 함께 점진적으로 Kotlin을 채택했습니다. 가장 위험 부담이 적은 시작점은 테스트입니다. 테스트는 프로덕션에서 실행되는 어떤 것도 건드리지 않고도 null-safety, data class, 그리고 표현력 있는 lambda를 포함한 Kotlin의 언어적 이점을 제공합니다.