{"id":255658,"date":"2022-06-13T06:05:05","date_gmt":"2022-06-13T05:05:05","guid":{"rendered":"https:\/\/blog.jetbrains.com\/kotlin\/2022\/06\/what-to-expect-from-the-kotlin-team-in-202223\/"},"modified":"2022-06-13T06:05:08","modified_gmt":"2022-06-13T05:05:08","slug":"what-to-expect-from-the-kotlin-team-in-202223","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2022\/06\/what-to-expect-from-the-kotlin-team-in-202223\/","title":{"rendered":"2022~2023\ub144 Kotlin \ud300\uc758 \uacc4\ud68d: \uc8fc\uc694 \ud504\ub85c\uc81d\ud2b8 \ubc0f \uc0dd\uc0b0\uc131 \uae30\ub2a5"},"content":{"rendered":"<p>Kotlin\uc740 \uc77c\ubc18\uc801\uc73c\ub85c \uc11c\ubc84 \uce21, \uba40\ud2f0\ud50c\ub7ab\ud3fc \ubc0f Android \uc571\uc744 \uc791\uc131\ud558\ub294 \ub370 \uc0ac\uc6a9\ub418\uc9c0\ub9cc \uc798 \uc54c\ub824\uc9c0\uc9c0 \uc54a\uc740 \uc0ac\uc6a9 \uc0ac\ub840\ub3c4 \ub9ce\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uadf8 \uc911\uc5d0\ub294 Minecraft \ud50c\ub7ec\uadf8\uc778 \uac1c\ubc1c, \ub85c\ubd07\uc6a9 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc791\uc131, Compose for Desktop\uc744 \uc0ac\uc6a9\ud55c PowerPoint \ud504\ub808\uc820\ud14c\uc774\uc158 \uc0dd\uc131\uae4c\uc9c0 \ub2e4\uc591\ud558\uac8c \uc788\uc2b5\ub2c8\ub2e4. \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \uc0ac\uc6a9 \uc0ac\ub840\uc640 \uad6c\ud604\ud574\uc57c \ud560 \uc7a0\uc7ac\uc801\uc778 \uac1c\uc120 \uc0ac\ud56d\uc740 \ub9e4\uc6b0 \ub9ce\uc9c0\ub9cc \uc5ec\ub7ec\ubd84\uc5d0\uac8c \uac00\uc7a5 \ub3c4\uc6c0\uc774 \ub420 \uc0ac\ud56d\uc5d0 \ucd08\uc810\uc744 \ub9de\ucd94\ub294 \uac83\uc774 \uc800\ud76c\uc5d0\uac8c\ub294 \uc911\uc694\ud569\ub2c8\ub2e4. \ub9e4\ub144 \uc800\ud76c\ub294 \uc5ec\ub7ec \ud575\uc2ec \ud504\ub85c\uc81d\ud2b8\ub97c \uc120\uc815\ud558\uace0 \uc131\uacf5\uc801\uc73c\ub85c \ub9c8\ubb34\ub9ac\ud558\uae30 \uc704\ud574 \uc5f4\uc2ec\ud788 \ub178\ub825\ud569\ub2c8\ub2e4. 2022~2023\ub144 \ud575\uc2ec \ud504\ub85c\uc81d\ud2b8\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li>Kotlin \ub9b4\ub9ac\uc2a4\uc758 \ud488\uc9c8\uacfc \uc548\uc815\uc131 \uac1c\uc120<\/li>\n<li>K2 \ucef4\ud30c\uc77c\ub7ec\uc758 \ubca0\ud0c0 \ubc84\uc804 \ucd9c\uc2dc<\/li>\n<li>Kotlin Multiplatform Mobile\uc758 \uc548\uc815\ud654 \ubc84\uc804 \ucd9c\uc2dc<\/li>\n<li>K2 \uc9c0\uc6d0 \ud50c\ub7ec\uadf8\uc778\uc744 \ud3ec\ud568\ud55c Kotlin IntelliJ IDEA \ud50c\ub7ec\uadf8\uc778\uc758 \uc54c\ud30c \ubc84\uc804 \ucd9c\uc2dc<\/li>\n<li>Kotlin\/JS IR \ubc31\uc5d4\ub4dc\uc758 \uc548\uc815\ud654 \ubc84\uc804 \ucd9c\uc2dc<\/li>\n<\/ul>\n<p>\uc774\ub7ec\ud55c \ud575\uc2ec \ud504\ub85c\uc81d\ud2b8\ub294 \ub2e4\ub978 \uacc4\ud68d\uacfc \ud568\uaed8 <a href=\"https:\/\/kotl.in\/roadmap\" target=\"_blank\" rel=\"noopener\">\uc57d 50\uac1c\uc758 \ub85c\ub4dc\ub9f5 \ud2f0\ucf13<\/a>\uc744 \uad6c\uc131\ud569\ub2c8\ub2e4. \uadf8 \uc911 \uc77c\ubd80\ub294 \uc5ec\ub7ec\ubd84\uc758 \uacbd\ud5d8\uc5d0 \uc9c1\uc811\uc801\uc778 \uc601\ud5a5\uc744 \ubbf8\uce58\uaca0\uc9c0\ub9cc \uc77c\ubd80\ub294 \uc54c\uc544\ucc44\uc9c0 \ubabb\ud560 \uc218\ub3c4 \uc788\uc744 \uac81\ub2c8\ub2e4. Kotlin \ub85c\ub4dc\ub9f5\uc744 \uc27d\uac8c \ud30c\uc545\ud560 \uc218 \uc788\ub3c4\ub85d \uac1c\uc120 \uc0ac\ud56d\uc744 \uba87 \uac00\uc9c0 \uce74\ud14c\uace0\ub9ac\ub85c \ub098\ub204\uc5c8\uc2b5\ub2c8\ub2e4. \uac00\uc7a5 \uc911\uc694\ud55c \ud2f0\ucf13\uc5d0 \ud22c\ud45c\ud558\uace0 \ud53c\ub4dc\ubc31\uc744 \ub0a8\uaca8\uc8fc\uc2dc\uba74 \ub300\ub2e8\ud788 \uac10\uc0ac\ud558\uaca0\uc2b5\ub2c8\ub2e4!<\/p>\n<p>\ub2e8, \uc9c0\uae08 \uc18c\uac1c\ud574\ub4dc\ub9ac\ub294 \ub0b4\uc6a9\uc740 <a href=\"https:\/\/kotl.in\/roadmap\" target=\"_blank\" rel=\"noopener\">\uc804\uccb4 \ub85c\ub4dc\ub9f5<\/a>\uc774 \uc544\ub2c8\ub77c \uc77c\ubd80 \ucd94\ub824\ub0b8 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<h2>\uc2dc\uac04\uc744 \ub354 \uc808\uc57d\ud558\uace0 \uc2f6\ub2e4\uba74<\/h2>\n<p>\ucd94\ucc9c\ud558\ub294 \uac1c\uc120 \uc0ac\ud56d:<\/p>\n<ul>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-52604\/Release-K2-Beta\" target=\"_blank\" rel=\"noopener\"><strong>K2 \ucef4\ud30c\uc77c\ub7ec \ubca0\ud0c0<\/strong><\/a>\ub97c \uc0ac\uc6a9\ud558\uba74 \uc57d \ub450 \ubc30 \ube60\ub978 \uc18d\ub3c4\ub85c \ub2e4\uc591\ud55c \ud504\ub85c\uc81d\ud2b8\ub97c \ube4c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KTIJ-18195\/Prototype-the-IDE-plugin-with-the-new-compiler-frontend\" target=\"_blank\" rel=\"noopener\"><strong>K2\ub97c \uc9c0\uc6d0\ud558\ub294 Kotlin IntelliJ IDEA \ud50c\ub7ec\uadf8\uc778\uc758 \uc54c\ud30c \ubc84\uc804<\/strong><\/a>\uc740 IDE\uc5d0\uc11c \ucf54\ub4dc \uc644\uc131, \uac15\uc870 \ud45c\uc2dc \ubc0f \ud0d0\uc0c9 \uc131\ub2a5\uc744 \ud5a5\uc0c1\ud569\ub2c8\ub2e4.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-15613\/Introduce-special-syntax-for-until-operator\" target=\"_blank\" rel=\"noopener\"><strong>\uc0c8\ub85c\uc6b4 &#8216;..&lt;&#8216; \uc5f0\uc0b0\uc790<\/strong><\/a>\ub97c \uc0ac\uc6a9\ud558\uba74 \ubc94\uc704\uac00 \ud3ec\ud568\ub41c \ucf54\ub4dc\ub97c \uc77d\ub294 \ub3d9\uc548 \uc624\ub958\ub97c \ucd5c\ub300 20~30% \uc904\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-52603\/Make-compilation-avoidance-support-Stable-for-Gradle\" target=\"_blank\" rel=\"noopener\"><strong>Gradle\uc758 \ucef4\ud30c\uc77c \ubc29\uc9c0 \uc9c0\uc6d0 \uc548\uc815\ud654<\/strong><\/a>\ub85c \ud2b9\ud788 \ubaa8\ub4c8 \uac04 \uc99d\ubd84 \ucef4\ud30c\uc77c\uc758 \uacbd\uc6b0\uc5d0 \ube4c\ub4dc \uc2dc\uac04\uc774 \ub2e8\ucd95\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h2>\uba40\ud2f0\ud50c\ub7ab\ud3fc \ubaa8\ubc14\uc77c \uc571\uc744 \uc791\uc131\ud55c\ub2e4\uba74<\/h2>\n<p>\ud2b9\ud788 \uc8fc\ubaa9\ud574\uc57c \ud560 \uac1c\uc120 \uc0ac\ud56d:<\/p>\n<ul>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-52597\/Support-Multiplatform-in-the-K2-platform\" target=\"_blank\" rel=\"noopener\"><strong>K2 \ucef4\ud30c\uc77c\ub7ec\uc5d0 \ub300\ud55c \uba40\ud2f0\ud50c\ub7ab\ud3fc \uc9c0\uc6d0<\/strong><\/a>\uc744 \ud1b5\ud574 \uba40\ud2f0\ud50c\ub7ab\ud3fc \ud504\ub85c\uc81d\ud2b8\ub97c \ud6e8\uc52c \ub354 \ube60\ub974\uac8c \ube4c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-49529\" target=\"_blank\" rel=\"noopener\"><strong>kotlinx-coroutines<\/strong> <strong>\ucd5c\uc801\ud654<\/strong><\/a>\uc640 \ud568\uaed8 <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-52595\/Promote-new-memory-manager-to-Beta-and-enable-it-by-default\" target=\"_blank\" rel=\"noopener\"><strong>\uc0c8\ub85c\uc6b4 \uba54\ubaa8\ub9ac \uad00\ub9ac\uc790\uac00 \ubca0\ud0c0\ub85c \uc2b9\uaca9<\/strong><\/a>\ub418\uc5b4 \uae30\ubcf8\uc801\uc73c\ub85c \ub354 \ub098\uc740 \ub7f0\ud0c0\uc784 \uc131\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-42297\/Improve-exporting-Kotlin-code-to-Objective-C\" target=\"_blank\" rel=\"noopener\"><strong>Kotlin \ucf54\ub4dc\ub97c Objective-C\ub85c \ub0b4\ubcf4\ub0b4\ub294 \ucd94\uac00\uc801\uc778 \uc2e4\ud5d8\uc801 \uae30\ub2a5<\/strong><\/a>\uc774 \uc81c\uacf5\ub418\uc5b4 \uc5ec\ub7ec \ubaa8\ub4c8\uc744 iOS \ucf54\ub4dc\ub85c \ub0b4\ubcf4\ub0bc \ub54c \uac01 Kotlin \ubaa8\ub4c8\uc5d0 \ub300\ud574 \ubcc4\ub3c4\uc758 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\ub97c \uc0dd\uc131\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-42315\/Improve-kotlinx-datetime-library\" target=\"_blank\" rel=\"noopener\"><strong>kotlinx-datetime\uc758 \uad6c\ubb38 \ubd84\uc11d \ubc0f \uc11c\uc2dd \uc9c0\uc815 \uc9c0\uc6d0<\/strong><\/a>\uc73c\ub85c \ud504\ub85c\uc81d\ud2b8\uc5d0 \uc644\uc804\ud55c \uae30\ub2a5\uc758 \uba40\ud2f0\ud50c\ub7ab\ud3fc datetime \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc81c\uacf5\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h2>\ub77c\uc774\ube0c\ub7ec\ub9ac \uac1c\ubc1c\uc790\ub77c\uba74<\/h2>\n<p>\uaf2d \ud655\uc778\ud574 \ubcf4\uc544\uc57c \ud560 \uac1c\uc120 \uc0ac\ud56d:<\/p>\n<ul>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-49508\/Stabilize-the-K2-Compiler-Plugin-API\" target=\"_blank\" rel=\"noopener\"><strong>Compiler Plugin API<\/strong><\/a>\uc758 \uc548\uc815\ud654\ub85c \ub3c4\uad6c \ube4c\ub4dc\ub97c \uc704\ud55c \uacac\uace0\ud55c \uae30\ubc18\uc774 \ub9c8\ub828\ub429\ub2c8\ub2e4.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-11968\/Research-and-prototype-namespace-based-solution-for-statics-and-static-extensions\" target=\"_blank\" rel=\"noopener\"><strong>\ub124\uc784\uc2a4\ud398\uc774\uc2a4 \uc9c0\uc6d0<\/strong><\/a>\uc73c\ub85c \uc5ec\ub7ec \uc120\uc5b8\uc744 \uacf5\ud1b5 \uc811\ub450\uc0ac\ub85c \uadf8\ub8f9\ud654\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c API\ub97c \ub354 \uae54\ub054\ud558\uac8c \ube4c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li><a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-48998\/Release-Dokka-as-Stable\" target=\"_blank\" rel=\"noopener\"><strong>Dokka \uc548\uc815\ud654 \ub9b4\ub9ac\uc2a4<\/strong><\/a>\ub294 \uc628\ubcf4\ub529 \ud658\uacbd\uacfc Dokka\uc758 API \ubc0f \ub808\uc774\uc544\uc6c3\uc744 \uac1c\uc120\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>\u2014<\/p>\n<p>\uac00\uc7a5 \uae30\ub300\ub418\ub294 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \uace8\ub77c \uc774 \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc758 \ub313\uae00 \uc139\uc158\uc774\ub098 Twitter\uc5d0\uc11c \uacf5\uc720\ud574\uc8fc\uc138\uc694!<\/p>\n<h2>\uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30<\/h2>\n<ul>\n<li><a href=\"https:\/\/kotl.in\/h4nimn\" target=\"_blank\" rel=\"noopener\">Kotlin \ub85c\ub4dc\ub9f5<\/a><\/li>\n<li>Slack\uc758 #kotlin-roadmap \ucc44\ub110(<a href=\"https:\/\/surveys.jetbrains.com\/s3\/kotlin-slack-sign-up\" target=\"_blank\" rel=\"noopener\">\ucd08\ub300 \ubc1b\uae30<\/a>)<\/li>\n<li><a href=\"https:\/\/youtube.com\/kotlin\" target=\"_blank\" rel=\"noopener\">Kotlin YouTube \ucc44\ub110<\/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":253802,"comment_status":"closed","ping_status":"closed","template":"","categories":[],"tags":[],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin\/255658"}],"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=255658"}],"version-history":[{"count":4,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin\/255658\/revisions"}],"predecessor-version":[{"id":255669,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin\/255658\/revisions\/255669"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media\/253802"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media?parent=255658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/categories?post=255658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/tags?post=255658"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/cross-post-tag?post=255658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}