{"id":28242,"date":"2018-12-12T22:13:10","date_gmt":"2018-12-12T13:13:10","guid":{"rendered":"https:\/\/jirak.net\/wp\/%ea%b0%9c%eb%b0%9c%ec%9e%90%eb%a5%bc-%ec%9c%84%ed%95%9c-aws-toolkits-for-pycharm-%ec%a0%95%ec%8b%9d-%ec%b6%9c%ec%8b%9c-intellij-%eb%b0%8f-visual-studio-code%eb%af%b8%eb%a6%ac-%eb%b3%b4\/"},"modified":"2018-12-16T22:34:28","modified_gmt":"2018-12-16T13:34:28","slug":"%ea%b0%9c%eb%b0%9c%ec%9e%90%eb%a5%bc-%ec%9c%84%ed%95%9c-aws-toolkits-for-pycharm-%ec%a0%95%ec%8b%9d-%ec%b6%9c%ec%8b%9c-intellij-%eb%b0%8f-visual-studio-code%eb%af%b8%eb%a6%ac-%eb%b3%b4","status":"publish","type":"post","link":"https:\/\/jirak.net\/wp\/%ea%b0%9c%eb%b0%9c%ec%9e%90%eb%a5%bc-%ec%9c%84%ed%95%9c-aws-toolkits-for-pycharm-%ec%a0%95%ec%8b%9d-%ec%b6%9c%ec%8b%9c-intellij-%eb%b0%8f-visual-studio-code%eb%af%b8%eb%a6%ac-%eb%b3%b4\/","title":{"rendered":"\uac1c\ubc1c\uc790\ub97c \uc704\ud55c AWS Toolkits for PyCharm \uc815\uc2dd \ucd9c\uc2dc \u2013  IntelliJ \ubc0f Visual Studio Code(\ubbf8\ub9ac \ubcf4\uae30)"},"content":{"rendered":"<p>\uac1c\ubc1c\uc790\ub97c \uc704\ud55c AWS Toolkits for PyCharm \uc815\uc2dd \ucd9c\uc2dc \u2013  IntelliJ \ubc0f Visual Studio Code(\ubbf8\ub9ac \ubcf4\uae30)<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jirak.net\/wp\/wp-content\/uploads\/2018\/12\/pycharm-create-2.png\" width=\"700\" height=\"216\"><\/p>\n<p>\uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c\uc790\uc5d0\uac8c\ub294 \uac01\uc790\uac00 \uc120\ud638\ud558\ub294 \ub3c4\uad6c\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc77c\ubd80\ub294 \uac15\ub825\ud55c \ud3b8\uc9d1\uae30\ub97c \uc0ac\uc6a9\ud558\uace0, \uc77c\ubd80\ub294 \ud2b9\uc815 \uc5b8\uc5b4 \ubc0f \ud50c\ub7ab\ud3fc\uc5d0 \ub9de\ucda4\ud654\ub41c \ud1b5\ud569 \uac1c\ubc1c \ud658\uacbd(IDE)\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. 2014\ub144\uc5d0 \uc800\ub294 <span title=\"\">Lambda<\/span> \ucf58\uc194\uc5d0 \uc788\ub294 \ud3b8\uc9d1\uae30\ub97c \uc0ac\uc6a9\ud558\uc5ec <a title=\"\" href=\"https:\/\/aws.amazon.com\/lambda\/\">AWS Lambda<\/a> \ud568\uc218\ub97c \ucc98\uc74c\uc73c\ub85c \uc0dd\uc131\ud588\uc2b5\ub2c8\ub2e4. \uc624\ub298\ub0a0\uc5d0\ub294 \uc11c\ubc84\ub9ac\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uad6c\ucd95\uacfc \ubc30\ud3ec\uc5d0 \ub2e4\uc591\ud55c \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud55c \uc608\ub85c, \uc791\ub144&nbsp;<a href=\"https:\/\/aws.amazon.com\/cloud9\">AWS Cloud9<\/a>&nbsp;\ucd9c\uc2dc\uc640 \ud568\uaed8 \uae30\ub2a5\uc774 \ub300\ud3ed \ud5a5\uc0c1\ub41c&nbsp;<span title=\"\">Lambda<\/span> \ucf58\uc194\uc758 \ud3b8\uc9d1\uae30\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.&nbsp;.NET \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc704\ud574\uc120&nbsp;<a href=\"https:\/\/aws.amazon.com\/visualstudio\/\">AWS Toolkit for Visual Studio<\/a>\uc640&nbsp;<a href=\"https:\/\/aws.amazon.com\/vsts\/\">AWS Tools for Visual Studio Team Services<\/a>\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h3><span style=\"text-decoration: underline\"><strong>AWS Toolkits for PyCharm, IntelliJ \ubc0f Visual Studio Code<\/strong><\/span><\/h3>\n<p>\uc624\ub298 AWS\uc5d0\uc11c\ub294 AWS Toolkit for PyCharm\uc744 \uc815\uc2dd\uc73c\ub85c \ucd9c\uc2dc\ud558\uace0, GitHub\uc5d0\uc11c \ud65c\ubc1c\ud558\uac8c \uac1c\ubc1c \uc911\uc778 AWS Toolkits for IntelliJ \ubc0f Visual Studio Code\uc758 \uac1c\ubc1c\uc790 \ubbf8\ub9ac \ubcf4\uae30\ub3c4 \uc120\ubcf4\uc785\ub2c8\ub2e4. \uc774 \uc624\ud508 \uc18c\uc2a4 \ud234\ud0b7\uc740 \uc11c\ubc84\ub9ac\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc2e0\uaddc \uc791\uc131, \ub2e8\uacc4\ubcc4 \ub514\ubc84\uae45, \uadf8\ub9ac\uace0 \ubc30\ud3ec\ub97c Python, Java, Node.js, .NET \uc6a9 IDE\ub97c \ud1b5\ud574 \uc190\uc27d\uac8c \uac1c\ubc1c\ud560 \uc218 \uc788\ub294 \ud3b8\uc758\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<p>AWS Toolkit for PyCharm\uc744 \uc0ac\uc6a9\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \uc791\uc5c5\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\uc6d0\ud558\ub294 \ub7f0\ud0c0\uc784\uc5d0 \uc989\uc2dc \ubc30\ud3ec \uac00\ub2a5\ud55c \uc0c8\ub85c\uc6b4 \uc11c\ubc84\ub9ac\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/li>\n<li>Lambda \uc2a4\ud0c0\uc77c\uc758 \uc2e4\ud589 \ud658\uacbd\uc5d0\uc11c \ub2e8\uacc4\ubcc4 \ub514\ubc84\uae45\uc73c\ub85c \ub85c\uceec\uc5d0\uc11c \ucf54\ub4dc\ub97c \ud14c\uc2a4\ud2b8\ud569\ub2c8\ub2e4.<\/li>\n<li>\uc6d0\ud558\ub294 AWS \ub9ac\uc804\uc5d0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ubc30\ud3ec\ud569\ub2c8\ub2e4.<\/li>\n<li>\ub85c\uceec \ub610\ub294 \uc6d0\uaca9\uc73c\ub85c <span title=\"\">Lambda<\/span> \ud568\uc218\ub97c \ud638\ucd9c\ud569\ub2c8\ub2e4.<\/li>\n<li><a title=\"\" href=\"https:\/\/aws.amazon.com\/s3\/\">Amazon Simple Storage Service(S3)<\/a>, <a title=\"\" href=\"http:\/\/aws.amazon.com\/apigateway\">Amazon API Gateway<\/a> \ubc0f <a title=\"\" href=\"https:\/\/aws.amazon.com\/sns\/\">Amazon Simple Notification Service(SNS)<\/a>\uc640 \uac19\uc740 \ub2e4\uc591\ud55c \uc774\ubca4\ud2b8 \uc18c\uc2a4\uc758 \uc0d8\ud50c \ud398\uc774\ub85c\ub4dc\ub97c \uc0ac\uc6a9\ud558\uace0 \uc0ac\uc6a9\uc790 \uc815\uc758\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>\uc774\ub7ec\ud55c \ud234\ud0b7\uc740 \uc624\ud508 \uc18c\uc2a4 Apache \ub77c\uc774\uc120\uc2a4 \ubc84\uc804 2.0\uc5d0 \ub530\ub77c \ubc30\ud3ec\ub429\ub2c8\ub2e4.<\/p>\n<h3><span style=\"text-decoration: underline\"><strong>\uc124\uce58 \ubc29\ubc95<br \/> <\/strong><\/span><\/h3>\n<p>\uc77c\ubd80 \uae30\ub2a5\uc740 <a href=\"https:\/\/aws.amazon.com\/serverless\/sam\/\">AWS Serverless Application Model(SAM) CLI<\/a>\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uac01 \uc2dc\uc2a4\ud15c\uc5d0 \ub300\ud55c \uc124\uce58 \uc9c0\uce68\uc740 <a href=\"https:\/\/aws.amazon.com\/serverless\/sam\/\">\uc5ec\uae30<\/a>\uc5d0\uc11c \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>AWS Toolkit for PyCharm\uc740 IDEA Plugin Repository\ub97c \ud1b5\ud574 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud234\ud0b7\uc744 \uc124\uce58\ud558\ub824\uba74 [Settings\/Preferences] \ub300\ud654 \uc0c1\uc790\ub85c \uc774\ub3d9\ud558\uc5ec [Plugins]\ub97c \ud074\ub9ad\ud558\uace0 \u201cAWS Toolkit\u201d\uc744 \uac80\uc0c9\ud55c \ub2e4\uc74c \ud655\uc778\ub780\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud65c\uc131\ud654\ud558\uace0 [Install] \ubc84\ud2bc\uc744 \ud074\ub9ad\ud569\ub2c8\ub2e4. \ubcc0\uacbd\uc744 \uc801\uc6a9\ud558\ub824\uba74 IDE\ub97c \ub2e4\uc2dc \uc2dc\uc791\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<p>AWS Toolkit for IntelliJ \ubc0f Visual Studio Code\ub294 \ud604\uc7ac \uac1c\ubc1c\uc790 \ubbf8\ub9ac \ubcf4\uae30 \ub2e8\uacc4\uc5d0 \uc788\uc73c\uba70 \ud65c\ubc1c\ud788 \uac1c\ubc1c\uc774 \uc9c4\ud589 \uc911\uc785\ub2c8\ub2e4. \ubbf8\ub9ac \uc0ac\uc6a9\ud574\ubcf4\ub824\uba74 \ub2e4\uc74c \uc704\uce58\uc758 GitHub \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uc5d0\uc11c \ud574\ub2f9 \ud234\ud0b7\uc744 \ube4c\ub4dc \ubc0f \uc124\uce58\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/aws\/aws-toolkit-jetbrains\">https:\/\/github.com\/aws\/aws-toolkit-jetbrains<\/a>&nbsp;(IntelliJ \ubc0f PyCharm\uc6a9)<\/li>\n<li><a href=\"https:\/\/github.com\/aws\/aws-toolkit-vscode\">https:\/\/github.com\/aws\/aws-toolkit-vscode<\/a><\/li>\n<\/ul>\n<h3><strong><span style=\"text-decoration: underline\">PyCharm\uc744 \uc0ac\uc6a9\ud55c \uc11c\ubc84\ub9ac\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uad6c\ucd95<\/span><\/strong><\/h3>\n<p>AWS SAM CLI\uc640 AWS Toolkit\uc744 \uc124\uce58\ud588\uc73c\uba74 PyCharm\uc5d0\uc11c \uc0c8 \ud504\ub85c\uc81d\ud2b8\ub97c \uc0dd\uc131\ud558\uace0 \uc67c\ucabd\uc5d0\uc11c SAM\uc744 \uc120\ud0dd\ud558\uc5ec <a href=\"https:\/\/aws.amazon.com\/serverless\/sam\/\">AWS Serverless Application Model<\/a>\uc744 \uc0ac\uc6a9\ud55c \uc11c\ubc84\ub9ac\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4. [Location] \ud544\ub4dc\uc5d0 \ud504\ub85c\uc81d\ud2b8 \uc774\ub984\uc744 <em>hello-world<\/em>\ub77c\uace0 \uc9c0\uc815\ud569\ub2c8\ub2e4. [More Settings]\ub97c \ud655\uc7a5\ud558\uace0 \ud504\ub85c\uc81d\ud2b8\uc758 \ucd9c\ubc1c\uc810\uc774 \ub420 SAM \ud15c\ud50c\ub9bf\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4. \uc774 \uc2dc\uc5f0\uc5d0\uc11c\ub294 \u201cAWS SAM Hello World\u201d\ub97c \uc120\ud0dd\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/26\/pycharm-create-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-27256 aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/26\/pycharm-create-2.png\" alt=\"\" width=\"700\" height=\"216\" \/><\/a>PyCharm\uc5d0\uc11c\ub294 <a title=\"\" href=\"https:\/\/aws.amazon.com\/cli\/\">AWS Command Line Interface(CLI)<\/a> \uad6c\uc131\uc758 \uc790\uaca9 \uc99d\uba85\uacfc \ud504\ub85c\ud30c\uc77c\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.&nbsp;\uc5ec\ub7ec \ud658\uacbd\uc744 \uac00\uc9c0\uace0 \uc788\ub294 \uacbd\uc6b0 AWS \ub9ac\uc804\uc744 \ube60\ub974\uac8c \ubcc0\uacbd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<br \/> <a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/22\/pycharm-credentials-regions-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-26912 aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/22\/pycharm-credentials-regions-1.png\" alt=\"\" width=\"400\" height=\"418\" \/><\/a>AWS Explorer\uc5d0\ub294 \uc120\ud0dd\ud55c AWS \ub9ac\uc804\uc758 Lambda \ud568\uc218\uc640 <a title=\"\" href=\"https:\/\/aws.amazon.com\/cloudformation\/\">AWS CloudFormation<\/a> \uc2a4\ud0dd\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4. <a title=\"\" href=\"https:\/\/aws.amazon.com\/cloudformation\/\">CloudFormation<\/a> \uc2a4\ud0dd\uc744 \ud655\uc7a5\ud558\uba74 \uad00\ub828\ub41c Lambda \ud568\uc218\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/27\/pycharm-explorer-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-27322 aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/27\/pycharm-explorer-2.png\" alt=\"\" width=\"500\" height=\"279\" \/><\/a><\/p>\n<p>\ud568\uc218 \ud578\ub4e4\ub7ec\ub294 <em>app.py<\/em> \ud30c\uc77c\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. \ud30c\uc77c\uc744 \uc5f0 \ub2e4\uc74c \ud568\uc218 \uc120\uc5b8 \uc67c\ucabd\uc5d0 \uc788\ub294 Lambda \uc544\uc774\ucf58\uc744 \ud074\ub9ad\ud558\uc5ec \ud568\uc218\ub97c \ub85c\uceec\ub85c \uc2e4\ud589\ud558\uac70\ub098 \ub85c\uceec \ub2e8\uacc4\ubcc4 \ub514\ubc84\uae45 \uc138\uc158\uc744 \uc2dc\uc791\ud560 \uc218 \uc788\ub294 \uc635\uc158\uc744 \ud45c\uc2dc\ud569\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/22\/pycharm-local-run-debug.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-26913 aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/22\/pycharm-local-run-debug.png\" alt=\"\" width=\"500\" height=\"243\" \/><\/a><\/p>\n<p>\uba3c\uc800 \ud568\uc218\ub97c \ub85c\uceec\ub85c \uc2e4\ud589\ud558\uaca0\uc2b5\ub2c8\ub2e4. <a title=\"\" href=\"http:\/\/aws.amazon.com\/apigateway\">Amazon API Gateway<\/a>, <a title=\"\" href=\"https:\/\/aws.amazon.com\/sns\/\">Amazon Simple Notification Service(SNS)<\/a>, <a title=\"\" href=\"https:\/\/aws.amazon.com\/sqs\/\">Amazon Simple Queue Service(SQS)<\/a>\uc640 \uac19\uc740 \ub300\ubd80\ubd84\uc758 \uc11c\ube44\uc2a4\uc5d0 \ub300\ud574 \uc81c\uacf5\ub418\ub294 \uc774\ubca4\ud2b8 \ud15c\ud50c\ub9bf\uc744 \ube44\ub86f\ud558\uc5ec, \ub85c\uceec \ud638\ucd9c\uc5d0 \ub300\ud55c \uc785\ub825\uc73c\ub85c \uc81c\uacf5\ub418\ub294 \uc774\ubca4\ud2b8\uc758 \ud398\uc774\ub85c\ub4dc\ub97c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud398\uc774\ub85c\ub4dc\ub85c \ud30c\uc77c\uc744 \uc0ac\uc6a9\ud558\uac70\ub098,&nbsp; [Share] \ud655\uc778\ub780\uc744 \uc120\ud0dd\ud558\uc5ec \ub2e4\ub978 \ud300\uc6d0\uacfc \uacf5\uc720\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud568\uc218\ub294 \ub85c\uceec\ub85c \uc2e4\ud589\ub418\uc9c0\ub9cc <a title=\"\" href=\"https:\/\/aws.amazon.com\/s3\/\">Amazon Simple Storage Service(S3)<\/a> \ub610\ub294 <a title=\"\" href=\"https:\/\/aws.amazon.com\/dynamodb\/\">Amazon DynamoDB<\/a>\uc640 \uac19\uc740 \ub2e4\ub978 AWS \uc11c\ube44\uc2a4\ub97c \ud638\ucd9c\ud558\ub294 \uacbd\uc6b0 \uc790\uaca9 \uc99d\uba85\uacfc \ub9ac\uc804\uc744 \uc120\ud0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/22\/pycharm-local-run-config.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-26916 aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/22\/pycharm-local-run-config.png\" alt=\"\" width=\"500\" height=\"719\" \/><\/a><\/p>\n<p>Lambda \uc2e4\ud589 \ud658\uacbd\uc740 \ub85c\uceec \ucee8\ud14c\uc774\ub108\ub97c \ud1b5\ud574 \uc5d0\ubbac\ub808\uc774\uc158\ub429\ub2c8\ub2e4. \uc774 \ud568\uc218\ub294 \uae30\ubcf8 \uc6f9 API\ub97c \uad6c\ud604\ud558\uba70 \uc2e4\ud589 \uacb0\uacfc\uac00 <span title=\"\">API Gateway<\/span>\uc5d0\uc11c \uae30\ub300\ud558\ub294 \ud615\uc2dd\uc784\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/22\/pycharm-local-result.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-26901 aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/22\/pycharm-local-result.png\" alt=\"\" width=\"900\" height=\"191\" \/><\/a><\/p>\n<p>\ub2e4\uc74c\uc73c\ub85c \ucf54\ub4dc\uac00 \uc5b4\ub5bb\uac8c \uc791\ub3d9\ud558\ub294\uc9c0\uc5d0 \ub300\ud574 \uc870\uae08 \ub354 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc911\ub2e8\uc810\uc744 \uc124\uc815\ud558\uace0 \ub85c\uceec \ub514\ubc84\uae45 \uc138\uc158\uc744 \uc2dc\uc791\ud569\ub2c8\ub2e4. \uc774\uc804\uacfc \ub3d9\uc77c\ud55c \uc785\ub825 \uc774\ubca4\ud2b8\ub97c \uc0ac\uc6a9\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc55e\uc11c \uc5b8\uae09\ud55c \uac83 \ucc98\ub7fc, \ub9cc\uc57d \ud568\uc218\uac00 AWS \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud55c\ub2e4\uba74 \uc790\uaca9 \uc99d\uba85\uacfc \ub9ac\uc804\uc744 \uc120\ud0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/22\/pycharm-breakpoint-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-26919 aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/22\/pycharm-breakpoint-1.png\" alt=\"\" width=\"600\" height=\"251\" \/><\/a><\/p>\n<p>\ucf54\ub4dc\uc758 HTTP \uc694\uccad \ubd80\ubd84\uc744 \ub2e8\uacc4\ubcc4\ub85c \uc9c4\ud589\ud558\uba70 Variables \ud0ed\uc758 \uc751\ub2f5\uc744 \uac80\uc0ac\ud569\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\uc11c \ud568\uc218\uc758 \uc785\ub825\uc73c\ub85c \uc81c\uacf5\ub41c \uc774\ubca4\ud2b8\uc640 \ucee8\ud14d\uc2a4\ud2b8\ub97c \ud3ec\ud568\ud55c \ubaa8\ub4e0 \ub85c\uceec \ubcc0\uc218\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/22\/pycharm-debug.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-26903 aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/22\/pycharm-debug.png\" alt=\"\" width=\"900\" height=\"233\" \/><\/a><\/p>\n<p>\uadf8\ub7f0 \ub2e4\uc74c \ud504\ub85c\uadf8\ub7a8\uc744 \uacc4\uc18d \uc2e4\ud589\ud558\uc5ec \ub514\ubc84\uae45 \uc138\uc158 \ub05d\uae4c\uc9c0 \uc9c4\ud589\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774\uc81c \uc11c\ubc84\ub9ac\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ubc30\ud3ec\ud560 \uc900\ube44\uac00 \ucda9\ubd84\ud788 \ub418\uc5c8\uc73c\ubbc0\ub85c \ud504\ub85c\uc81d\ud2b8(\ub610\ub294 SAM \ud15c\ud50c\ub9bf \ud30c\uc77c)\ub97c \ub9c8\uc6b0\uc2a4 \uc624\ub978\ucabd \ubc84\ud2bc\uc73c\ub85c \ud074\ub9ad\ud569\ub2c8\ub2e4. \uc0c8 CloudFormation \uc2a4\ud0dd\uc744 \uc0dd\uc131\ud558\uac70\ub098 \uae30\uc874 \uc2a4\ud0dd\uc744 \uc5c5\ub370\uc774\ud2b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\uc11c\ub294 <em>hello-world-prod<\/em>\ub77c\ub294 \uc774\ub984\uc758 \uc0c8 \uc2a4\ud0dd\uc744 \uc0dd\uc131\ud558\uaca0\uc2b5\ub2c8\ub2e4. \uc6d0\ud558\ub294 \uacbd\uc6b0 \ud504\ub85c\ub355\uc158\uc6a9 \uc2a4\ud0dd\uacfc \ud14c\uc2a4\ud2b8\uc6a9 \uc2a4\ud0dd\uc744 \ub530\ub85c \uac00\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub9ac\uc804\uc5d0\uc11c \ubc30\ud3ec\uc5d0 \uc0ac\uc6a9\ub420 \ud328\ud0a4\uc9c0\ub97c \uc800\uc7a5\ud560 <span title=\"\">S3<\/span> \ubc84\ud0b7\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4. \ud15c\ud50c\ub9bf\uc5d0 \ud30c\ub77c\ubbf8\ud130\uac00 \uc788\ub294 \uacbd\uc6b0, \ud604\uc7ac \ubc30\ud3ec\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uac12\uc744 \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/27\/pycharm-deploy-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-27327 aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/27\/pycharm-deploy-2.png\" alt=\"\" width=\"600\" height=\"388\" \/><\/a><\/p>\n<p>\uba87 \ubd84 \ud6c4 \uc2a4\ud0dd \uc0dd\uc131\uc774 \uc644\ub8cc\ub418\uba74 AWS Explorer\uc5d0\uc11c \ub9c8\uc6b0\uc2a4 \uc624\ub978\ucabd \ubc84\ud2bc\uc744 \ud074\ub9ad\ud558\uc5ec \ud074\ub77c\uc6b0\ub4dc\uc5d0\uc11c \ud568\uc218\ub97c \uc2e4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud568\uc218\uc758 \uc18c\uc2a4 \ucf54\ub4dc\ub85c \uc774\ub3d9\ud558\ub294 \uc635\uc158\ub3c4 \uc81c\uacf5\ub429\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/27\/pycharm-remote-run.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-27331 aligncenter\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/27\/pycharm-remote-run.png\" alt=\"\" width=\"500\" height=\"299\" \/><\/a><\/p>\n<p>\uc608\uc0c1\ucc98\ub7fc, \uc6d0\uaca9 \ud638\ucd9c\uc758 \uacb0\uacfc\ub294 \ub85c\uceec \uc2e4\ud589\uacfc \ub3d9\uc77c\ud569\ub2c8\ub2e4. \uc774\uc81c \uc11c\ubc84\ub9ac\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc6b4\uc601\uc774 \uc2dc\uc791\ub41c \uac83\uc785\ub2c8\ub2e4!<\/p>\n<p><a href=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/27\/pycharm-remote-results-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-27330\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/da4b9237bacccdf19c0760cab7aec4a8359010b0\/2018\/11\/27\/pycharm-remote-results-1.png\" alt=\"\" width=\"900\" height=\"174\" \/><\/a><\/p>\n<p>\uac1c\ubc1c\uc790\ub294 \uc774 \ud234\ud0b7\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubc30\ud3ec \uc804\uc5d0 \ub85c\uceec\uc5d0\uc11c \ud14c\uc2a4\ud2b8\ub97c \uc218\ud589\ud558\uc5ec \ubb38\uc81c\ub97c \ubc1c\uacac\ud558\uace0, \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ucf54\ub4dc\ub098 SAM \ud15c\ud50c\ub9bf\uc5d0\uc11c \ud544\uc694\ud55c \ub9ac\uc18c\uc2a4\ub97c \ubcc0\uacbd\ud558\uace0, \uae30\uc874 \uc2a4\ud0dd\uc744 \uc5c5\ub370\uc774\ud2b8\ud558\ub294 \uacfc\uc815\uc744 \ucd5c\uc885 \ubaa9\ud45c\uc5d0 \ub3c4\ub2ec\ud560\ub54c\uae4c\uc9c0 \uc2e0\uc18d\ud558\uac8c \ubc18\ubcf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uc774\ubbf8\uc9c0 \ub610\ub294 \ubb38\uc11c\ub97c \uc800\uc7a5\ud560 <span title=\"\">S3<\/span> \ubc84\ud0b7\uc744 \ucd94\uac00\ud558\uac70\ub098, \uc0ac\uc6a9\uc790 \uc815\ubcf4\ub97c \uc800\uc7a5\ud560 <span title=\"\">DynamoDB<\/span> \ud14c\uc774\ube14\uc744 \ucd94\uac00\ud558\uac70\ub098, \ud568\uc218\uc5d0\uc11c \ud544\uc694\ub85c\ud558\ub294 \uad8c\ud55c\uc744 \ubcc0\uacbd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>AWS\uc5d0\uc11c \uc790\uc2e0\uc758 \uc544\uc774\ub514\uc5b4\ub97c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc73c\ub85c \uad6c\ud604\ud558\ub294 \uacfc\uc815\uc774 \ub180\ub77c\uc6b8 \uc815\ub3c4\ub85c \ube60\ub974\uace0 \uc26c\uc6cc\uc84c\uc2b5\ub2c8\ub2e4. \uc774\uc81c \uc5ec\ub7ec\ubd84\uc740 \uc6d0\ud558\ub294 \ud658\uacbd\uc5d0\uc11c \uc11c\ubc84\ub9ac\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uac1c\ubc1c \uc18d\ub3c4\ub97c \ub354\uc6b1 \ub2e8\ucd95\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc0c8\ub85c\uc6b4 \ub3c4\uad6c\ub85c \uba4b\uc9c4 \uacb0\uacfc\ub97c \uc5bb\uc5b4\ub0b4\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4!<\/p>\n<p>\u2013 Danilo Poccia;<\/p>\n<p><em>\uc774 \uae00\uc740 AWS News Blog \ube14\ub85c\uadf8\uc758 <a href=\"https:\/\/aws.amazon.com\/ko\/blogs\/aws\/new-aws-toolkits-for-pycharm-intellij-preview-and-visual-studio-code-preview\/\">New \u2013 AWS Toolkits for PyCharm, IntelliJ (Preview), and Visual Studio Code (Preview)<\/a>\uc758 \ud55c\uad6d\uc5b4 \ubc88\uc5ed\uc785\ub2c8\ub2e4.<\/em><\/p>\n<p>Source: <a href=\"https:\/\/aws.amazon.com\/ko\/blogs\/korea\/new-aws-toolkits-for-pycharm-intellij-preview-and-visual-studio-code-preview\/\" target=\"_blank\">\uac1c\ubc1c\uc790\ub97c \uc704\ud55c AWS Toolkits for PyCharm \uc815\uc2dd \ucd9c\uc2dc \u2013  IntelliJ \ubc0f Visual Studio Code(\ubbf8\ub9ac \ubcf4\uae30)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>\uac1c\ubc1c\uc790\ub97c \uc704\ud55c AWS Toolkits for PyCharm \uc815\uc2dd \ucd9c\uc2dc \u2013 IntelliJ \ubc0f Visual Studio Code(\ubbf8\ub9ac \ubcf4\uae30) \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c\uc790\uc5d0\uac8c\ub294 \uac01\uc790\uac00 \uc120\ud638\ud558\ub294 \ub3c4\uad6c\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uc77c\ubd80\ub294 \uac15\ub825\ud55c \ud3b8\uc9d1\uae30\ub97c \uc0ac\uc6a9\ud558\uace0, \uc77c\ubd80\ub294 \ud2b9\uc815 \uc5b8\uc5b4 \ubc0f \ud50c\ub7ab\ud3fc\uc5d0 \ub9de\ucda4\ud654\ub41c \ud1b5\ud569 \uac1c\ubc1c \ud658\uacbd(IDE)\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. 2014\ub144\uc5d0 \uc800\ub294 Lambda \ucf58\uc194\uc5d0 \uc788\ub294 \ud3b8\uc9d1\uae30\ub97c \uc0ac\uc6a9\ud558\uc5ec AWS Lambda \ud568\uc218\ub97c \ucc98\uc74c\uc73c\ub85c \uc0dd\uc131\ud588\uc2b5\ub2c8\ub2e4. \uc624\ub298\ub0a0\uc5d0\ub294 \uc11c\ubc84\ub9ac\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uad6c\ucd95\uacfc \ubc30\ud3ec\uc5d0 \ub2e4\uc591\ud55c \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud55c \uc608\ub85c, \uc791\ub144&nbsp;AWS Cloud9&nbsp;\ucd9c\uc2dc\uc640 \ud568\uaed8 \uae30\ub2a5\uc774 \ub300\ud3ed \ud5a5\uc0c1\ub41c&nbsp;Lambda \ucf58\uc194\uc758 \ud3b8\uc9d1\uae30\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.&nbsp;.NET \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc704\ud574\uc120&nbsp;AWS Toolkit for Visual Studio\uc640&nbsp;AWS Tools for Visual Studio Team Services\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. AWS Toolkits for PyCharm, IntelliJ \ubc0f Visual Studio Code \uc624\ub298 AWS\uc5d0\uc11c\ub294 AWS Toolkit for PyCharm\uc744 \uc815\uc2dd\uc73c\ub85c \ucd9c\uc2dc\ud558\uace0, GitHub\uc5d0\uc11c \ud65c\ubc1c\ud558\uac8c \uac1c\ubc1c \uc911\uc778 AWS Toolkits for IntelliJ \ubc0f Visual Studio Code\uc758 \uac1c\ubc1c\uc790 \ubbf8\ub9ac \ubcf4\uae30\ub3c4 \uc120\ubcf4\uc785\ub2c8\ub2e4. \uc774 \uc624\ud508 \uc18c\uc2a4 \ud234\ud0b7\uc740 \uc11c\ubc84\ub9ac\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc2e0\uaddc \uc791\uc131, \ub2e8\uacc4\ubcc4 \ub514\ubc84\uae45, \uadf8\ub9ac\uace0 \ubc30\ud3ec\ub97c Python, Java, Node.js, .NET \uc6a9 IDE\ub97c \ud1b5\ud574 \uc190\uc27d\uac8c \uac1c\ubc1c\ud560 \uc218 <a class=\"mh-excerpt-more\" href=\"https:\/\/jirak.net\/wp\/%ea%b0%9c%eb%b0%9c%ec%9e%90%eb%a5%bc-%ec%9c%84%ed%95%9c-aws-toolkits-for-pycharm-%ec%a0%95%ec%8b%9d-%ec%b6%9c%ec%8b%9c-intellij-%eb%b0%8f-visual-studio-code%eb%af%b8%eb%a6%ac-%eb%b3%b4\/\" title=\"\uac1c\ubc1c\uc790\ub97c \uc704\ud55c AWS Toolkits for PyCharm \uc815\uc2dd \ucd9c\uc2dc \u2013  IntelliJ \ubc0f Visual Studio Code(\ubbf8\ub9ac \ubcf4\uae30)\">[ more&#8230; ]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":28243,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[169],"tags":[656],"class_list":["post-28242","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-aws"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/28242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/comments?post=28242"}],"version-history":[{"count":1,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/28242\/revisions"}],"predecessor-version":[{"id":28244,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/28242\/revisions\/28244"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media\/28243"}],"wp:attachment":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media?parent=28242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/categories?post=28242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/tags?post=28242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}