{"id":116393,"date":"2021-02-14T15:56:24","date_gmt":"2021-02-14T14:56:24","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=kotlin&#038;p=116393"},"modified":"2021-02-25T07:34:36","modified_gmt":"2021-02-25T06:34:36","slug":"kotlin-1-4-30-released","status":"publish","type":"kotlin","link":"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/","title":{"rendered":"\uc0c8\ub85c\uc6b4 JVM \ubc31\uc5d4\ub4dc, \uc5b8\uc5b4, \uba40\ud2f0\ud50c\ub7ab\ud3fc \uae30\ub2a5\uc744 \uac16\ucd98 1.4.30 \ubc84\uc804 \ucd9c\uc2dc"},"content":{"rendered":"<p>Kotlin 1.4.30\uc774 \ucd9c\uc2dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. 1.4 \ubc84\uc804 \uc911 \ub9c8\uc9c0\ub9c9 \ub9b4\ub9ac\uc2a4\uc774\uba70, \uc218\ub9ce\uc740 \uc0c8\ub85c\uc6b4 \uc2e4\ud5d8\uc801 \uae30\ub2a5\uc740 1.5.0\uc5d0\uc11c \uc548\uc815\uc801\uc73c\ub85c \ub9cc\ub4e4 \uacc4\ud68d\uc785\ub2c8\ub2e4. \uc0ac\uc6a9\ud574\ubcf4\uace0 \uc758\uacac\uc744 \uacf5\uc720\ud574 \uc8fc\uc2dc\uba74 \uc815\ub9d0 \uac10\uc0ac\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc774 \ubaa8\ub4e0 \uc0c8\ub85c\uc6b4 \uc5c5\ub370\uc774\ud2b8\ub97c \uc990\uac81\uac8c <a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#how-to-update\">\ud14c\uc2a4\ud2b8<\/a>\ud558\uc2e0 \ud6c4 \uc5ec\ub7ec\ubd84\uc758 \uc0dd\uac01\uc744 \uc54c\ub824\uc8fc\uc138\uc694.<\/p>\n<p>\uc774\ubc88 \ub9b4\ub9ac\uc2a4\uc5d0\uc11c \ubcc0\uacbd\ub41c \uc0ac\ud56d\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#language-features-compiler\">\uc5b8\uc5b4 \uae30\ub2a5 \ubc0f \ucef4\ud30c\uc77c\ub7ec<\/a>\n<ul>\n<li><a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#compiler\">\uc0c8\ub85c\uc6b4 JVM \ubc31\uc5d4\ub4dc\ub97c \ubca0\ud0c0\ub85c \uc804\ud658<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#language-features\">value \ud074\ub798\uc2a4, JVM \ub808\ucf54\ub4dc, sealed \uc778\ud130\ud398\uc774\uc2a4 \uc5c5\ub370\uc774\ud2b8<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#build-tools\">\ube4c\ub4dc \ub3c4\uad6c<\/a>\n<ul>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#cache-support\">Kotlin Gradle \ud50c\ub7ec\uadf8\uc778\uc5d0\uc11c \uad6c\uc131 \uce90\uc2dc \uc9c0\uc6d0<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#kotlin-native\">Kotlin\/Native<\/a>\n<ul>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#performance-improvements\">\ucef4\ud30c\uc77c \uc2dc\uac04 \uac1c\uc120<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#64-bit-watchos-simulator-support\">64\ube44\ud2b8 watchOS \uc2dc\ubbac\ub808\uc774\ud130 \uc9c0\uc6d0<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#xcode-sdk-support\">Xcode 12.2 SDK \uc9c0\uc6d0<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#kotlin-js\">Kotlin\/JS<\/a>\n<ul>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#prototype-lazy-initialization\">\ucd5c\uc0c1\uc704 \ud504\ub85c\ud37c\ud2f0\uc5d0 \ub300\ud55c \ucd08\uae30\ud654 \uc9c0\uc5f0 \ud504\ub85c\ud1a0\ud0c0\uc774\ud551<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#standard-library\">\ud45c\uc900 \ub77c\uc774\ube0c\ub7ec\ub9ac<\/a>\n<ul>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#locale-agnostic-api\">\ub300\/\uc18c\ubb38\uc790 \ud14d\uc2a4\ud2b8\uc5d0 \ub300\ud574 \ub85c\ucf00\uc77c\uc5d0 \uad6c\uc560\ubc1b\uc9c0 \uc54a\ub294 API<\/a><\/li>\n<li><a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/kotlin-1-4-30-released\/#char-conversion\">Char \ubcc0\ud658\uc744 \uc704\ud55c \uba85\ud655\ud55c API<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>\uc5b8\uc5b4 \uae30\ub2a5 \ubc0f \ucef4\ud30c\uc77c\ub7ec<\/h2>\n<p><a name = \"language-features-compiler\"><\/a><\/p>\n<p>\uc774 \uae30\ub2a5\uc758 \uc0c1\uc138 \ub0b4\uc6a9\uc744 \uc54c\ub824\ub4dc\ub9ac\uae30 \uc704\ud574 \ub450 \uac00\uc9c0 \uc8fc\uc694 \uc5c5\ub370\uc774\ud2b8\ub97c \ubcc4\uac1c\uc758 \ube14\ub85c\uadf8 \uae00\uc5d0\uc11c \ub2e4\ub8e8\uaca0\uc2b5\ub2c8\ub2e4. <\/p>\n<h3>\ucef4\ud30c\uc77c\ub7ec<\/h3>\n<p><a name = \"compiler\"><\/a><\/p>\n<p>\uc0c8\ub85c\uc6b4 JVM \ubc31\uc5d4\ub4dc\uac00 <a href=\"https:\/\/kotlinlang.org\/docs\/reference\/evolution\/components-stability.html\" target=\"_blank\" rel=\"noopener\">\ubca0\ud0c0<\/a>\uc5d0 \ub3cc\uc785\ud558\uc5ec \uc774\uc81c \uc548\uc815\ub41c \ubc14\uc774\ub108\ub9ac\ub97c \uc0dd\uc0b0\ud569\ub2c8\ub2e4. \uc989, \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c JVM \ubc31\uc5d4\ub4dc\ub97c \uc548\uc804\ud558\uac8c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <\/p>\n<p>\uc5c5\ub370\uc774\ud2b8\uc5d0 \uad00\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9, \uc0c8 JVM IR \ubc31\uc5d4\ub4dc\ub97c \ud65c\uc131\ud654\ud558\uace0 \uc548\uc815\ud654\ud558\ub294 \ubc29\ubc95\uc740 <a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/the-jvm-backend-is-in-beta-let-s-make-it-stable-together\/\">\uc5ec\uae30<\/a>\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h3>\uc0c8\ub85c\uc6b4 \uc5b8\uc5b4 \uae30\ub2a5 \ud14c\uc2a4\ud2b8 \ubc84\uc804<\/h3>\n<p><a name = \"language-features\"><\/a><\/p>\n<p>Kotlin 1.5.0\uc5d0\uc11c \ucd9c\uc2dc \uc608\uc815\uc778 \uc0c8\ub85c\uc6b4 \uc5b8\uc5b4 \uae30\ub2a5 \uc911\uc5d0\ub294 <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-42434?_ga=2.184548070.1394575398.1610963436-619426049.1589386231\" target=\"_blank\" rel=\"noopener\">inline value \ud074\ub798\uc2a4<\/a>, <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-42430?_ga=2.184548070.1394575398.1610963436-619426049.1589386231\" target=\"_blank\" rel=\"noopener\">JVM \ub808\ucf54\ub4dc<\/a>, <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-42433?_ga=2.154677880.1394575398.1610963436-619426049.1589386231\" target=\"_blank\" rel=\"noopener\">sealed \uc778\ud130\ud398\uc774\uc2a4<\/a>\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc774\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/new-language-features-preview-in-kotlin-1-4-30\/\">\uc774 \uae00<\/a>\uc5d0\uc11c \uc77d\uc744 \uc218 \uc788\uc73c\uba70 \ub2e4\uc74c\uc740 \uac04\ub7b5\ud55c \uac1c\uc694\uc785\ub2c8\ub2e4.<\/p>\n<p><strong>inline \ud074\ub798\uc2a4.<\/strong> inline \ud074\ub798\uc2a4\ub294 \uc774\uc804\uc5d0 \ubcc4\ub3c4\uc758 \uc5b8\uc5b4 \uae30\ub2a5\uc774\uc5c8\uc73c\ub098 \uc774\uc81c \ud558\ub098\uc758 \ub9e4\uac1c\ubcc0\uc218\uac00 \uc788\ub294 value \ud074\ub798\uc2a4\uc758 \ud2b9\uc815 JVM \ucd5c\uc801\ud654 \uc694\uc18c\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4. value \ud074\ub798\uc2a4\ub294 \ub354 \uc77c\ubc18\uc801\uc778 \uac1c\ub150\uc744 \ub098\ud0c0\ub0b4\uba70 \ud5a5\ud6c4 \ub2e4\uc591\ud55c \ucd5c\uc801\ud654 \uc694\uc18c\ub97c \uc9c0\uc6d0\ud560 \uac83\uc785\ub2c8\ub2e4. \ud604\uc7ac\ub294 inline \ud074\ub798\uc2a4\ub97c \uc9c0\uc6d0\ud558\uba70, Project Valhalla\uac00 \uc0ac\uc6a9 \uac00\ub2a5\ud574\uc9c0\uba74 Valhalla primitive \ud074\ub798\uc2a4\ub97c \uc9c0\uc6d0\ud560 \uc608\uc815\uc785\ub2c8\ub2e4.<\/p>\n<p><strong>Java \ub808\ucf54\ub4dc.<\/strong> JVM \uc5d0\ucf54\uc2dc\uc2a4\ud15c\uc744 \uc704\ud574 \ub9c8\ub828\ub41c \ub610 \ub2e4\ub978 \uac1c\uc120 \uc0ac\ud56d\uc740 <a href=\"https:\/\/openjdk.java.net\/jeps\/395\" target=\"_blank\" rel=\"noopener\">Java \ub808\ucf54\ub4dc<\/a>\uc785\ub2c8\ub2e4. Java \ub808\ucf54\ub4dc\ub294 Kotlin <code>data<\/code> \ud074\ub798\uc2a4\uc640 \uc720\uc0ac\ud558\uba70 \uc8fc\ub85c \ub2e8\uc21c\ud55c \ub370\uc774\ud130 \ud640\ub354\ub85c \uc0ac\uc6a9\ub429\ub2c8\ub2e4. Java\uc640\uc758 \uc0c1\ud638\uc6b4\uc6a9\uc131\uc740 \ud56d\uc0c1 Kotlin\uc758 \uc6b0\uc120\uc21c\uc704\uc600\uc73c\uba70 \uc55e\uc73c\ub85c\ub3c4 \uadf8\ub7f4 \uac83\uc785\ub2c8\ub2e4. Kotlin \ucf54\ub4dc\ub294 \uc0c8 Java \ub808\ucf54\ub4dc\ub97c &#8216;\uc774\ud574&#8217;\ud558\uace0 Kotlin \ud504\ub85c\ud37c\ud2f0\uac00 \uc788\ub294 \ud074\ub798\uc2a4\ub85c \uac04\uc8fc\ud569\ub2c8\ub2e4.<\/p>\n<p><strong>sealed \uc778\ud130\ud398\uc774\uc2a4.<\/strong> \uc778\ud130\ud398\uc774\uc2a4\ub294 \ud074\ub798\uc2a4\ub85c\ub294 \ubb3c\ub860, sealed\ub85c\ub3c4 \uc120\uc5b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. sealed \uc81c\uc5b4\uc790\ub294 \uc778\ud130\ud398\uc774\uc2a4\uc5d0\uc11c \ub3d9\uc77c\ud55c \ubc29\uc2dd\uc73c\ub85c \uc791\ub3d9\ud569\ub2c8\ub2e4. sealed \uc778\ud130\ud398\uc774\uc2a4\uc758 \ubaa8\ub4e0 \uad6c\ud604\uc740 \ucef4\ud30c\uc77c \uc2dc \uc778\uc2dd\ub429\ub2c8\ub2e4. sealed \uc778\ud130\ud398\uc774\uc2a4\uac00 \uc788\ub294 \ubaa8\ub4c8\uc774 \ucef4\ud30c\uc77c\ub418\uba74 \uc0c8\ub85c\uc6b4 \uad6c\ud604\uc774 \uc0dd\uae38 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774\ub7ec\ud55c \uc5b8\uc5b4 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud574\ubcf4\uace0 \uc758\uacac\uc744 \uacf5\uc720\ud574 \uc8fc\uc138\uc694. \uc774\ub7ec\ud55c \uae30\ub2a5\uc5d0 \uae30\ub300\ud558\ub294 \uac83, \uae30\ub2a5\uc744 \uc801\uc6a9\ud558\uace0 \uc2f6\uc740 \uc0ac\uc6a9 \uc0ac\ub840, \uae30\ub2a5\uc5d0 \ub300\ud55c \uc0dd\uac01\uc774\ub098 \uc544\uc774\ub514\uc5b4\ub97c \uc54c\uace0 \uc2f6\uc2b5\ub2c8\ub2e4. <\/p>\n<p>\uc0c8\ub85c\uc6b4 \uc5b8\uc5b4 \uae30\ub2a5\uc5d0 \uad00\ud55c \uc790\uc138\ud55c \uc124\uba85\uacfc \uc0ac\uc6a9 \ubc29\ubc95\uc5d0 \uad00\ud55c \uc9c0\uce68\uc740 <a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/new-language-features-preview-in-kotlin-1-4-30\/\">\uc774 \ube14\ub85c\uadf8 \uae00<\/a>\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>\ube4c\ub4dc \ub3c4\uad6c<\/h2>\n<p><a name = \"build-tools\"><\/a><\/p>\n<h3>Kotlin Gradle \ud50c\ub7ec\uadf8\uc778\uc5d0\uc11c \uad6c\uc131 \uce90\uc2dc \uc9c0\uc6d0<\/h3>\n<p><a name = \"cache-support\"><\/a><\/p>\n<p>Kotlin 1.4.30\ubd80\ud130 Kotlin Gradle \ud50c\ub7ec\uadf8\uc778\uc740 <a href=\"https:\/\/docs.gradle.org\/current\/userguide\/configuration_cache.html\" target=\"_blank\" rel=\"noopener\">Gradle \uad6c\uc131 \uce90\uc2dc<\/a>\uc640 \ud638\ud658\ub429\ub2c8\ub2e4. \uc774\uc5d0 \ub530\ub77c \ube4c\ub4dc \ud504\ub85c\uc138\uc2a4\uc758 \uc18d\ub3c4\uac00 \ube68\ub77c\uc9d1\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 Android\uc5d0\uc11c Kotlin\uc744 \uc0ac\uc6a9\ud558\ub294 <a href=\"https:\/\/squareup.com\" target=\"_blank\" rel=\"noopener\">Square<\/a>\uc5d0\ub294 1800\uac1c \ubaa8\ub4c8\uc758 \ube4c\ub4dc(Android, Java, Kotlin)\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ud300\uc5d0\uc11c \ubcf4\uace0\ud55c \uc218\uce58\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\uccab \ubc88\uc9f8 \ube4c\ub4dc\ub294 16\ubd84 30\ucd08\uac00 \uac78\ub838\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\ub450 \ubc88\uc9f8\ub294 \ud6e8\uc52c \ub354 \uc9e7\uac8c 5\ubd84 45\ucd08\uac00 \uac78\ub838\uc2b5\ub2c8\ub2e4.<br \/>\n\ub354 \uad6c\uccb4\uc801\uc73c\ub85c \uc124\uba85\ud558\uba74, \uad6c\uc131 \uce90\uc2dc \ub355\uc5d0 Square\uc5d0\uc11c\uc758 \ube4c\ub4dc\ub2f9 \uad6c\uc131 \ubc0f \uc791\uc5c5 \uadf8\ub798\ud504 \uc0dd\uc131\uc740 1\ubd84 10\ucd08 \ub2e8\ucd95\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>\uba85\ub839\uc5b4\ub97c \uc2e4\ud589\ud558\uba74 Gradle\uc774 \uad6c\uc131 \ub2e8\uacc4\ub97c \uc2e4\ud589\ud558\uace0 \uc791\uc5c5 \uadf8\ub798\ud504\ub97c \uacc4\uc0b0\ud569\ub2c8\ub2e4. Gradle\uc740 \uadf8 \uacb0\uacfc\ub97c \uce90\uc2dc\ud558\uc5ec \ud6c4\uc18d \ube4c\ub4dc\uc5d0\uc11c \uc7ac\uc0ac\uc6a9\ud558\ubbc0\ub85c \uc2dc\uac04\uc774 \uc808\uc57d\ub429\ub2c8\ub2e4.<\/p>\n<p>\uc774 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 <a href=\"https:\/\/docs.gradle.org\/current\/userguide\/configuration_cache.html#config_cache:usage\" target=\"_blank\" rel=\"noopener\">Gradle \uba85\ub839\uc5b4\ub97c \uc0ac\uc6a9<\/a>\ud558\uac70\ub098 <a href=\"https:\/\/docs.gradle.org\/current\/userguide\/configuration_cache.html#config_cache:ide:intellij\" target=\"_blank\" rel=\"noopener\">IntelliJ \uae30\ubc18 IDE\ub97c \uc124\uc815<\/a>\ud558\uc138\uc694. \uc815\uc0c1 \uc791\ub3d9\ud558\uc9c0 \uc54a\ub294 \ud56d\ubaa9\uc740 <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/KT\" target=\"_blank\" rel=\"noopener\">YouTrack<\/a>\uc744 \ud1b5\ud574 \ubcf4\uace0\ud574 \uc8fc\uc138\uc694. <\/p>\n<p>\uc774 \uae30\ub2a5\uc740 \uba40\ud2f0\ud50c\ub7ab\ud3fc\uc6a9\uc73c\ub85c\ub294 \uc544\uc9c1 <a href=\"https:\/\/kotlinlang.org\/docs\/reference\/evolution\/components-stability.html\" target=\"_blank\" rel=\"noopener\">\uc54c\ud30c<\/a> \ub2e8\uacc4\uc785\ub2c8\ub2e4.<\/p>\n<h2>Kotlin\/Native<\/h2>\n<p><a name = \"kotlin-native\"><\/a><\/p>\n<h3>\ucef4\ud30c\uc77c \uc2dc\uac04 \uac1c\uc120<\/h3>\n<p><a name = \"performance-improvements\"><\/a><\/p>\n<p>1.4.30\uc5d0\uc11c \ucef4\ud30c\uc77c \uc2dc\uac04\uc774 \uac1c\uc120\ub418\uc5c8\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/kotlin-hands-on\/kmm-networking-and-data-storage\/tree\/final\" target=\"_blank\" rel=\"noopener\">KMM \ub124\ud2b8\uc6cc\ud0b9 \ubc0f \ub370\uc774\ud130 \uc2a4\ud1a0\ub9ac\uc9c0 \uc0d8\ud50c<\/a> \ud504\ub808\uc784\uc6cc\ud06c\ub97c \ub2e4\uc2dc \ube4c\ub4dc\ud558\ub294 \ub370 \uac78\ub9ac\ub294 \uc2dc\uac04\uc774 9.5\ucd08(1.4.10)\uc5d0\uc11c 4.5\ucd08(1.4.30)\ub85c \ub2e8\ucd95\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/02\/image-18-1024x582.png\" alt=\"\" \/><\/p>\n<p>\ucef4\ud30c\uc77c\ub7ec \ucd5c\uc801\ud654\ub294 \uacc4\uc18d\ub420 \uc608\uc815\uc774\uba70 <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-42294?_ga=2.78639700.1394575398.1610963436-619426049.1589386231\" target=\"_blank\" rel=\"noopener\">YouTrack<\/a>\uc5d0\uc11c \uc774 \uc774\uc288\ub97c \ud314\ub85c\uc6b0\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h3>64\ube44\ud2b8 watchOS \uc2dc\ubbac\ub808\uc774\ud130 \uc9c0\uc6d0<\/h3>\n<p><a name = \"64-bit-watchos-simulator-support\"><\/a><\/p>\n<p>Apple Watch \uc2dc\ubbac\ub808\uc774\ud130\uc6a9 Kotlin \uc571 \ube4c\ub4dc\ub294 2018\ub144 10\uc6d4 <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2019\/11\/kotlin-1-3-60-released\/\">1.3.60 Kotlin \ub9b4\ub9ac\uc2a4<\/a>\ubd80\ud130 \uc9c0\uc6d0\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uadf8\ub7f0\ub370 \uc9c0\ub09c 11\uc6d4 Apple Watch \uc2dc\ubbac\ub808\uc774\ud130 \uc544\ud0a4\ud14d\ucc98\uac00 i386\uc5d0\uc11c x86_64\ub85c \ubcc0\uacbd\ub418\uba74\uc11c \uc774 \uae30\ub2a5\uc744 \uc791\uc5c5\ud558\ub294 \uac1c\ubc1c\uc790\uc5d0\uac8c \ubb38\uc81c\uac00 \uc0dd\uacbc\uc2b5\ub2c8\ub2e4. \uc0c8\ub85c\uc6b4 Kotlin\/Native <code>watchosX64<\/code> \ub300\uc0c1\uc740 64\ube44\ud2b8 \uc544\ud0a4\ud14d\ucc98\uc5d0\uc11c watchOS \uc2dc\ubbac\ub808\uc774\ud130\ub97c \uc2e4\ud589\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\uba70 WatchOS 7.0 \ubc84\uc804 \uc774\uc0c1\uc5d0\uc11c \uc791\ub3d9\ud569\ub2c8\ub2e4.<\/p>\n<h3>Xcode 12.2 SDK \uc9c0\uc6d0<\/h3>\n<p><a name = \"xcode-sdk-support\"><\/a><\/p>\n<p>\uc774\uc81c Kotlin\/Native\uc5d0\uc11c Xcode 12.2\ub97c \uc9c0\uc6d0\ud569\ub2c8\ub2e4. Xcode 12.2 \ub9b4\ub9ac\uc2a4\uc5d0 \ucd94\uac00\ub41c macOS \ud504\ub808\uc784\uc6cc\ud06c\ub97c \uc774\ubc88 Kotlin \uc5c5\ub370\uc774\ud2b8\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, macOS\uc6a9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uac1c\ubc1c\ud558\ub294 \uc0ac\uc6a9\uc790\ub294 MLCompute \ud504\ub808\uc784\uc6cc\ud06c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>Kotlin\/JS<\/h2>\n<p><a name = \"kotlin-js\"><\/a><\/p>\n<h3>\ucd5c\uc0c1\uc704 \ud504\ub85c\ud37c\ud2f0\uc5d0 \ub300\ud55c \ucd08\uae30\ud654 \uc9c0\uc5f0 \ud504\ub85c\ud1a0\ud0c0\uc774\ud551<\/h3>\n<p><a name = \"prototype-lazy-initialization\"><\/a><\/p>\n<p>\ucd5c\uc0c1\uc704 \ud504\ub85c\ud37c\ud2f0\uc5d0 \ub300\ud55c \ucd08\uae30\ud654 \uc9c0\uc5f0 \uae30\ub2a5\uc740 <a href=\"https:\/\/kotlinlang.org\/docs\/reference\/evolution\/components-stability.html\" target=\"_blank\" rel=\"noopener\">\uc2e4\ud5d8\uc801<\/a>\uc73c\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <a href=\"https:\/\/kotlinlang.org\/docs\/reference\/whatsnew1430.html\" target=\"_blank\" rel=\"noopener\">\uc0c8\ub85c\uc6b4 \uae30\ub2a5<\/a>\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>\ud45c\uc900 \ub77c\uc774\ube0c\ub7ec\ub9ac<\/h2>\n<p><a name = \"standard-library\"><\/a><\/p>\n<h3>\ub300\/\uc18c\ubb38\uc790 \ud14d\uc2a4\ud2b8\uc5d0 \ub300\ud574 \ub85c\ucf00\uc77c\uc5d0 \uad6c\uc560\ubc1b\uc9c0 \uc54a\ub294 API<\/h3>\n<p><a name = \"locale-agnostic-api\"><\/a><\/p>\n<p>\uc774\ubc88 \ub9b4\ub9ac\uc2a4\uc5d0\ub294 \ubb38\uc790\uc5f4 \ubc0f \ubb38\uc790\uc758 \ub300\/\uc18c\ubb38\uc790\ub97c \ubcc0\uacbd\ud558\ub294 \uc6a9\ub3c4\uc758 <a href=\"https:\/\/kotlinlang.org\/docs\/reference\/evolution\/components-stability.html\" target=\"_blank\" rel=\"noopener\">\ub85c\ucf00\uc77c\uc5d0 \uad6c\uc560\ubc1b\uc9c0 \uc54a\ub294 \uc2e4\ud5d8\uc801 API<\/a>\uac00 \ub3c4\uc785\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud604\uc7ac <code>toLowerCase()<\/code>, <code>toUpperCase()<\/code>, <code>capitalize()<\/code>, <code>decapitalize()<\/code> API \ud568\uc218\ub294 \ub85c\ucf00\uc77c\uc5d0 \uc601\ud5a5\uc744 \ubc1b\uc544 \ubd88\uba85\ud655\ud558\uac70\ub098 \ubd88\ud3b8\ud55c \uacbd\uc6b0\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc11c\ub85c \ub2e4\ub978 \ud50c\ub7ab\ud3fc \ub85c\ucf00\uc77c \uc124\uc815\uc758 \uacbd\uc6b0 \uc774\ub294 \ucf54\ub4dc \ub3d9\uc791\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce69\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ud130\ud0a4\uc5b4 \ub85c\ucf00\uc77c\uc5d0\uc11c <code>toUpperCase<\/code>\ub97c \uc0ac\uc6a9\ud574 \ubb38\uc790\uc5f4 &#8220;kotlin&#8221;\uc744 \ubcc0\ud658\ud558\uba74 &#8220;KOTLIN&#8221;\uc774 \uc544\ub2c8\ub77c &#8220;KOTL\u0130N&#8221;\uc774 \ub429\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc774\uc81c \ub8e8\ud2b8 \ub85c\ucf00\uc77c\uc744 \uc0ac\uc6a9\ud558\ubbc0\ub85c \uc608\uc0c1\ub300\ub85c \uc791\ub3d9\ud569\ub2c8\ub2e4.<\/p>\n<p>\ud14d\uc2a4\ud2b8 \ucc98\ub9ac \ud568\uc218\uc758 \uc804\uccb4 \ubcc0\uacbd \ubaa9\ub85d\uc740 <a href=\"https:\/\/github.com\/Kotlin\/KEEP\/blob\/master\/proposals\/stdlib\/locale-agnostic-string-conversions.md\" target=\"_blank\" rel=\"noopener\">KEEP<\/a>\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 API\ub294 \uc2e4\ud5d8\uc801\uc774\ubbc0\ub85c <a href=\"https:\/\/youtrack.jetbrains.com\/issue\/KT-42437\" target=\"_blank\" rel=\"noopener\">YouTrack<\/a>\uc5d0\uc11c \uc758\uacac\uc744 \uacf5\uc720\ud574 \uc8fc\uc138\uc694.<\/p>\n<h3>Char \ubcc0\ud658\uc744 \uc704\ud55c \uba85\ud655\ud55c API<\/h3>\n<p><a name = \"char-conversion\"><\/a><\/p>\n<p>Char\ub97c \uc22b\uc790\ub85c \ubc14\uafb8\ub294 \ud604\uc7ac \ubcc0\ud658 \ud568\uc218\ub294 \ub2e4\uc591\ud55c \uc22b\uc790 \uc720\ud615\uc73c\ub85c \ud45c\ud604\ub41c UTF-16 \ucf54\ub4dc\ub97c \ubc18\ud658\ud558\ubbc0\ub85c \ubb38\uc790\uc5f4\uc758 \uc22b\uc790 \uac12\uc744 \ubc18\ud658\ud558\ub294 \uc720\uc0ac\ud55c String-to-Int \ubcc0\ud658\uacfc \ud63c\ub3d9\ub418\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774\ub7ec\ud55c \ud63c\ub3d9\uc744 \ud53c\ud558\uae30 \uc704\ud574 Char \ubcc0\ud658\uc744 <code>Char<\/code>\uc758 \uc815\uc218 \ucf54\ub4dc\ub97c \uac00\uc838\uc624\uace0 <code>Char<\/code>\ub97c \uc0dd\uc131\ud558\ub294 \ud568\uc218\uc640 <code>Char<\/code>\ub97c \uadf8\uc5d0 \ud574\ub2f9\ud558\ub294 \uc22b\uc790 \uac12\uc73c\ub85c \ubcc0\ud658\ud558\ub294 \ud568\uc218\ub77c\ub294 \ub450 \uac00\uc9c0 \uba85\ud655\ud558\uac8c \uba85\uba85\ub41c \ud568\uc218 \uc138\ud2b8\ub85c \ubd84\ub9ac\ud558\uae30\ub85c \uacb0\uc815\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774 \uae30\ub2a5\ub3c4 <a href=\"https:\/\/kotlinlang.org\/docs\/reference\/evolution\/components-stability.html\" target=\"_blank\" rel=\"noopener\">\uc2e4\ud5d8\uc801<\/a>\uc774\uc9c0\ub9cc 1.5.0 \ub9b4\ub9ac\uc2a4\uc5d0\uc11c \uc548\uc815\ud654\ud560 \uacc4\ud68d\uc785\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <a href=\"https:\/\/github.com\/Kotlin\/KEEP\/blob\/master\/proposals\/stdlib\/char-int-conversions.md\" target=\"_blank\" rel=\"noopener\">KEEP<\/a>\uc5d0\uc11c \ud655\uc778\ud558\uc138\uc694.<\/p>\n<h3>1.4.30\uc758 \uc804\uccb4 \uc5c5\ub370\uc774\ud2b8\uc5d0 \uad00\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <a href=\"https:\/\/kotlinlang.org\/docs\/reference\/whatsnew1430.html\" target=\"_blank\" rel=\"noopener\">\uc0c8\ub85c\uc6b4 \uae30\ub2a5<\/a>, <a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/the-jvm-backend-is-in-beta-let-s-make-it-stable-together\/\">\uc0c8\ub85c\uc6b4 JVM \ubc31\uc5d4\ub4dc<\/a>, <a href=\"https:\/\/blog.jetbrains.com\/ko\/kotlin\/2021\/02\/new-language-features-preview-in-kotlin-1-4-30\/\">\uc5b8\uc5b4 \uae30\ub2a5<\/a>\uc744 \uc18c\uac1c\ud55c \ube14\ub85c\uadf8 \uae00\uc5d0\uc11c \ud655\uc778\ud558\uc138\uc694.<\/h3>\n<h2>\uc5c5\ub370\uc774\ud2b8 \ubc29\ubc95<\/h2>\n<p><a name = \"how-to-update\"><\/a><\/p>\n<p>IntelliJ IDEA\uc5d0\uc11c Kotlin \ud50c\ub7ec\uadf8\uc778\uc744 1.4.30\uc73c\ub85c \uc790\ub3d9 \uc5c5\ub370\uc774\ud2b8\ud560 \uac83\uc744 \uc81c\uc548\ud560 \uac83\uc774\ub098, <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. Android Studio Arctic Fox\uc6a9 Kotlin \ud50c\ub7ec\uadf8\uc778\uc740 \ucd94\ud6c4\uc5d0 \ucd9c\uc2dc\ub420 \uc608\uc815\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc774\uc804 Kotlin \ubc84\uc804\uc73c\ub85c \uc0dd\uc131\ud55c \uae30\uc874 \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c \uc791\uc5c5\ud558\ub824\uba74 \ud574\ub2f9 \ud504\ub85c\uc81d\ud2b8 \uad6c\uc131\uc5d0\uc11c 1.4.30 Kotlin \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uc138\uc694. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <a href=\"http:\/\/kotlinlang.org\/docs\/reference\/using-gradle.html\" target=\"_blank\" rel=\"noopener\">Gradle<\/a> \ubc0f <a href=\"https:\/\/kotlinlang.org\/docs\/reference\/using-maven.html\" target=\"_blank\" rel=\"noopener\">Maven<\/a>\uc5d0 \ub300\ud55c \ubb38\uc11c\ub97c \ucc38\uc870\ud558\uc138\uc694.<\/p>\n<p>\uba85\ub839\uc904 \ucef4\ud30c\uc77c\ub7ec\ub294 <a href=\"https:\/\/github.com\/JetBrains\/kotlin\/releases\/tag\/v1.4.30\" target=\"_blank\" rel=\"noopener\">GitHub \ub9b4\ub9ac\uc2a4 \ud398\uc774\uc9c0<\/a>\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub9b4\ub9ac\uc2a4\uc5d0 \uad00\ud55c \uc138\ubd80 \uc815\ubcf4 \ubc0f \ud638\ud658\ub418\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac \ubaa9\ub85d\uc740 <a href=\"https:\/\/kotlinlang.org\/releases.html#release-details\" target=\"_blank\" rel=\"noopener\">\uc5ec\uae30<\/a>\uc5d0 \ub098\uc640 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc0c8 \ub9b4\ub9ac\uc2a4\uc5d0\uc11c \uc774\uc288\uac00 \ubc1c\uc0dd\ud55c \uacbd\uc6b0 \uc5b8\uc81c\ub4e0\uc9c0 <a href=\"http:\/\/kotlinlang.slack.com\/\" target=\"_blank\" rel=\"noopener\">Slack<\/a>(<a href=\"https:\/\/surveys.jetbrains.com\/s3\/kotlin-slack-sign-up?_ga=2.134077326.1218289669.1605167163-154294388.1603171954\" target=\"_blank\" rel=\"noopener\">\uc5ec\uae30<\/a>\uc5d0\uc11c \ucd08\ub300 \ubc1b\uae30)\uc5d0\uc11c \ub3c4\uc6c0\uc744 \uc694\uccad\ud558\uac70\ub098 <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/KT\" target=\"_blank\" rel=\"noopener\">YouTrack<\/a>\uc5d0 \uc774\uc288\ub97c \ubcf4\uace0\ud574 \uc8fc\uc138\uc694.<\/p>\n<p>\ud504\ub85c\uc81d\ud2b8\ub97c \ucd5c\uc2e0 \ubc84\uc804\uc758 Kotlin\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8\ud558\uae30 \uc804\uc5d0 <a href=\"http:\/\/play.kotl.in\/\" target=\"_blank\" rel=\"noopener\">play.kotl.in<\/a>\uc5d0\uc11c \uc628\ub77c\uc778\uc73c\ub85c \uc0c8\ub85c\uc6b4 \uc5b8\uc5b4 \ubc0f \ud45c\uc900 \ub77c\uc774\ube0c\ub7ec\ub9ac \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud574 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>\uc678\ubd80 \uae30\uc5ec\uc790<\/h2>\n<p>\uc774 \ub9b4\ub9ac\uc2a4\uc5d0 \ud3ec\ud568\ub41c \ud480 \ub9ac\ud018\uc2a4\ud2b8\ub97c \uc81c\uacf5\ud574 \uc8fc\uc2e0 \ubaa8\ub4e0 \uc678\ubd80 \uae30\uc5ec\uc790\uaed8 \uac10\uc0ac\uc758 \ub9c8\uc74c\uc744 \uc804\ud569\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/github.com\/jsjeon\" target=\"_blank\" rel=\"noopener\">Jinseong Jeon<\/a><br \/>\n<a href=\"https:\/\/github.com\/t-kameyama\" target=\"_blank\" rel=\"noopener\">Toshiaki Kameyama<\/a><br \/>\n<a href=\"https:\/\/github.com\/pyos\" target=\"_blank\" rel=\"noopener\">pyos<\/a><br \/>\n<a href=\"https:\/\/github.com\/madsager\" target=\"_blank\" rel=\"noopener\">Mads Ager<\/a><br \/>\n<a href=\"https:\/\/github.com\/sfs\" target=\"_blank\" rel=\"noopener\">Steven Sch\u00e4fer<\/a><br \/>\n<a href=\"https:\/\/github.com\/punzki\" target=\"_blank\" rel=\"noopener\">Mark Punzalan<\/a><br \/>\n<a href=\"https:\/\/github.com\/gavra0\" target=\"_blank\" rel=\"noopener\">Ivan Gavrilovic<\/a><br \/>\n<a href=\"https:\/\/github.com\/kandersen\" target=\"_blank\" rel=\"noopener\">Kristoffer Andersen<\/a><br \/>\n<a href=\"https:\/\/github.com\/bingranl\" target=\"_blank\" rel=\"noopener\">Bingran<\/a><br \/>\n<a href=\"https:\/\/github.com\/juan-chen\" target=\"_blank\" rel=\"noopener\">Juan Chen<\/a><br \/>\n<a href=\"https:\/\/github.com\/zhelenskiy\" target=\"_blank\" rel=\"noopener\">zhelenskiy<\/a><br \/>\n<a href=\"https:\/\/github.com\/zekehul\" target=\"_blank\" rel=\"noopener\">Kris<\/a><br \/>\n<a href=\"https:\/\/github.com\/hungvietnguyen\" target=\"_blank\" rel=\"noopener\">Hung Nguyen<\/a><br \/>\n<a href=\"https:\/\/github.com\/turansky\" target=\"_blank\" rel=\"noopener\">Victor Turansky<\/a><br \/>\n<a href=\"https:\/\/github.com\/ajalt\" target=\"_blank\" rel=\"noopener\">AJ<\/a><br \/>\n<a href=\"https:\/\/github.com\/LouisCAD\" target=\"_blank\" rel=\"noopener\">Louis CAD<\/a><br \/>\n<a href=\"https:\/\/github.com\/kevin1e100\" target=\"_blank\" rel=\"noopener\">Kevin Bierhoff<\/a><br \/>\n<a href=\"https:\/\/github.com\/HollowMan6\" target=\"_blank\" rel=\"noopener\">Hollow Man<\/a><br \/>\n<a href=\"https:\/\/github.com\/fvasco\" target=\"_blank\" rel=\"noopener\">Francesco Vasco<\/a><br \/>\n<a href=\"https:\/\/github.com\/uzilan\" target=\"_blank\" rel=\"noopener\">Uzi Landsmann<\/a><br \/>\n<a href=\"https:\/\/github.com\/dominikwuttke\" target=\"_blank\" rel=\"noopener\">Dominik Wuttke<\/a><br \/>\n<a href=\"https:\/\/github.com\/bodin\" target=\"_blank\" rel=\"noopener\">Derek Bodin<\/a><br \/>\n<a href=\"https:\/\/github.com\/ciarant\" target=\"_blank\" rel=\"noopener\">Ciaran Treanor<\/a><br \/>\n<a href=\"https:\/\/github.com\/rbares\" target=\"_blank\" rel=\"noopener\">rbares<\/a><br \/>\n<a href=\"https:\/\/github.com\/mpetrov\" target=\"_blank\" rel=\"noopener\">Martin Petrov<\/a><br \/>\n<a href=\"https:\/\/github.com\/yurano\" target=\"_blank\" rel=\"noopener\">Yuya Urano<\/a><br \/>\n<a href=\"https:\/\/github.com\/KotlinIsland\" target=\"_blank\" rel=\"noopener\">KotlinIsland<\/a><br \/>\n<a href=\"https:\/\/github.com\/neetopia\" target=\"_blank\" rel=\"noopener\">Jiaxiang Chen<\/a><br \/>\n<a href=\"https:\/\/github.com\/JakeWharton\" target=\"_blank\" rel=\"noopener\">Jake Wharton<\/a><br \/>\n<a href=\"https:\/\/github.com\/samofcorinth\" target=\"_blank\" rel=\"noopener\">Sam Wang<\/a><br \/>\n<a href=\"https:\/\/github.com\/MikeKulasinski-visa\" target=\"_blank\" rel=\"noopener\">MikeKulasinski-visa<\/a><br \/>\n<a href=\"https:\/\/github.com\/gharrma\" target=\"_blank\" rel=\"noopener\">Matthew Gharrity<\/a><br \/>\n<a href=\"https:\/\/github.com\/McCreeMainer\" target=\"_blank\" rel=\"noopener\">Mikhail Likholetov<\/a><\/p>\n<p>\n<em>\uc774 \uac8c\uc2dc\ubb3c\uc740 <a href=\"https:\/\/blog.jetbrains.com\/author\/alinagrebenkina\/\">Alina Grebenkina<\/a>\uac00 \uc791\uc131\ud55c <a href=\"https:\/\/blog.jetbrains.com\/kotlin\/2021\/02\/kotlin-1-4-30-released\/\">1.4.30 Is Released With a New JVM Backend and Language and Multiplatform Features<\/a>\ub97c \ubc88\uc5ed\ud55c \uae00\uc785\ub2c8\ub2e4.<\/em><\/p>\n","protected":false},"author":964,"featured_media":113710,"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\/116393"}],"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=116393"}],"version-history":[{"count":3,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin\/116393\/revisions"}],"predecessor-version":[{"id":118806,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/kotlin\/116393\/revisions\/118806"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media\/113710"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media?parent=116393"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/categories?post=116393"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/tags?post=116393"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/cross-post-tag?post=116393"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}