{"id":597509,"date":"2025-09-08T16:55:16","date_gmt":"2025-09-08T15:55:16","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=pycharm&#038;p=597509"},"modified":"2025-09-08T16:55:22","modified_gmt":"2025-09-08T15:55:22","slug":"the-state-of-python-2025","status":"publish","type":"pycharm","link":"https:\/\/blog.jetbrains.com\/ko\/pycharm\/2025\/09\/the-state-of-python-2025\/","title":{"rendered":"2025\ub144 Python \ud604\ud669"},"content":{"rendered":"\n<p><em>\uc774 \uae00\uc740 Talk Python\uc758 \uc124\ub9bd\uc790\uc774\uc790 PSF \ud3a0\ub85c\uc6b0\uc778 <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2025\/08\/the-state-of-python-2025\/#author\" data-type=\"link\" data-id=\"https:\/\/blog.jetbrains.com\/pycharm\/2025\/08\/the-state-of-python-2025\/#author\">Michael Kennedy<\/a>\uc758 \uae30\uace0\ubb38\uc785\ub2c8\ub2e4.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1280\" height=\"720\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/09\/Blog-Social-share-1280x720-1-2.png\" alt=\"\" class=\"wp-image-597512\"\/><\/figure>\n\n\n\n<p><a href=\"https:\/\/lp.jetbrains.com\/ko-kr\/python-developers-survey-2024\/\" target=\"_blank\" rel=\"noopener\">\uc81c8\ud68c \uc5f0\ub840 Python \uac1c\ubc1c\uc790 \uc124\ubb38\uc870\uc0ac<\/a>\uc758 \uc8fc\uc694 \ub0b4\uc6a9, \ub3d9\ud5a5 \ubc0f \ud575\uc2ec \ud65c\ub3d9\uc744 \uc18c\uac1c\ud569\ub2c8\ub2e4. \uc774 \uc124\ubb38\uc870\uc0ac\ub294 Python Software Foundation\uacfc JetBrains\uc758 PyCharm \ud300\uc774 \uacf5\ub3d9\uc73c\ub85c \uc9c4\ud589\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc800\ub294 Michael Kennedy\ub77c\uace0 \ud569\ub2c8\ub2e4. 30,000\uac74\uc774 \ub118\ub294 \uc124\ubb38 \uc751\ub2f5\uc744 \ubd84\uc11d\ud558\uc5ec \uac00\uc7a5 \uc911\uc694\ud55c \ub3d9\ud5a5\uacfc \uc804\ub9dd\uc744 \ub3c4\ucd9c\ud558\uace0, \uc5ec\ub7ec\ubd84\uc774 Python \uacbd\ub825\uc744 \ud5a5\uc0c1\ud558\uae30 \uc704\ud574 \ucde8\ud560 \uc218 \uc788\ub294 \ub2e4\uc591\ud55c \ubc29\uc548\uc744 \uc81c\uc2dc\ud574 \ub4dc\ub9bd\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc800\ub294 <em>Talk Python to Me<\/em> \ud31f\uce90\uc2a4\ud2b8 \uc9c4\ud589\uc790\ub77c\ub294 \ub3c5\ud2b9\ud55c \uc704\uce58\uc5d0\uc11c \uc9c0\ub09c 10\ub144\uac04 \ub9e4\uc8fc Python \uc5d0\ucf54\uc2dc\uc2a4\ud15c\uc5d0\uc11c \uac00\uc7a5 \uc911\uc694\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\uc640 \uc5b8\uc5b4 \ub3d9\ud5a5\uc744 \uc8fc\ub3c4\ud558\ub294 \uc778\ubb3c\ub4e4\uc744 \uc778\ud130\ubdf0\ud574 \uc654\uc2b5\ub2c8\ub2e4. \uc774 \uae00\uc5d0\uc11c\ub294 \uc774\uc640 \uac19\uc740 \ub2e4\uc591\ud55c \ucee4\ubba4\ub2c8\ud2f0 \uacbd\ud5d8\uc744 \ubc14\ud0d5\uc73c\ub85c \uc911\uc694\ud55c \uc5f0\ub840 \uc124\ubb38\uc870\uc0ac\uc758 \uacb0\uacfc\ub97c \ud574\uc11d\ud574 \ubcf4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc5ec\ub7ec\ubd84\uc758 \uc5c5\ubb34\ub098 \uc81c\ud488 \ubc0f \uc11c\ube44\uc2a4\uac00 Python\uc744 \uc0ac\uc6a9\ud558\uac70\ub098, \ub354 \ub113\uac8c\ub294 Python \uac1c\ubc1c\uacfc \uad00\uacc4\ub418\uc5b4 \uc788\ub2e4\uba74 \uc774 \uc790\ub8cc\ub97c \uc77d\uc5b4\ubcf4\uc138\uc694. \ub2e4\ub978 \uc790\ub8cc\uc5d0\uc11c \uc5bb\uae30 \uc5b4\ub824\uc6b4 \ub9ce\uc740 \uc778\uc0ac\uc774\ud2b8\ub97c \uc5bb\uc73c\uc2e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2025\ub144 Python \uc8fc\uc694 \ub3d9\ud5a5<\/h2>\n\n\n\n<p>Python \uc124\ubb38\uc870\uc0ac \uacb0\uacfc\ub97c \ubc14\ud0d5\uc73c\ub85c \uac00\uc7a5 \uc911\uc694\ud55c \ub3d9\ud5a5\uc744 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"787\" height=\"1600\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-14.png\" alt=\"2025\ub144 Python \uc8fc\uc694 \ub3d9\ud5a5\" class=\"wp-image-591587\"\/><\/figure>\n\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> 2025\ub144 Python \ud604\ud669<br \/>\r\n30,000\uba85 \uc774\uc0c1\uc758 Python \uac1c\ubc1c\uc790 \uc751\ub2f5\uc744 \uae30\ubc18\uc73c\ub85c \ud569\ub2c8\ub2e4.<br \/>\r\n<br \/>\r\n* Python \uac1c\ubc1c\uc790 \uc911 50%\uac00 2\ub144 \ubbf8\ub9cc\uc758 \uacbd\ub825\uc744 \ubcf4\uc720<br \/>\r\n* 51%\uac00 \ub370\uc774\ud130 \ud0d0\uc0c9\uacfc \ucc98\ub9ac\uc5d0 Python\uc744 \uc0ac\uc6a9<br \/>\r\n* 46%\uac00 \uc6f9 \uac1c\ubc1c\uc5d0 Python\uc744 \uc0ac\uc6a9<br \/>\r\n* FastAPI \uc0ac\uc6a9\uc774 1\ub144 \ub9cc\uc5d0 29%\uc5d0\uc11c 38%\ub85c \uc99d\uac00<br \/>\r\n* 83%\uac00 \uc5ec\uc804\ud788 Python \uad6c\ubc84\uc804\uc744 \uc0ac\uc6a9<br \/>\r\n\uac1c\ubc1c\uc790 3\uba85 \uc911 1\uba85\uc740 OSS\uc5d0 \uae30\uc5ec\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<br \/>\r\n\u2714\ufe0f 78% \ucf54\ub4dc \uc791\uc131<br \/>\r\n\u2714\ufe0f 40% \uc791\uc131<br \/>\r\n* \uc6f9 \uc11c\ubc84\ub294 \ube44\ub3d9\uae30 Rust \uae30\ubc18 \ub3c4\uad6c\ub85c \uc804\ud658<br \/>\r\n<br \/>\r\nPython\uc758 \uc804\ub9dd<br \/>\r\n* 69%\uac00 AI \ucf54\ub529 \uc5d0\uc774\uc804\ud2b8\ub97c \uc0ac\uc6a9\ud560 \uacc4\ud68d \uc5d0\uc774\uc804\ud2f1 AI \ucc44\ud0dd\uc740 \ube60\ub974\uac8c \uc131\uc7a5\ud560 \uac83<br \/>\r\n* \ubcd1\ub82c \uc2a4\ub808\ub529\uc774 Python 3.14\uc5d0 \ub3c4\uc785 async, await, \uc2a4\ub808\ub529\uc774 \ud544\uc218\uc801<br \/>\r\n* GUI\uc640 \ubaa8\ubc14\uc77c \uac1c\ubc1c\uc774 \uc99d\uac00<br \/>\r\n<br \/>\r\n2025\ub144 \uc2e4\ud589 \uac00\ub2a5\ud55c \uc544\uc774\ub514\uc5b4<br \/>\r\n\u2714\ufe0f \uc5d0\uc774\uc804\ud2f1 AI\ub97c \uc0ac\uc6a9\ud574 \uc0dd\uc0b0\uc131\uc744 \ub192\uc5ec\ubcf4\uc138\uc694<br \/>\r\n\u2714\ufe0f \ub354 \ube60\ub978 \ud328\ud0a4\uc9c0 \uad00\ub9ac\ub97c \uc704\ud574 uv\ub97c \ubc30\uc6cc\ubcf4\uc138\uc694<br \/>\r\n\u2714\ufe0f \ucf58\ud150\uce20\uc640 \ub3c4\uad6c\ub97c \ucd08\ubcf4\uc790 \uce5c\ud654\uc801\uc73c\ub85c \uc720\uc9c0\ud558\uc138\uc694<br \/>\r\n<br \/>\r\nPython \uac1c\ubc1c\uc790 \uc124\ubb38\uc870\uc0ac\ub294 Python Software Foundation\uacfc JetBrains PyCharm\uc758 \uacf5\ub3d9 \uc8fc\uad00\uc73c\ub85c \uc9c4\ud589\ud569\ub2c8\ub2e4.<\/p>\n        <\/div>\n    \n\n\n\n\n\n\n<p>\uc774 \uc778\uc0ac\uc774\ud2b8\ub97c \uc0b4\ud3b4\ubcf4\uba74 \ud504\ub85c\uc81d\ud2b8\uc5d0 \uc801\ud569\ud55c \ub3c4\uad6c\ub97c \uac16\ucd94\ub294 \uac83\uc774 \ud070 \ucc28\uc774\ub97c \ub9cc\ub4e4\uc5b4 \ub0bc \uc218 \uc788\ub2e4\ub294 \uac83\uc744 \uc54c\uac8c \ub429\ub2c8\ub2e4. PyCharm\uc744 \ubb34\ub8cc\ub85c \uc0ac\uc6a9\ud574 \ubcf4\uace0, \ub370\uc774\ud130 \uacfc\ud559, ML\/AI \uc6cc\ud06c\ud50c\ub85c, \uc6f9 \uac1c\ubc1c\uc5d0 \ud544\uc694\ud55c \ubaa8\ub4e0 \uae30\ub2a5\uc744 \ud558\ub098\uc758 \uac15\ub825\ud55c Python IDE\uc5d0\uc11c \uacc4\uc18d \uc774\uc6a9\ud558\uc138\uc694.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/ko-kr\/pycharm\/\" class=\"btn\" target=\"\" rel=\"noopener\">\ubb34\ub8cc\ub85c PyCharm \uc0ac\uc6a9\ud574\ubcf4\uae30<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h3 class=\"wp-block-heading\">Python\uc744 \uc4f0\ub294 Python \uac1c\ubc1c\uc790\ub4e4<\/h3>\n\n\n\n<p>\uba3c\uc800 Python\uc774 \ud574\ub2f9 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc5bc\ub9c8\ub098 \uc911\uc694\ud55c\uc9c0\ubd80\ud130 \uc774\uc57c\uae30\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. Python \uc0ac\uc6a9\uc790\ub294 \uc8fc\ub85c Python\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc774\ub294 \ub2e4\uc18c \ub2f9\uc5f0\ud55c \ub3d9\uc5b4\ubc18\ubcf5\ucc98\ub7fc \ub4e4\ub9b4 \uc218\ub3c4 \uc788\uc9c0\ub9cc \uc2e4\uc81c\ub85c \uac1c\ubc1c\uc790\ub4e4\uc740 \uc8fc \uc5b8\uc5b4\uac00 \uc544\ub2cc \ub2e4\ub978 \uc5b8\uc5b4\ub3c4 \ub9ce\uc774 \uc0ac\uc6a9\ud558\uace4 \ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uc6f9 \uac1c\ubc1c\uc790\ub294 \uc8fc \uc5b8\uc5b4\ub85c Python, C#, Java\ub97c \uc4f8 \uc218 \uc788\uc9c0\ub9cc, \ub3d9\uc2dc\uc5d0 CSS, HTML, JavaScript\ub3c4 \ub2e4\ub8e8\ub294 \uc2dd\uc774\uc8e0.<\/p>\n\n\n\n<p>\ubc18\uba74, \uc8fc\ub85c Node.js \ub610\ub294 Deno\ub85c \uc791\uc5c5\ud558\ub294 \uac1c\ubc1c\uc790\ub3c4 JavaScript\ub97c \uc0ac\uc6a9\ud558\uc9c0\ub9cc, \uc8fc \uc5b8\uc5b4\ub85c\ub294 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc124\ubb38\uc870\uc0ac \uacb0\uacfc\uc5d0 \ub530\ub974\uba74, \ucef4\ud4e8\ud130 \ud504\ub85c\uadf8\ub7a8 \uc791\uc131, \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ube4c\ub4dc, API \uc0dd\uc131\uc5d0\uc11c \uc8fc\ub85c \uc0ac\uc6a9\ud558\ub294 \uc5b8\uc5b4\ub85c <strong>\uc751\ub2f5\uc790\uc758 86%\uac00 Python\uc744 \uc120\ud0dd<\/strong>\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"1041\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-15.png\" alt=\"Python \uc0ac\uc6a9 \ud1b5\uacc4\" class=\"wp-image-591599\"\/><\/figure>\n\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> \uc77c\ubc18\uc801\uc778 Python \uc0ac\uc6a9 \ud604\ud669: \uae30\ubcf8 \ub300 \ubcf4\uc870<br \/>\r\n* \ubcf4\uc870 \uc0ac\uc6a9 14%<br \/>\r\n* \uae30\ubcf8 86%<\/p>\n        <\/div>\n    \n\n\n\n\n\n\n<h3 class=\"wp-block-heading\">\ub300\ub2e4\uc218\ub294 \uc774\uc81c \ub9c9 \uc2dc\uc791\ud55c \ud504\ub85c\uadf8\ub798\uba38<\/h3>\n\n\n\n<p>\uc800\ucc98\ub7fc \uc624\ub7ab\ub3d9\uc548 \ud504\ub85c\uadf8\ub798\ubc0d\uc744 \ud574 \uc628 \uc0ac\ub78c\ub4e4(\uc800\ub294 \uac70\uc758 30\ub144\uac04 \ucf54\ub4dc\ub97c \uc791\uc131\ud574 \uc654\uc2b5\ub2c8\ub2e4)\uc758 \uc785\uc7a5\uc5d0\uc11c\ub294 \uc5c5\uacc4 \ub300\ubd80\ubd84 \uc0ac\ub78c\ub4e4\uc774 \uc0c1\ub2f9\ud55c \uacbd\ud5d8\uc744 \uac00\uc9c0\uace0 \uc788\uc744 \uac83\uc774\ub77c\uace0 \uc0dd\uac01\ud558\uae30 \uc27d\uc2b5\ub2c8\ub2e4. \uadf8\ub7f4 \uc218\ubc16\uc5d0 \uc5c6\ub294 \uac8c \ucf58\ud37c\ub7f0\uc2a4\uc5d0 \uac00\uba74 10\ub144 \ub0b4\uc9c0 20\ub144 \ub3d9\uc548 \ud504\ub85c\uadf8\ub798\ubc0d\uc744 \ud574 \uc628 \uc0ac\ub78c\ub4e4\uacfc \uc774\uc57c\uae30\ub97c \ub098\ub204\uac8c \ub418\uace0 \ub3d9\ub8cc\ub4e4\uc744 \ubcf4\uc544\ub3c4 \ub300\ub2e4\uc218\uac00 \uc624\ub7ab\ub3d9\uc548 Python\uc774\ub098 \ud504\ub85c\uadf8\ub798\ubc0d\uc744 \ud574\uc624\uace0 \uc788\uc73c\ub2c8\uae4c\uc694.<\/p>\n\n\n\n<p>\ud558\uc9c0\ub9cc \uc774\ub294 Python \uc5d0\ucf54\uc2dc\uc2a4\ud15c\uc758 \uc804\ubc18\uc801\uc778 \ubaa8\uc2b5\uc774 \uc544\ub2d9\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc751\ub2f5\uc790\uc758 50%\uac00 \uc804\ubb38 \ucf54\ub529 \uacbd\ud5d8\uc774 2\ub144 \ubbf8\ub9cc\uc785\ub2c8\ub2e4! \uadf8\ub9ac\uace0 39%\ub294 Python\uc744 \uc0ac\uc6a9\ud55c \uacbd\ud5d8\uc774 2\ub144 \ubbf8\ub9cc\uc785\ub2c8\ub2e4(\ucde8\ubbf8\ub098 \uad50\uc721 \ubaa9\uc801\uc5d0\uc11c\ub3c4 \ub9c8\ucc2c\uac00\uc9c0).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"1229\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-16.png\" alt=\"Python \uc778\uad6c \ud1b5\uacc4\" class=\"wp-image-591612\"\/><\/figure>\n\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> \uc804\ubb38\uc801\uc73c\ub85c \ucf54\ub529\uc744 \ud558\uc2e0 \uc9c0 \uba87 \ub144\uc774 \ub418\uc168\ub098\uc694?<br \/>\r\n* 1\ub144 \ubbf8\ub9cc 31%<br \/>\r\n* 1~2\ub144 19%<br \/>\r\n* 3~5\ub144 20%<br \/>\r\n* 6~10\ub144 13%<br \/>\r\n* 11\ub144 \uc774\uc0c1 17%<\/p>\n        <\/div>\n    \n\n\n\n\n\n\n<p>\uc774 \uacb0\uacfc\ub294 Python\uc774 \uacbd\ub825 \ucd08\uae30\uc758 \uac1c\ubc1c\uc790\ub4e4\uc5d0\uac8c \ud6cc\ub96d\ud55c \uc5b8\uc5b4\uc784\uc744 \ub2e4\uc2dc \ud55c\ubc88 \ud655\uc778\uc2dc\ucf1c \uc90d\ub2c8\ub2e4. \uac04\uacb0\ud558\uc9c0\ub9cc \ub2e8\uc21c\ud558\uc9c0 \uc54a\uc740 \uad6c\ubb38\uacfc \uc811\uadfc \uc6a9\uc774\uc131\uc740 \ucd08\ubcf4\uc790\ubd80\ud130 \uacbd\ud5d8\uc774 \ud48d\ubd80\ud55c \uac1c\ubc1c\uc790\uae4c\uc9c0 \ubaa8\ub450\uc5d0\uac8c \ud070 \ud638\uc751\uc744 \uc5bb\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ub9ce\uc740 \uc774\ub4e4\uc774 \ud504\ub85c\uadf8\ub798\ubc0d\uacfc Python\uc744 \uc88b\uc544\ud558\uba70, \uc0c8\ub85c\uc6b4 \ucee4\ubba4\ub2c8\ud2f0 \uad6c\uc131\uc6d0\uacfc \uc815\ubcf4\ub97c \uae30\uaebc\uc774 \ub098\ub204\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\ub294 \ucee4\ubba4\ub2c8\ud2f0\uc6a9 \ucf58\ud150\uce20\ub97c \ub9cc\ub4e4 \ub54c, \uc774\ub7ec\ud55c \uc778\uad6c \ud1b5\uacc4\uc801 \ud2b9\uc131\uc744 \uace0\ub824\ud574\uc57c \ud55c\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uc2dc\uc0ac\ud558\uae30\ub3c4 \ud569\ub2c8\ub2e4. \ud29c\ud1a0\ub9ac\uc5bc\uc774\ub098 \ub3d9\uc601\uc0c1 \ub370\ubaa8\ub97c \uc81c\uc791\ud55c\ub2e4\uba74 \ucd08\ubcf4\uc790\uac00 \uc2dc\uc791 \ub2e8\uacc4\uc5d0\uc11c \ub193\uce60 \uc218 \uc788\ub294 \ubd80\ubd84\ub4e4\uc744 \uac74\ub108\ub6f0\uc5b4\uc11c\ub294 \uc548 \ub429\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \ub2e8\uc21c\ud788 \ud328\ud0a4\uc9c0\ub97c \uc124\uce58\ud558\ub77c\uace0 \uc548\ub0b4\ud558\uae30\ubcf4\ub2e4 \uac00\uc0c1 \ud658\uacbd\uc744 \uc0dd\uc131\ud574\uc57c \ud55c\ub2e4\uace0 \uc54c\ub824\uc8fc\uace0, \uadf8 \ubc29\ubc95\uc744 \ubcf4\uc5ec\uc8fc\uace0 \ud65c\uc131\ud654\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud574 \uc8fc\uc138\uc694. \uadf8\ub9ac\uace0 \ud574\ub2f9 \uac00\uc0c1 \ud658\uacbd\uc5d0 \ud328\ud0a4\uc9c0\ub97c \uc124\uce58\ud558\ub294 \ubc29\ubc95\uc744 \uc548\ub0b4\ud574 \uc8fc\uc138\uc694.<\/p>\n\n\n\n<p>\ub610\ud55c JetBrains \uac19\uc740 \ub3c4\uad6c \uacf5\uae09\uc790\ub77c\uba74, \ub9ce\uc740 \uc0ac\uc6a9\uc790\uac00 \ud504\ub85c\uadf8\ub798\ubc0d\uacfc Python \uc790\uccb4\uc5d0 \uc775\uc219\ud558\uc9c0 \uc54a\ub2e4\ub294 \uc810\uc744 \ubc18\ub4dc\uc2dc \uace0\ub824\ud574\uc57c \ud569\ub2c8\ub2e4. \uadf8\ub807\ub2e4\uace0 \ud574\uc11c \uace0\uae09 \uae30\ub2a5\uc744 \ubb34\uc2dc\ud558\uac70\ub098 \uc81c\ud488\uc744 \ub2e8\uc21c\ud654\ud560 \ud544\uc694\ub294 \uc5c6\uc9c0\ub9cc, \ucd08\ubcf4\uc790\ub4e4\uc774 \ub3c4\uc785\ud558\uae30 \uc5b4\ub835\uac8c \ub9cc\ub4e4\uc9c0\ub294 \ub9d0\uc544\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ub370\uc774\ud130 \uacfc\ud559 \uc791\uc5c5\uc790\uac00 \uc804\uccb4 Python \uc0ac\uc6a9\uc790\uc758 \uc808\ubc18 \uc774\uc0c1<\/h3>\n\n\n\n<p>\uc62c\ud574 \uc124\ubb38\uc870\uc0ac\uc5d0 \uc751\ud55c \ubaa8\ub4e0 Python \uac1c\ubc1c\uc790 \uc911 51%\uac00 \ub370\uc774\ud130 \ud0d0\uc0c9 \ubc0f \ucc98\ub9ac \uc791\uc5c5\uc5d0 \ucc38\uc5ec\ud558\uace0 \uc788\uc73c\uba70, \uc774 \uc791\uc5c5\uc5d0 \uac00\uc7a5 \uc790\uc8fc \uc0ac\uc6a9\ud558\ub294 \ub3c4\uad6c\ub85c pandas\uc640 NumPy\ub97c \uaf3d\uc558\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Python \uc804\ubb38\uac00 \ucee4\ubba4\ub2c8\ud2f0\uc758 \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc774 Python\uc758 \uc6a9\ub3c4\ub97c \uc138 \ubd80\ubd84\uc73c\ub85c \ub098\ub204\uc5b4 \uc6f9 \uac1c\ubc1c\uc774 1\/3, \ub370\uc774\ud130 \uacfc\ud559 \ubc0f \uc21c\uc218 \uacfc\ud559\uc774 1\/3, \uadf8\ub9ac\uace0 \uae30\ud0c0 \uc6a9\ub3c4\uac00 \ub098\uba38\uc9c0 3\ubd84\uc758 1\uc744 \ucc28\uc9c0\ud55c\ub2e4\uace0 \uc774\uc57c\uae30\ud574 \uc654\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\uc81c \uadf8 3\ubd84\uc758 1 \uc911 \ud558\ub098\uac00 Python\uc5d0\uc11c \uc555\ub3c4\uc801\uc73c\ub85c \uac00\uc7a5 \ud070 \ube44\uc911\uc744 \ucc28\uc9c0\ud558\uac8c \ub418\uc5c8\uc73c\ubbc0\ub85c, \uc704\uc0c1\uc744 \uc7ac\uc870\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\ub294 \ud604\uc7ac \ub370\uc774\ud130\uc640 AI\uc5d0 \ub300\ud55c \uad00\uc2ec\uc774 \ud3ed\ubc1c\uc801\uc73c\ub85c \uc99d\uac00\ud558\uace0 \uc788\uc744 \ubfd0\ub9cc \uc544\ub2c8\ub77c, \uc774 \ubd84\uc57c\uc5d0\uc11c \ud65c\uc6a9\ud560 \uc218 \uc788\ub294 \ub3c4\uad6c \uac1c\ubc1c \uc5ed\uc2dc \uadf8\uc5d0 \uc0c1\uc751\ud558\ub294 \ud3ed\ubc1c\uc801 \uc131\uc7a5\uc744 \ubcf4\uc774\uace0 \uc788\ub2e4\ub294 \ub9e5\ub77d\uacfc\ub3c4 \ub9de\ub2ff\uc544 \uc788\uc2b5\ub2c8\ub2e4. Polars\uc640 \uac19\uc740 \ub370\uc774\ud130 \ucc98\ub9ac \ub3c4\uad6c, \uc0c8\ub85c\uc6b4 Notebook \uc791\uc5c5 \ubc29\uc2dd\uc778 Marimo, \uadf8\ub9ac\uace0 LLM, \ube44\uc804 \ubaa8\ub378, \uc5d0\uc774\uc804\ud2b8 \uc791\uc5c5\uc744 \uc704\ud55c \uc218\ub9ce\uc740 \uc0ac\uc6a9\uc790 \uce5c\ud654\uc801 \ud328\ud0a4\uc9c0(\uc608: Transformers, Diffusers, smolagents, LangChain\/LangGraph, LlamaIndex \ub4f1)\uac00 \uadf8 \uc608\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>Python\uc758 \uc911\uc2ec\ucd95\uc740 \uc2e4\uc81c\ub85c \ub370\uc774\ud130\uc640 AI \ucabd\uc73c\ub85c \ub354\uc6b1 \uae30\uc6b8\uc5b4\uc84c\uc2b5\ub2c8\ub2e4<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\ucd5c\uc2e0 \ubc84\uc804\uc758 \uc774\uc810\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0 \ub300\ubd80\ubd84\uc740 \uc5ec\uc804\ud788 \uc774\uc804 \ubc84\uc804\uc758 Python \uc0ac\uc6a9<\/strong>&nbsp;<\/h3>\n\n\n\n<p>\uc124\ubb38\uc870\uc0ac\ub294 \ucd5c\uc2e0 \ubc84\uc804\uacfc \uc774\uc804 \ubc84\uc804 Python \ub7f0\ud0c0\uc784 \uc804\ubc18\uc5d0 \uac78\uce5c \ubd84\ud3ec\ub97c \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. \ub9ce\uc740 \uc218(15%)\uac00 \uac00\uc7a5 \ucd5c\uc2e0\uc5d0 \ucd9c\uc2dc\ub41c Python \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uace0 \uc788\uc9c0\ub9cc, <strong>\ub300\ubd80\ubd84\uc758 \uacbd\uc6b0(83%) 1\ub144 \uc774\uc0c1 \ub41c \ubc84\uc804\uc744 \uc0ac\uc6a9<\/strong>\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"1525\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-17.png\" alt=\"Python \ubc84\uc804 \uc0ac\uc6a9 \ud1b5\uacc4\" class=\"wp-image-591623\"\/><\/figure>\n\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> \uc5b4\ub5a4 Python \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uc2dc\ub098\uc694?<br \/>\r\n* Python 3.14 2%<br \/>\r\n* Python 3.13 15%<br \/>\r\n* Python 3.12 35%<br \/>\r\n* Python 3.11 21%<br \/>\r\n* Python 3.10 15%<br \/>\r\n* Python 3.9 6%<br \/>\r\n* Python 3.8 3%<br \/>\r\n* Python 3.7 1%<br \/>\r\n* Python 3.6 1%<br \/>\r\n* Python 3.5 \uc774\ud558 1%<\/p>\n        <\/div>\n    \n\n\n\n\n\n\n<p>\ub610\ud55c \uc124\ubb38\uc870\uc0ac\uc5d0 \ub530\ub974\uba74 \ub300\ub2e4\uc218\uac00 \ucf54\ub4dc\ub97c \uc2e4\ud589\ud558\uae30 \uc704\ud574 Docker\uc640 \ucee8\ud14c\uc774\ub108\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\ub2e4\ub294 \uc810\uc5d0\uc11c 83% \uc774\uc0c1\uc774\ub77c\ub294 \uc218\uce58\ub294 \ub354\uc6b1 \ub180\ub78d\uc2b5\ub2c8\ub2e4. \uc0ac\uc2e4 \ucee8\ud14c\uc774\ub108\uc5d0\uc11c\ub294 \uac04\ub2e8\ud788 \ucd5c\uc2e0 Python \ubc84\uc804\uc744 \uc120\ud0dd\ud558\uae30\ub9cc \ud558\uba74 \ub429\ub2c8\ub2e4. \ubaa8\ub4e0 \uac83\uc774 \uaca9\ub9ac\ub418\uc5b4 \uc788\uae30 \ub54c\ubb38\uc5d0, \uc608\ub97c \ub4e4\uc5b4 Linux\uc758 \uc2dc\uc2a4\ud15c Python \ub4f1 \ub098\uba38\uc9c0 \uc2dc\uc2a4\ud15c\uacfc\uc758 \uc0c1\ud638\uc791\uc6a9\uc744 \uac71\uc815\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ucee8\ud14c\uc774\ub108\ud654\ub97c \ud1b5\ud574 \ub354 \ud070 \uc720\uc5f0\uc131\uc744 \ud655\ubcf4\ud558\uace0 \ucd5c\uc2e0 \ubc84\uc804\uc758 Python\uc73c\ub85c \uc218\uc6d4\ud558\uac8c \uc804\ud658\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uadf8\ub807\ub2e4\uba74 \uc65c \uc0ac\ub78c\ub4e4\uc740 \ucd5c\uc2e0 Python \ubc84\uc804\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8\ud558\uc9c0 \uc54a\uc744\uae4c\uc694? \uc124\ubb38\uc870\uc0ac \uacb0\uacfc\ub294 \ub450 \uac00\uc9c0 \uc8fc\uc694 \uc774\uc720\ub97c \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<ol>\n<li>\ud604\uc7ac \uc0ac\uc6a9\ud558\ub294 \ubc84\uc804\uc73c\ub85c \ubaa8\ub4e0 \ud544\uc694\uac00 \ucda9\uc871\ub428(53%)<\/li>\n\n\n\n<li>\uc5c5\ub370\uc774\ud2b8\ud560 \uc2dc\uac04\uc774 \uc5c6\uc5c8\uc74c(25%)<\/li>\n<\/ol>\n\n\n\n<p>\uad6c \ubc84\uc804\uc758 Python\uc744 \uc0ac\uc6a9\ud558\ub294 \uac1c\ubc1c\uc790\uc758 83%\ub294 \uc0dd\uac01\ubcf4\ub2e4 \ud6e8\uc52c \ub9ce\uc740 \uac83\uc744 \ub193\uce58\uace0 \uc788\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <code>except<\/code> \ud0a4\uc6cc\ub4dc\uc640 \uac19\uc740 \uc77c\ubd80 \uc5b8\uc5b4 \uae30\ub2a5\uc774\ub098 <code>tomllib<\/code>\uc640 \uac19\uc740 \ud45c\uc900 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc791\uc740 \uac1c\uc120 \uc0ac\ud56d\uc744 \ub193\uce58\uace0 \uc788\ub294 \ub370 \uadf8\uce58\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. <strong>Python 3.11, 3.12 \ubc0f 3.13\uc740 \ubaa8\ub450 \uc8fc\uc694 \uc131\ub2a5 \uac1c\uc120 \uc0ac\ud56d\uc744 \ud3ec\ud568<\/strong>\ud558\uace0 \uc788\uc73c\uba70, \uace7 \ucd9c\uc2dc\ub420 3.14 \ubc84\uc804\uc740 \ub354 \ub9ce\uc740 \uac1c\uc120 \uc0ac\ud56d\uc744 \ud3ec\ud568\ud560 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub180\ub77c\uc6b4 \uc810\uc740 \uc790\uc2e0\uc758 \ucf54\ub4dc\ub97c \ubcc0\uacbd\ud558\uc9c0 \uc54a\uace0\ub3c4 \uc774\ub7ec\ud55c \ud61c\ud0dd\uc744 \uc5bb\uc744 \uc218 \uc788\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. \ub2e8\uc21c\ud788 \uc0c8 \ub7f0\ud0c0\uc784\uc744 \uc120\ud0dd\ud558\uae30\ub9cc \ud558\uba74 \ucf54\ub4dc\uac00 \ub354 \ube60\ub974\uac8c \uc2e4\ud589\ub429\ub2c8\ub2e4. CPython\uc740 \ud558\uc704 \ubc84\uc804\uacfc\uc758 \ud638\ud658\uc131\uc744 \ub9e4\uc6b0 \uc798 \uc720\uc9c0\ud574 \uc654\uc2b5\ub2c8\ub2e4. \uac04\ub2e8\ud788 \uc5c5\uadf8\ub808\uc774\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uba87\uba87 \uc218\uce58\ub97c \uc0b4\ud3b4\ubcfc\uae4c\uc694.<\/p>\n\n\n\n<p><strong>\ud604\uc7ac 48%\uc758 \uc0ac\uc6a9\uc790\uac00 Python 3.11\uc744 \uc0ac\uc6a9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. <\/strong>3.13\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\uba74 \ucf54\ub4dc\uac00 \uc5d4\ub4dc\ud22c\uc5d4\ub4dc\ub85c \uc57d <strong>11% \ub354 \ube60\ub974\uac8c<\/strong> \uc2e4\ud589\ub418\uba70, \uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9\uc740 \uc57d <strong>10~15% \uc904\uc5b4\ub4ed\ub2c8\ub2e4<\/strong>.<\/p>\n\n\n\n<p>\ub9cc\uc57d \ud574\ub2f9 \uc0ac\uc6a9\uc790\uac00 \uc5ec\uc804\ud788 <strong>3.10 \uc774\ud558<\/strong> \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\ub294 27%\uc5d0 \uc18d\ud55c\ub2e4\uba74, \ucf54\ub4dc \uc18d\ub3c4\ub294 (\ucf54\ub4dc \ubcc0\uacbd \uc5c6\uc774) \ubb34\ub824 <strong>\uc57d 42% \ube68\ub77c\uc9c0\uace0<\/strong>, <strong>\uba54\ubaa8\ub9ac \uc0ac\uc6a9\ub7c9\uc740 \uc57d 20~30% \ub0ae\uc544\uc9d1\ub2c8\ub2e4<\/strong>!<\/p>\n\n\n\n<p>\uad6c \ubc84\uc804 \uc0ac\uc6a9\uc790\ub77c\uba74 \uc5ec\uc804\ud788 \uc774\ub7f0 \uc2dd\uc73c\ub85c \ub9d0\ud560 \uc218\ub3c4 \uc788\uc744 \uac81\ub2c8\ub2e4. \u201c\ubb50, \uc774 \uc815\ub3c4 \uc18d\ub3c4\uba74 \ucda9\ubd84\ud558\uc9c0. \uc6b0\ub9ac \ud2b8\ub798\ud53d\uc774 \ub9ce\uc740 \uac83\ub3c4 \uc544\ub2c8\uace0.\u201d \uadf8\ub7ec\ub098 \uaddc\ubaa8\uac00 \uc911\uacac \uae30\uc5c5\uc774\ub098 \ub300\uae30\uc5c5\uc774\ub77c\uba74, \uad6c \ubc84\uc804\uc740 \ud074\ub77c\uc6b0\ub4dc \ucef4\ud4e8\ud305 \ube44\uc6a9\uc758 \uc5c4\uccad\ub09c \ub0ad\ube44\uc77c \ubfd0 \uc544\ub2c8\ub77c \uc0ac\uc6a9\ub41c \uc5d0\ub108\uc9c0\ub85c \uc778\ud55c \ud658\uacbd\uc801 \ud53c\ud574\ub85c\ub3c4 \uc774\uc5b4\uc9d1\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc870\uc0ac\uc5d0 \ub530\ub974\uba74 \ud074\ub77c\uc6b0\ub4dc \ucef4\ud4e8\ud305(\ud2b9\ud788 \uc5f0\uc0b0 \uc911\uc2ec \uc791\uc5c5)\uc758 \uba87 \uac00\uc9c0 \ucd94\uc815 \ube44\uc6a9\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ul>\n<li><strong>\uc911\uac04 \uaddc\ubaa8 \uc2dc\uc7a5\/\uc911\uacac \uae30\uc5c5<\/strong>\n<ul>\n<li>\uc5f0\uac04 AWS \ucd1d \ube44\uc6a9(\uc911\uc559\uac12): \uc5f0\uac04 \uc57d 230\ub9cc \ub2ec\ub7ec(<a href=\"https:\/\/www.vendr.com\/marketplace\/aws\" target=\"_blank\" rel=\"noopener\">vendr.com<\/a>)<\/li>\n\n\n\n<li>EC2(\ucef4\ud4e8\ud305 \uc778\uc2a4\ud134\uc2a4) \ube44\uc911(\ucd1d \ube44\uc6a9\uc758 \uc57d 50~70%): \uc5f0\uac04 115\ub9cc~160\ub9cc \ub2ec\ub7ec(<a href=\"https:\/\/www.cloudlaya.com\/blog\/the-real-cost-of-ec2-instance\/\" target=\"_blank\" rel=\"noopener\">cloudlaya.com<\/a>)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\ub300\uae30\uc5c5<\/strong>\n<ul>\n<li>\uc5f0\uac04 AWS \ucd1d \ube44\uc6a9: \uc57d 2,400\ub9cc~3,600\ub9cc \ub2ec\ub7ec(\uc989, \uc6d4 200\ub9cc~300\ub9cc \ub2ec\ub7ec)(<a href=\"https:\/\/www.reddit.com\/r\/aws\/comments\/1b6r50v\/ballpark_how_much_is_your_total_spend_on_aws\/\" target=\"_blank\" rel=\"noopener\">reddit.com<\/a>)<\/li>\n\n\n\n<li>EC2 \ube44\uc911(\uc57d 50~70%): \uc5f0\uac04 1,200\ub9cc~2,500\ub9cc \ub2ec\ub7ec(<a href=\"https:\/\/www.cloudlaya.com\/blog\/the-real-cost-of-ec2-instance\/\" target=\"_blank\" rel=\"noopener\">cloudlaya.com<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>\ub9cc\uc57d \uc774\ub4e4 \uae30\uc5c5\uc774 Python 3.10\uc744 \uc2e4\ud589\ud558\uace0 \uc788\ub2e4\uba74, \uac01\uac01 \uc7a0\uc7ac\uc801\uc73c\ub85c <strong>42\ub9cc \ub2ec\ub7ec<\/strong>\uc640 <strong>560\ub9cc \ub2ec\ub7ec\ub97c \uc808\uac10<\/strong>\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4(EC2 \ube44\uc6a9\uc758 30%\ub85c \ucef4\ud4e8\ud305).<\/p>\n\n\n\n<p>\ud68c\uc0ac\uac00 \ub2e8 \ud558\ub8e8\uba74 \ub418\ub294 \uc5c5\uadf8\ub808\uc774\ub4dc\ub97c \ubbf8\ub8e8\ub294 \ubc14\ub78c\uc5d0 \uc5f0\uac04 40\ub9cc~500\ub9cc \ub2ec\ub7ec\ub97c \ucd94\uac00\ub85c \ub0ad\ube44\ud558\uace0 \uc788\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uc54c\uac8c \ub41c\ub2e4\uba74, \ub9e4\uc6b0 \ub09c\uac10\ud55c \uc0c1\ud669\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc7ac\uc815 \ubc0f \ud658\uacbd\uc801 \uce21\uba74\uc744 \ucc28\uce58\ud558\ub354\ub77c\ub3c4, \ucd5c\uc2e0 \uc5b8\uc5b4 \uae30\ub2a5\uc744 \ud65c\uc6a9\ud558\uace0 \ud575\uc2ec \uac1c\ubc1c\uc790\ub4e4\uc758 \uc911\uc694\ud55c \uc791\uc5c5\uacfc \ubcf4\uc870\ub97c \ub9de\ucd9c \uc218 \uc788\ub2e4\ub294 \uac83\uc740 \uc815\ub9d0 \ud070 \uc7a5\uc810\uc785\ub2c8\ub2e4. \uc5ec\ub7ec\ubd84, <strong>\uc5c5\uadf8\ub808\uc774\ub4dc\ub97c \ucd5c\uc6b0\uc120\uc73c\ub85c \uc0bc\uc73c\uc138\uc694<\/strong><strong><\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Python \uc6f9 \uac1c\ubc1c\uc790\uc758 \ubd80\ud65c<\/h3>\n\n\n\n<p>\ucd5c\uadfc \uba87 \ub144\uac04 Python \uc5d0\ucf54\uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc6f9 \uac1c\ubc1c\uc758 \ube44\uc911\uc774 \uc904\uc5b4\ub4e4\uace0 \uc788\ub2e4\ub294 \uc774\uc57c\uae30\uac00 \uacc4\uc18d \ub098\uc654\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \ub450 \uac00\uc9c0 \uac15\ub825\ud55c \uc694\uc778\uc774 \uc788\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uccab\uc9f8, \ub370\uc774\ud130 \uacfc\ud559\uacfc AI\uc5d0 \uc9d1\uc911\ud558\ub294 \uc0ac\ub78c\ub4e4\uc774 Python\uc73c\ub85c \ub354 \ub9ce\uc774 \uc720\uc785\ub418\uba74\uc11c, \uc6f9 \uac1c\ubc1c\uc790\uc758 \uc218\uac00 \uc0c1\ub300\uc801\uc73c\ub85c \uc815\uccb4\ub418\uc5b4 \ube44\uc728\uc774 \ub0ae\uc544\uc9c4 \uac83\uc774\uace0 \ub458\uc9f8, \uc6f9\uc774 \uacc4\uc18d \ud504\ub7f0\ud2b8\uc5d4\ub4dc \uc911\uc2ec\uc73c\ub85c \ubc1c\uc804\ud558\uace0 \uc788\uae30\uc5d0 \ube0c\ub77c\uc6b0\uc800\uc5d0\uc11c Python\uc774 \uc2e4\uc9c8\uc801\uc73c\ub85c \uc791\ub3d9\ud558\uac8c \ub418\uae30 \uc804\uae4c\uc9c0\ub294 \uc6f9 \uac1c\ubc1c\uc790\ub4e4\uc774 JavaScript\ub97c \uc120\ud638\ud560 \uac00\ub2a5\uc131\uc774 \ub192\ub2e4\ub294 \uc810\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>2021\ub144\ubd80\ud130 2023\ub144\uae4c\uc9c0\uc758 \uc218\uce58\ub97c \ubcf4\uba74, \uadf8 \ucd94\uc138\uac00 45% \u2192 43% \u2192 42%\ub85c \ud558\ub77d\uc138\uc784\uc744 \ubd84\uba85\ud788 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4. <strong>\ud558\uc9c0\ub9cc \uc62c\ud574, \uc6f9\uc774 \ub3cc\uc544\uc654\uc2b5\ub2c8\ub2e4<\/strong>! \uc751\ub2f5\uc790\ub4e4\uc758 \ubcf4\uace0\uc5d0 \ub530\ub974\uba74, 2024\ub144\uc5d0\ub294 46%\uac00 Python\uc744 \uc6f9 \uac1c\ubc1c\uc5d0 \uc0ac\uc6a9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uac00\uc124\uc744 \ub4b7\ubc1b\uce68\ud558\ub4ef, \uc6f9 \uad00\ub828 \u2018\ubcf4\uc870\u2019 \uc5b8\uc5b4\uc758 \uc0ac\uc6a9\uc774 \ud568\uaed8 \uc99d\uac00\ud558\uc5ec HTML\/CSS\ub294 15%, JavaScript\ub294 14%, SQL\uc740 16% \ub298\uc5b4\ub0ac\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"1355\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-18.png\" alt=\"Python \uc0ac\uc6a9 \uc0ac\ub840 \ud1b5\uacc4\" class=\"wp-image-591634\"\/><\/figure>\n\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> Python\uc744 \uc5b4\ub5a4 \uc6a9\ub3c4\ub85c \uc0ac\uc6a9\ud558\uc2dc\ub098\uc694?<br \/>\r\n* \ub370\uc774\ud130 \ubd84\uc11d<br \/>\r\n* \uc6f9 \uac1c\ubc1c<br \/>\r\n* \uba38\uc2e0\ub7ec\ub2dd<\/p>\n        <\/div>\n    \n\n\n\n\n\n\n<p>Python \uc6f9 \ud504\ub808\uc784\uc6cc\ud06c \uac00\uc6b4\ub370 \uac00\uc7a5 \ud070 \uc218\ud61c\uc790\ub294 FastAPI\ub85c, \uc0ac\uc6a9\ub960\uc774 29%\uc5d0\uc11c 38%\ub85c \uc0c1\uc2b9\ud588\uc2b5\ub2c8\ub2e4(30% \uc99d\uac00). \ubaa8\ub4e0 \uc8fc\uc694 \ud504\ub808\uc784\uc6cc\ud06c\uac00 \uc804\ub144 \ub300\ube44 \uc131\uc7a5\ud588\uc9c0\ub9cc, FastAPI\uc758 30%\uc5d0 \uac00\uae4c\uc6b4 \uc99d\uac00\ud3ed\uc740 \ud2b9\ud788 \uc778\uc0c1\uc801\uc785\ub2c8\ub2e4. \uc65c \uc774\ub7f0 \uacb0\uacfc\uac00 \ub098\uc654\ub294\uc9c0\ub294 \ucd94\uce21\ud560 \uc218\ubc16\uc5d0 \uc5c6\uc9c0\ub9cc Python\uc744 \uc774\uc6a9\ud55c \uc6f9 \uac1c\ubc1c \uc99d\uac00\uc5d0\ub294 Python \uc5d0\ucf54\uc2dc\uc2a4\ud15c\uc5d0 \uc0c8\ub85c \ud569\ub958\ud55c \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc774 \ubd80\ubd84\uc801\uc73c\ub85c \uc601\ud5a5\uc744 \ubbf8\ucce4\uc744 \uac00\ub2a5\uc131\uc774 \ud07d\ub2c8\ub2e4. \uc774\ub4e4 \uc911 \uc0c1\ub2f9\uc218\ub294 ML\/AI\/\ub370\uc774\ud130 \uacfc\ud559 \ubd84\uc57c\uc5d0 \uc18d\ud558\uba70, Flask\ub098 Django\ub97c \uc624\ub7ab\ub3d9\uc548 \uc0ac\uc6a9\ud574 \uc628 \uacbd\ub825\uc774 \uc5c6\uc73c\uba70, \ud604\uc7ac \uac00\uc7a5 \uc778\uae30 \uc788\ub294 Python \uc6f9 \ud504\ub808\uc784\uc6cc\ud06c\uc778 FastAPI\ub97c \uc120\ud0dd\ud558\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc2b5\ub2c8\ub2e4. FastAPI API\ub97c \ud1b5\ud574 ML \ubaa8\ub378\uc744 \ud638\uc2a4\ud305\ud558\ub294 \uc0ac\ub840\ub3c4 \ub9ce\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"1355\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-19.png\" alt=\"Python \uc6f9 \ud504\ub808\uc784\uc6cc\ud06c \uc0ac\uc6a9 \ud604\ud669\" class=\"wp-image-591645\"\/><\/figure>\n\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> \uc6f9 \ud504\ub808\uc784\uc6cc\ud06c \uc0ac\uc6a9 \ud604\ud669<br \/>\r\n* FastAPI<br \/>\r\n* Django<br \/>\r\n* Flask<br \/>\r\n<br \/>\r\nFastAPI \uc0ac\uc6a9\uc774 1\ub144 \ub9cc\uc5d0 29%\uc5d0\uc11c 38%\ub85c \uc99d\uac00<\/p>\n        <\/div>\n    \n\n\n\n\n\n\n<p>\ube44\ub3d9\uae30 \uce5c\ud654\uc801\uc778 Python \uc6f9 \ud504\ub808\uc784\uc6cc\ud06c\ub97c \uc0ac\uc6a9\ud558\ub294 \ucd94\uc138 \uc5ed\uc2dc \uacc4\uc18d \uc774\uc5b4\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. <em>Talk Python<\/em>\uc5d0\uc11c \uc800\ub294 \uc57d 10,000\uc904\uc5d0 \ub2ec\ud558\ub294 Python \uc6f9 \uc571\uc744 <a href=\"https:\/\/talkpython.fm\/blog\/posts\/talk-python-rewritten-in-quart-async-flask\/\" target=\"_blank\" rel=\"noopener\">\ube44\ub3d9\uae30 Flask\ub85c \ub2e4\uc2dc \uc791\uc131<\/a>\ud588\uc2b5\ub2c8\ub2e4. Django \uc5ed\uc2dc \uafb8\uc900\ud788 \ube44\ub3d9\uae30 \uae30\ub2a5\uc744 \ucd94\uac00\ud558\uace0 \uc788\uc73c\uba70 \uc774 \uc791\uc5c5\uc740 \uac70\uc758 \uc644\uc131 \ub2e8\uacc4\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub9cc \ud604\uc7ac(\ubc84\uc804 5.2) \uae30\uc900\uc73c\ub85c\ub294 \ub370\uc774\ud130\ubca0\uc774\uc2a4(DB) \uacc4\uce35\uc5d0\uc11c \uc57d\uac04\uc758 \ucd94\uac00 \uc791\uc5c5\uc774 \ud544\uc694\ud558\uba70, \ud300\uc5d0\uc11c\ub3c4 \u201cORM\uacfc Django\uc758 \ub2e4\ub978 \ubd80\ubd84\uc5d0 \ub300\ud55c \ube44\ub3d9\uae30 \uc9c0\uc6d0\uc744 \uacc4\uc18d \uc791\uc5c5 \uc911\u201d\uc774\ub77c\uace0 \ubc1d\ud614\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Python \uc6f9 \uc11c\ubc84, async \ubc0f Rust \uae30\ubc18 \ub3c4\uad6c\ub85c \uc804\ud658\ub418\ub294 \ucd94\uc138<\/h3>\n\n\n\n<p>\ud504\ub85c\ub355\uc158 \ud658\uacbd\uc5d0\uc11c Python \uc6f9 \uc571\uacfc API\ub97c \ud638\uc2a4\ud305\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc11c\ubc84 \ub610\ud55c \ubcc0\ud654\ud558\uace0 \uc788\ub2e4\ub294 \uc810\uc744 \uac04\ub7b5\ud788 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uacbd\ud5d8\uc801\uc73c\ub85c \ubcfc \ub54c, \uc5ec\uae30\uc5d0\ub294 \ub450 \uac00\uc9c0 \ud798\uc774 \uc791\uc6a9\ud558\uace0 \uc788\ub2e4\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4. \uc6b0\uc120 \ube44\ub3d9\uae30 \ud504\ub808\uc784\uc6cc\ud06c\ub85c\uc758 \uc804\ud658\uc740 \ub2e8\uc21c\ud788 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Web_Server_Gateway_Interface\" target=\"_blank\" rel=\"noopener\">WSGI<\/a>\ubfd0\ub9cc \uc544\ub2c8\ub77c <a href=\"https:\/\/en.wikipedia.org\/wiki\/Asynchronous_Server_Gateway_Interface\" target=\"_blank\" rel=\"noopener\">ASGI<\/a>\ub97c \uc9c0\uc6d0\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc11c\ubc84\ub97c \ud544\uc694\ub85c \ud558\uba70, Rust\ub294 Python \ucf54\ub4dc\ub97c \ube60\ub974\uac8c \uc2e4\ud589\ud558\ub294 \ub370 \uc810\uc810 \ub354 \ud575\uc2ec\uc801\uc778 \uc5ed\ud560\uc744 \ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4(\uc774 \ubd80\ubd84\uc740 \uace7 \uc790\uc138\ud788 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4).<\/p>\n\n\n\n<p>\uc9c0\ub09c\ud574 \uc774 \ubd84\uc57c\uc5d0\uc11c \uac00\uc7a5 \ud070 \uc190\uc2e4\uc740 uWSGI\uc758 \uc644\uc804\ud55c \ubab0\ub77d\uc774\uc5c8\uc2b5\ub2c8\ub2e4. \uc774 \uc0c1\ud669\uc744 \uc790\uc138\ud788 \uc0b4\ud3b4\ubcf4\uae30 \uc704\ud574 <em>Python Bytes<\/em> \ud31f\uce90\uc2a4\ud2b8\uc5d0\uc11c <em>We Must Replace uWSGI With Something Else(uWSGI\uc758 \ub300\uccb4\ubb3c\uc774 \ubc18\ub4dc\uc2dc \ud544\uc694)<\/em>\ub77c\ub294 \uc81c\ubaa9\uc758 \uc5d0\ud53c\uc18c\ub4dc\uae4c\uc9c0 \uc9c4\ud589\ud588\uc2b5\ub2c8\ub2e4.&nbsp;<\/p>\n\n\n\n<p>\ub610\ud55c Gunicorn\uc774 \ube44\ub3d9\uae30 \uc791\uc5c5\uc744 \ub35c \ucc98\ub9ac\ud558\uace0, \ub300\uc2e0 <a href=\"https:\/\/www.uvicorn.org\" target=\"_blank\" rel=\"noopener\">uvicorn<\/a>\uacfc <a href=\"https:\/\/github.com\/pgjones\/hypercorn\" target=\"_blank\" rel=\"noopener\">Hypercorn<\/a> \uac19\uc740 \ube44\ub3d9\uae30 \ub124\uc774\ud2f0\ube0c \uc11c\ubc84\uac00 \uadf8 \uc5ed\ud560\uc744 \ub9e1\uc544 <a href=\"https:\/\/github.com\/encode\/uvicorn\/pull\/2183\" target=\"_blank\" rel=\"noopener\">\ub3c5\ub9bd\uc801\uc73c\ub85c \uc791\ub3d9<\/a>\ud558\ub294 \uac83\uc744 \ud655\uc778\ud588\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/emmett-framework\/granian\" target=\"_blank\" rel=\"noopener\">Granian<\/a>\uacfc \uac19\uc740 Rust \uae30\ubc18 \uc2e0\uaddc \uc11c\ubc84\ub3c4 \ud0c4\ud0c4\ud55c \uc9c0\uc9c0\uce35\uc744 \ud655\ubcf4\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud604\uc7ac Python \uc18d\ub3c4\ub97c \ub192\uc774\ub294 \ubc29\ubc95\uc740 Rust<\/h3>\n\n\n\n<p>\uc9c0\ub09c \uba87 \ub144 \ub3d9\uc548 Rust\ub294 Python \uc131\ub2a5\uc744 \ud568\uaed8 \uc774\ub044\ub294 \uc870\ub825\uc790\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4. 2025\ub144 Python Language Summit\uc5d0\uc11c\ub294 \u201c\uc0c8\ub85c\uc6b4 \ud504\ub85c\uc81d\ud2b8\ub97c \uc704\ud574 PyPI\uc5d0 \uc5c5\ub85c\ub4dc\ub418\ub294 \ub124\uc774\ud2f0\ube0c \ucf54\ub4dc\uc758 \uc57d 4\ubd84\uc758 1\uc5d0\uc11c 3\ubd84\uc758 1 \uc815\ub3c4\uac00 Rust\ub97c \uc0ac\uc6a9\u201d\ud55c\ub2e4\ub294 \uc0ac\uc2e4\uc774 <a href=\"https:\/\/pyfound.blogspot.com\/2025\/06\/python-language-summit-2025-what-do-core-developers-want-from-rust.html\" target=\"_blank\" rel=\"noopener\">\ubc1d\ud600\uc84c\uc2b5\ub2c8\ub2e4<\/a>. \uc774\ub294 &#8220;\uc0ac\ub78c\ub4e4\uc774 \uc0c8\ub85c\uc6b4 \ud504\ub85c\uc81d\ud2b8\ub97c \uc2dc\uc791\ud560 \ub54c Rust\ub97c \uc120\ud0dd\u201d\ud558\uace0 \uc788\uc74c\uc744 \uc2dc\uc0ac\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc2e4\uc81c \uc124\ubb38\uc870\uc0ac \uacb0\uacfc\ub97c \ubcf4\uba74, Python \ud328\ud0a4\uc9c0\uc758 \ubc14\uc774\ub108\ub9ac \ud655\uc7a5\uc5d0 Rust\ub97c \uc0ac\uc6a9\ud558\ub294 \ube44\uc728\uc774 27%\uc5d0\uc11c 33%\ub85c \uc99d\uac00\ud588\uc2b5\ub2c8\ub2e4.&nbsp;&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"1293\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-20.png\" alt=\"Python \ubc14\uc774\ub108\ub9ac \ubaa8\ub4c8 \ube4c\ub4dc\uc5d0 \uc0ac\uc6a9\ub418\ub294 \uc5b8\uc5b4 \ud1b5\uacc4\" class=\"wp-image-591657\"\/><\/figure>\n\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> Python\uc6a9 \ubc14\uc774\ub108\ub9ac \ubaa8\ub4c8\uc744 \ube4c\ub4dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud558\ub294 \uc5b8\uc5b4<br \/>\r\n* C++<br \/>\r\n* C<br \/>\r\n* Rust<\/p>\n        <\/div>\n    \n\n\n\n\n\n\n<p>\ub370\uc774\ud130 \uacfc\ud559 \ubd84\uc57c\uc5d0\uc11c Polars\uc758 \uc131\uacf5, \uadf8\ub9ac\uace0 \uac70\uc758 \ubaa8\ub4e0 \ubd84\uc57c\uc5d0\uc11c Pydantic\uc758 \uc131\uacf5\uc744 \ud1b5\ud574 \uc774\ub7ec\ud55c \ud750\ub984\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ucd5c\uc2e0 Granian\uacfc \uac19\uc740 Python \uc571 \uc11c\ubc84\uc5d0\uc11c\ub3c4 \uc774\ub7ec\ud55c \ud604\uc0c1\uc774 \ub098\ud0c0\ub098\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ud0c0\uc785 \uc9c0\uc815\ub41c Python\uc5d0 \ub300\ud55c \ub3c4\uad6c \uc9c0\uc6d0 \ud5a5\uc0c1<\/h3>\n\n\n\n<p>\uc62c\ud574 \ub610 \ud558\ub098\uc758 \uc911\uc694\ud55c \ub3d9\ud5a5\uc740 \ud0c0\uc785 \uc9c0\uc815\ub41c Python\uc785\ub2c8\ub2e4. \ud568\uc218 \uc815\uc758\uc5d0\uc11c \ub2e4\uc74c\uacfc \uac19\uc740 Python \ud0c0\uc785 \uc815\ubcf4\ub97c \ubcf8 \uc801\uc774 \uc788\uc744 \uac83\uc785\ub2c8\ub2e4.&nbsp;<\/p>\n\n\n\n<p><code>def add(x: int, y: int) -&gt; int: ...&nbsp;<\/code><\/p>\n\n\n\n<p>\uc774\ub294 \uc624\ub798 \uc804\ubd80\ud130 Python\uc5d0 \ub3c4\uc785\ub418\uc5b4 \uc788\uc5c8\uc9c0\ub9cc \ucd5c\uadfc \ub4e4\uc5b4 \ud0c0\uc785 \uc9c0\uc815\ub41c Python\uc744 \ub354 \ubcf4\ud3b8\uc801\uc73c\ub85c \uc720\uc5f0\ud558\uac8c \ub9cc\ub4e4\ub824\ub294 \uc0c8\ub85c\uc6b4 \ub178\ub825\uc774 \uc774\uc5b4\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \ud0c0\uc785 \uc9c0\uc815\uc774 \ub3c4\uc785\ub41c \ucd08\uae30\ubd80\ud130 mypy \uac19\uc740 \ub3c4\uad6c\uac00 \uc788\uc5c8\uc9c0\ub9cc, \uadf8 \ubaa9\ud45c\ub294 \ud504\ub85c\uadf8\ub7a8 \uc804\uccb4\uc758 \uc77c\uad00\uc131\uc744 \uc720\uc9c0\ud558\ub294 \ub370 \uac00\uae4c\uc6e0\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \ubd88\uacfc \uc9c0\ub09c \uba87 \ub2ec \uc0ac\uc774\uc5d0 \ub450 \uac00\uc9c0 \uc0c8\ub85c\uc6b4 \uace0\uc131\ub2a5 \ud0c0\uc785 \uc9c0\uc815 \ub3c4\uad6c\uac00 \ucd9c\uc2dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ul>\n<li>Astral\uc758 <a href=\"https:\/\/github.com\/astral-sh\/ty\" target=\"_blank\" rel=\"noopener\">ty<\/a> \u2013 Rust\ub85c \uc791\uc131\ub41c \ub9e4\uc6b0 \ube60\ub978 Python \ud0c0\uc785 \uac80\uc0ac\uae30\uc774\uc790 \uc5b8\uc5b4 \uc11c\ubc84.<\/li>\n\n\n\n<li>Meta\uc758 <a href=\"https:\/\/pyrefly.org\" target=\"_blank\" rel=\"noopener\">Pyrefly<\/a> \u2013 Rust\ub85c \uc791\uc131\ub41c \ub354 \ube60\ub978 Python \ud0c0\uc785 \uac80\uc0ac\uae30.<\/li>\n<\/ul>\n\n\n\n<p>\uc774 \ub450 \ub3c4\uad6c\ub294 \ucc28\uc138\ub300 \ud0c0\uc785 \uac80\uc0ac \ub3c4\uad6c\ub85c \uc790\ub9ac \uc7a1\uae30 \uc704\ud574 \uacbd\uc7c1\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uac8c\ub2e4\uac00 \uc774 \ub450 \ub3c4\uad6c \ubaa8\ub450 \ub9e4\uc6b0 \ube60\ub978 \uc5b8\uc5b4 \uc11c\ubc84 \ud504\ub85c\ud1a0\ucf5c(LSP)\uc744 \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uacf5\ud1b5\uc810\uc774 \ubcf4\uc774\uc2dc\ub098\uc694? \ub450 \ub3c4\uad6c \ubaa8\ub450 Rust\ub85c \uc791\uc131\ub418\uc5b4 &#8220;Rust\uac00 Python \uc131\ub2a5\uc758 \ub4e0\ub4e0\ud55c \uc870\ub825\uc790&#8221;\ub77c\ub294 \uc55e\uc11c\uc758 \uc8fc\uc7a5\uc744 \ub4b7\ubc1b\uce68\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ucc38\uace0\ub85c, \uba87 \uc8fc \uc804\uc5d0 <a href=\"https:\/\/talkpython.fm\/episodes\/show\/506\/ty-astrals-new-type-checker-formerly-red-knot\" target=\"_blank\" rel=\"noopener\">ty \ud300\uacfc \uc778\ud130\ubdf0<\/a>\ub97c \uc9c4\ud589\ud588\uc73c\ub2c8 \uadf8 \ud504\ub85c\uc81d\ud2b8\ub97c \ub354 \uae4a\uc774 \uc0b4\ud3b4\ubcf4\uace0 \uc2f6\ub2e4\uba74 \ud655\uc778\ud574 \ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\ucf54\ub4dc\uc640 \ubb38\uc11c\uac00 \uc624\ud508 \uc18c\uc2a4 \uae30\uc5ec\uc758 \ub300\ubd80\ubd84\uc744 \ucc28\uc9c0<\/h3>\n\n\n\n<p>\uc624\ud508 \uc18c\uc2a4\uc5d0 \uae30\uc5ec\ud558\ub294 \ubc29\ubc95\uc740 \ub2e4\uc591\ud558\uace0 \ub3c5\ud2b9\ud569\ub2c8\ub2e4. \ub300\ubd80\ubd84 &#8216;\uae30\uc5ec\uc790&#8217;\ub77c\uace0 \ud558\uba74 \ucf54\ub4dc\ub97c \uc791\uc131\ud574 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \ucd94\uac00\ud558\ub294 \uc0ac\ub78c\uc744 \ub5a0\uc62c\ub9ac\uc9c0\ub9cc \uc2e4\uc81c\ub85c\ub294 \ub208\uc5d0 \uc798 \ub744\uc9c0 \uc54a\uc73c\uba74\uc11c\ub3c4 \uc911\uc694\ud55c \uae30\uc5ec \ubc29\uc2dd\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uc774\uc288\ub97c \ubd84\ub958\ud558\uac70\ub098 \ud480 \ub9ac\ud018\uc2a4\ud2b8\ub97c \uac80\ud1a0\ud558\ub294 \uc77c \ub4f1\uc774 \uadf8\ub807\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uadf8\ub807\ub2e4\uba74 \ucee4\ubba4\ub2c8\ud2f0\uc758 \uc5b4\ub290 \uc815\ub3c4\uac00 \uc5b4\ub5a4 \ubc29\uc2dd\uc73c\ub85c \uc624\ud508 \uc18c\uc2a4\uc5d0 \uae30\uc5ec\ud588\uc744\uae4c\uc694?<\/p>\n\n\n\n<p>\uc124\ubb38\uc870\uc0ac\uc5d0 \ub530\ub974\uba74, \uac1c\ubc1c\uc790\uc758 3\ubd84\uc758 1\uc774 \uc624\ud508 \uc18c\uc2a4\uc5d0 \uae30\uc5ec\ud588\ub2e4\uace0 \ub2f5\ud588\uc2b5\ub2c8\ub2e4. \uc774 \uae30\uc5ec\ub294 \uc8fc\ub85c \ucf54\ub4dc \uc791\uc131\uacfc \ubb38\uc11c\/\ud29c\ud1a0\ub9ac\uc5bc \ucd94\uac00 \ud615\ud0dc\ub85c \ub098\ud0c0\ub0ac\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"1062\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-21.png\" alt=\"Python \uc624\ud508 \uc18c\uc2a4 \uae30\uc5ec \ud1b5\uacc4\" class=\"wp-image-591670\"\/><\/figure>\n\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> \uc791\ub144\uc5d0 \uc5b4\ub5a4 \uc624\ud508 \uc18c\uc2a4\uc5d0 \uae30\uc5ec\ud558\uc168\ub098\uc694?<br \/>\r\n* \ucf54\ub4dc 78%<br \/>\r\n* \ubb38\uc11c\/\uc608\uc2dc\/\uad50\uc721 40%<br \/>\r\n* \uc720\uc9c0 \uad00\ub9ac\uc790\/\uac70\ubc84\ub10c\uc2a4\/\ub9ac\ub354\uc2ed 35%<br \/>\r\n* \ud14c\uc2a4\ud2b8 33%<\/p>\n        <\/div>\n    \n\n\n\n\n\n\n<h3 class=\"wp-block-heading\">\ucd5c\uace0\uc758 \ud559\uc2b5 \uc790\ub8cc\ub294 \ubb38\uc11c<\/h3>\n\n\n\n<p>\uac1c\ubc1c\uc790\ub098 \ub370\uc774\ud130 \uacfc\ud559\uc790\ub294 \ubcf4\ud1b5 \uc5b4\ub514\uc5d0\uc11c \ud559\uc2b5\ud560\uae4c\uc694? \uc751\ub2f5\uc790\ub4e4\uc740 \ubb38\uc11c\uac00 1\uc704\ub77c\uace0 \ub2f5\ud588\uc2b5\ub2c8\ub2e4. \uc5b8\uc5b4\ub098 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ubc30\uc6b0\ub294 \ubc29\ubc95\uc740 \ub2e4\uc591\ud558\uc9c0\ub9cc, \uc0ac\ub78c\ub4e4\uc740 \ubb38\uc11c\ub97c \uac00\uc7a5 \uc120\ud638\ud569\ub2c8\ub2e4. \uc774\ub294 \uc624\ud508 \uc18c\uc2a4 \uc720\uc9c0 \uad00\ub9ac\uc790\ub4e4\uc5d0\uac8c \uc88b\uc740 \uc18c\uc2dd\uc785\ub2c8\ub2e4. \ubb38\uc11c\ud654(\ubc0f \ub0b4\uc7a5 \ud29c\ud1a0\ub9ac\uc5bc)\uc5d0 \ub4e4\uc778 \ub178\ub825\uc774 \ucda9\ubd84\ud788 \uac00\uce58 \uc788\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud558\uae30 \ub54c\ubb38\uc774\uc8e0. \ud504\ub85c\uc81d\ud2b8 \uc0ac\uc6a9\uc790 \uacbd\ud5d8\uc744 \uac1c\uc120\ud558\ub294 \uac00\uc7a5 \uba85\ud655\ud558\uace0 \uc9c1\uad00\uc801\uc778 \ubc29\ubc95\uc774 \ubc14\ub85c \ubb38\uc11c\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub610\ud55c \uc774\ub294 \uc81c\uac00 JetBrains\uc758 Paul Everitt\ub97c \ube44\ub86f\ud558\uc5ec \uacbd\ud5d8 \ub9ce\uc740 Python \uac1c\ubc1c\uc790\ub4e4\uacfc \ud568\uaed8\ud55c \ud31f\uce90\uc2a4\ud2b8 \ud328\ub110 \uc5d0\ud53c\uc18c\ub4dc\uc778 <a href=\"https:\/\/talkpython.fm\/episodes\/show\/504\/developer-trends-in-2025\" target=\"_blank\" rel=\"noopener\"><em>Developer Trends in 2025(2025\ub144 \uac1c\ubc1c\uc790 \ub3d9\ud5a5)<\/em><\/a>\uc758 \ub0b4\uc6a9\uacfc\ub3c4 \uc77c\uce58\ud569\ub2c8\ub2e4. \ud328\ub110 \ucc38\uc5ec\uc790 \uc804\uc6d0\uc740 \ubb38\uc11c\uac00 1\uc704\ub77c\uace0 \uc758\uacac\uc744 \uac19\uc774\ud588\uc9c0\ub9cc, \uc124\ubb38\uc870\uc0ac\uc5d0\uc11c\ub294 YouTube\uac00 51%\ub85c \ud328\ub110 \ucc38\uc5ec\uc790\ub4e4\uc758 \ud3c9\uac00\ubcf4\ub2e4 \ud6e8\uc52c \ub192\uac8c \ub098\ud0c0\ub0ac\uc2b5\ub2c8\ub2e4. \ucee4\ubba4\ub2c8\ud2f0\uac00 \ud3c9\uade0 1~2\ub144\uc758 \uacbd\ub825\uc744 \uac00\uc9c0\uace0 \uc788\uace0 \uadf8\uc911 45%\ub294 30\uc138 \ubbf8\ub9cc\uc784\uc744 \uae30\uc5b5\ud574 \ubcf4\uc138\uc694.<\/p>\n\n\n\n<p>\uac15\ub825\ud558\uac8c \ub5a0\uc624\ub974\ub294 \uc0c8\ub85c\uc6b4 \uc790\ub8cc \ud615\ud0dc\ub294 \ub2e4\ub4e4 \uc775\ud788 \ub4e4\uc5b4\ubcf8(\ub610\ud55c \uc0ac\uc6a9\ud558\uace0 \uc788\ub294) AI \ub3c4\uad6c\uc785\ub2c8\ub2e4. \ud559\uc2b5 \uc790\ub8cc\ub85c AI \ub3c4\uad6c\ub97c \ud65c\uc6a9\ud558\ub294 \ube44\uc728\uc740 19%\uc5d0\uc11c 27%\ub85c \uc99d\uac00\ud588\uc2b5\ub2c8\ub2e4(\uc804\ub144 \ub300\ube44 42% \uc99d\uac00).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Postgres, Python \uc0ac\uc6a9\uc790\ub4e4\uc5d0\uac8c \uac00\uc7a5 \uc778\uae30 \uc788\ub294 \ub370\uc774\ud130\ubca0\uc774\uc2a4<\/h3>\n\n\n\n<p>\uc5b4\ub5a4 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc0ac\uc6a9\ud558\ub290\ub0d0\ub294 \uc9c8\ubb38\uc5d0 \uc751\ub2f5\uc790\ub4e4\uc740 \uc555\ub3c4\uc801\uc73c\ub85c PostgreSQL\uc744 \uc120\ud0dd\ud588\uc2b5\ub2c8\ub2e4. PostgreSQL\uc740 Python \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc758 \ucd5c\uace0\ubd09\uc73c\ub85c, \uc0ac\uc6a9 \ube44\uc728\ub3c4 43%\uc5d0\uc11c 49%\ub85c \uc99d\uac00\ud588\uc2b5\ub2c8\ub2e4. \uc774\ub294 \uc791\ub144 \uc0ac\uc6a9\ub960 \uc911 14%\uac00 \uc99d\uac00\ud55c \uc218\uce58\ub85c, 28\ub144 \ub41c \uc624\ud508 \uc18c\uc2a4 \ud504\ub85c\uc81d\ud2b8\ub77c\ub294 \uc810\uc744 \uace0\ub824\ud574 \ubcf4\uba74 \ub180\ub77c\uc6b4 \uc77c\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"1214\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-22.png\" alt=\"Python \uac1c\ubc1c\uc790\ub4e4\uc774 \uc0ac\uc6a9\ud558\ub294 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ud1b5\uacc4\" class=\"wp-image-591682\"\/><\/figure>\n\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> \uc5b4\ub5a4 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc2dc\ub098\uc694?<br \/>\r\n* PostgresSQL<br \/>\r\n* SQLite<br \/>\r\n* MySQL<\/p>\n        <\/div>\n    \n\n\n\n\n\n\n<p>\ud765\ubbf8\ub85c\uc6b4 \uc810\uc740 PostgreSQL\ubfd0\ub9cc \uc544\ub2c8\ub77c, \uc0c1\uc704 6\uac1c \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ubaa8\ub450 \uc0ac\uc6a9\ub960\uc774 \uc804\ub144 \ub300\ube44 \uc131\uc7a5\ud588\ub2e4\ub294 \uc0ac\uc2e4\uc785\ub2c8\ub2e4. \uc774\ub294 \uc55e\uc11c \ub17c\uc758\ud55c \uac83\ucc98\ub7fc \uc6f9 \uac1c\ubc1c \uc790\uccb4\uac00 \ub2e4\uc2dc \uc131\uc7a5\uc138\ub97c \ubcf4\uc774\uace0 \uc788\ub2e4\ub294 \ub610 \ub2e4\ub978 \uc9c0\ud45c\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\uc55e\uc73c\ub85c\uc758 \ucd94\uc138<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\uc5c4\uccad\ub09c \ubcc0\ud654\ub97c \ubab0\uace0 \uc62c \uc5d0\uc774\uc804\ud2f1 AI<\/h3>\n\n\n\n<p>\uc81c\uac00 \uc804\ub9dd\ud558\ub294 \uccab \ubc88\uc9f8 \ub3d9\ud5a5\uc740 \uc5d0\uc774\uc804\ud2f1 AI\uac00 \ucf54\ub529\uc758 \ud601\uc2e0 \ub3d9\ub825\uc774 \ub420 \uac83\uc774\ub77c\ub294 \uac81\ub2c8\ub2e4. \uc5d0\uc774\uc804\ud2f1 AI\ub294 \uc885\uc885 \ud638\ubd88\ud638\uac00 \uadf9\uba85\ud558\uac8c \uac08\ub9ac\ub294 <a href=\"https:\/\/www.youtube.com\/watch?v=_2C2CNmK7dQ\" target=\"_blank\" rel=\"noopener\">\ubc14\uc774\ube0c \ucf54\ub529<\/a> \ub3c4\uad6c\ub85c \uc5b8\uae09\ub429\ub2c8\ub2e4. \ud558\uc9c0\ub9cc <strong>\ubc14\uc774\ube0c \ucf54\ub529\uc774\ub77c\ub294 \ud45c\ud604 \uc18d\uc5d0 \uac00\ub824\uc9c4 \uc0ac\uc2e4\uc740, \uc5d0\uc774\uc804\ud2f1 AI \ub3c4\uad6c\uac00 \uc219\ub828\ub41c \uc5d4\uc9c0\ub2c8\uc5b4\ub098 \ub370\uc774\ud130 \uacfc\ud559\uc790\uc640 \ud568\uaed8\ud560 \ub54c \uc5c4\uccad\ub09c \uc0dd\uc0b0\uc131\uc744 \ubc1c\ud718\ud55c\ub2e4\ub294 \uc810<\/strong>\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>PSF \uc124\ubb38\uc870\uc0ac \uc678\uc758 \uc870\uc0ac\uc5d0 \ub530\ub974\uba74, 2023\ub144\uc5d0\ub294 \uac1c\ubc1c\uc790\uc758 \uc57d 70%\uac00 AI \ucf54\ub529 \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud558\uac70\ub098 \uc0ac\uc6a9\ud560 \uacc4\ud68d\uc774\ub77c\uace0 \ub2f5\ud588\uace0, 2024\ub144\uc5d0\ub294 \uc804\ubb38 \uac1c\ubc1c\uc790\uc758 \uc57d 44%\uac00 \uc774\ub97c \ub9e4\uc77c \uc0ac\uc6a9\ud55c\ub2e4\uace0 \ub2f5\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>JetBrains\uc758 <em>2023\ub144 \uac1c\ubc1c\uc790 \uc5d0\ucf54\uc2dc\uc2a4\ud15c \ud604\ud669 \ubcf4\uace0\uc11c<\/em>\uc5d0 \ub530\ub974\uba74, \ubd88\uacfc \uba87 \ub144 \uc0ac\uc774\uc5d0 &#8220;AI \uae30\ubc18 \ucf54\ub4dc \uc0dd\uc131 \ub3c4\uad6c\uac00 \ud765\ubbf8\ub85c\uc6b4 \uc5f0\uad6c \ub300\uc0c1\uc5d0\uc11c \ub9ce\uc740 \uac1c\ubc1c\uc790\ub4e4\uc758 \ub3c4\uad6c \uc0c1\uc790 \ub0b4 \ud544\uc218 \uc694\uc18c&#8221;\ub85c \uc790\ub9ac \uc7a1\uc558\ub2e4\uace0 \ud569\ub2c8\ub2e4. 2025\ub144\uc73c\ub85c \uac74\ub108\ub6f0\uc5b4, <em>2025\ub144 \uac1c\ubc1c\uc790 \uc5d0\ucf54\uc2dc\uc2a4\ud15c \ud604\ud669<\/em> \uc124\ubb38\uc870\uc0ac\uc5d0 \ub530\ub974\uba74, <strong>\uac70\uc758 \uc808\ubc18(49%)\uc5d0 \ub2ec\ud558\ub294 \uc751\ub2f5\uc790\uac00 2026\ub144\uc5d0\ub294 AI \ucf54\ub529 \uc5d0\uc774\uc804\ud2b8\ub97c \uc0ac\uc6a9\ud574 \ubcfc \uacc4\ud68d\uc774\ub77c\uace0 \ub2f5\ud588\uc2b5\ub2c8\ub2e4<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"1600\" height=\"1242\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/08\/image-23.png\" alt=\"AI \ucf54\ub529 \uc5d0\uc774\uc804\ud2b8 \uc0ac\uc6a9 \ud1b5\uacc4\" class=\"wp-image-591695\"\/><\/figure>\n\n\n                    <div class=\"alert \">\n            <p><strong>Note:<\/strong> \uc55e\uc73c\ub85c \uba87 \ub2ec \uc548\uc5d0 AI \ucf54\ub529 \uc5d0\uc774\uc804\ud2b8\ub97c \uc0ac\uc6a9\ud574 \ubcfc \uac00\ub2a5\uc131\uc740 \uc5bc\ub9c8\ub098 \ub418\ub098\uc694?<br \/>\r\n* \uac00\ub2a5\uc131\uc774 \ub9e4\uc6b0 \ub192\uc74c 49%<br \/>\r\n* \uac00\ub2a5\uc131\uc774 \ub2e4\uc18c \uc788\uc74c 20%<br \/>\r\n* \uc798 \ubaa8\ub974\uaca0\uc74c 10%<br \/>\r\n* \uac00\ub2a5\uc131\uc774 \ubcc4\ub85c \uc5c6\uc74c 4%<br \/>\r\n* \uac00\ub2a5\uc131\uc774 \ub9e4\uc6b0 \ub0ae\uc74c 6%<br \/>\r\n* \uc774\ubbf8 AI \ucf54\ub529 \uc5d0\uc774\uc804\ud2b8\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\uc74c 11%<\/p>\n        <\/div>\n    \n\n\n\n\n\n\n<p>\uc8fc\uc694 \uae30\uc220 \uae30\uc5c5\uc758 \ud504\ub85c\uadf8\ub7a8 \uad00\ub9ac\uc790\ub4e4\uc740 \uc5d0\uc774\uc804\ud2f1 AI\ub97c \ubc1b\uc544\ub4e4\uc774\uc9c0 \uc54a\ub294 \uac1c\ubc1c\uc790\ub294 \uc0ac\uc2e4\uc0c1 \ucc44\uc6a9\ud560 \uc218 \uc5c6\ub2e4\uace0 \ub9d0\ud569\ub2c8\ub2e4. \uc774\uc720\ub294 \uc774\ub97c \ud65c\uc6a9\ud558\ub294 \uc0ac\ub78c\uacfc \uc678\uba74\ud558\ub294 \uc0ac\ub78c \uc0ac\uc774\uc758 \uc0dd\uc0b0\uc131 \uaca9\ucc28\uac00 \ub108\ubb34 \ud06c\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4(AI \ud65c\uc6a9 \uc2dc \uc0dd\uc0b0\uc131\uc774 \uc57d 30% \uc99d\uac00\ud558\ub294 \uac83\uc73c\ub85c \ucd94\uc815).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Python\uc758 \ud575\uc2ec\uc73c\ub85c \uc790\ub9ac \uc7a1\uc544\uac00\uace0 \uc788\ub294 <code>async<\/code>, <code>await<\/code> \ubc0f \uc2a4\ub808\ub529<\/h3>\n\n\n\n<p>\ubbf8\ub798\ub294 \ub3d9\uc2dc\uc131\uacfc Python\uc73c\ub85c \ud65c\uae30\ub97c \ub768 \uac83\uc785\ub2c8\ub2e4. \uc55e\uc11c Python \uc6f9 \ud504\ub808\uc784\uc6cc\ud06c\uc640 \uc571 \uc11c\ubc84\uac00 \ube44\ub3d9\uae30 \uc2e4\ud589\uc73c\ub85c \uc774\ub3d9\ud558\uace0 \uc788\ub2e4\ub294 \uc810\uc744 \uc5b8\uae09\ud588\uc9c0\ub9cc, \uc774\ub294 \ud070 \ud750\ub984\uc758 \uc77c\ubd80\uc5d0 \ubd88\uacfc\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Python 3.14\ub294 \uc644\uc804\ud55c Free-threaded Python\uc744 \uc9c0\uc6d0\ud558\ub294 \uccab \ubc84\uc804\uc774 \ub429\ub2c8\ub2e4. \uc2a4\ub808\ub4dc \ud504\ub9ac Python\uc740 \uc804\uc5ed \uc778\ud130\ud504\ub9ac\ud130 \uc7a0\uae08(GIL)\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 Python \ub7f0\ud0c0\uc784\uc758 \ud55c \ubc84\uc804\uc73c\ub85c, CPython 3.13\uc5d0\uc11c \uc2e4\ud5d8\uc801\uc73c\ub85c \ucc98\uc74c \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc9c0\ub09c \uc8fc, \uc6b4\uc601 \uc704\uc6d0\ud68c\uc640 \ud575\uc2ec \uac1c\ubc1c\uc790\ub4e4\uc740 \uc774\ub97c \uc5b8\uc5b4\uc640 \ub7f0\ud0c0\uc784\uc758 \uc601\uad6c\uc801 \uae30\ub2a5\uc73c\ub85c \uacf5\uc2dd \ucc44\ud0dd\ud588\uc73c\uba70 \uc774\ub97c \ud1b5\ud574 \uad11\ubc94\uc704\ud55c \uc601\ud5a5\uc744 \ubbf8\uce58\uac8c \ub420 \uac83\uc785\ub2c8\ub2e4. \uac1c\ubc1c\uc790\uc640 \ub370\uc774\ud130 \uacfc\ud559\uc790\ub294 \uc7a0\uae08, \uacbd\uc7c1 \uc870\uac74, \uadf8\uc5d0 \ub530\ub978 \uc131\ub2a5 \uc774\uc810\uc744 \ud3ec\ud568\ud55c \uc2a4\ub808\ub4dc \uae30\ubc18 \ucf54\ub4dc\uc5d0 \ub300\ud574 \ub354 \uc2e0\uc911\ud558\uac8c \uc0dd\uac01\ud574\uc57c \ud560 \uac83\uc785\ub2c8\ub2e4. \ud328\ud0a4\uc9c0 \uad00\ub9ac\uc790\ub4e4\uc740, \ud2b9\ud788 \ub124\uc774\ud2f0\ube0c \ucf54\ub4dc \ud655\uc7a5\uc744 \uac00\uc9c4 \uacbd\uc6b0, \uc2a4\ub808\ub4dc \ud504\ub9ac Python\uc744 \uc9c0\uc6d0\ud558\uc5ec \uacbd\uc7c1 \uc870\uac74\uacfc \uad50\ucc29 \uc0c1\ud0dc\ub97c \ubc29\uc9c0\ud558\uae30 \uc704\ud574 \ucf54\ub4dc\uc758 \uc77c\ubd80\ub97c \ub2e4\uc2dc \uc791\uc131\ud558\uc5ec \ud574\uc57c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub2e4\ub978 \ud55c\ud3b8\uc73c\ub85c\ub294 \ud070 \uc7a5\uc810\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \uc800\ub294 \ud604\uc7ac \uac00\uc7a5 \uc800\ub834\ud55c Apple Mac Mini M4\uc5d0\uc11c \uc774 \uae00\uc744 \uc791\uc131\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ucef4\ud4e8\ud130\uc5d0\ub294 10\uac1c\uc758 CPU \ucf54\uc5b4\uac00 \ud0d1\uc7ac\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uc989, \uc774 \ubcc0\ud654\uac00 Python\uc5d0 \uc801\uc6a9\ub418\uae30 \uc804\uae4c\uc9c0, \ub2e8\uc77c Python \ud504\ub85c\uc138\uc2a4\ub85c \uc5bb\uc744 \uc218 \uc788\ub294 \ucd5c\ub300 \uc131\ub2a5\uc774 \uc81c \ucef4\ud4e8\ud130\uac00 \uc2e4\uc81c\ub85c \ub0bc \uc218 \uc788\ub294 \uc131\ub2a5\uc758 10%\uc5d0 \ubd88\uacfc\ud558\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4. \uc2a4\ub808\ub4dc \ud504\ub9ac Python\uc774 \uc5d0\ucf54\uc2dc\uc2a4\ud15c\uc5d0 \uc644\uc804\ud788 \uc815\ucc29\ud558\uba74, \ud45c\uc900 Python \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c\ub3c4 \uc2a4\ub808\ub529\uacfc async \ubc0f await \ud0a4\uc6cc\ub4dc\ub97c \ud65c\uc6a9\ud574 \ucef4\ud4e8\ud130\uc758 \uc131\ub2a5\uc744 \ucd5c\ub300\uce58\uc5d0 \ud6e8\uc52c \ub354 \uac00\uae5d\uac8c \ub04c\uc5b4\ub0bc \uc218 \uc788\uc744 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p><code>async<\/code>\uc640 <code>await<\/code> \ud0a4\uc6cc\ub4dc\ub294 \ub354 \ub9ce\uc740 \ub3d9\uc2dc \uc2e4\ud589 \ucf54\ub4dc\ub97c \uc791\uc131\ud558\ub824\ub294 \uc6f9 \uac1c\ubc1c\uc790\ub9cc\uc744 \uc704\ud55c \ub3c4\uad6c\uac00 \uc544\ub2c8\ub77c&nbsp; \uc810\uc810 \ub354 \ub2e4\uc591\ud55c \uc601\uc5ed\uc5d0\uc11c \ud65c\uc6a9\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8 \uc911 \uc81c\uac00 \ucd5c\uadfc\uc5d0 \uc811\ud55c \ub3c4\uad6c \uc911 \ud558\ub098\ub294 <a href=\"https:\/\/temporal.io\" target=\"_blank\" rel=\"noopener\">Temporal<\/a>\uc785\ub2c8\ub2e4. \uc774 \ud504\ub85c\uadf8\ub7a8\uc740 asyncio \uc774\ubca4\ud2b8 \ub8e8\ud504\ub97c \ud65c\uc6a9\ud558\uc9c0\ub9cc, \uc815\uad50\ud55c \ud45c\uc900 \uc2a4\ub808\ub529 \uae30\ubc95 \ub300\uc2e0 \uc548\uc815\uc801\uc778 \uc2dc\uc2a4\ud15c \uc804\ubc18 \uc2e4\ud589\uc73c\ub85c \ub300\uccb4\ud569\ub2c8\ub2e4. \uc0ac\uc6a9\uc790\uac00 \ub2e8\uc21c\ud788 \uc5b4\ub5a4 \ub3d9\uc791\uc744 await\ub85c \ub300\uae30\uc2dc\ud0a4\uba74, \uc2dc\uc2a4\ud15c\uc774 \uc7ac\uc2dc\uc791\ub418\ub354\ub77c\ub3c4 \uadf8 \uc774\uba74\uc5d0\uc11c\ub294 \uc2e4\ud589\uc774 \uacc4\uc18d \uc720\uc9c0\ub429\ub2c8\ub2e4. Temporal\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc810\ucc28 \ub9ce\uc740 \ub3c4\uad6c\uc5d0\uc11c \uc774\ub97c \ud765\ubbf8\ub86d\uac8c \ud65c\uc6a9\ud568\uc5d0 \ub530\ub77c <code>async<\/code>\uc640 <code>await<\/code>\ub97c \uc774\ud574\ud558\ub294 \uac83\uc774 \uc810\uc810 \ub354 \uc911\uc694\ud574\uc9c8 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\ub294 Pydantic \ub355\uc5d0 Python \ud0c0\uc785 \uc9c0\uc815\uc774 \ub9ce\uc740 \uad00\uc2ec\uc744 \ub04c\uac8c \ub41c \ubc29\uc2dd\uacfc \uc720\uc0ac\ud569\ub2c8\ub2e4. Pydantic\uc774 \uc544\ub2c8\uc5c8\ub354\ub77c\uba74 \uadf8\ub807\uac8c\uae4c\uc9c0 \uad00\uc2ec\uc744 \ubc1b\uc9c0 \ubabb\ud588\uc744 \uac81\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Python GUI\uc640 \ubaa8\ubc14\uc77c\uc758 \ubd80\uc0c1<\/h3>\n\n\n\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \uc8fc\ubaa9\ud560 \ubbf8\ub798 \ub3d9\ud5a5\uc740 Python GUI\uc640 \ubaa8\ubc14\uc77c\uc785\ub2c8\ub2e4. \ubcf4\ud1b5 iOS\uc640 Android\uc5d0\uc11c \ub124\uc774\ud2f0\ube0c \uc571\uc744 \ub9cc\ub4e4 \ub54c, Python\uc73c\ub85c \uc774\ub97c \uad6c\ud604\ud558\ub294 \uc77c\uc740 \uc5b8\uc820\uac00 \uc774\ub8e8\uc5b4\uc9c0\uae30\ub97c \ubc14\ub77c\ub2a0 \uafc8\uc77c \ubfd0\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>2025\ub144 Python Language Summit\uc5d0\uc11c Russell Keith-Magee\ub294 iOS\uc640 Android\ub97c CPython\uc758 Tier 3 \uc9c0\uc6d0 \ud50c\ub7ab\ud3fc\uc73c\ub85c \ub9cc\ub4dc\ub294 \uc791\uc5c5\uc744 \ubc1c\ud45c\ud588\uc2b5\ub2c8\ub2e4. \uc774\ub294 PEP 730\uacfc PEP 738\uc5d0 \uc815\ub9ac\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub294 Python\uc744 \uc0ac\uc6a9\ud574 \uc571 \uc2a4\ud1a0\uc5b4\uc5d0 \ubc30\ud3ec\ud560 \uc218 \uc788\ub294 \uc9c4\uc815\ud55c \ub124\uc774\ud2f0\ube0c \uc571\uc744 \uc791\uc131\ud558\uae30 \uc704\ud55c \ud544\uc694 \uc870\uac74\uc774\uc9c0\ub9cc \ucda9\ubd84 \uc870\uac74\uc740 \uc544\ub2d9\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub354 \uc77c\ubc18\uc801\uc73c\ub85c\ub294, Python\uc6a9 UI\uc5d0 \ub300\ud574 \ud765\ubbf8\ub85c\uc6b4 \uc544\uc774\ub514\uc5b4\uc640 \uc0c8\ub85c\uc6b4 \uc811\uadfc \ubc29\ubc95\uc774 \uc81c\uc2dc\ub418\uc5b4 \uc654\uc2b5\ub2c8\ub2e4. fast.ai\uc758 Jeremy Howard\uac00 \uc18c\uac1c\ud55c <a href=\"https:\/\/www.fastht.ml\" target=\"_blank\" rel=\"noopener\">FastHTML<\/a>\uc744 \uc774\uc6a9\ud558\uba74 \uc21c\uc218 Python\ub9cc\uc73c\ub85c \ud604\ub300\uc801\uc778 \uc6f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc791\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/nicegui.io\" target=\"_blank\" rel=\"noopener\">NiceGUI<\/a>\ub294 \uc21c\uc218 Python\uc73c\ub85c \uc6f9 \uc571\uacfc PWA\ub97c \uc791\uc131\ud560 \uc218 \uc788\ub294 \ud6cc\ub96d\ud55c \ubc29\ubc95\uc73c\ub85c \uc8fc\ubaa9\ubc1b\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc800\ub294 \uc774\ub7ec\ud55c \ubcc0\ud654, \ud2b9\ud788 \ubaa8\ubc14\uc77c\uacfc \uad00\ub828\ub41c \ubcc0\ud654\ub97c \ud1b5\ud574 \uc55e\uc73c\ub85c \uc218\ub144\uac04 \ub17c\uc758\ub420 \ud601\uc2e0\uc801\uc778 \uc0ac\uc6a9 \uc0ac\ub840\uac00 \uc2e4\ud604\ub420 \uac83\uc73c\ub85c \uae30\ub300\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\uc2e4\ud589 \uac00\ub2a5\ud55c \uc544\uc774\ub514\uc5b4<\/h2>\n\n\n\n<p>\uc9c0\uae08\uae4c\uc9c0 \uc124\ubb38\uc870\uc0ac \uacb0\uacfc\uc640 \uc81c \ud574\uc11d \ubc0f \uc608\uce21\uc744 \ubcf4\uc5ec \ub4dc\ub838\uc2b5\ub2c8\ub2e4. \uadf8\ub807\ub2e4\uba74 \uc5ec\ub7ec\ubd84\uc740 \uc774\ub7ec\ud55c \uc815\ubcf4\ub85c \ubb34\uc5c7\uc744 \ud574\uc57c \ud560\uae4c\uc694? \ubb3c\ub860 \uc5ec\ub7ec\ubd84\uaed8 \uc694\uad6c\ub418\ub294 \uac83\uc740 \uc544\ubb34\uac83\ub3c4 \uc5c6\uc9c0\ub9cc, \uc800\ub294 \uc774 \uae00\uc744 \ub9c8\ubb34\ub9ac\ud558\uba70 \uc774\ub7ec\ud55c \uae30\uc220 \ubc0f \uc624\ud508 \uc18c\uc2a4\uc758 \ud750\ub984\uc744 \ud65c\uc6a9\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub420 \uc218 \uc788\ub294 \uba87 \uac00\uc9c0 \uc2e4\ud589 \uac00\ub2a5\ud55c \uc544\uc774\ub514\uc5b4\ub97c \uc81c\uc2dc\ud558\uace0\uc790 \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc544\ub798 \uc5ec\uc12f \uac00\uc9c0 \uc544\uc774\ub514\uc5b4\ub294 \uc774 \uae00\uc744 \uc77d\uc740 \ub4a4 \ubc14\ub85c \uc2e4\ucc9c\ud574 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc544\uc9c1 \ud65c\uc6a9\ud558\uc9c0 \uc54a\uace0 \uc788\ub294 \uac83 \ud558\ub098\ub9cc \uace8\ub77c \uc2dc\ub3c4\ud574 \ubcf4\uace0 Python\uc5d0\uc11c \uc131\uc7a5\ud558\ub294 \ub370 \uc5bc\ub9c8\ub098 \ub3c4\uc6c0\uc774 \ub418\ub294\uc9c0 \ud655\uc778\ud574 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2e4\ud589 1: uv\ub97c \ubc30\uc6b0\uc138\uc694<\/h3>\n\n\n\n<p><a href=\"https:\/\/astral.sh\/uv\/\" target=\"_blank\" rel=\"noopener\">uv<\/a>\ub294 \ud0c1\uc6d4\ud55c \ud328\ud0a4\uc9c0\uc774\uc790 Python \uad00\ub9ac \ub3c4\uad6c\ub85c, \ub3c4\uc785\ub41c \ud574\uc5d0 \uc0ac\uc6a9\ub960\uc774 0%\uc5d0\uc11c 11%\ub85c \uae09\ub4f1\ud588\uc73c\uba70 \uadf8 \uc131\uc7a5\uc740 2025\ub144\uc5d0\ub3c4 \uacc4\uc18d\ud574\uc11c \ub69c\ub837\ud558\uac8c \uc774\uc5b4\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774 Rust \uae30\ubc18 \ub3c4\uad6c\ub294 \uc5ec\ub7ec\ubd84\uc774 \uc774\uc804\uc5d0 \ub4e4\uc5b4\ubd24\uc744 \uc911\uc694\ud55c \uc5ec\ub7ec \ub3c4\uad6c\uc758 \uae30\ub2a5\uc744 \ud1b5\ud569\ud558\uba70, \ud0c1\uc6d4\ud55c \uc131\ub2a5\uacfc \ub180\ub77c\uc6b4 \uae30\ub2a5\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc2dc\uc2a4\ud15c\uc5d0 Python\uc774 \ud544\uc694\ud558\uc2e0\uac00\uc694? \uac04\ub2e8\ud788 <code>run uv venv venv<\/code>\ub97c \uc2e4\ud589\ud558\uba74 \ucd5c\uc2e0 \uc815\uc2dd \ub9b4\ub9ac\uc2a4\uac00 \uc124\uce58\ub418\uace0 \ub3d9\uc2dc\uc5d0 \uac00\uc0c1 \ud658\uacbd\uc774 \uc0dd\uc131\ub429\ub2c8\ub2e4. \uc774\uac83\uc740 \uc2dc\uc791\uc5d0 \ubd88\uacfc\ud569\ub2c8\ub2e4. \uc804\uccb4 \uc774\uc57c\uae30\uac00 \uad81\uae08\ud558\uc2dc\ub2e4\uba74, \uc81c\uac00 uv 2\uc138\ub300\uc5d0 \ub300\ud574 <em>Talk Python<\/em>\uc5d0\uc11c \ub098\ub208<a href=\"https:\/\/talkpython.fm\/episodes\/show\/453\/uv-the-next-evolution-in-python-packages\" target=\"_blank\" rel=\"noopener\">Charlie Marsh\uc640\uc758 \uc778\ud130\ubdf0<\/a>\ub97c \ud655\uc778\ud574 \ubcf4\uc138\uc694.<\/p>\n\n\n\n<p>uv\ub97c \uc124\uce58\ud558\uae30\ub85c \ud588\ub2e4\uba74 \ubc18\ub4dc\uc2dc <a href=\"https:\/\/github.com\/astral-sh\/uv?tab=readme-ov-file#installation\" target=\"_blank\" rel=\"noopener\">\ub3c5\ub9bd \uc2e4\ud589\ud615 \uc124\uce58 \ud504\ub85c\uadf8\ub7a8\uc744 \uc0ac\uc6a9<\/a>\ud558\uc138\uc694. \uc774\ub807\uac8c \ud558\uba74 uv\uac00 \uc2a4\uc2a4\ub85c \uad00\ub9ac\ud558\uace0 \uc2dc\uac04\uc774 \uc9c0\ub0a8\uc5d0 \ub530\ub77c \ub354 \ub098\uc544\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2e4\ud589 2: \ucd5c\uc2e0 \ubc84\uc804\uc758 Python\uc744 \uc0ac\uc6a9\ud558\uc138\uc694<\/h3>\n\n\n\n<p>\uc751\ub2f5\uc790\uc758 83%\uac00 \ucd5c\uc2e0 Python \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 \uac83\uc73c\ub85c \ub098\ud0c0\ub0ac\uc2b5\ub2c8\ub2e4. \uc5ec\ub7ec\ubd84\uc740 \uadf8\ub7ec\uc9c0 \ub9c8\uc138\uc694. \uac00\uc0c1 \ud658\uacbd\uc744 \uc0ac\uc6a9\ud558\uac70\ub098 \ucee8\ud14c\uc774\ub108\ub97c \uc0ac\uc6a9\ud574 \ucd5c\uc2e0 Python\uc744 \uc124\uce58\ud558\uc138\uc694. \uc694\uc998 \uac00\uc7a5 \ube60\ub974\uace0 \uc26c\uc6b4 \ubc29\ubc95\uc740 uv\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc73c\ub85c, \uc2dc\uc2a4\ud15c Python\uc774\ub098 \uae30\ud0c0 \uc124\uc815\uc5d0 \uc601\ud5a5\uc744 \uc8fc\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4(\uc2e4\ud589 1 \ucc38\uc870).<\/p>\n\n\n\n<p>Docker \ucee8\ud14c\uc774\ub108\uc5d0\uc11c \ubc30\ud3ec\ud558\uac70\ub098 \uac1c\ubc1c\ud55c\ub2e4\uba74, \ucd5c\uc2e0 Python 3.13\uc744 \uc124\uc815\ud558\uace0 \ub2e4\uc74c \ub450 \uc904\ub9cc \uc2e4\ud589\ud558\uba74 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">RUN curl -LsSf https:\/\/astral.sh\/uv\/install.sh | sh\nRUN uv venv --python 3.13 \/venv<\/pre>\n\n\n\n<p>(\uc800\ucc98\ub7fc) \ub85c\uceec\uc5d0\uc11c \uac00\uc0c1 \ud658\uacbd\uc73c\ub85c \uac1c\ubc1c\ud55c\ub2e4\uba74, <code>RUN<\/code> \ud0a4\uc6cc\ub4dc\ub97c \uc81c\uac70\ud558\uace0 uv\ub97c \uc0ac\uc6a9\ud574 \uac00\uc0c1 \ud658\uacbd\uc744 \uc0dd\uc131\ud558\uc138\uc694. \ubb3c\ub860, Python\uc758 \uc0c8\ub85c\uc6b4 \uc8fc\uc694 \ubc84\uc804\uc774 \ub9b4\ub9ac\uc2a4\ub420 \ub54c\ub9c8\ub2e4 \ubc84\uc804 \ubc88\ud638\ub97c \uc5c5\ub370\uc774\ud2b8\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774 \uc870\uce58\ub97c \ucde8\ud558\uba74 \uc131\ub2a5\uc0c1\uc758 \uc774\uc810\ubd80\ud130 \uc5b8\uc5b4 \uae30\ub2a5\uae4c\uc9c0, \ucd5c\uc2e0 Python\uc758 \ubaa8\ub4e0 \uc7a0\uc7ac\ub825\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2e4\ud589 3: \uc5d0\uc774\uc804\ud2f1 AI\ub97c \ud559\uc2b5\ud558\uc138\uc694<\/h3>\n\n\n\n<p>\uc544\uc9c1 \uc5d0\uc774\uc804\ud2f1 AI\ub97c \ud55c \ubc88\ub3c4 \uc0ac\uc6a9\ud574 \ubcf4\uc9c0 \uc54a\uc558\ub2e4\uba74, \uaf2d \ud55c \ubc88 \uc0ac\uc6a9\ud574 \ubcf4\uae30\ub97c \uad8c\ud569\ub2c8\ub2e4. AI\uc640 LLM\uc744 \uc0ac\uc6a9\ud558\uae30\ub97c \uaebc\ub9ac\ub294 \uc774\uc720\ub294 \uc774\ud574\ud569\ub2c8\ub2e4. \uc6b0\uc120, \uc800\uc791\uad8c\uacfc \uad00\ub828\ud574 \ubc95\uc801 \ud569\ubc95\uc131\uc774 \ubd88\ud655\uc2e4\ud55c \ubb38\uc81c\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ud658\uacbd\uc801 \ud53c\ud574\ub3c4 \uc2e4\uc81c\ub85c \uc788\uace0, \uac1c\ubc1c\uc790\uc758 \uc77c\uc790\ub9ac\uc640 \uc790\uc728\uc131\uc5d0 \ub300\ud55c \uc704\ud611\ub3c4 \ubb34\uc2dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \ucc57\ubd07\uc5d0 \uad6d\ud55c\ub418\uc9c0 \uc54a\uace0 \ucd5c\uc0c1\uae09 \ubaa8\ub378\uc744 <em>\uc5d0\uc774\uc804\ud2f1<\/em> AI\uc5d0 \ud65c\uc6a9\ud558\uba74 \uc5c4\uccad\ub09c \uc0dd\uc0b0\uc131\uc744 \ubc1c\ud718\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ubc14\uc774\ube0c \ucf54\ub529\uc744 \ucd94\ucc9c\ud558\ub294 \uac83\uc774 \uc544\ub2d9\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub098 \ud328\ud0a4\uc9c0\uac00 \uc788\uc5c8\uc73c\uba74 \ud558\uac70\ub098, \uc5c5\ubb34\uc758 \uc77c\ubd80\ub97c \uc790\ub3d9\ud654\ud560 \uac04\ub2e8\ud55c CLI \ub3c4\uad6c\uac00 \uc788\uc73c\uba74 \uc88b\uaca0\ub2e4\uace0 \ubc14\ub780 \uc801\uc740 \uc5c6\uc73c\uc2e0\uac00\uc694? \uadf8 \uc791\uc5c5\uc744 \uc5d0\uc774\uc804\ud2f1 AI\uc5d0 \ub9e1\uae30\uba74, \uae30\ubcf8 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uacfc \uc77c\uc0c1\uc5d0\uc11c \uae30\uc220 \ubd80\ucc44\ub97c \ub5a0\uc548\uc9c0 \uc54a\uc544\ub3c4 \ub429\ub2c8\ub2e4. \uc0dd\uc0b0\uc131\uc774 \ud6e8\uc52c \ub354 \uc88b\uc544\uc9c0\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub610 \ud558\ub098 \ud754\ud788 \ud558\ub294 \uc2e4\uc218\ub294 \uac00\uc7a5 \uc800\ub834\ud558\uac70\ub098 \ubb34\ub8cc\uc778 \ubaa8\ub378\ub85c \uc2dc\ud5d8\ud574 \ubcf4\ub294 \uac83\uc785\ub2c8\ub2e4. \ubb34\ub8cc \ubaa8\ub378\uc774 \uadf8\ub2e4\uc9c0 \uc798 \uc791\ub3d9\ud558\uc9c0 \uc54a\uc744 \ub54c, \uc0ac\ub78c\ub4e4\uc740 \uc774\ub97c \uadfc\uac70\ub85c &#8220;\uac70 \ubd10. \ubcc4\ub85c \ub3c4\uc6c0\uc774 \uc548 \ub418\uc796\uc544. \ub9d0\uc744 \uc9c0\uc5b4\ub0b4\uace0 \ud2c0\ub9b0 \uacb0\uacfc\ub9cc \ub0b4&#8221;\ub77c\uace0 \ub9d0\ud569\ub2c8\ub2e4. \ucd5c\ub300\ud55c \ucd5c\uc0c1\uc758 \ubaa8\ub378\uc744 \uc120\ud0dd\ud558\uace0, \uc2e4\uc81c\ub85c \uc5b4\ub5a4 \uac83\uc774 \uac00\ub2a5\ud55c\uc9c0 \uc9c4\uc9c0\ud558\uac8c \ud655\uc778\ud558\uace0 \uc2f6\ub2e4\uba74 \ud55c \ub2ec\uc5d0 10\ub2ec\ub7ec\ub098 20\ub2ec\ub7ec\ub97c \uc9c0\ubd88\ud574 \ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n\n\n\n<p>JetBrains\ub294 \ucd5c\uadfc IDE\uc6a9 \uc5d0\uc774\uc804\ud2f1 \ucf54\ub529 \uc5b4\uc2dc\uc2a4\ud134\ud2b8\uc778 Junie\ub97c \ucd9c\uc2dc\ud588\uc2b5\ub2c8\ub2e4. JetBrains IDE \uc911 \ud558\ub098\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\ub2e4\uba74 \uaf2d <a href=\"https:\/\/www.jetbrains.com\/ko-kr\/junie\/\" target=\"_blank\" rel=\"noopener\">\ud655\uc778<\/a>\ud574 \ubcf4\uc138\uc694.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2e4\ud589 4: \uae30\ubcf8 Rust\ub97c \uc77d\ub294 \ubc95\uc744 \uc775\ud788\uc138\uc694<\/h3>\n\n\n\n<p>Python \uac1c\ubc1c\uc790\ub4e4\uc740 Python\uc744 \ub300\uccb4\ud558\uae30 \uc704\ud574\uc11c\uac00 \uc544\ub2c8\ub77c \ubcf4\uc644\ud558\uae30 \uc704\ud574 Rust\uc758 \uae30\ubcf8\uc744 \ubc30\uc6b0\ub294 \uac83\uc744 \uace0\ub824\ud574\uc57c \ud569\ub2c8\ub2e4. \uc55e\uc11c \ubd84\uc11d\uc5d0\uc11c \uc5b8\uae09\ud588\ub4ef\uc774, Rust\ub294 Python \uc5d0\ucf54\uc2dc\uc2a4\ud15c\uc758 \ud575\uc2ec \uc601\uc5ed\uc5d0\uc11c \uc810\uc810 \ub354 \uc911\uc694\ud55c \uc704\uce58\ub97c \ucc28\uc9c0\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc5ec\ub7ec\ubd84\uc774 Python \ub300\uc2e0 Rust \uac1c\ubc1c\uc790\uac00 \ub418\uae30\ub97c \uad8c\ud558\ub294 \uac83\uc774 \uc544\ub2d9\ub2c8\ub2e4. \ub2e4\ub9cc, \uc0ac\uc6a9\ud558\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 Rust\ub85c \uad6c\ud604\ub418\uc5b4 \uc788\uc744 \ub54c, \uadf8 \ucf54\ub4dc\uc758 \uae30\ub2a5\uc744 \uc774\ud574\ud560 \uc218 \uc788\uc744 \uc815\ub3c4\uc758 \ub3c5\ud574\ub825\uc744 \uac16\ucd94\ub294 \uac83\uc740 \ubd84\uba85\ud788 \uc720\uc6a9\ud55c \uae30\uc220\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2e4\ud589 5: \uc2a4\ub808\ub529\uc744 \uc774\ud574\ud558\uc138\uc694<\/h3>\n\n\n\n<p>Python \uac1c\ubc1c\uc790\ub4e4\uc740 \uc8fc\ub85c \uc2a4\ub808\ub529\uacfc \ubcd1\ub82c \ud504\ub85c\uadf8\ub798\ubc0d \uc601\uc5ed \ubc16\uc5d0\uc11c \uc791\uc5c5\ud574 \uc654\uc2b5\ub2c8\ub2e4. Python 3.6\uc5d0\uc11c \uac15\ub825\ud55c async\uc640 await \ud0a4\uc6cc\ub4dc\uac00 \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc774\ub294 \uc8fc\ub85c I\/O \ubc14\uc6b4\ub4dc \ub3d9\uc2dc\uc131\uc5d0\ub9cc \uc801\uc6a9\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uc6f9 \uc11c\ube44\uc2a4\ub97c \ud638\ucd9c\ud560 \ub54c HTTPX \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uace0 \uadf8 \ud638\ucd9c\uc744 \ub300\uae30\uc2dc\ud0ac \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ud615\ud0dc\uc758 \ub3d9\uc2dc\uc131\uc740 \ub300\ubd80\ubd84 \uacbd\uc7c1 \uc870\uac74\uc774\ub098 \uadf8\uc640 \uc720\uc0ac\ud55c \ubb38\uc81c\ub97c \ud53c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ud558\uc9c0\ub9cc \uc774\uc81c Python\uc5d0 \uc9c4\uc815\ud55c \ubcd1\ub82c \uc2a4\ub808\ub529\uc774 \ub3c4\uc785\ub429\ub2c8\ub2e4. PEP 703\uc774 Python 3.14\uc5d0 \uacf5\uc2dd\uc801\uc73c\ub85c \uc644\uc804\ud788 \ucc44\ud0dd\ub418\uc5c8\uc73c\ub2c8 \uc9c4\uc815\ud55c \uc2a4\ub808\ub529\uc774 \uc5b4\ub5bb\uac8c \uc791\ub3d9\ud558\ub294\uc9c0 \uc774\ud574\ud560 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \uc7a0\uae08, \uc138\ub9c8\ud3ec\uc5b4, \ubba4\ud14d\uc2a4\uc5d0 \ub300\ud55c \uc774\ud574\uac00 \ud3ec\ud568\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\ub294 \ub3c4\uc804\uc774 \ub420 \uac83\uc774\uc9c0\ub9cc, \ub3d9\uc2dc\uc5d0 Python\uc758 \uc131\ub2a5\uc744 \uadf9\uc801\uc73c\ub85c \ub04c\uc5b4\uc62c\ub9b4 \uc218 \uc788\ub294 \uc5c4\uccad\ub09c \uae30\ud68c\uc774\uae30\ub3c4 \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>2025 Python Language Summit\uc5d0\uc11c\ub294 \ubc1c\ud45c\uc758 \uc57d 3\ubd84\uc758 1\uc774 \uc5b4\ub5a4 \ud615\ud0dc\ub85c\ub4e0 \ub3d9\uc2dc\uc131\uacfc \uc2a4\ub808\ub529\uc744 \ub2e4\ub8e8\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ub294 \uc55e\uc73c\ub85c \ub2e4\uac00\uc62c \uc77c\uc744 \ubcf4\uc5ec\uc8fc\ub294 \ubd84\uba85\ud55c \uc120\ud589 \uc9c0\ud45c\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub3d9\uc2dc\uc131\uc774\ub098 \uc2a4\ub808\ub529\uc774 \ubaa8\ub4e0 \ud504\ub85c\uadf8\ub7a8\uc5d0 \ud544\uc694\ud558\uc9c0\ub294 \uc54a\uc9c0\ub9cc \ucda9\ubd84\ud788 \uad11\ubc94\uc704\ud558\uac8c \uc0ac\uc6a9\ub420 \uac83\uc774\uae30\uc5d0 \uc2e4\uc9c8\uc801\uc778 \uc774\ud574\ub97c \uac16\ucd94\ub294 \uac83\uc774 \uc911\uc694\ud569\ub2c8\ub2e4. \uc81c\uac00 \uc791\uc131\ud55c <a href=\"https:\/\/training.talkpython.fm\/courses\/python-concurrency-deep-dive\" target=\"_blank\" rel=\"noopener\">Python\uc758 async\uc5d0 \uad00\ud55c \uac15\uc88c<\/a>\uac00 \uc788\uc73c\ub2c8, \uadf8 \ud615\uc2dd\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uace0 \uc2f6\ub2e4\uba74 \ucc38\uace0\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4. \ub610\ud55c JetBrains\uc758 Cheuk Ting Ho\uac00 \uc4f4 \ud6cc\ub96d\ud55c \uc790\ub8cc\uc778 <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2025\/06\/concurrency-in-async-await-and-threading\/\"><em>Faster Python: Concurrency in async\/await and threading(\ube68\ub77c\uc9c4 Python: async\/await \ubc0f \uc2a4\ub808\ub529\uc73c\ub85c \ub3d9\uc2dc\uc131 \uad6c\ud604)<\/em><\/a>\ub3c4 \ud55c\ubc88 \uc77d\uc5b4\ubcf4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\uc2e4\ud589 6: \ucd08\ubcf4\uc790\ub97c \uace0\ub824\ud558\uc138\uc694<\/h3>\n\n\n\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c \ub4dc\ub9ac\uace0 \uc2f6\uc740 \uc870\uc5b8\uc740 \ubb34\uc5b8\uac00\ub97c \ube4c\ub4dc\ud558\uac70\ub098 \uacf5\uc720\ud560 \ub54c \ud56d\uc0c1 \ucd08\ubcf4\uc790\ub3c4 \uc774\uc6a9 \uac00\ub2a5\ud558\ub3c4\ub85d \ud558\ub77c\ub294 \uac83\uc785\ub2c8\ub2e4. Python \uac1c\ubc1c\uc790\uc758 \uc808\ubc18\uc740 Python\uc744 \uc0ac\uc6a9\ud55c \uc9c0 2\ub144\uc774 \ucc44 \ub418\uc9c0 \uc54a\uc558\uc73c\uba70, \uadf8 \uc911 \ub300\ubd80\ubd84\uc740 \uc5b4\ub5a4 \ud615\ud0dc\ub85c\ub4e0 \ud504\ub85c\uadf8\ub798\ubc0d\uc744 \ud574\uc628 \uae30\uac04\uc774 2\ub144\uc774 \ucc44 \ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \uc774\ub294 \uac1c\uc778\uc801\uc73c\ub85c \uc5ec\uc804\ud788 \ub180\ub77c\uc6b4 \uc77c\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub530\ub77c\uc11c \uc138\uc0c1\uc744 \ub300\uc0c1\uc73c\ub85c \ubc1c\ud45c\ub97c \ud558\uac70\ub098 \uae00\uc744 \uc4f0\uac70\ub098 \ud328\ud0a4\uc9c0, \ub77c\uc774\ube0c\ub7ec\ub9ac, \ub3c4\uad6c\ub97c \ub9cc\ub4e4 \ub54c, \uc5ec\ub7ec Python \ud30c\uc77c \uc791\uc5c5, \uac00\uc0c1 \ud658\uacbd, \uc758\uc874\uc131 \uace0\uc815 \ub4f1\uacfc \uad00\ub828\ub41c \ub2e4\ub144\uac04\uc758 \ucee4\ubba4\ub2c8\ud2f0 \uc9c0\uc2dd\uc744 \ub2f9\uc5f0\ud558\uac8c \ub2e4\ub8e8\uc5b4\uc11c\ub294 \uc548 \ub41c\ub2e4\ub294 \uc810\uc744 \uae30\uc5b5\ud558\uc138\uc694.<\/p>\n\n\n\n<p>\ub354 \uc54c\uc544\ubcf4\uace0 \uc2f6\uc73c\uc2e0\uac00\uc694? <a href=\"https:\/\/lp.jetbrains.com\/ko-kr\/python-developers-survey-2024\/\" target=\"_blank\" rel=\"noopener\">\uc804\uccb4 <em>Python \uac1c\ubc1c\uc790 \uc124\ubb38\uc870\uc0ac<\/em> <em>\uacb0\uacfc<\/em>\ub97c \uc5ec\uae30\uc5d0\uc11c \ud655\uc778\ud558\uc138\uc694<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PyCharm\uc73c\ub85c \uac1c\ubc1c \uc2dc\uc791\ud558\uae30<\/h2>\n\n\n\n<p>PyCharm\uc740 \ub370\uc774\ud130 \uacfc\ud559, ML\/AI \uc6cc\ud06c\ud50c\ub85c, \uc6f9 \uac1c\ubc1c\uc5d0 \ud544\uc694\ud55c \ubaa8\ub4e0 \uac83\uc744 \uc989\uc2dc \uc81c\uacf5\ud558\ub294 \uac15\ub825\ud55c \uc62c\uc778\uc6d0 IDE\uc785\ub2c8\ub2e4.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/ko-kr\/pycharm\/\" class=\"btn\" target=\"\" rel=\"noopener\">\ubb34\ub8cc\ub85c PyCharm \uc0ac\uc6a9\ud574\ubcf4\uae30<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"author\">\uc800\uc790 \uc815\ubcf4<\/h2>\n\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:\/\/blog.jetbrains.com\/wp-content\/uploads\/2024\/11\/michael-kennedy.jpg\" alt=\"Michael Kennedy\" loading=\"lazy\">\n                        <\/div>\n                                        <div class=\"about-author__box-text\">\n                                                    <h4>Michael Kennedy<\/h4>\n                                                <p>Michael\uc740 Talk Python\uc758 \uc124\ub9bd\uc790\uc774\uc790 PSF \ud3a0\ub85c\uc6b0\uc785\ub2c8\ub2e4. \uadf8\uac00 \uc6b4\uc601\ud558\ub294 Talk Python\uc740 10\ub144 \ub118\uac8c Python \uc0dd\ud0dc\uacc4\ub97c \ud0d0\uad6c\ud574\uc628 \ud31f\uce90\uc2a4\ud2b8\uc774\uc790 \uc628\ub77c\uc778 \uac15\uc758 \ud50c\ub7ab\ud3fc\uc73c\ub85c \uc798 \uc54c\ub824\uc838 \uc788\uc2b5\ub2c8\ub2e4. Michael\uc740 \uc6f9\uacfc API \uac1c\ubc1c\uc744 \uc804\ubb38\uc73c\ub85c \ud558\ub294 \uac1c\ubc1c\uc790\uc785\ub2c8\ub2e4.<\/p>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1191,"featured_media":597523,"comment_status":"closed","ping_status":"closed","template":"","categories":[952,8377],"tags":[5377,73,6443],"cross-post-tag":[8851,7130],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/pycharm\/597509"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/pycharm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/types\/pycharm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/users\/1191"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/comments?post=597509"}],"version-history":[{"count":9,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/pycharm\/597509\/revisions"}],"predecessor-version":[{"id":597541,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/pycharm\/597509\/revisions\/597541"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media\/597523"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/media?parent=597509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/categories?post=597509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/tags?post=597509"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/ko\/wp-json\/wp\/v2\/cross-post-tag?post=597509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}