{"id":417299,"date":"2023-12-08T14:26:28","date_gmt":"2023-12-08T13:26:28","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=417299"},"modified":"2023-12-08T14:26:33","modified_gmt":"2023-12-08T13:26:33","slug":"ready-for-an-update-the-2023-3-versions-of-jetbrains-coding-tools-are-out","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/ko\/blog\/2023\/12\/08\/ready-for-an-update-the-2023-3-versions-of-jetbrains-coding-tools-are-out\/","title":{"rendered":"\uc5c5\ub370\uc774\ud2b8\ud560 \uc900\ube44\uac00 \ub418\uc168\ub098\uc694? JetBrains \ucf54\ub529 \ub3c4\uad6c 2023.3 \ubc84\uc804\uc774 \ucd9c\uc2dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4!"},"content":{"rendered":"\n<p>\uc62c\ud574\uc758 \ub9c8\uc9c0\ub9c9 \ub9b4\ub9ac\uc2a4\uc5d0\uc11c\ub294 \ud6e8\uc52c \ub354 \ub6f0\uc5b4\ub09c \uac1c\ubc1c\uc790 \uacbd\ud5d8\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\ub294 \uc218\ub9ce\uc740 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc544\ub798\uc5d0\uc11c JetBrains \ub370\uc2a4\ud06c\ud1b1 \ub3c4\uad6c\uc758 \uc5c5\ub370\uc774\ud2b8 \uc694\uc57d\uc744 \ud655\uc778\ud558\uace0 \ub354 \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \uc0b4\ud3b4\ubcf4\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>JetBrains AI \uc18c\uac1c<\/strong><\/h2>\n\n\n\n<p>\ubcf8\uc778 \uc678\uc5d0 \ub204\uac00 \ubcf8\uc778\uc758 \ud504\ub85c\uc81d\ud2b8\ub97c \uac00\uc7a5 \uc798 \uc54c\uace0 \uc788\uc744\uae4c\uc694? \ubc14\ub85c \uc0ac\uc6a9 \uc911\uc778 IDE\uc785\ub2c8\ub2e4! AI Assistant\uac00 \ucee8\ud14d\uc2a4\ud2b8\ub97c \uc778\uc2dd\ud558\uace0 \ub3c4\uc6c0\uc744 \uc904 \uc218 \uc788\ub294 \uc774\uc720\ub3c4 \uc774 \ub355\ubd84\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/lp.jetbrains.com\/ko-kr\/ai\/\" target=\"_blank\" rel=\"noopener\">JetBrains AI Assistant<\/a>\uac00 \uc774\uc81c JetBrains IDE\uc5d0\uc11c \uc0dd\uc0b0\uc131\uc744 \ub192\uc77c \uc218 \uc788\ub294 \uc5ec\ub7ec \uac00\uc9c0 \uc0c8\ub86d\uace0 \ud5a5\uc0c1\ub41c \uae30\ub2a5\uacfc \ud568\uaed8 \uc815\uc2dd \ucd9c\uc2dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>YouTube \ucc44\ub110\uc5d0\uc11c JetBrains AI \ucd9c\uc2dc \ud589\uc0ac <a href=\"https:\/\/www.youtube.com\/watch?v=SN51H_q9wBg\" target=\"_blank\" rel=\"noopener\">\ub179\ud654 \uc601\uc0c1<\/a>\uc744 \uc2dc\uccad\ud558\uace0 \uc81c\uc791\uc790\ub85c\ubd80\ud130 \uc9c1\uc811 JetBrains AI \ubc0f AI Assistant\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \ub4e4\uc5b4\ubcf4\uc138\uc694.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><br><strong>JetBrains IDE: \ucf54\ub4dc\ub85c \uc2e4\ud604\ud558\uc138\uc694<\/strong><\/h2>\n\n\n\n<p>JetBrains IDE 2023.3 \ubc84\uc804\uc744 \ud1b5\ud574 \uc0ac\uc6a9\uc790\ub294 \ucf54\ub529 \ud658\uacbd\uc744 \uac04\uc18c\ud654\ud558\ub294 \uc5c5\ub370\uc774\ud2b8, \ubc84\uc804 \uad00\ub9ac \uc2dc\uc2a4\ud15c\uc5d0 \ub300\ud55c \uac1c\uc120\ub41c \uc9c0\uc6d0, \uc6f9 \uac1c\ubc1c \uae30\ub2a5 \uc5c5\ub370\uc774\ud2b8, \ub354 \ub9ce\uc740 \uc81c\ud488\ubcc4 \uae30\ub2a5\uc744 \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub300\ubd80\ubd84\uc758 IDE\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\ub294 \ud5a5\uc0c1\ub41c \uae30\ub2a5\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ul>\n<li>\uc0c8\ub85c\uc6b4 <em>Speed Search(\ube60\ub978 \uac80\uc0c9)<\/em> \ub2e8\ucd95\ud0a4, \uba54\uc778 \ud234\ubc14 \uc228\uae30\uae30 \uae30\ub2a5, <em>Default(\ub514\ud3f4\ud2b8)<\/em> \ub3c4\uad6c \ucc3d \ub808\uc774\uc544\uc6c3 \uc635\uc158\uacfc \uac19\uc774 <strong>\uc0ac\uc6a9\uc790 \uacbd\ud5d8\uc744 \ud5a5\uc0c1<\/strong>\ud558\uae30 \uc704\ud55c \uc5ec\ub7ec \uae30\ub2a5\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n\n\n\n<li>\uc6f9 \uac1c\ubc1c\uc758 \uacbd\uc6b0, <code>import type<\/code> \uad6c\ubb38\uc744 \ucd94\uac00\ud560 \ub54c \ub354\uc6b1 \uc77c\uad00\ub418\uace0 \uac04\uc18c\ud654\ub41c \ud658\uacbd\uc744 \uc81c\uacf5\ud558\ub294 <strong>Typescript \uac1c\uc120 \uc0ac\ud56d<\/strong>\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c JetBrains IDE\uc5d0 \ub110\ub9ac \uc0ac\uc6a9\ub418\ub294 Cypress \ubc0f Playwright \uc6f9 \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\uc5d0 \ub300\ud55c \uc9c0\uc6d0\ub3c4 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n\n\n\n<ul>\n<li><strong>\uc62c\uc778\uc6d0 diff \ubdf0\uc5b4<\/strong>\ub97c \uc0ac\uc6a9\ud558\uba74 \uc0ac\uc6a9\uc790\uac00 \uc2a4\ud06c\ub864 \uac00\ub2a5\ud55c \ub2e8\uc77c \ud504\ub808\uc784\uc5d0\uc11c \uc218\uc815\ub41c \ubaa8\ub4e0 \ud30c\uc77c\uc744 \ubcfc \uc218 \uc788\uc73c\ubbc0\ub85c \ubcc0\uacbd \uac80\ud1a0 \ud504\ub85c\uc138\uc2a4\uac00 \ub354 \uc26c\uc6cc\uc9d1\ub2c8\ub2e4. \uc774 \ubdf0\uc5b4\ub294 \ub300\ubd80\ubd84\uc758 JetBrains IDE\uc5d0\uc11c GitLab, GitHub \ubc0f JetBrains Space \uac80\ud1a0 \uae30\ub2a5\uacfc \ud638\ud658\ub429\ub2c8\ub2e4. GitLab \ud1b5\ud569\uc744 \ud655\uc7a5\ud558\uc5ec GitLab \uc2a4\ub2c8\ud3ab\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4.<br><\/li>\n<\/ul>\n\n\n\n<p>\uc774\ub7ec\ud55c \uac1c\uc120\uc740 \uc804\ubc18\uc801\uc778 \uc0ac\ud56d\uc774\uba70, \uc81c\ud488\ubcc4\ub85c \uace0\uc720\ud55c \uc5c5\ub370\uc774\ud2b8\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \ubcf4\ub824\uba74 \uc0ac\uc6a9 \uc911\uc778 \uac01 JetBrains \uc81c\ud488\uc5d0 \ub300\ud55c \uc694\uc57d \ubc0f \uc0c8\ub85c\uc6b4 \uae30\ub2a5 \ud398\uc774\uc9c0\ub97c \ud655\uc778\ud558\uc138\uc694.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/idea\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>IntelliJ IDEA 2023.3<\/strong><\/a>\uc740 \ucd5c\uc2e0 Java 21 \uae30\ub2a5\uc5d0 \ub300\ud55c \ud3ec\uad04\uc801\uc778 \uc9c0\uc6d0\uc744 \ud3ec\ud568\ud558\uace0, Kotlin \ubc0f Scala \uac1c\ubc1c\uc744 \uc704\ud55c \uc911\uc694 \uc5c5\ub370\uc774\ud2b8\ub97c \uc81c\uacf5\ud558\uba70, \ub514\ubc84\uadf8 \uc6cc\ud06c\ud50c\ub85c \uac1c\uc120\uc744 \uc704\ud55c <em>Run to Cursor(\ucee4\uc11c \uc704\uce58\uae4c\uc9c0 \uc2e4\ud589)<\/em> \uc778\ub808\uc774 \uc635\uc158\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4. IntelliJ IDEA Ultimate\uc740 \uc774\uc81c \uc989\uc2dc \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc6d0\ud65c\ud55c Kubernetes \uac1c\ubc1c \ud658\uacbd, Dev Container\uc5d0 \ub300\ud55c \ud655\uc7a5\ub41c \uc9c0\uc6d0, \uadf8\ub9ac\uace0 HTTP \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \ub300\ud55c \ub2e4\uc591\ud55c \uac1c\uc120 \uc0ac\ud56d\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/pycharm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>PyCharm 2023.3<\/strong><\/a>\uc5d0\ub294 \ub370\uc774\ud130\ub97c \ucef4\ud4e8\ud130\uc5d0 \uc720\uc9c0\ud558\uba74\uc11c \ub525 \ub7ec\ub2dd\uc744 \uc0ac\uc6a9\ud558\uc5ec \uba40\ud2f0 \ud1a0\ud070 \ucf54\ub4dc \uc81c\uc548\uc744 \uc81c\uacf5\ud558\ub294 \uae30\ub2a5\uc778 Full Line Code Completion\uc774 \ub3c4\uc785\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub610\ud55c PyCharm\uc740 \uc0c8\ub85c\uc6b4 Python 3.12 \uae30\ub2a5, Django \ud15c\ud50c\ub9bf\uc6a9 \uc2e4\uc2dc\uac04 \ubbf8\ub9ac\ubcf4\uae30, \uadf8\ub9ac\uace0 \ubdf0, \ubaa8\ub378 \ubc0f \ubaa8\ub378 admin \ud074\ub798\uc2a4 \uad00\ub9ac\ub97c \uc704\ud55c Django Structure(Django \uad6c\uc870) \ub3c4\uad6c \ucc3d\uc744 \uc644\ubcbd\ud558\uac8c \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \ub370\uc774\ud130 \uacfc\ud559\uc790\uc758 \uacbd\uc6b0, DataFrame\uc6a9 \uc0c8 UI\ub97c \uc0ac\uc6a9\ud558\uba74 \ucd94\uac00 \ucf54\ub529 \uc5c6\uc774 \ub370\uc774\ud130\ub97c \uc27d\uac8c \uc815\ub82c\ud558\uace0, \ubcf4\uace0, \ubd84\uc11d\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/clion\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">CLion 2023.3<\/a><\/strong>\uc740 Meson\uc744 \ucd94\uac00\ud558\uace0 Bazel \uc9c0\uc6d0\uc744 \uac1c\uc120\ud558\uc5ec \uc9c0\uc6d0\ub418\ub294 \ud504\ub85c\uc81d\ud2b8\uc758 \ub2e4\uc591\uc131\uc744 \ud655\uc7a5\ud569\ub2c8\ub2e4. Assembly(\uc5b4\uc148\ube14\ub9ac) \ubdf0 \ubc0f \uba54\ubaa8\ub9ac \ub204\uc218 \uac80\uc0ac\uae30\ub97c \uc0ac\uc6a9\ud55c \ud5a5\uc0c1\ub41c \ucf54\ub4dc \ubd84\uc11d\uacfc \uac19\uc740 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uba74 \ucf54\ub4dc\ub97c \ub354 \uc790\uc138\ud788 \ub4e4\uc5ec\ub2e4 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub9c8\uc9c0\ub9c9\uc73c\ub85c, \uc784\ubca0\ub514\ub4dc \uac1c\ubc1c\uc790\ub294 \uc0c8\ub85c \ub3c4\uc785\ub41c \ub514\ubc14\uc774\uc2a4 \ud2b8\ub9ac \ud30c\uc77c \uc9c0\uc6d0\uc758 \uc774\uc810\uc744 \ub204\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/go\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>GoLand 2023.3<\/strong><\/a>\uc5d0\ub294 \uba87 \uac00\uc9c0 \uc911\uc694\ud55c \ucd94\uac00 \uc0ac\ud56d\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uc774\uc81c Dev Container\uac00 \uacf5\uc2dd\uc801\uc73c\ub85c \uc9c0\uc6d0\ub429\ub2c8\ub2e4. \uc5ec\ub7ec \uae30\ub2a5\uc5d0 \ub300\ud55c \uc791\uc5c5\uc744 \uc9c4\ud589 \uc911\uc774\uba70 Dev Container \uc9c0\uc6d0\uc744 \ud65c\ubc1c\ud788 \uac1c\ubc1c\ud558\uace0 \uc788\uc73c\ubbc0\ub85c &#8220;\ubca0\ud0c0&#8221; \ubc84\uc804\uc73c\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4. \uc0c8 \ub9b4\ub9ac\uc2a4\ub294 \ucf54\ub4dc \uc811\uae30 \uc2a4\ud0c0\uc77c\uc5d0 \ub300\ud55c \uc8fc\uc694 \uc5c5\ub370\uc774\ud2b8\ub97c \ud3ec\ud568\ud558\uc5ec Go \uac1c\ubc1c\uc790\ub97c \uc704\ud55c \ub2e4\uc591\ud55c \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ub610\ud55c \uc2ac\ub77c\uc774\uc2a4 \ud45c\ud604\uc2dd\uc5d0 \ub300\ud55c \ud78c\ud2b8\uc640 \uc0ac\uc6a9\uc790 \uc9c0\uc815 <code>printf<\/code> \uc720\uc0ac \ud568\uc218\uc5d0 \ub300\ud55c \ucf54\ub4dc \ubd84\uc11d \uae30\ub2a5\uacfc \uac19\uc740 \ub2e4\uc591\ud55c \uc0dd\uc0b0\uc131 \ud78c\ud2b8, \ub9ac\ud329\ud130\ub9c1 \ubc0f \ube60\ub978 \uc218\uc815 \uae30\ub2a5\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4. GoLand 2023.3\uc5d0\uc11c\ub294 Docker \ubc0f Kubernetes \ud1b5\ud569 \uc5c5\ub370\uc774\ud2b8, VCS \uc5c5\ub370\uc774\ud2b8, \ubc0f \uc6f9 \uac1c\ubc1c\uc744 \uc704\ud55c \uae30\ub2a5 \uac1c\uc120\ub3c4 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/datagrip\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>DataGrip 2023.3<\/strong><\/a>\uc5d0\ub294 \ucf54\ub4dc\uac00 \ud544\uc694 \uc5c6\ub294 \uc6d0\ud65c\ud55c \ub370\uc774\ud130 \uc2dc\uac01\ud654\ub97c \uc704\ud55c \ud1b5\ud569 Lets-Plot \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \ub3c4\uc785\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub610\ud55c \uc774 \ub9b4\ub9ac\uc2a4\uc5d0\ub294 \uc0ac\uc6a9\uc790\uac00 \uc5ec\ub7ec \ud0c0\uae43\uc73c\ub85c \ub370\uc774\ud130\ub97c \uac00\uc838\uc624\uace0 \ub3d9\uc2dc\uc5d0 \uc5ec\ub7ec \ud56d\ubaa9\uc744 \ud3b8\uc9d1\ud560 \uc218 \uc788\ub294 \uc0c8\ub85c\uc6b4 \uac00\uc838\uc624\uae30 \uae30\ub2a5\uc774 \uc81c\uacf5\ub429\ub2c8\ub2e4. DataGrip\uc740 \uc774\uc81c \ub370\uc774\ud130 \uc5d0\ub514\ud130\uc5d0\uc11c \uc0ac\uc6a9\uc790\uac00 \uc22b\uc790 \ub370\uc774\ud130\uc5d0 \uc18c\uc218 \ubc0f \uc22b\uc790 \uad6c\ubd84 \uae30\ud638\ub97c \uc9c0\uc815\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uc5ec \uc720\uc5f0\uc131\uc744 \ub192\uc5ec\uc90d\ub2c8\ub2e4. 2023.3 \ubc84\uc804\uc5d0\ub294 \ub2e4\uc591\ud55c \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc758 \ub0b4\ubd80 \uac80\uc0ac\ub97c \uc704\ud55c \uc218\ub9ce\uc740 \uc5c5\ub370\uc774\ud2b8\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c, \uc624\ub7ab\ub3d9\uc548 \uae30\ub2e4\ub824\uc628 DynamoDB \uc9c0\uc6d0\uc774 \uc774\uc81c \uc81c\uacf5\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/webstorm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\">WebStorm 2023.3<\/a><\/strong>\uc5d0\ub294 Angular \uc9c0\uc6d0\uc744 \uc704\ud55c \uc5c5\ub370\uc774\ud2b8\uac00 \ud3ec\ud568\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \uac1c\uc120\ub41c \uc5c4\uaca9\ud55c \ud15c\ud50c\ub9bf \ud0c0\uc785 \uac80\uc0ac, \uc2dc\uadf8\ub110 \ucc98\ub9ac \ubc0f Angular 17 \uc81c\uc5b4 \ud750\ub984 \uad6c\ubb38\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4. \uc774\ubc88 \ub9b4\ub9ac\uc2a4\uc5d0\uc11c\ub294 Vue 3 <code>defineSlots<\/code>\uc5d0 \ub300\ud55c \uc0c8\ub85c\uc6b4 \ucf54\ub4dc \uc644\uc131\uacfc <em>Rename<\/em>(\uc774\ub984 \ubcc0\uacbd) \ub9ac\ud329\ud130\ub9c1 \uc635\uc158\uc744 \uc81c\uacf5\ud558\uace0, Svelte\uc6a9 TypeScript \ud50c\ub7ec\uadf8\uc778\uc744 \uae30\ubcf8\uc801\uc73c\ub85c \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \ub610\ud55c \uc774 \ub9b4\ub9ac\uc2a4\uc5d0\ub294 Cypress \ubc0f Playwright \ud14c\uc2a4\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uacfc \ub124\uc774\ud2f0\ube0c Node.js \ud14c\uc2a4\ud2b8 \ub7ec\ub108\uc5d0 \ub300\ud55c \uc870\uae30 \uc9c0\uc6d0\uc774 \ub3c4\uc785\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/phpstorm\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>PhpStorm 2023.3<\/strong><\/a>\uc740 \ucd5c\uadfc \ubc1c\ud45c\ub41c PHP 8.3 \uc9c0\uc6d0\uc744 \ud3ec\ud568\ud558\uc5ec PHP \uac1c\ubc1c \uacbd\ud5d8\uc5d0 \ub9ce\uc740 \uac1c\uc120 \uc0ac\ud56d\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. <em>Welcome(\uc2dc\uc791)<\/em> \ud654\uba74\uc5d0\uc11c \uc9c1\uc811 \uc0c8 \ud504\ub85c\uc81d\ud2b8\uc758 \uc6d0\ud65c\ud55c \uc0dd\uc131\uc744 \ub3c4\uc640\uc8fc\ub294 Symfony\uc6a9 \ub0b4\uc7a5 \ud504\ub85c\uc81d\ud2b8 \uc774\ub2c8\uc15c\ub77c\uc774\uc800, QueryBuilder\uc758 Doctrine Query Language\uc5d0 \ub300\ud55c \uc644\uc804\ud55c IDE \uc9c0\uc6d0, Doctrine \ubc0f Symfony \uc5b4\ub178\ud14c\uc774\uc158\uc744 \uc18d\uc131\uc73c\ub85c \ubcc0\ud658\ud558\ub294 \uae30\ub2a5 \ub4f1\uc774 \uc81c\uacf5\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/dataspell\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>DataSpell 2023.3<\/strong><\/a>\uc5d0\ub294 \uc798 \uc54c\ub824\uc9c4 \ub370\uc774\ud130 \ubcc0\ud658 \ud504\ub808\uc784\uc6cc\ud06c\uc778 dbt Core\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc774 \ub3c4\uc785\ub418\uc5c8\uc2b5\ub2c8\ub2e4. SQL \uc140 \uae30\ub2a5\uc774 \ucd94\uac00\ub418\uba74\uc11c Jupyter Notebook\uacfc SQL \uac04\uc758 \ud611\uc5c5\uc774 \ud06c\uac8c \ud5a5\uc0c1\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\uc81c \ub370\uc774\ud130 \ubd84\ud3ec \ud788\uc2a4\ud1a0\uadf8\ub7a8\uacfc \ud568\uaed8 \ud14c\uc774\ube14\uc5d0\uc11c \uc9c1\uc811 \uc5f4 \ub370\uc774\ud130 \ud1b5\uacc4\ub97c \ubcfc \uc218 \uc788\uc73c\ubbc0\ub85c \ub370\uc774\ud130\ub97c \uc774\ud574\ud558\uae30\uac00 \uadf8 \uc5b4\ub290 \ub54c\ubcf4\ub2e4 \uc26c\uc6cc\uc84c\uc2b5\ub2c8\ub2e4. \uc774\uc81c DataSpell \ud14c\uc774\ube14\uc5d0\uc11c \ub2e4\uc911 \uc5f4 \uc815\ub82c\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub9c8\uc9c0\ub9c9\uc73c\ub85c, \ud14c\uc774\ube14\uc758 \uc0c8\ub85c\uc6b4 <em>Chart View(\ucc28\ud2b8 \ubdf0)<\/em>\ub97c \uc0ac\uc6a9\ud558\uba74 \uba87 \ubc88\uc758 \ud074\ub9ad\ub9cc\uc73c\ub85c \ube60\ub974\uace0 \uc27d\uac8c \ub370\uc774\ud130\ub97c \uc2dc\uac01\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/ruby\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>RubyMine 2023.3<\/strong><\/a>\uc5d0\ub294 Markdown \ubc0f ERB \ud30c\uc77c\uc5d0 \ub300\ud55c \uac1c\uc120\ub41c \uc0c9\uc778 \uc0dd\uc131, \uba54\ubaa8\ub9ac \uc131\ub2a5 \uc800\ud558\uc640 \uba48\ucda4\uc744 \uc720\ubc1c\ud558\ub294 \ubb38\uc81c \uc218\uc815 \ub4f1 \ub2e4\uc591\ud55c \uc131\ub2a5 \uc5c5\ub370\uc774\ud2b8\uac00 \uc81c\uacf5\ub429\ub2c8\ub2e4. \ubd84\ud560 \uad6c\uc870\uac00 \uc788\ub294 Rails \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ub2e4\ub8e8\ub294 \uac1c\ubc1c\uc790\ub294 \uc774\uc81c \ucee8\ud2b8\ub864\ub7ec, \ubdf0, \ubaa8\ub378 \ub610\ub294 \uae30\ud0c0 \ud544\uc218 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ud30c\uc77c\uc774 \uc788\ub294 \uc704\uce58\uc5d0 \uad00\uacc4\uc5c6\uc774 \ucf54\ub4dc \ubd84\uc11d \uae30\ub2a5\uc744 \ucd5c\ub300\ud55c \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\uc81c RubyMine\uc744 \uc0ac\uc6a9\ud558\uc5ec Rails \ubc0f Rails \uc5d4\uc9c4\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790 \uc9c0\uc815 \uacbd\ub85c\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub110\ub9ac \uc0ac\uc6a9\ub418\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac \ubc0f \uae30\uc220\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc774 \ud655\uc7a5\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \uc11c\ubc84 \ubaa8\ub4dc\uc5d0\uc11c \uc790\ub3d9\uc73c\ub85c RuboCop \uc2e4\ud589, Brakeman \ucf54\ub4dc \uac80\uc0ac, rspec-parameterized gem\uc744 \uc0ac\uc6a9\ud55c \ub9e4\uac1c\ubcc0\uc218\ud654\ub41c \ud14c\uc774\ube14 \uc0ac\uc591 \uc791\uc5c5 \ub4f1\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/rider\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>Rider 2023.3<\/strong><\/a>\uc740 C# 12 \ucd5c\uc2e0 \uae30\ub2a5\uc744 \ube44\ub86f\ud558\uc5ec .NET 8 SDK\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ub610\ud55c \uc774 \ub9b4\ub9ac\uc2a4 \ubc84\uc804\uc740 \uc5ec\ub7ec \ud504\ub85c\uc81d\ud2b8\ub97c \uc2e4\ud589\ud560 \ub54c \ud5a5\uc0c1\ub41c \ud658\uacbd, \uc608\uce21 \ub514\ubc84\uadf8 \ubaa8\ub4dc, \ud0c0\uc785 \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc9c0\uc6d0, \uc720\ub2db \ud14c\uc2a4\ud2b8\ub97c \uc27d\uac8c \uc0dd\uc131\ud558\uace0 \ud0d0\uc0c9\ud558\ub294 \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ub9c8\uc9c0\ub9c9\uc73c\ub85c, \ud2b9\ud788 \uac8c\uc784 \ubc0f \uc6f9 \uac1c\ubc1c\uc744 \uc704\ud55c \ub2e4\uc591\ud55c UX\/UI \uac1c\uc120\uacfc \uc0b6\uc758 \uc9c8\uc744 \ub192\uc5ec\uc8fc\ub294 \uc5c5\ub370\uc774\ud2b8\uac00 \ud3ec\ud568\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>.NET \ub3c4\uad6c \ubc0f VS \ud655\uc7a5 \ud504\ub85c\uadf8\ub7a8<\/strong><\/h2>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/resharper\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>ReSharper 2023.3<\/strong><\/a>\uc740 \uae30\ubcf8 \uc0dd\uc131\uc790, \ubaa8\ub4e0 \ud0c0\uc785\uc744 \ucc38\uc870\ud558\ub294 \ubcc4\uce6d \uc9c0\uc2dc\ubb38, \uceec\ub809\uc158 \ud45c\ud604\uc2dd, \uc778\ud130\uc149\ud130 \ub4f1\uc744 \ud3ec\ud568\ud558\uc5ec C# 12\uc758 \ucd5c\uc2e0 \uae30\ub2a5\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ub610\ud55c \uc0c8\ub85c\uc6b4 \uc5d4\ud2f0\ud2f0 \uad00\uacc4 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uacfc \uc5d4\ud2f0\ud2f0 \uad00\ub828 \ubb38\uc81c\uc5d0 \ub300\ud55c \uac80\uc0ac\ub3c4 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ucd5c\uc801\ud654\ub41c \ubc30\uacbd \ucf54\ub4dc \ubd84\uc11d \ubc0f \ucf54\ub4dc \ubd84\uc11d\uc5d0 \ud560\ub2f9\ub41c \ub9ac\uc18c\uc2a4 \uc591\uc744 \uc81c\uc5b4\ud558\ub294 \uae30\ub2a5 \ub4f1 \uc131\ub2a5\uc5d0 \ub300\ud55c \uba87 \uac00\uc9c0 \uc8fc\uc694 \uac1c\uc120 \uc0ac\ud56d\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/resharper-cpp\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>ReSharper C++ 2023.3<\/strong><\/a>\uc5d0\ub294 \uc0c8\ub85c\uc6b4 \ub0b4\uc7a5\ud615 \ubb38\ubc95 \ubc0f \ucca0\uc790 \uac80\uc0ac\uae30, \ucf54\ub4dc \uc644\uc131 \uae30\ub2a5, \ube44\ud65c\uc131 \ucf54\ub4dc\uc5d0 \ub300\ud55c <em>Find Usages(\uc0ac\uc6a9 \uc704\uce58 \ucc3e\uae30)<\/em>, HLSL \ubc0f Unreal Engine \uc9c0\uc6d0 \uc5c5\ub370\uc774\ud2b8 \ub4f1\uc774 \ub3c4\uc785\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc0c8\ub85c\uc6b4 C \ubc0f C++ \uc5b8\uc5b4 \uae30\ub2a5\uc758 \uc77c\ubc18 \ud329 \uc678\uc5d0\ub3c4 \ucd5c\uc2e0 \ub9b4\ub9ac\uc2a4\uc5d0\uc11c\ub294 ReSharper C++\uac00 \ud06c\ub85c\uc2a4 \ud50c\ub7ab\ud3fc \ucf54\ub4dc\uc5d0\uc11c \ub354 \uc798 \uc791\ub3d9\ud558\ub3c4\ub85d \ub2e4\uc591\ud55c \uac1c\uc120 \uc0ac\ud56d\ub3c4 \uc81c\uacf5\ud569\ub2c8\ub2e4(\uc608: \uc0c8\ub85c\uc6b4 clang \ub0b4\uc7a5 \ud568\uc218 \uc9c0\uc6d0).<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/profiler\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>dotTrace 2023.3<\/strong><\/a>\uc5d0\ub294 <em>Timeline(\ud0c0\uc784\ub77c\uc778)<\/em> \ud504\ub85c\ud30c\uc77c\ub9c1 \ubaa8\ub4dc\uc758 \ud5a5\uc0c1\ub41c \uad6c\uc131, <em>Source(\uc18c\uc2a4)<\/em> \ubdf0\uc5d0\uc11c \ubc14\ub85c \uc131\ub2a5 \ud504\ub85c\ud30c\uc77c\ub9c1 \ub370\uc774\ud130\ub97c \ubcfc \uc218 \uc788\ub294 \uae30\ub2a5\uacfc \ud5a5\uc0c1\ub41c \ub124\uc774\ud2f0\ube0c \ucf54\ub4dc \ubd84\uc11d\uc774 \uc81c\uacf5\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\uc81c Linux \ubc0f macOS\uc5d0\uc11c dotMemory 2023.3\uc758 \ub3c5\ub9bd \uc2e4\ud589\ud615 \ubc84\uc804\uc744 \uc2e4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c <a href=\"https:\/\/www.jetbrains.com\/ko-kr\/dotmemory\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>dotMemory 2023.3<\/strong><\/a>\uc744 \uc0ac\uc6a9\ud558\uba74 Linux\uc5d0\uc11c \ud504\ub85c\uc138\uc2a4 \ub364\ud504\ub97c \uc77c\ubc18 \uc2a4\ub0c5\uc0f7\uc73c\ub85c \uac00\uc838\uc624\uace0 \ubd84\uc11d\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/dotcover\/whatsnew\/\" target=\"_blank\" rel=\"noopener\"><strong>dotCover<\/strong><\/a> \uba85\ub839\uc904 \ub3c4\uad6c\uc758 2023.3 \ubc84\uc804\uc774 \uc774\uc81c \ud06c\ub85c\uc2a4 \ud50c\ub7ab\ud3fc \ud504\ub808\uc784\uc6cc\ud06c \uc885\uc18d .NET \ub3c4\uad6c\ub85c \uc81c\uacf5\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/decompiler\/\" target=\"_blank\" rel=\"noopener\"><strong>dotPeek 2023.3<\/strong><\/a>\uc5d0\ub294 NuGet \ud328\ud0a4\uc9c0, \ud3f4\ub354 \ubc0f .zip \ud30c\uc77c\uc744 \ube44\uad50\ud560 \uc218 \uc788\ub294 \uae30\ub2a5\uc774 \ud3ec\ud568\ub418\uc5c8\uc73c\uba70, \uc774\uc81c \uc5b4\uc148\ube14\ub9ac\ub97c \ube44\uad50\ud560 \uc218 \uc788\ub294 \uc635\uc158\uc774 \ub354 \ub9ce\uc544\uc84c\uc2b5\ub2c8\ub2e4. \uc774\uc81c Assembly Explorer(\uc5b4\uc148\ube14\ub9ac \ud0d0\uc0c9\uae30)\uc5d0\uc11c NuGet \ud328\ud0a4\uc9c0\ub97c \ud0d0\uc0c9\ud560 \ub54c \ud574\ub2f9 NuGet \ud328\ud0a4\uc9c0 \ub0b4\uc5d0 \ud3ec\ud568\ub41c \ubaa8\ub4e0 \ud30c\uc77c\uacfc \ud3f4\ub354\ub294 \ubb3c\ub860, \ub178\ub4dc \ud504\ub808\uc820\ud14c\uc774\uc158 \ud2b8\ub9ac \ub610\ub294 <em>Properties(\ud504\ub85c\ud37c\ud2f0)<\/em> \ucc3d\uc5d0\uc11c Win32 \ub9ac\uc18c\uc2a4 \ub178\ub4dc\ub3c4 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ucf54\ub529 \ub3c4\uad6c\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\ub294 \uac83\uc744 \uc78a\uc9c0 \ub9c8\uc138\uc694. IDE \ubc84\uc804\uc744 \uad00\ub9ac\ud558\ub824\uba74 <strong><a href=\"https:\/\/www.jetbrains.com\/ko-kr\/toolbox-app\/\" target=\"_blank\" rel=\"noopener\">Toolbox App<\/a><\/strong>\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4.<br><br>\uc800\ud76c \ub3c4\uad6c\ub97c \uc2e0\ub8b0\ud574 \uc8fc\uc154\uc11c \uac10\uc0ac\ud569\ub2c8\ub2e4. \ud5a5\ud6c4 \ub9b4\ub9ac\uc2a4\uc5d0\uc11c\ub294 \ub354\uc6b1 \uc720\uc6a9\ud558\uace0 \uc2dc\uac04\uc744 \uc808\uc57d\ud574 \uc8fc\ub294 \uae30\ub2a5\uc744 \uc81c\uacf5\ud574 \ub4dc\ub9b4 \uc218 \uc788\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>JetBrains \ud300 \ub4dc\ub9bc<\/p>\n\n\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":412379,"comment_status":"closed","ping_status":"closed","template":"","categories":[89,3637],"tags":[76,477],"cross-post-tag":[7099],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/blog\/417299"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/types\/blog"}],"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=417299"}],"version-history":[{"count":7,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/blog\/417299\/revisions"}],"predecessor-version":[{"id":417317,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/blog\/417299\/revisions\/417317"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media\/412379"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media?parent=417299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/categories?post=417299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/tags?post=417299"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/cross-post-tag?post=417299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}