Kotlin Spring Boot 도전 경험 결
개인 프로젝트에서 Kotlin + Spring Boot 기반 REST API를 처음 구현했습니다. 자바 배경이 있어 언어 자체는 빠르게 익혔지만, 코루틴 기반 비동기 처리가 처음에는 낯설었습니다. 기존 블로킹 방식으로 구현하니 DB 조회가 많은 엔드포인트에서 응답이 느렸고, suspend function으로 전환하자 처리량이 개선됐습니다. 테스트에서는 MockK를 처음 써봤는데, Kotlin의 final 클래스 특성 때문에 처음에는 모킹이 안 돼 설정을 찾아야 했습니다.
Spring Boot 자동 설정의 편리함과 그로 인해 내부 동작을 모를 때 생기는 디버깅 어려움을 동시에 경험했고, 프레임워크를 쓸 때는 설정 원리를 함께 이해하는 것이 중요하다는 결을 배웠습니다.