[Kotlin] New features by v1.6.0~v1.7.0 - exhaustive when, builder inference, parallel compile, K2 compiler and etc.
Kotlin 버전이 릴리즈됨에 따라 적지 않은 변경점들과 신규 기능들이 추가 됩니다. 개인적으로는 v1.1부터 쓰기 시작했기 때문에 기본 문법은 그 버전에 맞춰져 있어, 버전 변경시마다 체크하지 않는다면, value class가 뭔지, K2 complier가 뭔지 모르는건 당연지사이고, 신규 기능들이 있는지 조차 모르고 시간이 지나갈 수 있습니다. 최근에 릴리즈 되었던 세개의 major 버전에 대한 변경점을 위주로 (너무 오래된건 언급하기엔 좀 애매한듯 하여..) 정리를 진행하겠습니다. 참고로 이 문서는 references에 링크된 kotlin 공식 문서를 기준으로 작성하였으며, 모든 내용을 담지는 않았음을 미리 알려드립니다. v1.6.0 changes exhaustive when when은 statem..