핵심 요약
우아한형제들 포인트 시스템의 Java를 Kotlin으로 전환하고, Kotest/MockK 도입으로 테스트를 강화하며 3개월 간 점진 배포로 운영 안정성을 확보했습니다.
주요 경험
- 테스트 코드 우선 전환으로 안전성 확보: Kotest 도입, MockK 표준화
- 배포를 기능 단위로 분할해 장애 여파를 최소화
- Lombok 제거 후 data class 도입과 Kotlin 확장 함수 활용으로 코드 간결성 및 정적 분석 개선
얻은 인사이트
- 테스트 기반의 변화가 코드 품질과 리뷰 효율을 크게 높임
- 팀의 언어 통일이 협업과 생산성에 긍정적 효과


