{"id":30487,"date":"2019-04-13T05:19:04","date_gmt":"2019-04-12T20:19:04","guid":{"rendered":"https:\/\/jirak.net\/wp\/%ec%a1%b0%ec%a0%95-%ec%9a%a9%eb%9f%89%ec%9d%84-%ed%86%b5%ed%95%b4-dynamodb%ec%97%90%ec%84%9c-%ea%b7%a0%ec%9d%bc%ed%95%98%ec%a7%80-%ec%95%8a%ec%9d%80-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ec%95%a1%ec%84%b8\/"},"modified":"2019-04-13T05:35:17","modified_gmt":"2019-04-12T20:35:17","slug":"%ec%a1%b0%ec%a0%95-%ec%9a%a9%eb%9f%89%ec%9d%84-%ed%86%b5%ed%95%b4-dynamodb%ec%97%90%ec%84%9c-%ea%b7%a0%ec%9d%bc%ed%95%98%ec%a7%80-%ec%95%8a%ec%9d%80-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ec%95%a1%ec%84%b8","status":"publish","type":"post","link":"https:\/\/jirak.net\/wp\/%ec%a1%b0%ec%a0%95-%ec%9a%a9%eb%9f%89%ec%9d%84-%ed%86%b5%ed%95%b4-dynamodb%ec%97%90%ec%84%9c-%ea%b7%a0%ec%9d%bc%ed%95%98%ec%a7%80-%ec%95%8a%ec%9d%80-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ec%95%a1%ec%84%b8\/","title":{"rendered":"\uc870\uc815 \uc6a9\ub7c9\uc744 \ud1b5\ud574 DynamoDB\uc5d0\uc11c \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \ub370\uc774\ud130 \uc561\uc138\uc2a4 \ud328\ud134\uc744 \uc218\uc6a9\ud558\ub294 \ubc29\ubc95"},"content":{"rendered":"<p>\uc870\uc815 \uc6a9\ub7c9\uc744 \ud1b5\ud574 DynamoDB\uc5d0\uc11c \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \ub370\uc774\ud130 \uc561\uc138\uc2a4 \ud328\ud134\uc744 \uc218\uc6a9\ud558\ub294 \ubc29\ubc95<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jirak.net\/wp\/wp-content\/uploads\/2019\/04\/dynamodb-adaptive-capacity-1.gif\" width=\"450\" height=\"352\"><\/p>\n<p><a href=\"https:\/\/aws.amazon.com\/dynamodb\/\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon DynamoDB<\/a>\ub294 \ubaa8\ub4e0 \uaddc\ubaa8\uc5d0\uc11c \ub192\uc740 \uc131\ub2a5\uc744 \uc81c\uacf5\ud558\ub294 \ube44\uad00\uacc4\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc785\ub2c8\ub2e4. \ucc98\ub9ac\ub7c9\uc5d0 \ub300\ud55c \uc694\uad6c \uc0ac\ud56d\uc5d0 \ub9de\uac8c \uc870\uc815\ub418\ub294 \uc644\uc804\uad00\ub9ac\ud615 \uc11c\ube44\uc2a4\uc774\uba70 \ubcf4\uc548, \ubc31\uc5c5 \ubc0f \ub370\uc774\ud130 \ubcf4\ud638 \uae30\ub2a5\uc774 \uae30\ubcf8\uc801\uc73c\ub85c \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. 100,000\uba85\uc774 \ub118\ub294 \uac1c\ubc1c\uc790\uac00 \ub370\uc774\ud130 \uc561\uc138\uc2a4 \uc9c0\uc5f0 \uc2dc\uac04\uc774 \uc9e7\uc544\uc57c \ud558\ub294 \ubaa8\ubc14\uc77c, \uc6f9, \uac8c\uc774\ubc0d, \uad11\uace0 \uae30\uc220, IoT \ubc0f \uae30\ud0c0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uac1c\ubc1c\uc5d0 DynamoDB\ub97c \ud65c\uc6a9\ud574\uc654\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uadf8\ub7ec\ub098, \uc6a9\ub7c9 \ubd80\uc871 \uad00\ub828 \uc624\ub958\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 \ucd94\uac00 \uc6a9\ub7c9\uc744 \ud504\ub85c\ube44\uc800\ub2dd\ud574\uc57c \ud588\ub358 \uace0\uac1d\ub4e4\ub85c\ubd80\ud130 \uc694\uccad \uc2e4\ud328\uc5d0 \ub300\ud55c \uc6b0\ub824\ub97c \ub4e3\uace4 \ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uace0\uac1d\ub4e4\uc740 \uc77c\ubd80 \ud0a4\ub97c \ub2e4\ub978 \ud0a4\ubcf4\ub2e4 \ub354 \ub9ce\uc774 \uc77d\uace0 \uc4f0\ub294 \ucffc\ub9ac \ud328\ud134\ucc98\ub7fc <a href=\"https:\/\/docs.aws.amazon.com\/amazondynamodb\/latest\/developerguide\/HowItWorks.CoreComponents.html#HowItWorks.CoreComponents.PrimaryKey\" target=\"_blank\" rel=\"noopener noreferrer\">\uae30\ubcf8 \ud0a4<\/a>(<em>\ud574\uc2dc \ud0a4<\/em> \ub610\ub294 <em>\ud30c\ud2f0\uc158 \ud0a4<\/em>\ub77c\uace0\ub3c4 \ud568) \uc804\uccb4\uc5d0\uc11c \ud2b8\ub798\ud53d\uc774 \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \uc6cc\ud06c\ub85c\ub4dc\uc5d0 DynamoDB\ub97c \uc0ac\uc6a9\ud558\uae30\uac00 \uae4c\ub2e4\ub86d\ub2e4\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \uc65c DynamoDB\uc758 \uc6a9\ub7c9 \ubc0f \ud504\ub85c\ube44\uc800\ub2dd\uc744 \ub354 \uc774\uc0c1 \uac71\uc815\ud558\uc9c0 \uc54a\uc544\ub3c4 \ub418\ub294\uc9c0\uc5d0 \ub300\ud574 \uc124\uba85\ud569\ub2c8\ub2e4. \uba3c\uc800 DynamoDB\uac00 \ud30c\ud2f0\uc158 \ubc0f \uc11c\ubc84\uc5d0 \ub370\uc774\ud130\ub97c \ubd84\ud560\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \uae30\ubcf8 \uc815\ubcf4\ub97c \ub2e4\ub8ec \ud6c4, \uacfc\uac70\uc5d0 \uacbd\ud5d8\ud588\uc744 \uc218 \uc788\ub294 \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \uc6cc\ud06c\ub85c\ub4dc \ubb38\uc81c\ub97c \uc218\uc815\ud558\ub294 <a href=\"https:\/\/docs.aws.amazon.com\/amazondynamodb\/latest\/developerguide\/bp-partition-key-design.html#bp-partition-key-partitions-adaptive\" target=\"_blank\" rel=\"noopener noreferrer\">\uc870\uc815 \uc6a9\ub7c9<\/a>\uc774\ub77c\ub294 \uae30\ub2a5\uc5d0 \ub300\ud574 \uc911\uc810\uc801\uc73c\ub85c \uc124\uba85\ud569\ub2c8\ub2e4. \ub9c8\uc9c0\ub9c9\uc73c\ub85c\ub294 \uc790\uccb4 AWS \uacc4\uc815\uc5d0\uc11c \uc2e4\ud589\ud560 \uc218 \uc788\ub294 <a href=\"https:\/\/github.com\/aws-samples\/dynamodb-adaptive-capacity-demo\" target=\"_blank\" rel=\"noopener noreferrer\">\uc608\uc81c \uc560\ud50c\ub9ac\ucf00\uc774\uc158<\/a>\uc744 \ud1b5\ud574 \uc870\uc815 \uc6a9\ub7c9\uc758 \uc2e4\uc81c \uc791\ub3d9 \uacfc\uc815\uc744 \uc0b4\ud3b4\ubd05\ub2c8\ub2e4.<\/p>\n<h2>DynamoDB\uc758 \uc870\uc815 \ubc29\uc2dd<\/h2>\n<p><strong>\ucc38\uace0:<\/strong> DynamoDB \ud30c\ud2f0\uc154\ub2dd\uc5d0 \ub300\ud574 \uc774\ubbf8 \uc798 \uc54c\uace0 \uc788\uace0 \uc870\uc815 \uc6a9\ub7c9\uc5d0 \ub300\ud55c \ub0b4\uc6a9\uc744 \uc54c\uace0 \uc2f6\ub2e4\uba74 \ub2e4\uc74c \uc139\uc158\uc73c\ub85c \uac74\ub108\ub6f0\uc5b4\ub3c4 \ub429\ub2c8\ub2e4.<\/p>\n<p>\uba3c\uc800, DynamoDB\uc758 \ub370\uc774\ud130 \uad00\ub9ac \ubc29\ubc95\uc744 \uc124\uba85\ud558\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \ube44\uad00\uacc4\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ucc98\ub7fc DynamoDB\ub294 \ud14c\uc774\ube14\uc744 \uc5ec\ub7ec \uc11c\ubc84\uc5d0 \uc788\ub294 \ud558\ub098 \uc774\uc0c1\uc758 \ud30c\ud2f0\uc158\uc5d0 \uc218\ud3c9\uc801\uc73c\ub85c <a href=\"https:\/\/en.wikipedia.org\/wiki\/Shard_(database_architecture)\" target=\"_blank\" rel=\"noopener noreferrer\">\ubd84\ud560<\/a>\ud569\ub2c8\ub2e4. \uadf8\ub807\ub2e4\uba74 DynamoDB\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uacfc \uc790\uccb4 NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \ud638\uc2a4\ud305\ud558\ub294 \uac83\uc740 \uc5b4\ub5bb\uac8c \ub2e4\ub97c\uae4c\uc694? <a href=\"https:\/\/aws.amazon.com\/ec2\/\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon EC2<\/a>\uac00 \uc11c\ubc84 \ud558\ub4dc\uc6e8\uc5b4\ub97c \uac00\uc0c1\ud654\ud558\uc5ec \ud655\uc7a5\uc131, \ud6a8\uc728\uc131 \ubc0f \uacbd\uc81c\uc131\uc758 \uc774\uc810\uc774 \uc788\ub294 \ub2e4\uc911 \ud14c\ub10c\ud2b8 \ud658\uacbd\uc744 \uc0dd\uc131\ud558\ub4ef\uc774 DynamoDB\ub3c4 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ud558\ub4dc\uc6e8\uc5b4\ub97c \uc0ac\uc6a9\ud574 \uac19\uc740 \uc791\uc5c5\uc744 \uc218\ud589\ud569\ub2c8\ub2e4.<\/p>\n<p>DynamoDB\ub294 \ub2e4\uc74c \uc608\uc81c \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc5d0 \ub098\uc640 \uc788\ub294 \uac83\ucc98\ub7fc \ud14c\uc774\ube14 \ud30c\ud2f0\uc158\uc744 \ubb3c\ub9ac\uc801 \uc11c\ubc84 \uc804\uccb4\uc5d0 \ud22c\uba85\ud558\uac8c \ubd84\ud560\ud569\ub2c8\ub2e4. Table1\uc740 \uc11c\ub85c \ub2e4\ub978 \uc11c\ubc84\uc5d0 \uc704\uce58\ud55c \ud30c\ud2f0\uc158 2\uac1c(<strong>T1.p1<\/strong> \ubc0f <strong>T1.p2<\/strong>)\uc5d0 \ubd84\ud560\ub429\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4634 size-full\" title=\"\ubb3c\ub9ac\uc801 \uc11c\ubc84 \uc804\uccb4\uc5d0 \ud14c\uc774\ube14 \ud30c\ud2f0\uc158\uc744 \ubd84\ud560\ud558\ub294 DynamoDB\uc758 \ub2e4\uc774\uc5b4\uadf8\ub7a8\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/887309d048beef83ad3eabf2a79a64a389ab1c9f\/2018\/08\/01\/dynamodb-adaptive-capacity-1.gif\" alt=\"\ubb3c\ub9ac\uc801 \uc11c\ubc84 \uc804\uccb4\uc5d0 \ud14c\uc774\ube14 \ud30c\ud2f0\uc158\uc744 \ubd84\ud560\ud558\ub294 DynamoDB\uc758 \ub2e4\uc774\uc5b4\uadf8\ub7a8\" width=\"450\" height=\"352\" \/><\/p>\n<p>DynamoDB\ub97c \uc2dc\uc791\ud558\ub824\uba74 \ud14c\uc774\ube14\uc744 \uc0dd\uc131\ud558\uace0 \ud14c\uc774\ube14\ub85c \uc77d\uae30 \ubc0f \uc4f0\uae30 \uc791\uc5c5\uc744 \ubcf4\ub0b4\uae30\ub9cc \ud558\uba74 \ub429\ub2c8\ub2e4. \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub178\ub4dc \ub610\ub294 \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc801\ud569\ud55c \ud558\ub4dc\uc6e8\uc5b4(\uc608: CPU, RAM \ubc0f \uc2a4\ud1a0\ub9ac\uc9c0)\ub97c \uc120\ud0dd\ud558\ub290\ub77c \uace0\ubbfc\ud558\uc9c0 \uc54a\uc544\ub3c4 \ub429\ub2c8\ub2e4. DynamoDB\uac00 \ud558\ub4dc\uc6e8\uc5b4 \ub9ac\uc18c\uc2a4\ub97c \uc790\ub3d9\uc73c\ub85c \ucc98\ub9ac\ud558\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc694\uccad \uc18d\ub3c4\ub97c \ucc98\ub9ac\ud558\uae30\uc5d0 \uc801\uc808\ud55c \uc77d\uae30 \ubc0f \uc4f0\uae30 \ucc98\ub9ac\ub7c9\uc740 <a href=\"https:\/\/aws.amazon.com\/blogs\/aws\/new-auto-scaling-for-amazon-dynamodb\/\" target=\"_blank\" rel=\"noopener noreferrer\">DynamoDB \uc790\ub3d9 \uc870\uc815<\/a>\uc744 \ud1b5\ud574 \uc790\ub3d9\uc73c\ub85c \uc124\uc815\ub429\ub2c8\ub2e4. \uc6cc\ud06c\ub85c\ub4dc\uac00 \ubcc0\uacbd\ub418\uba74 DynamoDB\uac00 \uc77d\uae30 \ucc98\ub9ac\ub7c9, \uc4f0\uae30 \ucc98\ub9ac\ub7c9 \ubc0f \uc2a4\ud1a0\ub9ac\uc9c0\uc758 \ubcc0\uacbd\uc5d0 \ub300\uc751\ud558\uc5ec \ud30c\ud2f0\uc158\uc744 \uc790\ub3d9\uc73c\ub85c \ubd84\ud560\ud558\uace0 \ub3d9\uc801\uc73c\ub85c \uc7ac\ubd84\ubc30\ud569\ub2c8\ub2e4.<\/p>\n<p>DynamoDB \uc7ac\ubd84\ud560\uc758 \uc791\ub3d9 \ubc29\uc2dd\uc5d0 \ub300\ud55c \uc608\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc774 \uc608\uc5d0\uc11c \uc7ac\ubd84\ud560\uc740 \uc2a4\ud1a0\ub9ac\uc9c0 \uc99d\uac00\uc5d0 \uc758\ud574 \ud2b8\ub9ac\uac70\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub2e8\uc77c DynamoDB \ud14c\uc774\ube14\uc774 \ud30c\ud2f0\uc158 A, B \ubc0f C\uc5d0 \ubd84\ud560\ub418\uc5b4 \uc788\ub2e4\uace0 \uac00\uc815\ud574 \ubcf4\uc2ed\uc2dc\uc624. \uc774\ub7ec\ud55c \ud30c\ud2f0\uc158\uc740 \ub2e4\uc74c \uadf8\ub9bc\uc5d0 \ub098\uc640 \uc788\ub294 \uac83\ucc98\ub7fc 3\uac1c\uc758 \uac1c\ubcc4 \ubb3c\ub9ac\uc801 \uc11c\ubc84(Server 1, Server 2 \ubc0f Server 3)\uc5d0 \uc800\uc7a5\ub429\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4656 size-full\" title=\"3\uac1c\uc758 \uac1c\ubcc4 \ubb3c\ub9ac\uc801 \uc11c\ubc84\uc5d0 \uc800\uc7a5\ub41c \ud30c\ud2f0\uc158\uc758 \uc2a4\ud06c\ub9b0\uc0f7\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/887309d048beef83ad3eabf2a79a64a389ab1c9f\/2018\/08\/02\/dynamodb-adaptive-capacity-2-2.gif\" alt=\"\" width=\"450\" height=\"128\" \/><\/p>\n<p><strong>\ucc38\uace0:<\/strong> \uc2e4\uc81c\ub85c DynamoDB\ub294 \uc774 \ud14c\uc774\ube14\uc758 \ub370\uc774\ud130\ub97c 9\uac1c\uc758 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Solid-state_drive\" target=\"_blank\" rel=\"noopener noreferrer\">SSD(Solid-Sstate Drive)<\/a>(3\uac1c\uac00 \uc544\ub2d8)\uc5d0 \uc800\uc7a5\ud569\ub2c8\ub2e4. \uc11c\ubc84 \uc7a5\uc560 \ub610\ub294 \uac00\uc6a9 \uc601\uc5ed \uc911\ub2e8 \uc2dc \ub0b4\uacb0\ud568\uc131\uc744 \uc81c\uacf5\ud558\uae30 \uc704\ud574 AWS \ub9ac\uc804\uc758 3\uac1c \uc2dc\uc124\uc5d0 \uc790\ub3d9\uc73c\ub85c \ub370\uc774\ud130\uac00 \ubcf5\uc81c\ub418\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc774 \uc608\uc5d0\uc11c\ub294 \uac04\ub2e8\ud55c \uc124\uba85\uc744 \uc704\ud574 \ubcf5\uc81c\ub97c \uc0dd\ub7b5\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774 \uc608\uc5d0\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ub300\ubd80\ubd84\uc758 \uc4f0\uae30\ub97c \ud30c\ud2f0\uc158 A\uc5d0 \uc218\ud589\ud558\ubbc0\ub85c \ud30c\ud2f0\uc158 A\uc758 \uc2a4\ud1a0\ub9ac\uc9c0\ub294 \ub2e4\uc74c \uadf8\ub9bc\uc5d0\uc11c \ubcfc \uc218 \uc788\ub4ef\uc774 \uac70\uc758 \uac00\ub4dd \ucc2c \uc0c1\ud0dc\uc785\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4636 size-full\" title=\"\ud30c\ud2f0\uc158 A\uc758 \uc2a4\ud1a0\ub9ac\uc9c0\uac00 \uac70\uc758 \uac00\ub4dd \ucc2c \uc0c1\ud0dc\ub97c \ubcf4\uc5ec\uc8fc\ub294 \uadf8\ub9bc\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/887309d048beef83ad3eabf2a79a64a389ab1c9f\/2018\/08\/01\/dynamodb-adaptive-capacity-3.gif\" alt=\"\ud30c\ud2f0\uc158 A\uc758 \uc2a4\ud1a0\ub9ac\uc9c0\uac00 \uac70\uc758 \uac00\ub4dd \ucc2c \uc0c1\ud0dc\ub97c \ubcf4\uc5ec\uc8fc\ub294 \uadf8\ub9bc\" width=\"450\" height=\"131\" \/><\/p>\n<p>DynamoDB\ub294 \uc0ac\uc6a9\uc790 \uc785\ub825 \uc5c6\uc774 \ud30c\ud2f0\uc158 A\ub97c Server 1\uc5d0 \uc720\uc9c0\ub418\ub294 \ud30c\ud2f0\uc158 A\uc640 Server 4\uc5d0 \uc720\uc9c0\ub418\ub294 \ud30c\ud2f0\uc158 D\uc758 \ub450 \ubd80\ubd84\uc73c\ub85c \uc790\ub3d9\uc73c\ub85c \ubd84\ud560\ud569\ub2c8\ub2e4. \uc774 \ubcc0\uacbd\uc740 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ubbf8\uce58\ub294 \uc601\ud5a5 \uc5c6\uc774 \ud22c\uba85\ud558\uac8c \uc218\ud589\ub418\uba70 DynamoDB\ub294 \uc0c8 \ud30c\ud2f0\uc158\uc73c\ub85c \uc790\ub3d9\uc73c\ub85c \uc694\uccad\uc744 \uc804\uc1a1\ud569\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4637 size-full\" title=\"\ud30c\ud2f0\uc158 A\ub97c Server 1\uc5d0 \uc720\uc9c0\ub418\ub294 \ud30c\ud2f0\uc158 A\uc640 Server 4\uc5d0 \uc720\uc9c0\ub418\ub294 \ud30c\ud2f0\uc158 D\ub85c \uc790\ub3d9\uc73c\ub85c \ud30c\ud2f0\uc154\ub2dd\ud558\ub294 DynamoDB\uc758 \uadf8\ub9bc\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/887309d048beef83ad3eabf2a79a64a389ab1c9f\/2018\/08\/01\/dynamodb-adaptive-capacity-4.gif\" alt=\"\ud30c\ud2f0\uc158 A\ub97c Server 1\uc5d0 \uc720\uc9c0\ub418\ub294 \ud30c\ud2f0\uc158 A\uc640 Server 4\uc5d0 \uc720\uc9c0\ub418\ub294 \ud30c\ud2f0\uc158 D\ub85c \uc790\ub3d9\uc73c\ub85c \ud30c\ud2f0\uc154\ub2dd\ud558\ub294 DynamoDB\uc758 \uadf8\ub9bc\" width=\"620\" height=\"134\" \/><\/p>\n<p>\uc774\uc81c \ud30c\ud2f0\uc158\uc758 \uc791\ub3d9 \ubc29\uc2dd\uc5d0 \ub300\ud574 \uc124\uba85\ud588\uc73c\ub2c8 DynamoDB\uc758 \uc870\uc815 \uc6a9\ub7c9\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc0b4\ud3b4\ubcf4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>\uc870\uc815 \uc6a9\ub7c9\uc758 \uc791\ub3d9 \ubc29\uc2dd<\/h2>\n<p>DynamoDB\ub97c \uc0ac\uc6a9\ud55c \uacbd\ud5d8\uc774 \uc788\ub2e4\uba74 <a href=\"https:\/\/docs.aws.amazon.com\/amazondynamodb\/latest\/developerguide\/best-practices.html\" target=\"_blank\" rel=\"noopener noreferrer\">DynamoDB\uc758 \uad8c\uc7a5 \uc0ac\ud56d<\/a>\uc5d0 \ub300\ud574 \uc54c\uace0 \uacc4\uc2e4 \uac83\uc785\ub2c8\ub2e4. \uc989, \ucd5c\uc801\uc758 \uc131\ub2a5\uc744 \uc704\ud574\uc11c\ub294 <a href=\"https:\/\/docs.aws.amazon.com\/amazondynamodb\/latest\/developerguide\/bp-partition-key-uniform-load.html\" target=\"_blank\" rel=\"noopener noreferrer\">\uace0\ub974\uac8c \ubd84\uc0b0\ub41c \ud2b8\ub798\ud53d<\/a>\uc744 \uc804\uc1a1\ud558\ub3c4\ub85d \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uad6c\ucd95\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \ub9d0\ud574 \uae30\ubcf8 \ud0a4 \uc804\uccb4\uc5d0 \uc694\uccad\uc774 \uace0\ub974\uac8c \ubd84\uc0b0\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4. \uc870\uc815 \uc6a9\ub7c9 \uae30\ub2a5\uc774 \uc81c\uacf5\ub418\uae30 \uc804\uc5d0 DynamoDB\ub294 \uc77d\uae30 \ubc0f \uc4f0\uae30 \ucc98\ub9ac\ub7c9\uc744 \ud30c\ud2f0\uc158 \uc804\uccb4\uc5d0 \uace0\ub974\uac8c \ud560\ub2f9\ud588\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ucd08\ub2f9 400\uac74\uc758 \uc4f0\uae30(400WCU \ub610\ub294 \uc4f0\uae30 \uc6a9\ub7c9 \ub2e8\uc704)\ub97c \ucc98\ub9ac\ud560 \uc218 \uc788\ub294 \ud14c\uc774\ube14\uc774 4\uac1c \ud30c\ud2f0\uc158\uc5d0 \ubd84\uc0b0\ub418\uc5b4 \uc788\ub294 \uacbd\uc6b0 \uac01 \ud30c\ud2f0\uc158\uc5d0\ub294 100WCU\uac00 \ud560\ub2f9\ub429\ub2c8\ub2e4. \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \uc6cc\ud06c\ub85c\ub4dc\ub85c \uc778\ud574 \ud55c \ud30c\ud2f0\uc158\uc5d0\uc11c \ucd08\ub2f9 100\uac74\uc774 \ub118\ub294 \uc4f0\uae30\ub97c \uc218\uc2e0\ud558\uba74(<a href=\"https:\/\/docs.aws.amazon.com\/amazondynamodb\/latest\/developerguide\/bp-partition-key-design.html#bp-partition-key-partitions-adaptive\" target=\"_blank\" rel=\"noopener noreferrer\">\ud56b \ud30c\ud2f0\uc158<\/a>) \uc774\ub7ec\ud55c \uc694\uccad\uc5d0\uc11c <code class=\"lang-code\">ProvisionedThroughputExceededException<\/code> \uc624\ub958\uac00 \ubc18\ud658\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc2e4\uc81c\ub85c \uc644\ubcbd\ud558\uac8c \uade0\uc77c\ud55c \uc561\uc138\uc2a4\ub97c \ub2ec\uc131\ud558\uae30\ub294 \uc5b4\ub835\uc2b5\ub2c8\ub2e4. DynamoDB \uc870\uc815 \uc6a9\ub7c9\uc740 \uc804\uccb4 \ud14c\uc774\ube14 \ub808\ubca8 \ucc98\ub9ac\ub7c9\uc774 \ucd08\uacfc\ub418\uc9c0 \uc54a\ub294 \ud55c \ud56b \ud30c\ud2f0\uc158\uc5d0 \ub300\ud55c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc77d\uae30 \ubc0f \uc4f0\uae30 \uc694\uccad\uc744 \uc694\uccad \uc2e4\ud328 \uc5c6\uc774 \uacc4\uc18d\ud574\uc11c \ucc98\ub9ac\ud558\uc5ec \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \ub370\uc774\ud130 \uc561\uc138\uc2a4 \ud328\ud134\uc744 \uc218\uc6a9\ud569\ub2c8\ub2e4. \uc870\uc815 \uc6a9\ub7c9\uc740 \ub354 \ub9ce\uc740 \ud2b8\ub798\ud53d\uc744 \uc218\uc2e0\ud558\ub294 \ud30c\ud2f0\uc158\uc758 \ucc98\ub9ac \uc6a9\ub7c9\uc744 \uc790\ub3d9\uc73c\ub85c \ub298\ub9ac\ub294 \ubc29\uc2dd\uc73c\ub85c \uc791\ub3d9\ud569\ub2c8\ub2e4. \uc870\uc815 \uc6a9\ub7c9\uc5d0 \ub300\ud55c \uc2ec\uce35 \uc815\ubcf4\ub294 <a href=\"https:\/\/www.youtube.com\/watch?v=kMY0_m29YzU\" target=\"_blank\" rel=\"noopener noreferrer\">AWS re:Invent 2017 \ube0c\ub808\uc774\ud06c\uc544\uc6c3 \uc138\uc158 \ub3d9\uc601\uc0c1(63\ubd84)<\/a>\uc744 \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.<\/p>\n<p>\ub2e4\uc74c \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc740 \uc870\uc815 \uc6a9\ub7c9\uc758 \uc608\ub97c \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. \uc774 \uc608\uc81c \ud14c\uc774\ube14\uc740 4\uac1c \ud30c\ud2f0\uc158\uc5d0 \uace0\ub974\uac8c \ubd84\ud560\ub418\uc5b4 \uac01 \ud30c\ud2f0\uc158\uc5d0\uc11c \ucd5c\ub300 100\uac74\uc758 \ucd08\ub2f9 \uc4f0\uae30 \uc6a9\ub7c9\uc744 \uc720\uc9c0\ud560 \uc218 \uc788\ub294 400WCU\ub85c \ud504\ub85c\ube44\uc800\ub2dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \ud2b8\ub798\ud53d\uc774 \ubc1c\uc0dd\ud558\uc5ec \ud30c\ud2f0\uc158 4\uc5d0\uc11c \ucd08\ub2f9 150\uac74\uc758 \uc4f0\uae30 \uc694\uccad\uc744 \uc218\uc2e0\ud558\uace0 \ud30c\ud2f0\uc158 1~3\uc5d0\uc11c\ub294 \ucd08\ub2f9 50\uac74\uc758 \uc4f0\uae30 \uc694\uccad\ub9cc \uc218\uc2e0\ud569\ub2c8\ub2e4. DynamoDB \uc870\uc815 \uc6a9\ub7c9\uc740 \ud30c\ud2f0\uc158 4\uc5d0 \uc790\ub3d9\uc73c\ub85c \u201c\ubd80\uc2a4\ud2b8\u201d\ub97c \uc801\uc6a9\ud558\uc5ec \ud560\ub2f9\ub41c 100WCU\ubcf4\ub2e4 \ub9ce\uc740 \uc6a9\ub7c9\uc744 \uc18c\ube44\ud560 \uc218 \uc788\ub3c4\ub85d \ud569\ub2c8\ub2e4. \ub530\ub77c\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ud2b8\ub798\ud53d\uc774 \uade0\uc77c\ud558\uc9c0 \uc54a\uc544\ub3c4 \uacc4\uc18d\ud574\uc11c \uc815\uc0c1\uc801\uc73c\ub85c \ubb34\uae30\ud55c \uc791\ub3d9\ud569\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4638 size-full\" title=\"\uc870\uc815 \uc6a9\ub7c9 \uc608\uc81c\uc758 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/887309d048beef83ad3eabf2a79a64a389ab1c9f\/2018\/08\/01\/dynamodb-adaptive-capacity-5.gif\" alt=\"\uc870\uc815 \uc6a9\ub7c9 \uc608\uc81c\uc758 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \" width=\"800\" height=\"305\" \/><\/p>\n<p>\uc870\uc815 \uc6a9\ub7c9\uc740 \ubaa8\ub4e0 DynamoDB \ud14c\uc774\ube14\uc5d0\uc11c \uae30\ubcf8\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c \uba85\uc2dc\uc801\uc73c\ub85c \ud65c\uc131\ud654\ud558\uac70\ub098 \ube44\ud65c\uc131\ud654\ud558\uc9c0 \uc54a\uc544\ub3c4 \ub429\ub2c8\ub2e4. DynamoDB\uc5d0 \uc758\ud574 \uc644\ubcbd\ud788 \uad00\ub9ac\ub418\ubbc0\ub85c \uc0c8\ub85c\uc6b4 <a href=\"https:\/\/aws.amazon.com\/cloudwatch\/\" target=\"_blank\" rel=\"noopener noreferrer\">Amazon CloudWatch<\/a> \uc9c0\ud45c\ub97c \ubaa8\ub2c8\ud130\ub9c1\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. DynamoDB\uac00 \ud14c\uc774\ube14\uc5d0 \uc870\uc815 \uc6a9\ub7c9 \uae30\ub2a5\uc744 \ud65c\uc131\ud654\ud558\uba74 \uc6cc\ud06c\ub85c\ub4dc\uac00 \uade0\ud615\uc744 \uc783\ub354\ub77c\ub3c4 \ud14c\uc774\ube14\uc774 \ubd88\uade0\ud615 \uc0c1\ud0dc\uc758 \ud2b8\ub798\ud53d\uc744 \ubb34\uae30\ud55c \ucc98\ub9ac\ud569\ub2c8\ub2e4.<\/p>\n<h2>\uce90\ub098\ub2e4\uc758 \uc778\uad6c \uc870\uc0ac \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \u2013 \uc870\uc815 \uc6a9\ub7c9 \uae30\ub2a5\uc758 \uc791\ub3d9 \ubc29\uc2dd<\/h2>\n<p>\uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \uc6cc\ud06c\ub85c\ub4dc\ub97c \uc0dd\uc131\ud558\ub294 \uc77c\ubc18\uc801\uc778 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ub300\uc751\ud558\uc5ec \ud56b \ud30c\ud2f0\uc158\uc5d0\uc11c \uc0dd\uc131\ub418\ub294 <code class=\"lang-code\">ProvisionedThroughputExceededException<\/code> \uc624\ub958\ub97c \uc5c6\uc560\ub294 \uc870\uc815 \uc6a9\ub7c9 \uae30\ub2a5\uc758 \uc791\ub3d9 \ubc29\uc2dd\uc744 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc774 \uc139\uc158\uc5d0\uc11c\ub294 \uc9c1\uc811 \ub2e4\uc6b4\ub85c\ub4dc\ud574 \uc2e4\ud589\ud560 \uc218 \uc788\ub294 \uc608\uc81c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uacb0\uacfc\ub97c \uc124\uba85\ud569\ub2c8\ub2e4.<\/p>\n<h3>\uc2dc\ub098\ub9ac\uc624 \u2013 \uce90\ub098\ub2e4 \uc778\uad6c \uc870\uc0ac<\/h3>\n<p>10\uac1c\uc758 \uc8fc\uc640 3\uac1c\uc758 \uc900\uc8fc\uc5d0 \uac78\uccd0 \uc788\ub294 \uce90\ub098\ub2e4\uc758 \uc778\uad6c\uc5d0 \ub300\ud55c \uc628\ub77c\uc778 \uc778\uad6c \uc870\uc0ac \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uad6c\ucd95\ud55c\ub2e4\uace0 \uac00\uc815\ud569\uc2dc\ub2e4. DynamoDB\ub97c \uc0ac\uc6a9\ud558\uace0, \ub2e4\uc74c \uc774\ubbf8\uc9c0\uc758 \ud0a4 \uc2a4\ud0a4\ub9c8(<code class=\"lang-code\">Province<\/code>\ub294 \ud30c\ud2f0\uc158 \ud0a4\uc774\uace0 <code class=\"lang-code\">ResponseId<\/code>\ub294 \uc815\ub82c \ud0a4\uc784)\uac00 \ud3ec\ud568\ub41c \ud14c\uc774\ube14\uc5d0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc0ac\uc6a9\uc790 \uc751\ub2f5\uc744 \uc800\uc7a5\ud558\ub3c4\ub85d \uc120\ud0dd\ud569\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4645 size-full\" title=\"\ud0a4 \uc2a4\ud0a4\ub9c8\uac00 \ud3ec\ud568\ub41c \ud14c\uc774\ube14\uc5d0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc0ac\uc6a9\uc790 \uc751\ub2f5\uc744 \uc800\uc7a5\ud558\ub294 \uc2a4\ud06c\ub9b0\uc0f7 \" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/887309d048beef83ad3eabf2a79a64a389ab1c9f\/2018\/08\/01\/dynamodb-adaptive-capacity-2.gif\" alt=\"\ud0a4 \uc2a4\ud0a4\ub9c8\uac00 \ud3ec\ud568\ub41c \ud14c\uc774\ube14\uc5d0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc0ac\uc6a9\uc790 \uc751\ub2f5\uc744 \uc800\uc7a5\ud558\ub294 \uc2a4\ud06c\ub9b0\uc0f7 \" width=\"400\" height=\"129\" \/><\/p>\n<p>\uc774\uc81c \uce90\ub098\ub2e4\uc5d0 \ub300\ud55c \uad6c\uccb4\uc801\uc778 \uc9c0\uc2dd\uc774 \uc5c6\ub294 \uac83\uc73c\ub85c \uac00\uc815\ud558\uaca0\uc2b5\ub2c8\ub2e4. \ud2b9\ud788 \ub2e4\uc74c \uc774\ubbf8\uc9c0\uc5d0 \ud45c\uc2dc\ub41c \uce90\ub098\ub2e4\uc758 \uc778\uad6c \ubd84\ud3ec\uc5d0 \ub300\ud574 \uc804\ud600 \ubaa8\ub974\ub294 \uac83\uc73c\ub85c \uac00\uc815\ud569\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4640 size-full\" title=\"\uce90\ub098\ub2e4\uc758 \uc778\uad6c \ubd84\ud3ec\ub97c \ubcf4\uc5ec\uc8fc\ub294 \uc9c0\ub3c4\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/887309d048beef83ad3eabf2a79a64a389ab1c9f\/2018\/08\/01\/dynamodb-adaptive-capacity-7.gif\" alt=\"\uce90\ub098\ub2e4\uc758 \uc778\uad6c \ubd84\ud3ec\ub97c \ubcf4\uc5ec\uc8fc\ub294 \uc9c0\ub3c4\" width=\"500\" height=\"495\" \/><\/p>\n<p>\uc8fc \uc804\uccb4\uc5d0 \uc778\uad6c\uac00 \uace0\ub974\uac8c \ubd84\uc0b0\ub418\uc5b4 \uc788\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0 \ud30c\ud2f0\uc158 \ud0a4\uc640 \uc815\ub82c \ud0a4\uc758 \uc2a4\ud0a4\ub9c8 \uc120\ud0dd\uc774 \uc801\ud569\ud558\uc9c0 \uc54a\ub2e4\ub294 \uac83\uc744 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc989, \uc778\uad6c\uac00 \ub354 \ub9ce\uc740 \uc8fc\uc5d0\uc11c\ub294 \uc4f0\uae30 \uc694\uccad\uc774 \ub354 \uc790\uc8fc \ubc1c\uc0dd\ud558\ubbc0\ub85c DynamoDB \uc561\uc138\uc2a4 \ud328\ud134\uc740 \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \ud2b8\ub798\ud53d\uc774 \ubc30\ud3ec\ub418\ub294 \uc591\uc0c1\uc744 \uac00\uc9c0\uac8c \ub420 \uac83\uc785\ub2c8\ub2e4. \uce90\ub098\ub2e4 \uc778\uad6c\uc5d0 \ub300\ud55c \ub2e4\uc74c \uc6d0\ud615 \ucc28\ud2b8\ub97c \ubcf4\uba74 \uce90\ub098\ub2e4 \uc778\uad6c\uc758 60% \uc774\uc0c1\uc774 \uc628\ud0c0\ub9ac\uc624\uc640 \ud018\ubca1\uc758 2\uac1c \uc8fc\uc5d0 \uac70\uc8fc\ud558\ub294 \uac83\uc744 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4641 size-full\" title=\"\uce90\ub098\ub2e4 \uc778\uad6c\uc758 60% \uc774\uc0c1\uc774 \uc628\ud0c0\ub9ac\uc624\uc8fc\uc640 \ud018\ubca1\uc8fc\uc5d0 \uac70\uc8fc\ud558\uace0 \uc788\uc74c\uc744 \ubcf4\uc5ec\uc8fc\ub294 \uc6d0\ud615 \ucc28\ud2b8\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/887309d048beef83ad3eabf2a79a64a389ab1c9f\/2018\/08\/01\/dynamodb-adaptive-capacity-8.gif\" alt=\"\uce90\ub098\ub2e4 \uc778\uad6c\uc758 60% \uc774\uc0c1\uc774 \uc628\ud0c0\ub9ac\uc624\uc8fc\uc640 \ud018\ubca1\uc8fc\uc5d0 \uac70\uc8fc\ud558\uace0 \uc788\uc74c\uc744 \ubcf4\uc5ec\uc8fc\ub294 \uc6d0\ud615 \ucc28\ud2b8\" width=\"600\" height=\"385\" \/><\/p>\n<h3>\uc608\uc81c \uc778\uad6c \uc870\uc0ac \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uac1c\uc694<\/h3>\n<p>\uc608\uc81c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uce90\ub098\ub2e4 \uc778\uad6c \uc870\uc0ac\ub97c \uc704\ud55c \uc6f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2dc\ubbac\ub808\uc774\uc158\ud569\ub2c8\ub2e4. \uc774 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 3,000WCU \ubc0f 3,000RCU(\uc77d\uae30 \uc6a9\ub7c9 \ub2e8\uc704)\ub97c \uc81c\uacf5\ud558\uace0 \uae30\ubcf8 \ud0a4\uac00 <code class=\"lang-code\">Province<\/code>\uc774\uba70 \uc815\ub82c \ud0a4\uac00 <code class=\"lang-code\">ResponseId<\/code>\uc778 DynamoDB \ud14c\uc774\ube14\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4. \uc774 \ub9cc\ud07c\uc758 \ucc98\ub9ac \uc6a9\ub7c9\uc744 \ud504\ub85c\ube44\uc800\ub2dd\ud558\uba74 <a href=\"https:\/\/docs.aws.amazon.com\/amazondynamodb\/latest\/developerguide\/HowItWorks.Partitions.html\" target=\"_blank\" rel=\"noopener noreferrer\">\ud30c\ud2f0\uc158 4\uac1c\uac00 \uc0dd\uc131<\/a>\ub429\ub2c8\ub2e4. \uc774\ud6c4\uc5d0 \uc4f0\uae30 \ucc98\ub9ac \uc6a9\ub7c9\uc744 100WCU\ub85c \ub0ae\ucd94\uba74 \uac01 4\uac1c \ud30c\ud2f0\uc158\uc5d0 25WCU\uac00 \ud560\ub2f9\ub429\ub2c8\ub2e4. \uc774\uc81c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uce90\ub098\ub2e4\uc758 \uc2e4\uc81c \uc778\uad6c \ubd84\ud3ec\uc5d0 \ub530\ub77c \ucd5c\uc885 \uc0ac\uc6a9\uc790\ub85c\ubd80\ud130 \ucd08\ub2f9 70\uac74\uc758 \uc18d\ub3c4\ub85c \uc778\uad6c \uc870\uc0ac \ud68c\uc2e0\uc744 \uc218\uc2e0\ud569\ub2c8\ub2e4. \uc778\uad6c \uc870\uc0ac \ud68c\uc2e0\uc774 \uc218\uc2e0\ub420 \ub54c\ub9c8\ub2e4 \uc608\uc81c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \uc0dd\uc131\ub41c DynamoDB \ud14c\uc774\ube14\uc5d0 \uc0c8 \ud56d\ubaa9\uc774 \uae30\ub85d\ub429\ub2c8\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uac01\uac01\uc758 \uc8fc\ub9c8\ub2e4 \uc131\uacf5\ud55c \uc4f0\uae30 \uc791\uc5c5\uc758 \uc218\ub97c \ub098\ud0c0\ub0b4\ub294 \ub370\uc774\ud130 \ud589\uc744 10\ucd08 \uac04\uaca9\uc73c\ub85c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc608\uc81c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc9c1\uc811 \uc2e4\ud589\ud558\ub824\uba74 <a href=\"https:\/\/github.com\/aws-samples\/dynamodb-adaptive-capacity-demo\" target=\"_blank\" rel=\"noopener noreferrer\">\uc774 GitHub \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac<\/a>\ub85c \uc774\ub3d9\ud558\uc2ed\uc2dc\uc624. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2e4\ud589\ud558\uae30 \uc804\uc5d0 \ub2e4\uc74c\uc744 \uc219\uc9c0\ud558\uc2dc\uae30 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2e4\ud589\ud558\ub824\uba74 AWS \uacc4\uc815\uacfc DynamoDB \uc561\uc138\uc2a4 \uad8c\ud55c\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/li>\n<li>\uc2dc\ubbac\ub808\uc774\uc158\uc744 \uc2e4\ud589\ud558\ub294 \uc2dc\uac04\uacfc \uc6d4\ubcc4 \ud504\ub9ac \ud2f0\uc5b4 \ub9ac\uc18c\uc2a4\uc758 \uc18c\uc9c4 \uc5ec\ubd80\uc5d0 \ub530\ub77c \uc791\uc740 \uae08\uc561\uc758 DynamoDB \uc694\uae08(\uc57d 10 USD)\uc774 \ubc1c\uc0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\ub294 \uc57d 4\uc2dc\uac04 \ub3d9\uc548 3,000WCU \ubc0f 3,000RCU\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.<\/li>\n<li>\uc2dc\ubbac\ub808\uc774\uc158\uc774 \uc644\ub8cc\ub41c \ud6c4 \uc815\ub9ac\ud558\ub824\uba74 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uc0ac\uc6a9\ub41c DynamoDB \ud14c\uc774\ube14\uc744 \ucd95\uc18c\ud558\uac70\ub098 \uc0ad\uc81c\ud574\uc57c \ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h3>\uc608\uc81c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc2e4\ud589 \ubc0f \uacb0\uacfc \ud574\uc11d<\/h3>\n<p>\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2e4\ud589\ud574 \uc2e4\uc81c \uc778\uad6c \ubd84\ud3ec\uc5d0 \ub530\ub77c \uc8fc \uc804\uccb4\uc5d0 \ucd08\ub2f9 70\uac74\uc758 \uc4f0\uae30\ub97c \uc784\uc758\ub85c \uc2e4\ud589\ud560 \ub54c \uac01 \uc8fc\uc5d0 \ubc1c\uc0dd\ud558\ub294 \ud2b8\ub798\ud53d\uc744 \ud655\uc778\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c \uadf8\ub798\ud504\ub294 \ucd9c\ub825\uc758 \uad6c\uc131\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. \ud30c\ub780\uc0c9 <code class=\"lang-code\">ON<\/code> \uc120(\uc628\ud0c0\ub9ac\uc624)\uacfc \uc8fc\ud669\uc0c9 <code class=\"lang-code\">QC<\/code> \uc120(\ud018\ubca1)\uc758 \uc131\uacf5 \ube44\uc728\uc774 \uac10\uc18c\ud55c \ud6c4 \uc815\uc0c1\uc73c\ub85c \ud68c\ubcf5\ub429\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4642 size-full\" title=\"\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \ucd9c\ub825 \uad6c\uc131\uc744 \ubcf4\uc5ec\uc8fc\ub294 \uadf8\ub798\ud504\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/887309d048beef83ad3eabf2a79a64a389ab1c9f\/2018\/08\/01\/dynamodb-adaptive-capacity-9.gif\" alt=\"\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \ucd9c\ub825 \uad6c\uc131\uc744 \ubcf4\uc5ec\uc8fc\ub294 \uadf8\ub798\ud504\" width=\"800\" height=\"388\" \/><\/p>\n<p>\uc628\ud0c0\ub9ac\uc624\uc8fc\uc640 \ud018\ubca1\uc8fc\uc5d0 \ub300\ud55c \uc4f0\uae30 \uc131\uacf5 \ube44\uc728\uc740 \uc57d 13\ubd84 \ud6c4\uc5d0 \uac10\uc18c\ud588\uc2b5\ub2c8\ub2e4. \uc628\ud0c0\ub9ac\uc624\uc8fc\uc640 \ud018\ubca1\uc8fc\uc758 \ubb38\uc790\uc5f4 \uac12\uc774 \uc784\uc758 \uc120\ud0dd\uc5d0 \uc758\ud574 \ub3d9\uc77c\ud55c \ud30c\ud2f0\uc158\uc73c\ub85c \ub9e4\ud551\ub418\uc5c8\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \uadf8 \uacb0\uacfc \ucc98\ub9ac\ub7c9\uc758 25%\ub9cc \ud504\ub85c\ube44\uc800\ub2dd\ub41c \ud55c \ud30c\ud2f0\uc158\uc5d0\uc11c 60%\uac00 \ub118\ub294 \ud14c\uc774\ube14 \ud2b8\ub798\ud53d\uc744 \ucc98\ub9ac\ud574\uc57c \ud588\uc2b5\ub2c8\ub2e4. \uae30\ubcf8\uc801\uc778 <a href=\"https:\/\/docs.aws.amazon.com\/amazondynamodb\/latest\/developerguide\/bp-partition-key-design.html#bp-partition-key-throughput-bursting\" target=\"_blank\" rel=\"noopener noreferrer\">5\ubd84 \ubc84\uc2a4\ud2b8 \uc6a9\ub7c9<\/a>(\uc131\uacf5 \ube44\uc728\uc774 \uc989\uc2dc \uac10\uc18c\ud558\uc9c0 \uc54a\uc740 \uc774\uc720)\uc740 \ub3c4\uc6c0\uc774 \ub418\uae30\ub294 \ud588\uc9c0\ub9cc \ud2b8\ub798\ud53d \ubd88\uade0\ud615\uc774 \uc9c0\uc18d\ub418\uba74\uc11c \uacb0\uad6d \uc18c\uc9c4\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc870\uc815 \uc6a9\ub7c9\uc774 \uc81c\uacf5\ub418\uae30 \uc804\uc5d0 \uc774\ub7ec\ud55c <code class=\"lang-code\">ProvisionedThroughputExceededException<\/code> \uc624\ub958\uc758 \uc720\uc77c\ud55c \ud574\uacb0\ucc45\uc740 \ud504\ub85c\ube44\uc800\ub2dd\ub41c \ucc98\ub9ac\ub7c9\uc744 \ub298\ub9ac\uac70\ub098 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ub2e4\uc2dc \uc124\uacc4\ud558\uc5ec \ub370\uc774\ud130 \uc561\uc138\uc2a4\ub97c \uade0\uc77c\ud558\uac8c \ub9cc\ub4dc\ub294 \uac83 \ubfd0\uc774\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uadf8\ub7ec\ub098 \ub2e4\uc74c \ucc28\ud2b8\ub97c \ubcf4\uba74 \uc870\uc815 \uc6a9\ub7c9\uc774 \ud65c\uc131\ud654\ub418\ub294 \uc57d 30\ubd84 \ud6c4\uc5d0 \uc4f0\uae30 \uc131\uacf5 \ube44\uc728\uc774 \ud68c\ubcf5\ub418\ub294 \uac83\uc744 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4. DynamoDB\ub294 \ud30c\ud2f0\uc158 \ub808\ubca8\uc758 \ucc98\ub9ac\ub7c9 \ubd80\uc871\uc73c\ub85c \uc57c\uae30\ub41c \uc694\uccad \uc2e4\ud328\ub97c \uc790\ub3d9\uc73c\ub85c \ud0d0\uc9c0\ud588\uc2b5\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c DynamoDB\ub294 \ubd88\uade0\ud615\uc744 \ud6a8\uacfc\uc801\uc73c\ub85c \ucc98\ub9ac\ud558\uae30 \uc704\ud574 \ud14c\uc774\ube14\uc744 \uc870\uc815\ud588\uc2b5\ub2c8\ub2e4. \ud14c\uc774\ube14\uc5d0\uc11c \uc694\uccad \uc2e4\ud328\uac00 \ubc1c\uc0dd\ud55c \ud6c4 \uc870\uc815 \uc6a9\ub7c9\uc744 \ud1b5\ud574 \uc815\uc0c1 \uc131\ub2a5\uc774 \ubcf5\uc6d0\ub418\uae30\uae4c\uc9c0 \uc18c\uc694\ub418\ub294 \uc2dc\uac04\uc740 \uc77c\ubc18\uc801\uc73c\ub85c 5~30\ubd84\uc785\ub2c8\ub2e4.<\/p>\n<p>\ub2e4\uc74c CloudWatch \uadf8\ub798\ud504\uc5d0\uc11c \uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uadf8\ub798\ud504\ub294 \uc131\uacf5\ud55c \uc4f0\uae30 \uc694\uccad(\ud30c\ub780\uc0c9 \uc120)\uacfc \uc2a4\ub85c\ud2c0\ub41c \uc4f0\uae30 \uc694\uccad(\uc8fc\ud669\uc0c9 \uc120)\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4. \uc774 \uadf8\ub798\ud504\uc5d0\uc11c\ub3c4 \ub3d9\uc77c\ud55c \ud328\ud134\uc774 \ub098\ud0c0\ub0a9\ub2c8\ub2e4. \uc6cc\ud06c\ub85c\ub4dc\uac00 \uc815\uc0c1\uc801\uc73c\ub85c \uc2e4\ud589\ub418\uace0, \ud30c\ud2f0\uc158 \ub808\ubca8 \ud65c\ub3d9\uc758 \ubd80\uc871\uc73c\ub85c \uc778\ud55c \uc2a4\ub85c\ud2c0\uc774 \ubc1c\uc0dd\ud55c \ud6c4, \uc870\uc815 \uc6a9\ub7c9 \uae30\ub2a5\uc5d0 \uc758\ud574 \uc815\uc0c1 \uc131\ub2a5\uc774 \ubcf5\uc6d0\ub429\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4643 size-full\" title=\"\uc131\uacf5\ud55c \uc4f0\uae30 \uc694\uccad(\ud30c\ub780\uc0c9 \uc120)\uacfc \uc2a4\ub85c\ud2c0\ub41c \uc4f0\uae30 \uc694\uccad(\uc8fc\ud669\uc0c9 \uc120)\uc744 \ubcf4\uc5ec\uc8fc\ub294 CloudWatch \uadf8\ub798\ud504\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/887309d048beef83ad3eabf2a79a64a389ab1c9f\/2018\/08\/01\/dynamodb-adaptive-capacity-10.gif\" alt=\"\uc131\uacf5\ud55c \uc4f0\uae30 \uc694\uccad(\ud30c\ub780\uc0c9 \uc120)\uacfc \uc2a4\ub85c\ud2c0\ub41c \uc4f0\uae30 \uc694\uccad(\uc8fc\ud669\uc0c9 \uc120)\uc744 \ubcf4\uc5ec\uc8fc\ub294 CloudWatch \uadf8\ub798\ud504\" width=\"800\" height=\"187\" \/><\/p>\n<h2>\uacb0\ub860<\/h2>\n<p>\uc774 \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc774 \uc870\uc815 \uc6a9\ub7c9\uc744 \ud1b5\ud574 DynamoDB\uc5d0\uc11c \ubd88\uade0\ud615 \uc0c1\ud0dc\uc758 \uc6cc\ud06c\ub85c\ub4dc\ub97c \uc218\uc6a9\ud558\ub294 \ubc29\ubc95\uc744 \uc774\ud574\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub418\uc5c8\uae38 \ubc14\ub78d\ub2c8\ub2e4. \uc870\uc815 \uc6a9\ub7c9 \uae30\ub2a5\uc740 \uc77d\uae30 \ubc0f \uc4f0\uae30 \ucc98\ub9ac\ub7c9\uc758 \uc624\ubc84\ud504\ub85c\ube44\uc800\ub2dd\uc744 \ubc29\uc9c0\ud569\ub2c8\ub2e4. \uc790\ub3d9 \uc870\uc815 \uae30\ub2a5\uacfc \ud568\uaed8 \uc0ac\uc6a9\ud558\uba74 \ucc98\ub9ac\ub7c9\uc744 \ud544\uc694\uc5d0 \ub530\ub77c \ud504\ub85c\ube44\uc800\ub2dd\ud558\uace0, \ud2b8\ub798\ud53d\uc774 \uac10\uc18c\ud558\uba74 \ucd95\uc18c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>DynamoDB \uc870\uc815 \uc6a9\ub7c9\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <a href=\"https:\/\/docs.aws.amazon.com\/amazondynamodb\/latest\/developerguide\/bp-partition-key-design.html#bp-partition-key-partitions-adaptive\" target=\"_blank\" rel=\"noopener noreferrer\">DynamoDB \uc870\uc815 \uc6a9\ub7c9 \uc774\ud574<\/a>\uc640 \uc774 <a href=\"https:\/\/www.youtube.com\/watch?v=kMY0_m29YzU\" target=\"_blank\" rel=\"noopener noreferrer\">AWS re:Invent 2017 \ube0c\ub808\uc774\ud06c\uc544\uc6c3 \uc138\uc158 \ub3d9\uc601\uc0c1(63\ubd84)<\/a>\uc744 \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.<\/p>\n<h3><\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-4647 size-full\" title=\"Photo of Richard Krog\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/887309d048beef83ad3eabf2a79a64a389ab1c9f\/2018\/08\/01\/richard-krog-100.jpg\" alt=\"Photo of Richard Krog\" width=\"100\" height=\"134\" \/>Richard Krog\ub294 Amazon Web Services \uc2dc\ub2c8\uc5b4 \uac1c\ubc1c\uc790\uc785\ub2c8\ub2e4. Amazon DynamoDB\ub97c \ub2f4\ub2f9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-4648 size-full\" title=\"Photo of Kai Zhao\" src=\"https:\/\/d2908q01vomqb2.cloudfront.net\/887309d048beef83ad3eabf2a79a64a389ab1c9f\/2018\/08\/01\/kai-zhao-100.jpg\" alt=\"Photo of Kai Zhao\" width=\"100\" height=\"134\" \/>Kai Zhao\ub294 AWS\uc758 \uc2dc\ub2c8\uc5b4 \uc81c\ud488 \ub2f4\ub2f9\uc790\uc785\ub2c8\ub2e4. Amazon DynamoDB\ub97c \ub2f4\ub2f9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>Source: <a href=\"https:\/\/aws.amazon.com\/ko\/blogs\/korea\/how-amazon-dynamodb-adaptive-capacity-accommodates-uneven-data-access-patterns-or-why-what-you-know-about-dynamodb-might-be-outdated\/\" target=\"_blank\" rel=\"noopener noreferrer\">\uc870\uc815 \uc6a9\ub7c9\uc744 \ud1b5\ud574 DynamoDB\uc5d0\uc11c \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \ub370\uc774\ud130 \uc561\uc138\uc2a4 \ud328\ud134\uc744 \uc218\uc6a9\ud558\ub294 \ubc29\ubc95<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>\uc870\uc815 \uc6a9\ub7c9\uc744 \ud1b5\ud574 DynamoDB\uc5d0\uc11c \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \ub370\uc774\ud130 \uc561\uc138\uc2a4 \ud328\ud134\uc744 \uc218\uc6a9\ud558\ub294 \ubc29\ubc95 Amazon DynamoDB\ub294 \ubaa8\ub4e0 \uaddc\ubaa8\uc5d0\uc11c \ub192\uc740 \uc131\ub2a5\uc744 \uc81c\uacf5\ud558\ub294 \ube44\uad00\uacc4\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc785\ub2c8\ub2e4. \ucc98\ub9ac\ub7c9\uc5d0 \ub300\ud55c \uc694\uad6c \uc0ac\ud56d\uc5d0 \ub9de\uac8c \uc870\uc815\ub418\ub294 \uc644\uc804\uad00\ub9ac\ud615 \uc11c\ube44\uc2a4\uc774\uba70 \ubcf4\uc548, \ubc31\uc5c5 \ubc0f \ub370\uc774\ud130 \ubcf4\ud638 \uae30\ub2a5\uc774 \uae30\ubcf8\uc801\uc73c\ub85c \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. 100,000\uba85\uc774 \ub118\ub294 \uac1c\ubc1c\uc790\uac00 \ub370\uc774\ud130 \uc561\uc138\uc2a4 \uc9c0\uc5f0 \uc2dc\uac04\uc774 \uc9e7\uc544\uc57c \ud558\ub294 \ubaa8\ubc14\uc77c, \uc6f9, \uac8c\uc774\ubc0d, \uad11\uace0 \uae30\uc220, IoT \ubc0f \uae30\ud0c0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uac1c\ubc1c\uc5d0 DynamoDB\ub97c \ud65c\uc6a9\ud574\uc654\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098, \uc6a9\ub7c9 \ubd80\uc871 \uad00\ub828 \uc624\ub958\ub97c \ud574\uacb0\ud558\uae30 \uc704\ud574 \ucd94\uac00 \uc6a9\ub7c9\uc744 \ud504\ub85c\ube44\uc800\ub2dd\ud574\uc57c \ud588\ub358 \uace0\uac1d\ub4e4\ub85c\ubd80\ud130 \uc694\uccad \uc2e4\ud328\uc5d0 \ub300\ud55c \uc6b0\ub824\ub97c \ub4e3\uace4 \ud569\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uace0\uac1d\ub4e4\uc740 \uc77c\ubd80 \ud0a4\ub97c \ub2e4\ub978 \ud0a4\ubcf4\ub2e4 \ub354 \ub9ce\uc774 \uc77d\uace0 \uc4f0\ub294 \ucffc\ub9ac \ud328\ud134\ucc98\ub7fc \uae30\ubcf8 \ud0a4(\ud574\uc2dc \ud0a4 \ub610\ub294 \ud30c\ud2f0\uc158 \ud0a4\ub77c\uace0\ub3c4 \ud568) \uc804\uccb4\uc5d0\uc11c \ud2b8\ub798\ud53d\uc774 \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \uc6cc\ud06c\ub85c\ub4dc\uc5d0 DynamoDB\ub97c \uc0ac\uc6a9\ud558\uae30\uac00 \uae4c\ub2e4\ub86d\ub2e4\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4. \uc774 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \uc65c DynamoDB\uc758 \uc6a9\ub7c9 \ubc0f \ud504\ub85c\ube44\uc800\ub2dd\uc744 \ub354 \uc774\uc0c1 \uac71\uc815\ud558\uc9c0 \uc54a\uc544\ub3c4 \ub418\ub294\uc9c0\uc5d0 \ub300\ud574 \uc124\uba85\ud569\ub2c8\ub2e4. \uba3c\uc800 DynamoDB\uac00 \ud30c\ud2f0\uc158 \ubc0f \uc11c\ubc84\uc5d0 \ub370\uc774\ud130\ub97c \ubd84\ud560\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \uae30\ubcf8 \uc815\ubcf4\ub97c \ub2e4\ub8ec \ud6c4, \uacfc\uac70\uc5d0 \uacbd\ud5d8\ud588\uc744 \uc218 \uc788\ub294 \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \uc6cc\ud06c\ub85c\ub4dc \ubb38\uc81c\ub97c \uc218\uc815\ud558\ub294 <a class=\"mh-excerpt-more\" href=\"https:\/\/jirak.net\/wp\/%ec%a1%b0%ec%a0%95-%ec%9a%a9%eb%9f%89%ec%9d%84-%ed%86%b5%ed%95%b4-dynamodb%ec%97%90%ec%84%9c-%ea%b7%a0%ec%9d%bc%ed%95%98%ec%a7%80-%ec%95%8a%ec%9d%80-%eb%8d%b0%ec%9d%b4%ed%84%b0-%ec%95%a1%ec%84%b8\/\" title=\"\uc870\uc815 \uc6a9\ub7c9\uc744 \ud1b5\ud574 DynamoDB\uc5d0\uc11c \uade0\uc77c\ud558\uc9c0 \uc54a\uc740 \ub370\uc774\ud130 \uc561\uc138\uc2a4 \ud328\ud134\uc744 \uc218\uc6a9\ud558\ub294 \ubc29\ubc95\">[ more&#8230; ]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":30488,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[169],"tags":[656],"class_list":["post-30487","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\/30487","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=30487"}],"version-history":[{"count":1,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/30487\/revisions"}],"predecessor-version":[{"id":30489,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/30487\/revisions\/30489"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media\/30488"}],"wp:attachment":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media?parent=30487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/categories?post=30487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/tags?post=30487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}