ContextParameters 2

Kotlin 2.4 RC context parameters로 LoggerContext 6인자 날린 후기

메서드 시그니처 평균 5.2줄이 1.4줄로, 파일 LOC는 312에서 218로 약 30% 감소했습니다. 코틀린(Kotlin) 2.4 context parameters를 LoggerContext 인자 6개에 적용한 실제 수치예요. 5월 13일 풀린 2.4.0-RC를 사이드 프로젝트 안드로이드(Android) 모듈에 올려둔 지 열흘 정도 되었는데요, 그동안 도메인 레이어 한 곳에 부분 적용해본 후기를 정리해봤어요. 빌드 자체는 RC지만 context parameters API는 이번 RC에서 Stable로 확정된 상태라, 문법만 놓고 보면 정식 릴리스 때 그대로 굳혀도 됩니다. Kotlin 2.4 context parameters Stable, 무엇이 풀렸나2.4.0-RC부터 context parameter..

Kotlin 2.4.0-RC 풀렸다 — context parameters 안정화·name-based destructuring 본인 코드에 한 시간 적용

어제 저녁 7시, 사이드 프로젝트 build.gradle.kts 에 -Xcontext-parameters 한 줄 박고 IntelliJ 인스펙션 돌렸더니, 함수 레벨 context receiver 가 한 시간 만에 다 변환되더라구요. JetBrains 가 5월 13일에 코틀린(Kotlin) 2.4.0-RC 를 풀었습니다. context parameters, explicit backing fields, kotlin.uuid.Uuid API 가 Stable 로 승격됐어요. 9년 묵은 YouTrack 이슈(KT-19627) 였던 name-based destructuring 은 이번 RC 에 새로 들어온 건 아니고, 사실 2.3.20 에서 이미 실험 단계로 들어왔고 2.5.0 Stable 을 앞두고 있는 상황이에..