지난 주 금요일 밤, PR 리뷰하다가 User 클래스 필드 순서가 바뀐 걸 봤어요. 구조분해 쓰는 자리가 17곳. 등에서 식은땀이 흐르더군요. email 과 name 이 둘 다 String 이라 컴파일러는 입도 뻥긋 안 하고, 회원가입 화면엔 사용자 이름 자리에 이메일이 박혀 나갈 뻔했습니다. 그 자리에서 바로 코틀린(Kotlin) 2.3.20에 Experimental로 들어온 이름 기반 구조분해(name-based destructuring, KEEP-0438) 가 떠올랐어요. 한 주 동안 안드로이드 프로젝트 7곳에 직접 끼워본 기록을 정리했습니다. Kotlin 2.3.20 name-based destructuring 문법문법은 이렇게 나뉩니다.data class User(val email: String..