{"id":375738,"date":"2023-07-26T05:25:58","date_gmt":"2023-07-26T04:25:58","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=kotlin&#038;p=375738"},"modified":"2023-08-07T06:41:26","modified_gmt":"2023-08-07T05:41:26","slug":"kotlin-1-9-0-released","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2023\/07\/kotlin-1-9-0-released\/","title":{"rendered":"Kotlin 1.9.0 \ub9b4\ub9ac\uc2a4"},"content":{"rendered":"<p>Kotlin 1.9.0 \ubc84\uc804\uc774 \ucd9c\uc2dc\ub418\uc5c8\uc73c\uba70 <strong>JVM\uc6a9 K2 \ucef4\ud30c\uc77c\ub7ec\ub294 \ud604\uc7ac \ubca0\ud0c0 \ubc84\uc804\uc785\ub2c8\ub2e4<\/strong>. \uc774\ubc88 \ub9b4\ub9ac\uc2a4\uc5d0\ub294 \uc0c8\ub85c\uc6b4 \uc5b8\uc5b4 \uae30\ub2a5\uacfc Kotlin Multiplatform \ubc0f Kotlin\/Native\uc758 \uac1c\uc120 \uc0ac\ud56d\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774\ubc88 \ub9b4\ub9ac\uc2a4\uc758 \uc8fc\uc694 \uc0ac\ud56d\uc744 \ud655\uc778\ud574 \ubcf4\uc138\uc694:<\/p>\n<ul>\n<li><a title=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-kotlin-k2-compiler-updates\" href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-kotlin-k2-compiler-updates\" target=\"_blank\" rel=\"noopener\">\uc0c8\ub85c\uc6b4 Kotlin K2 \ucef4\ud30c\uc77c\ub7ec \uc5c5\ub370\uc774\ud2b8<\/a><\/li>\n<li><a title=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#stable-replacement-of-the-enum-class-values-function\" href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#stable-replacement-of-the-enum-class-values-function\" target=\"_blank\" rel=\"noopener\">\uc5f4\uac70\ud615 \ud074\ub798\uc2a4 \uac12 \ud568\uc218\uc758 \ub300\uccb4 \uc548\uc815\ud654<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#stable-operator-for-open-ended-ranges\" target=\"_blank\" rel=\"noopener\">\uac1c\ubc29\ud615 \ubc94\uc704\ub97c \uc9c0\uc815\ud558\uae30 \uc704\ud55c ..&lt; \uc5f0\uc0b0\uc790 \uc548\uc815\ud654<\/a><\/li>\n<li><a title=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-common-function-to-get-regex-capture-group-by-name\" href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-common-function-to-get-regex-capture-group-by-name\" target=\"_blank\" rel=\"noopener\">\uc815\uaddc\uc2dd \ucea1\ucc98 \uadf8\ub8f9\uc744 \uc774\ub984\uc73c\ub85c \uac00\uc838\uc624\ub294 \uc0c8\ub85c\uc6b4 \uc77c\ubc18 \ud568\uc218<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#new-path-utility-to-create-parent-directories\" target=\"_blank\" rel=\"noopener\">\uc0c1\uc704 \ub514\ub809\ud130\ub9ac\ub97c \uc0dd\uc131\ud558\ub294 \uc0c8\ub85c\uc6b4 \uacbd\ub85c \uc720\ud2f8\ub9ac\ud2f0<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#preview-of-gradle-configuration-cache\" target=\"_blank\" rel=\"noopener\">Kotlin Multiplatform\uc758 Gradle \uad6c\uc131 \uce90\uc2dc \ud14c\uc2a4\ud2b8 \ubc84\uc804<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#changes-to-android-target-support\" target=\"_blank\" rel=\"noopener\">Kotlin Multiplatform\uc758 Android \ud0c0\uae43 \uc9c0\uc6d0\uc5d0 \ub300\ud55c \ubcc0\uacbd \uc0ac\ud56d<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#preview-of-custom-memory-allocator\" target=\"_blank\" rel=\"noopener\">Kotlin\/Native\uc758 \uc0ac\uc6a9\uc790 \uc9c0\uc815 \uba54\ubaa8\ub9ac \ud560\ub2f9\uc790 \ud14c\uc2a4\ud2b8 \ubc84\uc804<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#library-linkage-in-kotlin-native\" target=\"_blank\" rel=\"noopener\">Kotlin\/Native\uc758 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5f0\uacb0<\/a><\/li>\n<li><a href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html#size-related-optimizations\" target=\"_blank\" rel=\"noopener\">Kotlin\/Wasm\uc758 \ud06c\uae30 \uad00\ub828 \ucd5c\uc801\ud654<\/a><\/li>\n<\/ul>\n<p>\uc804\uccb4 \ubcc0\uacbd \uc0ac\ud56d \ubaa9\ub85d\uc740 <a title=\"https:\/\/kotlinlang.org\/docs\/whatsnew19.html\" href=\"http:\/\/kotlinlang.org\/docs\/whatsnew19.html\" target=\"_blank\" rel=\"noopener\">Kotlin 1.9.0\uc758 \uc0c8\ub85c\uc6b4 \uae30\ub2a5<\/a> \ub610\ub294 <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.9.0\" target=\"_blank\" rel=\"noopener\">GitHub\uc758 \ub9b4\ub9ac\uc2a4 \ub178\ud2b8<\/a>\ub97c \ucc38\uc870\ud558\uc138\uc694.<\/p>\n<p><!--more--><\/p>\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"What&#039;s new in Kotlin 1.9.0\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/fvwTZc-dxsM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<h2 class=\"wp-block-heading\">\ubca0\ud0c0 \ub2e8\uacc4\uc5d0 \uc774\ub978 \uc0c8\ub85c\uc6b4 JVM\uc6a9 Kotlin K2 \ucef4\ud30c\uc77c\ub7ec<\/h2>\n<p>JetBrains Kotlin \ud300\uc740 \uacc4\uc18d\ud574\uc11c \uc0c8\ub85c\uc6b4 K2 \ucef4\ud30c\uc77c\ub7ec\ub97c \uc548\uc815\ud654\ud558\uace0 \uc788\uc73c\uba70, Kotlin 2.0 \ub9b4\ub9ac\uc2a4\ub97c \ud5a5\ud55c \uc5ec\uc815\uc5d0\uc11c <strong>\uc0c8\ub85c\uc6b4 JVM\uc6a9 Kotlin K2 \ucef4\ud30c\uc77c\ub7ec\uac00 \uc774\uc81c \ubca0\ud0c0 \ub2e8\uacc4<\/strong>\uc5d0 \ub4e4\uc5b4\uc130\ub2e4\ub294 \uae30\uc05c \uc18c\uc2dd\uc744 \uc54c\ub824 \ub4dc\ub9bd\ub2c8\ub2e4. \uc774 \ucef4\ud30c\uc77c\ub7ec\ub294 Kotlin \ud300\uc774 \ud488\uc9c8 \ubcf4\uc99d\uc744 \uc704\ud574 \ud65c\uc6a9\ud558\ub294 \uad11\ubc94\uc704\ud55c \ud504\ub85c\uc81d\ud2b8\ub97c \uc131\uacf5\uc801\uc73c\ub85c \ucef4\ud30c\uc77c\ub9c1\ud558\uba70 \ucca0\uc800\ud55c \ud14c\uc2a4\ud2b8\ub97c \uac70\ucce4\uc2b5\ub2c8\ub2e4.<\/p>\n<p>K2 \ucef4\ud30c\uc77c\ub7ec\ub294 \uc131\ub2a5\uc744 \ub300\ud3ed\uc801\uc73c\ub85c \ud5a5\uc0c1\ud558\uace0, \uc0c8\ub85c\uc6b4 \uc5b8\uc5b4 \uae30\ub2a5\uc758 \uac1c\ubc1c \uc18d\ub3c4\ub97c \ub192\uc774\uba70, Kotlin\uc774 \uc9c0\uc6d0\ud558\ub294 \ubaa8\ub4e0 \ud50c\ub7ab\ud3fc\uc744 \ud1b5\ud569\ud558\uace0, \uba40\ud2f0\ud50c\ub7ab\ud3fc \ud504\ub85c\uc81d\ud2b8\ub97c \uc704\ud55c \ub354 \ub098\uc740 \uc544\ud0a4\ud14d\ucc98\ub97c \uc81c\uacf5\ud558\ub294 \ub370 \ubaa9\ud45c\ub97c \ub450\uace0 \uc788\uc2b5\ub2c8\ub2e4.&nbsp;<\/p>\n<p>\ud604\uc7ac \ub2e4\ub978 \uc778\uae30 \ucef4\ud30c\uc77c\ub7ec \ud50c\ub7ec\uadf8\uc778\uacfc\uc758 \ud638\ud658\uc131\uc744 \uac1c\uc120\ud558\ub294 \ub370 \ud070 \uc9c4\uc804\uc744 \uc774\ub8e8\uace0 \uc788\uc2b5\ub2c8\ub2e4. Kotlin Symbol Processing(KSP) \ubc0f Jetpack Compose\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc774 \uc608\uc815\ub418\uc5b4 \uc788\uc73c\uba70 \uace7 K2 \uc9c0\uc6d0\uc744 \ud1b5\ud569\ud560 \uacc4\ud68d\uc785\ub2c8\ub2e4. Kotlin\/JVM \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c K2\ub97c \ud14c\uc2a4\ud2b8\ud574 \ubcf4\uace0 <a href=\"https:\/\/kotl.in\/issue\" target=\"_blank\" rel=\"noopener\">\uc774\uc288 \ud2b8\ub798\ucee4<\/a>\uc5d0\uc11c \uc18c\uc911\ud55c \ud53c\ub4dc\ubc31\uc744 \uacf5\uc720\ud574 \uc8fc\uae30 \ubc14\ub78d\ub2c8\ub2e4. \uc5ec\ub7ec\ubd84\uc758 \uc758\uacac\uc740 K2\uac00 Kotlin 2.0\uc5d0\uc11c \ub514\ud3f4\ud2b8 \uc548\uc815\ud654 \ucef4\ud30c\uc77c\ub7ec\uac00 \ub418\uae30 \uc804\uc5d0 K2\uc758 \uc644\uc131\ub3c4\ub97c \ub192\uc774\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4.<\/p>\n<p>\uc5ec\uae30\uc11c \ub354 \ub098\uc544\uac00 \uc55e\uc73c\ub85c K2 \ucef4\ud30c\uc77c\ub7ec\uc5d0\uc11c \uba40\ud2f0\ud50c\ub7ab\ud3fc \uc9c0\uc6d0\uc5d0 \ub3d9\uc77c\ud558\uac8c \ub192\uc740 \uc218\uc900\uc758 \ud488\uc9c8\uc744 \uc2e4\ud604\ud558\uae30 \uc704\ud574 \ub178\ub825\ud560 \uac83\uc785\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ub178\ub825\uc740 Kotlin Multiplatform \uc548\uc815\ud654\ub97c \uc704\ud55c \uc9c0\uc18d\uc801 \ub178\ub825\uacfc \ud568\uaed8 \uc774\ub8e8\uc5b4\uc9d1\ub2c8\ub2e4. JetBrains\uac00 \uc138\uc6b0\uace0 \uc788\ub294 \ubaa9\ud45c\ub294 Kotlin Multiplatform\uc758 \uc548\uc815\ud654 \ubc84\uc804 \ucd9c\uc2dc\uc640 \ub3d9\uc2dc\uc5d0 K2\uc5d0\uc11c <strong>\uba40\ud2f0\ud50c\ub7ab\ud3fc \ud504\ub85c\uc81d\ud2b8\uc5d0 \ub300\ud55c \uc644\uc804\ud55c \ubca0\ud0c0 \ud488\uc9c8 \uc9c0\uc6d0<\/strong>\uc744 \uc2e4\ud604\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc774 \ud765\ubbf8\uc9c4\uc9c4\ud55c \uac1c\ubc1c \uacfc\uc815\uc744 \uc9c4\ud589\ud574 \ub098\uac00\ub294 \uacfc\uc815\uc5d0\uc11c \uc5ec\ub7ec\ubd84\uc758 \ud53c\ub4dc\ubc31\uc774 \uc808\uc2e4\ud788 \ud544\uc694\ud569\ub2c8\ub2e4. \ubaa8\ub450\uac00 \ud568\uaed8 Kotlin 2.0\uc758 \ubbf8\ub798\ub97c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>K2 \ucef4\ud30c\uc77c\ub7ec\ub97c \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew19.html#try-the-k2-compiler-in-your-project\" target=\"_blank\" rel=\"noopener\">\ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c K2 \ucef4\ud30c\uc77c\ub7ec \uc0ac\uc6a9\ud558\uae30<\/a>\ub97c \ucc38\uc870\ud558\uc138\uc694.<\/p>\n<h2 class=\"wp-block-heading\">Kotlin 1.9.0 \uc124\uce58 \ubc29\ubc95<\/h2>\n<p>\uc774\ubbf8 <a href=\"https:\/\/www.jetbrains.com\/idea\/download\/\" target=\"_blank\" rel=\"noopener\">IntelliJ IDEA<\/a> 2022.3.3, 2023.1.1\uc744 \uc0ac\uc6a9\ud558\uace0 \uc788\ub2e4\uba74 IDE\uc5d0\uc11c \uc790\ub3d9\uc73c\ub85c Kotlin 1.9.0 \uc5c5\ub370\uc774\ud2b8\ub97c \uc81c\uc548\ud569\ub2c8\ub2e4. \ub610\ub294 <a href=\"https:\/\/kotlinlang.org\/docs\/releases.html#update-to-a-new-release\" target=\"_blank\" rel=\"noopener\">\uc774 \uc9c0\uce68<\/a>\uc744 \ub530\ub77c \uc9c1\uc811 \uc5c5\ub370\uc774\ud2b8\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. IntelliJ IDEA 2023.2\uc5d0\ub294 Kotlin 1.9.0 \ud50c\ub7ec\uadf8\uc778\uc774 \uae30\ubcf8 \uc81c\uacf5\ub429\ub2c8\ub2e4.<\/p>\n<p>Android Studio Giraffe(223) \ubc0f Hedgehog(231)\uc758 \uacbd\uc6b0, Kotlin 1.9.0 \ud50c\ub7ec\uadf8\uc778\uc774 \ub2e4\uc74c Android Studios \uc5c5\ub370\uc774\ud2b8\uc640 \ud568\uaed8 \ubc30\ud3ec\ub429\ub2c8\ub2e4. \uba85\ub839\uc904 \ucef4\ud30c\uc77c\ub7ec\uac00 \ud544\uc694\ud55c \uacbd\uc6b0, <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.9.0\" target=\"_blank\" rel=\"noopener\">Github \ub9b4\ub9ac\uc2a4 \ud398\uc774\uc9c0<\/a>\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud558\uc138\uc694.<\/p>\n<h3 class=\"wp-block-heading\">\ubb38\uc81c\uac00 \ubc1c\uc0dd\ud558\uba74<\/h3>\n<ul>\n<li><a href=\"http:\/\/kotlinlang.slack.com\/\" target=\"_blank\" rel=\"noopener\">Slack<\/a>(<a href=\"https:\/\/surveys.jetbrains.com\/s3\/kotlin-slack-sign-up\" target=\"_blank\" rel=\"noopener\">\ucd08\ub300 \ubc1b\uae30<\/a>)\uc5d0\uc11c \ub3c4\uc6c0\ub9d0\uc744 \ucc3e\uc544\ubcf4\uc138\uc694.<\/li>\n<\/ul>\n<ul>\n<li>JetBrains \uc774\uc288 \ud2b8\ub798\ucee4\uc778 <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/KT\" target=\"_blank\" rel=\"noopener\">YouTrack<\/a>\uc5d0 \ubcf4\uace0\ud574 \uc8fc\uc138\uc694.<\/li>\n<\/ul>\n<div style=\"background-color: #f1f6fe; margin-bottom: 2px; padding: 5px; margin-right: 0%; text-align: left; min-height: px;\">\n<p>\ucd5c\uc2e0 Kotlin \uae30\ub2a5\uc5d0 \ub300\ud55c \ucd5c\uc2e0 \uc815\ubcf4\ub97c \ubc1b\uc544\ubcf4\uc138\uc694! \uc774 \uac8c\uc2dc\ubb3c\uc758 \uc624\ub978\ucabd\uc5d0 \uc788\ub294 \uc591\uc2dd\uc744 \uc791\uc131\ud558\uc2dc\uba74 Kotlin \uc18c\uc2dd\uc744 \ubc1b\uc544\ubcf4\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<h2 class=\"wp-block-heading\">YouTrack\uc5d0\uc11c \uac00\uc7a5 \uc5f4\uc131\uc801\uc73c\ub85c \ud65c\ub3d9\ud55c \uc774\uc288 \ubcf4\uace0\uc790<\/h2>\n<p><a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20jsjeon\" target=\"_blank\" rel=\"noopener\">Jinseong Jeon<\/a>(38\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20Carlos_Ballesteros_Velasco\" target=\"_blank\" rel=\"noopener\">Carlos Ballesteros Velasco<\/a>(27\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20aSemy\" target=\"_blank\" rel=\"noopener\">Adam<\/a>(24\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20martinbonnin\" target=\"_blank\" rel=\"noopener\">Martin Bonnin<\/a>(15\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20ZacSweers\" target=\"_blank\" rel=\"noopener\">Zac Sweers<\/a>(15\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20gamalik\" target=\"_blank\" rel=\"noopener\">Andreas Malik<\/a>(15\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20glebminaev\" target=\"_blank\" rel=\"noopener\">Gleb Minaev<\/a>(15\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20zzdvwmiifztr2cyaouskro6\" target=\"_blank\" rel=\"noopener\">Waldemar Kornewald<\/a>(13\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20jsjeon\" target=\"_blank\" rel=\"noopener\">AndroidDeveloperLB<\/a>(13\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20hfhbd\" target=\"_blank\" rel=\"noopener\">Philip Wedemann<\/a>(12\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20ager\" target=\"_blank\" rel=\"noopener\">Mads Ager<\/a>(12\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20whyoleg\" target=\"_blank\" rel=\"noopener\">Oleg Yukhnevich<\/a>(12\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20Revin\" target=\"_blank\" rel=\"noopener\">Revin Cao<\/a>(11\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20mjgroth\" target=\"_blank\" rel=\"noopener\">Matthew Groth<\/a>(11\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20andymagee\" target=\"_blank\" rel=\"noopener\">Andy Magee<\/a>(11\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20sebdeleuze\" target=\"_blank\" rel=\"noopener\">S\u00e9bastien Deleuze<\/a>(11\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20stevenschaefer\" target=\"_blank\" rel=\"noopener\">Steven Sch\u00e4fer<\/a>(10\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20Robert_Stoll\" target=\"_blank\" rel=\"noopener\">Robert Stoll<\/a>(10\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20Vampire\" target=\"_blank\" rel=\"noopener\">Bj\u00f6rn Kautler<\/a>(10\uac1c \uc774\uc288),&nbsp;<a href=\"https:\/\/youtrack.jetbrains.com\/issues\/?q=project:KT,%20KTIJ%20created:%202022-12-28%20..%20*%20created%20by:%20theosotr\" target=\"_blank\" rel=\"noopener\">Thodoris Sotiropoulos<\/a>(9\uac1c \uc774\uc288)<\/p>\n<h2 class=\"wp-block-heading\">\uc678\ubd80 \uae30\uc5ec\uc790<\/h2>\n<p>\uc774\ubc88 \ub9b4\ub9ac\uc2a4\uc5d0 \ud3ec\ud568\ub41c \ud480 \ub9ac\ud018\uc2a4\ud2b8\ub97c \ud574\uc8fc\uc2e0 \ubaa8\ub4e0 \uae30\uc5ec\uc790\uc5d0\uac8c \uac10\uc0ac \ub4dc\ub9bd\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/pyos\" target=\"_blank\" rel=\"noopener\">pyos<\/a>, <a href=\"https:\/\/github.com\/jsjeon\" target=\"_blank\" rel=\"noopener\">Jinseong Jeon<\/a>, <a href=\"https:\/\/github.com\/madsager\" target=\"_blank\" rel=\"noopener\">Mads Ager<\/a>, <a href=\"https:\/\/github.com\/blueshiftlabs\" target=\"_blank\" rel=\"noopener\">Justin Paupore<\/a>, <a href=\"https:\/\/github.com\/sfs\" target=\"_blank\" rel=\"noopener\">Steven Sch\u00e4fer<\/a>, <a href=\"https:\/\/github.com\/troelsbjerre\" target=\"_blank\" rel=\"noopener\">Troels Bjerre Lund<\/a>, <a href=\"https:\/\/github.com\/jaebaek\" target=\"_blank\" rel=\"noopener\">Jaebaek Seo<\/a>, <a href=\"https:\/\/github.com\/hungvietnguyen\" target=\"_blank\" rel=\"noopener\">hungvietnguyen<\/a>, <a href=\"https:\/\/github.com\/ansman\" target=\"_blank\" rel=\"noopener\">Nicklas Ansman Giertz<\/a>, <a href=\"https:\/\/github.com\/kevinb9n\" target=\"_blank\" rel=\"noopener\">Kevin Bourrillion<\/a>, <a href=\"https:\/\/github.com\/mcpiroman\" target=\"_blank\" rel=\"noopener\">mcpiroman<\/a>, <a href=\"https:\/\/github.com\/scaventz\" target=\"_blank\" rel=\"noopener\">Xin Wang<\/a>, <a href=\"https:\/\/github.com\/johanbay\" target=\"_blank\" rel=\"noopener\">Johan Bay<\/a>, <a href=\"https:\/\/github.com\/whyoleg\" target=\"_blank\" rel=\"noopener\">Oleg Yukhnevich<\/a>, <a href=\"https:\/\/github.com\/MarkCMann\" target=\"_blank\" rel=\"noopener\">Mark Mann<\/a>, <a href=\"https:\/\/github.com\/k163377\" target=\"_blank\" rel=\"noopener\">wrongwrong<\/a>, <a href=\"https:\/\/github.com\/martinbonnin\" target=\"_blank\" rel=\"noopener\">Martin Bonnin<\/a>, <a href=\"https:\/\/github.com\/larryxiao625\" target=\"_blank\" rel=\"noopener\">xiaozihan.larryxiao<\/a>, <a href=\"https:\/\/github.com\/kandersen\" target=\"_blank\" rel=\"noopener\">Kristoffer Andersen<\/a>, <a href=\"https:\/\/github.com\/jprinet\" target=\"_blank\" rel=\"noopener\">Jerome Prinet<\/a>, <a href=\"https:\/\/github.com\/AngryGami\" target=\"_blank\" rel=\"noopener\">AngryGami<\/a>, <a href=\"https:\/\/github.com\/akerimsenol\" target=\"_blank\" rel=\"noopener\">akerimsenol<\/a>, <a href=\"https:\/\/github.com\/DeoTimeTheGithubUser\" target=\"_blank\" rel=\"noopener\">deotime<\/a>, <a href=\"https:\/\/github.com\/mcpiroman\" target=\"_blank\" rel=\"noopener\">mcpiroman<\/a>, <a href=\"https:\/\/github.com\/MarkCMann\" target=\"_blank\" rel=\"noopener\">Mark Mann<\/a>, <a href=\"https:\/\/github.com\/mpetrov\" target=\"_blank\" rel=\"noopener\">Martin Petrov<\/a>, <a href=\"https:\/\/github.com\/madsager\" target=\"_blank\" rel=\"noopener\">Mads Sig Ager<\/a>, <a href=\"https:\/\/github.com\/runningcode\" target=\"_blank\" rel=\"noopener\">Nelson Osacky<\/a>, <a href=\"https:\/\/github.com\/ansman\" target=\"_blank\" rel=\"noopener\">Nicklas Ansman<\/a>, <a href=\"https:\/\/github.com\/CGNonofr\" target=\"_blank\" rel=\"noopener\">Lo\u00efc Mangeonjean<\/a>, <a href=\"https:\/\/github.com\/obask\" target=\"_blank\" rel=\"noopener\">Oleg Bask<\/a>, <a href=\"https:\/\/github.com\/OliverO2\" target=\"_blank\" rel=\"noopener\">OliverO2<\/a>, <a href=\"https:\/\/github.com\/jprinet\" target=\"_blank\" rel=\"noopener\">J\u00e9r\u00f4me Prinet<\/a>, <a href=\"https:\/\/github.com\/ePaul\" target=\"_blank\" rel=\"noopener\">Pa\u016dlo Ebermann<\/a>, <a href=\"https:\/\/github.com\/rpaouline\" target=\"_blank\" rel=\"noopener\">Polina Mitrikovskaia<\/a>, <a href=\"https:\/\/github.com\/neetopia\" target=\"_blank\" rel=\"noopener\">Jiaxiang Chen<\/a>, <a href=\"https:\/\/github.com\/JakeWharton\" target=\"_blank\" rel=\"noopener\">Jake Wharton<\/a>, <a href=\"https:\/\/github.com\/shahlin\" target=\"_blank\" rel=\"noopener\">Shahlin Ibrahim<\/a>, <a href=\"https:\/\/github.com\/danysantiago\" target=\"_blank\" rel=\"noopener\">Daniel Santiago<\/a>, <a href=\"https:\/\/github.com\/clarkperkins\" target=\"_blank\" rel=\"noopener\">Clark Perkins<\/a>, <a href=\"https:\/\/github.com\/fronts1231\" target=\"_blank\" rel=\"noopener\">Takumi Maeomote<\/a>, <a href=\"https:\/\/github.com\/tresat\" target=\"_blank\" rel=\"noopener\">Thomas Tresansky<\/a>, <a href=\"https:\/\/github.com\/ting-yuan\" target=\"_blank\" rel=\"noopener\">Ting-Yuan Huang<\/a>.<\/p>\n<h2 class=\"wp-block-heading\">EAP \ucc54\ud53c\uc5b8\uc5d0\uac8c \ud2b9\ubcc4\ud55c \uac10\uc0ac\uc758 \ub9d0\uc744 \uc804\ud569\ub2c8\ub2e4 &#x1f947;&#x1f44f;<\/h2>\n<ul>\n<li><a href=\"https:\/\/twitter.com\/ZacSweers\" target=\"_blank\" rel=\"noopener\">Zac Sweers<\/a><\/li>\n<li><a title=\"https:\/\/twitter.com\/noraltavir\" href=\"https:\/\/twitter.com\/noraltavir\" target=\"_blank\" rel=\"noopener\">Alexander Nozik<\/a><\/li>\n<li><a href=\"https:\/\/twitter.com\/why_oleg\" target=\"_blank\" rel=\"noopener\">Oleg Yukhnevich<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/SimonMarquis\" target=\"_blank\" rel=\"noopener\">Simon Marquis<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/joshfriend\" target=\"_blank\" rel=\"noopener\">Josh Friend<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/BoD\" target=\"_blank\" rel=\"noopener\">Benoit \u2018BoD\u2019 Lubek<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/ychescale9\" target=\"_blank\" rel=\"noopener\">Yang<\/a><\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">\uae30\ud0c0 \uc720\uc6a9\ud55c \uae00\uacfc \uc601\uc0c1<\/h2>\n<ul>\n<li><a href=\"https:\/\/kotlinlang.org\/docs\/whatsnew19.html\" target=\"_blank\" rel=\"noopener\">Kotlin 1.9.0\uc758 \uc0c8\ub85c\uc6b4 \uae30\ub2a5 \ubb38\uc11c<\/a><\/li>\n<li><a title=\"https:\/\/youtu.be\/fvwTZc-dxsM\" href=\"https:\/\/youtu.be\/fvwTZc-dxsM\" target=\"_blank\" rel=\"noopener\">Kotlin 1.9.0\uc758 \uc0c8\ub85c\uc6b4 \uae30\ub2a5 YouTube \ub3d9\uc601\uc0c1<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2023\/02\/k2-kotlin-2-0\/\">Kotlin 2.0\uc5d0\uc11c \uc548\uc815\ud654\ub420 \uc608\uc815\uc778 K2 \ucef4\ud30c\uc77c\ub7ec<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2022\/11\/eap-champions\/\">Kotlin EAP \ucc54\ud53c\uc5b8<\/a><\/li>\n<\/ul>\n<p><em>\uac8c\uc2dc\ubb3c \uc6d0\ubb38 \uc791\uc131\uc790<\/em><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":964,"featured_media":370189,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin\/375738"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/types\/kotlin"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/users\/964"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/comments?post=375738"}],"version-history":[{"count":8,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin\/375738\/revisions"}],"predecessor-version":[{"id":379182,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin\/375738\/revisions\/379182"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media\/370189"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media?parent=375738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/categories?post=375738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/tags?post=375738"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/cross-post-tag?post=375738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}