{"id":3709,"date":"2017-06-20T05:33:32","date_gmt":"2017-06-20T12:33:32","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=3709"},"modified":"2025-06-13T20:40:54","modified_gmt":"2025-06-14T03:40:54","slug":"build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/","title":{"rendered":"AWS Rekognition\uacfc Couchbase\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc790\ub3d9 \ud0dc\uae45 \uae30\ub2a5\uc744 \uac16\ucd98 \ud3ec\ud1a0\uac24\ub7ec\ub9ac \uc571 \uad6c\ucd95 - 3\ubd80"},"content":{"rendered":"<p><em><a href=\"https:\/\/www.linkedin.com\/in\/ratnopam-chakrabarti\" target=\"_blank\" rel=\"noopener noreferrer\">\ub77c\ud2b8\ub178\ud31c \ucc28\ud06c\ub77c\ubc14\ud2f0<\/a>\u00a0\ub294 \ud604\uc7ac \uc5d0\ub9ad\uc2a8\uc5d0\uc11c \uadfc\ubb34\ud558\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uac1c\ubc1c\uc790\uc785\ub2c8\ub2e4. \uadf8\ub294 \uc624\ub7ab\ub3d9\uc548 IoT, \uae30\uacc4 \uac04 \uae30\uc220, \ucee4\ub125\ud2f0\ub4dc \uce74, \uc2a4\ub9c8\ud2b8 \uc2dc\ud2f0 \ubd84\uc57c\uc5d0 \uc9d1\uc911\ud574 \uc654\uc2b5\ub2c8\ub2e4. \uadf8\ub294 \uc0c8\ub85c\uc6b4 \uae30\uc220\uc744 \ubc30\uc6b0\uace0 \uc774\ub97c \uc2e4\ubb34\uc5d0 \uc801\uc6a9\ud558\ub294 \uac83\uc744 \uc88b\uc544\ud569\ub2c8\ub2e4. \uc77c\ud558\uc9c0 \uc54a\uc744 \ub54c\ub294 3\uc0b4 \ub09c \uc544\ub4e4\uacfc \ud568\uaed8 \uc2dc\uac04\uc744 \ubcf4\ub0b4\ub294 \uac83\uc744 \uc990\uae41\ub2c8\ub2e4.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2542\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/02\/ratnopamchakrabarti2.jpeg\" alt=\"Ratnopam Chakrabarti\" width=\"150\" height=\"200\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/ratnopamchakrabarti2.jpeg 150w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/ratnopamchakrabarti2-15x20.jpeg 15w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/p>\n<h3>\uba4b\uc9c4 AWS(\uc544\ub9c8\uc874 \uc6f9 \uc11c\ube44\uc2a4)<\/h3>\n<p>In <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-aws-rekognition-couchbase\/\">\ud30c\ud2b8 1<\/a> \uadf8\ub9ac\uace0 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-aws-rekognition-and-couchbase-part2\/\">\ud30c\ud2b8 2<\/a> \uc2dc\ub9ac\uc988\uc5d0\uc11c\ub294 \uc8fc\ub85c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc5d0 \ub300\ud574 \uc774\uc57c\uae30\ud588\uc2b5\ub2c8\ub2e4. \uc774\ubc88 \ud3b8\uc5d0\uc11c\ub294 AWS, \ud2b9\ud788 AWS Reckognition API\uc5d0 \ub300\ud574 \uc9d1\uc911\uc801\uc73c\ub85c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<h3>S3 \ubc84\ud0b7 \ub9cc\ub4e4\uae30<\/h3>\n<p>\ud3ec\ud1a0\uac24\ub7ec\ub9ac \uc571\uc744 \uc2e4\ud589\ud558\uae30 \uc704\ud55c \uc804\uc81c \uc870\uac74\uc73c\ub85c Amazon Web Services \uacc4\uc815\uc744 \uc0ac\uc6a9\ud558\uc5ec s3 \ubc84\ud0b7\uc744 \ub9cc\ub4e4\uc5b4\uc57c \ud569\ub2c8\ub2e4. \uc774 \ubc84\ud0b7\uc740 <u><a href=\"https:\/\/github.com\/ratchakr\/ImageTagger\/blob\/staging\/CloudFormation_s3_bucket.json\" target=\"_blank\" rel=\"noopener noreferrer\">\ud074\ub77c\uc6b0\ub4dc \ud3ec\uba54\uc774\uc158 \ud15c\ud50c\ub9bf<\/a><\/u>\u00a0\uc2dc\ub9ac\uc988 1\ubd80\uc5d0\uc11c \uc790\ub3d9\uc73c\ub85c \uc0dd\uc131\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud574 \uc124\uba85\ud588\uc9c0\ub9cc, \uadf8\ub807\uc9c0 \uc54a\uc740 \uacbd\uc6b0 \uc5b8\uc81c\ub4e0\uc9c0 AWS \ucf58\uc194\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc218\ub3d9\uc73c\ub85c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h3>\ubc84\ud0b7 \uc815\ucc45<\/h3>\n<p>Couchbase\uc640 S3\ub294 \ubaa8\ub450 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud558\uae30 \uc704\ud574 \"\ubc84\ud0b7\"\uc774\ub77c\ub294 \uac1c\ub150\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc800\ub294 \"\ubc84\ud0b7\"\uc774\ub77c\ub294 \uc6a9\uc5b4\ub97c \uc5b8\uae09\ud560 \ub54c \uadf8\uac83\uc774 Couchbase \ubc84\ud0b7\uc778\uc9c0 S3 \ubc84\ud0b7\uc778\uc9c0\uc5d0 \ub300\ud574 \uc801\uc808\ud55c \ub9e5\ub77d\uc744 \uc5b8\uae09\ud558\ub824\uace0 \ub178\ub825\ud560 \uac83\uc785\ub2c8\ub2e4. \"\ubc84\ud0b7\"\uc758 \uae30\ubcf8 \ubaa9\uc801\uc740 Couchbase\uc640 S3 \ubaa8\ub450\uc5d0 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud558\ub294 \uac83\uc774\uc9c0\ub9cc, \ub458\uc744 \ud63c\ub3d9\ud558\uc9c0 \uc54a\ub3c4\ub85d \uc8fc\uc758\ud558\uc138\uc694.<\/p>\n<p>\uc5ec\uae30\uc11c\ub294 S3 \ubc84\ud0b7\uc744 \uc758\ubbf8\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc0ac\uc6a9\uc790\uac00 s3 \ubc84\ud0b7\uc5d0 \uc774\ubbf8\uc9c0\ub97c \uc800\uc7a5\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub824\uba74 \ubc84\ud0b7 \uc815\ucc45\uc744 \ub9cc\ub4e4\uc5b4\uc57c \ud569\ub2c8\ub2e4. \uae30\ubcf8\uc801\uc73c\ub85c s3 \ubc84\ud0b7\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub294 \ube44\uacf5\uac1c\uc785\ub2c8\ub2e4. \uae30\ubcf8 \uc815\ucc45\uc744 \uc7ac\uc815\uc758\ud558\uae30 \uc704\ud574 \ubaa8\ub4e0 \uc0ac\uc6a9\uc790\uac00 s3\uc5d0 \uac1c\uccb4\ub97c \uc800\uc7a5\ud558\uace0 s3\uc5d0\uc11c \uac1c\uccb4\ub97c \uac00\uc838\uc62c \uc218 \uc788\ub3c4\ub85d \ud5c8\uc6a9\ud558\ub294 \ub2e4\uc74c \uc815\ucc45\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">{\r\n\r\n\u00a0 \u00a0 \"Version\": \"2012-10-17\",\r\n\r\n\u00a0 \u00a0 \"Id\": \"Policy1493677249191\",\r\n\r\n\u00a0 \u00a0 \"Statement\": [\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 {\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"Sid\": \"Stmt1493677246291\",\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"Effect\": \"Allow\",\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"Principal\": \"*\",\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"Action\": \"s3:GetObject\",\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \"Resource\": \"arn:aws:s3:::la-image-tagger-chakrar27\/*\"\r\n\r\n\u00a0 \u00a0 \u00a0 \u00a0 }\r\n\r\n\u00a0 \u00a0 ]\r\n\r\n}<\/pre>\n<p>\uc81c \uacbd\uc6b0 \uc0dd\uc131\ub41c \ubc84\ud0b7 \uc774\ub984\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. <em>LA-\uc774\ubbf8\uc9c0-\ud0dc\uac70-\ucc28\ud06c\ub77c27.<\/em><\/p>\n<h3>\uc7ac\uc778\uc2dd\uc744 \uc0ac\uc6a9\ud55c \uc774\ubbf8\uc9c0 \ubd84\uc11d<\/h3>\n<p>2016\ub144 \ub9d0, AWS\ub294 \uc774\ubbf8\uc9c0\ub97c \ubd84\uc11d\ud558\uace0 \uc774\ubbf8\uc9c0\uc5d0 \ub300\ud55c \uc720\uc6a9\ud55c \uc815\ubcf4\ub97c \ucd94\ub860\ud560 \uc218 \uc788\ub294 \uc774\ubbf8\uc9c0 \ucc98\ub9ac \uc11c\ube44\uc2a4\uc778 Rekognition\uc744 \ucd9c\uc2dc\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 AWS Rekognition \uc124\uba85\uc11c\ub97c \ucc38\uc870\ud558\uc138\uc694. <u><a href=\"https:\/\/aws.amazon.com\/rekognition\/?sc_channel=PS&amp;sc_campaign=acquisition_US_group_3&amp;sc_publisher=google&amp;sc_medium=rekognition_b_group_3&amp;sc_content=aws_recognition_software_exact&amp;sc_detail=aws%20rekognition&amp;sc_category=rekognition&amp;sc_segment=194345255026&amp;sc_matchtype=e&amp;sc_country=us&amp;s_kwcid=AL!4422!3!194345255026!e!!g!!aws%20rekognition&amp;ef_id=WR0nXwAAAGocXyYY:20170519042001:s\" target=\"_blank\" rel=\"noopener noreferrer\">\uc5ec\uae30<\/a><\/u>.<\/p>\n<p>\ud3ec\ud1a0 \uac24\ub7ec\ub9ac \uc571\uc758 \uacbd\uc6b0, \uc800\ub294 <em>detectLabels() <\/em>API\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uc2e0\ub8b0\ub3c4 \uc810\uc218\uac00 \ud3ec\ud568\ub41c \ud0a4-\uac12 \uc30d\uc758 \ub808\uc774\ube14\uc744 \ubc18\ud658\ud569\ub2c8\ub2e4. \ub2e4\uc74c \ucf54\ub4dc \uc2a4\ub2c8\ud3ab\uc774 \uc774\ub97c \uc218\ud589\ud569\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">(function(filename, res) {\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var rekognition = new aws.Rekognition();\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0var params = {\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Image: {\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0S3Object: {\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Bucket: S3_BUCKET,\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Name: filename\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0},\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0MaxLabels: 5,\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0MinConfidence: 50\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0};\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0rekognition.detectLabels(params, function(err, data) {\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if (err) {\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0console.log(\"Error in REKO\" + err);\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0else {\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\/\/ successful response\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0data = JSON.stringify(data);\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0})\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\r\n\r\n<\/pre>\n<p>\uc704\uc758 \ucf54\ub4dc\ub294 AWS \ub9ac\ucf54\uadf8\ub2c8\uc158\uc758 <em>\ud0d0\uc9c0 \ub808\uc774\ube14<\/em>\u00a0API\ub97c \ud638\ucd9c\ud558\uc5ec \uc774\ubbf8\uc9c0 \ubd84\uc11d\uc5d0 \uae30\ubc18\ud55c \ub808\uc774\ube14 \uc138\ud2b8\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4. \uc774 \uacbd\uc6b0 \ucd5c\ub300 \ub808\uc774\ube14 \uc218\ub97c 5\uac1c\ub85c \uc81c\ud55c\ud558\uace0 \ucd5c\uc18c \uc2e0\ub8b0\ub3c4\ub97c 50%\ub85c \uc81c\ud55c\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub808\uc774\ube14\uc774 \ubc18\ud658\ub418\uba74 JSON\uc744 \uc0ac\uc6a9\ud558\uc5ec \uad6c\ubb38 \ubd84\uc11d\ud558\uace0 \ub2e4\uc74c\uc744 \ud478\uc2dc\ud569\ub2c8\ub2e4. <em>\ud0dc\uadf8 <\/em>\ubc30\uc5f4\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4. \uc774 \uc791\uc5c5\uc774 \uc644\ub8cc\ub418\uba74 <em>\uc800\uc7a5() <\/em>\ud568\uc218\ub97c \ud638\ucd9c\ud558\uc5ec \ubb38\uc11c\ub97c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ubc84\ud0b7\uc5d0 \uc800\uc7a5\ud569\ub2c8\ub2e4.<\/p>\n<p>Rekognition\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \uba4b\uc9c4 API\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. <em>detectFaces()<\/em>\u00a0\uadf8\ub9ac\uace0 <em>\ube44\uad50 \uc5bc\uad74()<\/em>\u00a0\uc644\uc804\ud788 \uc0c8\ub85c\uc6b4 \uc0ac\uc6a9 \uc0ac\ub840\uc758 \uc2a4\ud399\ud2b8\ub7fc\uc744 \uc5f4\uc5b4\uc8fc\uc9c0\ub9cc, \uc9c0\uae08\uc740 \ub2e8\uc21c\ud558\uac8c <em>detectLabels()<\/em>\u00a0API\ub85c \uc2dc\uc791\ud558\uc138\uc694.<\/p>\n<h3>\uc571 \uc2e4\ud589<\/h3>\n<p>\ud3ec\ud1a0\uac24\ub7ec\ub9ac \ub178\ub4dc \uc571\uc744 \uc2e4\ud589\ud558\ub824\uba74 S3 \uc561\uc138\uc2a4 \ud0a4\uc640 \ube44\ubc00\ud0a4\uac00 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4. \ub178\ub4dc\uc758 \"dotenv\" \ubaa8\ub4c8\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc18c\uc2a4 \ucf54\ub4dc\uc5d0 .env\ub77c\ub294 \ud30c\uc77c\uc5d0 \uc800\uc7a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 <strong>.env \ud30c\uc77c\uc744 .gitignore\uc5d0 \ucd94\uac00\ud574\uc57c \ud569\ub2c8\ub2e4.<\/strong><strong>:<\/strong><\/p>\n<pre class=\"lang:default decode:true\">node_modules\/\r\n\r\n*.env<\/pre>\n<p>\uadf9\ub3c4\ub85c \uc790\uc120\uc801\uc778 \uae30\ubd84\uc774 \uc544\ub2c8\ub77c\uba74 AWS \uc561\uc138\uc2a4 \ud0a4\ub97c \uc138\uc0c1\uc5d0 \ub178\ucd9c\ud558\uace0 \uc2f6\uc9c0 \uc54a\uc744 \uac83\uc785\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc800\ub294 \uc774\ub7ec\ud55c \uac12\uc744 \ud658\uacbd \ubcc0\uc218\ub85c \uc804\ub2ec\ud558\ub294 \uac83\uc744 \uc120\ud638\ud569\ub2c8\ub2e4. \ud658\uacbd \ubcc0\uc218\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub178\ub4dc \uc571\uc744 \uc2e4\ud589\ud558\ub294 \ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">env AWS_ACCESS_KEY=&lt;Your Access Key&gt; AWS_SECRET_KEY=&lt;Your Secret key&gt; S3_BUCKET=&lt;S3-bucket-name&gt; HOST=https:\/\/localhost:3000 COUCHBASE_HOST=127.0.0.1:8091 COUCHBASE_BUCKET=photogallery \u00a0node upload.js<\/pre>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/community\/community-writers-program\/\"><em>\uc774 \uac8c\uc2dc\ubb3c\uc740 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ucee4\ubba4\ub2c8\ud2f0 \uae00\uc4f0\uae30 \ud504\ub85c\uadf8\ub7a8\uc758 \uc77c\ubd80\uc785\ub2c8\ub2e4.<\/em><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Ratnopam Chakrabarti\u00a0is a software developer currently working for Ericsson Inc. He has been focused on IoT, machine-to-machine technologies, connected cars, and smart city domains for quite a while. He loves learning new technologies and putting them to work. When he\u2019s [&hellip;]<\/p>","protected":false},"author":53,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1810,1816],"tags":[10124],"ppma_author":[9026],"class_list":["post-3709","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-mobile","category-couchbase-server","tag-amazon-web-services-aws"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Build a photogallery app with auto tagging \u2013 Part 3<\/title>\n<meta name=\"description\" content=\"Part 1 and Part 2 is mostly about Couchbase. This part focuses on building a photogallery app with auto tagging using AWS Rekognition and Couchbase.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build a photogallery app with auto tagging using AWS Rekognition and Couchbase \u2013 Part 3\" \/>\n<meta property=\"og:description\" content=\"Part 1 and Part 2 is mostly about Couchbase. This part focuses on building a photogallery app with auto tagging using AWS Rekognition and Couchbase.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-20T12:33:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:40:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/ratnopamchakrabarti2.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Laura Czajkowski, Developer Community Manager, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Laura Czajkowski, Developer Community Manager, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/\"},\"author\":{\"name\":\"Laura Czajkowski, Developer Community Manager, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5f1a0ece4e644bc8c037686fbc8f3220\"},\"headline\":\"Build a photogallery app with auto tagging using AWS Rekognition and Couchbase \u2013 Part 3\",\"datePublished\":\"2017-06-20T12:33:32+00:00\",\"dateModified\":\"2025-06-14T03:40:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/\"},\"wordCount\":570,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"Amazon Web Services (AWS)\"],\"articleSection\":[\"Couchbase Mobile\",\"Couchbase Server\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/\",\"name\":\"Build a photogallery app with auto tagging \u2013 Part 3\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-06-20T12:33:32+00:00\",\"dateModified\":\"2025-06-14T03:40:54+00:00\",\"description\":\"Part 1 and Part 2 is mostly about Couchbase. This part focuses on building a photogallery app with auto tagging using AWS Rekognition and Couchbase.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build a photogallery app with auto tagging using AWS Rekognition and Couchbase \u2013 Part 3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5f1a0ece4e644bc8c037686fbc8f3220\",\"name\":\"Laura Czajkowski, Developer Community Manager, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9deb07d5daaa00220534c31768bc4409\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g\",\"caption\":\"Laura Czajkowski, Developer Community Manager, Couchbase\"},\"description\":\"Laura Czajkowski is the Snr. Developer Community Manager at Couchbase overseeing the community. She\u2019s responsible for our monthly developer newsletter.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/laura-czajkowski\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Build a photogallery app with auto tagging \u2013 Part 3","description":"Part 1 and Part 2 is mostly about Couchbase. This part focuses on building a photogallery app with auto tagging using AWS Rekognition and Couchbase.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/","og_locale":"ko_KR","og_type":"article","og_title":"Build a photogallery app with auto tagging using AWS Rekognition and Couchbase \u2013 Part 3","og_description":"Part 1 and Part 2 is mostly about Couchbase. This part focuses on building a photogallery app with auto tagging using AWS Rekognition and Couchbase.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-06-20T12:33:32+00:00","article_modified_time":"2025-06-14T03:40:54+00:00","og_image":[{"width":150,"height":200,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/02\/ratnopamchakrabarti2.jpeg","type":"image\/jpeg"}],"author":"Laura Czajkowski, Developer Community Manager, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Laura Czajkowski, Developer Community Manager, Couchbase","Est. reading time":"4\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/"},"author":{"name":"Laura Czajkowski, Developer Community Manager, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5f1a0ece4e644bc8c037686fbc8f3220"},"headline":"Build a photogallery app with auto tagging using AWS Rekognition and Couchbase \u2013 Part 3","datePublished":"2017-06-20T12:33:32+00:00","dateModified":"2025-06-14T03:40:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/"},"wordCount":570,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["Amazon Web Services (AWS)"],"articleSection":["Couchbase Mobile","Couchbase Server"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/","url":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/","name":"Build a photogallery app with auto tagging \u2013 Part 3","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-06-20T12:33:32+00:00","dateModified":"2025-06-14T03:40:54+00:00","description":"Part 1 and Part 2 is mostly about Couchbase. This part focuses on building a photogallery app with auto tagging using AWS Rekognition and Couchbase.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Build a photogallery app with auto tagging using AWS Rekognition and Couchbase \u2013 Part 3"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","description":"NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4, Couchbase","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ube14\ub85c\uadf8","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5f1a0ece4e644bc8c037686fbc8f3220","name":"Laura Czajkowski, \uac1c\ubc1c\uc790 \ucee4\ubba4\ub2c8\ud2f0 \uad00\ub9ac\uc790, Couchbase","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9deb07d5daaa00220534c31768bc4409","url":"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g","caption":"Laura Czajkowski, Developer Community Manager, Couchbase"},"description":"\ub85c\ub77c \ucc60\ucf54\ube0c\uc2a4\ud0a4\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 Snr. \uac1c\ubc1c\uc790 \ucee4\ubba4\ub2c8\ud2f0 \ub9e4\ub2c8\uc800\ub85c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \ucee4\ubba4\ub2c8\ud2f0\ub97c \ucd1d\uad04\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub140\ub294 \uc6d4\uac04 \uac1c\ubc1c\uc790 \ub274\uc2a4\ub808\ud130\ub97c \ub2f4\ub2f9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/laura-czajkowski\/"}]}},"authors":[{"term_id":9026,"user_id":53,"is_guest":0,"slug":"laura-czajkowski","display_name":"Laura Czajkowski, Developer Community Manager, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g","author_category":"","last_name":"Czajkowski","first_name":"Laura","job_title":"","user_url":"","description":"\ub85c\ub77c \ucc60\ucf54\ube0c\uc2a4\ud0a4\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 Snr. \uac1c\ubc1c\uc790 \ucee4\ubba4\ub2c8\ud2f0 \ub9e4\ub2c8\uc800\ub85c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \ucee4\ubba4\ub2c8\ud2f0\ub97c \ucd1d\uad04\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub140\ub294 \uc6d4\uac04 \uac1c\ubc1c\uc790 \ub274\uc2a4\ub808\ud130\ub97c \ub2f4\ub2f9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/3709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=3709"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/3709\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=3709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=3709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=3709"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=3709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}