{"id":3719,"date":"2017-06-28T13:22:44","date_gmt":"2017-06-28T20:22:44","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=3719"},"modified":"2025-06-13T20:40:53","modified_gmt":"2025-06-14T03:40:53","slug":"build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/","title":{"rendered":"AWS Rekognition \ubc0f Couchbase\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc790\ub3d9 \ud0dc\uae45 \uae30\ub2a5\uc774 \uc788\ub294 \ud3ec\ud1a0\uac24\ub7ec\ub9ac \uc571 \uad6c\ucd95 - 4\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<p>\ub85c\uceec\uc5d0\uc11c \ub178\ub4dc \uc571\uc744 \uc2e4\ud589\ud558\ub294 \uac83\uc740 \uc7ac\ubbf8\uc788\uc9c0\ub9cc \ub85c\uceec \uc2dc\uc2a4\ud15c\uc5d0 Couchbase \ub4f1\uc758 \ud544\uc218 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \uc124\uce58\ud574\uc57c \ud558\ub294 \ubaa8\ub4e0 \uc8fc\uc758 \uc0ac\ud56d\uc774 \ud544\uc694\ud569\ub2c8\ub2e4. \ub300\uc548\uc73c\ub85c Docker\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc571\uc744 \ucee8\ud14c\uc774\ub108\ud654\ud558\uc5ec \ubc88\ub4e4 \uc774\ubbf8\uc9c0\ub85c \uc2e4\ud589\ud558\ub294 \ubc29\ubc95\uc774 \uc788\uc2b5\ub2c8\ub2e4. Couchbase \ucee8\ud14c\uc774\ub108\uc5d0\uc11c\ub3c4 \ub3d9\uc77c\ud55c \uc791\uc5c5\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c \ub85c\uceec\uc5d0 \uc124\uce58\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<h3>Couchbase \uc0ac\uc6a9\uc790 \uc9c0\uc815 \uc774\ubbf8\uc9c0 \uc2e4\ud589<\/h3>\n<p>Docker\ub97c \uc0ac\uc6a9\ud558\uc5ec Couchbase\ub97c \uc2e4\ud589\ud558\ub824\uba74 \uc0ac\uc6a9\uc790 \uc9c0\uc815 Couchbase \uc774\ubbf8\uc9c0\ub97c \ucc38\uc870\ud558\uc138\uc694.\u00a0<u><a href=\"https:\/\/github.com\/ratchakr\/My-Docker-Images\/blob\/master\/couchbase-4.6\/Dockerfile\" target=\"_blank\" rel=\"noopener noreferrer\">\ub3c4\ucee4\ud30c\uc77c<\/a><\/u>. \uc774 \uc2a4\ud06c\ub9bd\ud2b8\ub294 \ub2e4\uc74c\uc5d0\uc11c \ucc3e\uc744 \uc218 \uc788\ub294 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. <u><a href=\"https:\/\/github.com\/ratchakr\/My-Docker-Images\/blob\/master\/couchbase-4.6\/configure.sh\" target=\"_blank\" rel=\"noopener noreferrer\">\uc5ec\uae30<\/a><\/u>.<\/p>\n<p>\uae30\ubcf8 Couchbase \uc774\ubbf8\uc9c0\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 \uc774\uc720\ub294 \uc778\ub371\uc2a4 \ubc0f \ucffc\ub9ac \uc11c\ube44\uc2a4\ub85c Couchbase \uc778\uc2a4\ud134\uc2a4\ub97c \uc0ac\uc804 \uad6c\uc131\ud558\uace0 \uae30\ubcf8 \uc778\ub371\uc2a4\uac00 \uc0dd\uc131\ub41c \"photogallery\"\ub77c\ub294 \ubc84\ud0b7\uc744 \uc0dd\uc131\ud558\uace0 \uc2f6\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \uae30\ubcf8 Couchbase Docker \uc774\ubbf8\uc9c0\ub97c \uc0ac\uc6a9\ud558\ub824\uba74 \uc704\uc5d0\uc11c \uc5b8\uae09\ud55c \ubaa8\ub4e0 \ub2e8\uacc4\ub97c \uc218\ub3d9\uc73c\ub85c \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. Docker \uc0ac\uc6a9\uc758 \uc7a5\uc810 \uc911 \ud558\ub098\ub294 \uae30\ubcf8 \uc774\ubbf8\uc9c0\uc5d0\uc11c \ud655\uc7a5\ud558\uc5ec \ud544\uc694\uc5d0 \ub530\ub77c \ubaa8\ub4e0 \uc885\ub958\uc758 \uc790\ub3d9\ud654 \ub2e8\uacc4\ub97c \uc218\ud589\ud560 \uc218 \uc788\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4. \uc774\ub294 \uc704\uc5d0\uc11c \uc5b8\uae09\ud55c \uc2a4\ud06c\ub9bd\ud2b8(configure.sh)\ub97c \ud1b5\ud574 \uc774\ub8e8\uc5b4\uc9d1\ub2c8\ub2e4. \uc774\ubbf8\uc9c0\uac00 \uc2e4\ud589\ub418\uba74 \uc778\ub371\uc2a4\uc640 \ucffc\ub9ac \uc11c\ube44\uc2a4\uac00 \uc774\ubbf8 \uc2e4\ud589\ub418\uace0 \uc788\ub294 Couchbase \uc778\uc2a4\ud134\uc2a4\uc640 \uc778\ub371\uc2a4\uac00 \ubc30\uce58\ub41c \ubc84\ud0b7\uc744 \uc5bb\uac8c \ub429\ub2c8\ub2e4.<\/p>\n<p>\uc774 \uc2a4\ud06c\ub9bd\ud2b8\ub294 Couchbase \uc11c\ube44\uc2a4\ub97c \uc124\uc815\ud558\uace0 \ubc84\ud0b7\uacfc \uc778\ub371\uc2a4\ub97c \ubaa8\ub450 \ud55c \ubc88\uc5d0 \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774\ubbf8\uc9c0\ub294 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">docker build -t chakrar27\/couchbase:photogallery &lt;path-to-Dockerfile&gt;\r\n\r\n<\/pre>\n<p>\uc774\ubbf8\uc9c0\uac00 \ube4c\ub4dc\ub418\uba74 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc2e4\ud589\ud569\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">docker run -d -p 8091-8094:8091-8094 -p 11210:11210 -e BUCKET_NAME=photogallery --name couchbase chakrar27\/couchbase:photogallery\r\n\r\n<\/pre>\n<p>\uc774 \uc2dc\uc810\uc5d0\uc11c \ub2e4\uc74c \uc8fc\uc18c\ub85c \uc774\ub3d9\ud558\uc5ec Couchbase Docker \ucee8\ud14c\uc774\ub108\uc5d0 \ub85c\uadf8\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">192.168.99.100:8091<\/pre>\n<p>192.168.99.100\uc740 \ub3c4\ucee4 \uba38\uc2e0 IP\uc785\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/06\/pasted-image-0-2.png\" alt=\"pasted image 0 2\" \/><\/p>\n<h3>\uc571 \uc774\ubbf8\uc9c0 \uc2e4\ud589<\/h3>\n<p>Couchbase \ucee8\ud14c\uc774\ub108\uac00 \uc2e4\ud589\ub418\uba74 \uc571 \ucee8\ud14c\uc774\ub108\ub97c \ube4c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 <u><a href=\"https:\/\/github.com\/ratchakr\/ImageTagger\/blob\/staging\/Dockerfile\" target=\"_blank\" rel=\"noopener noreferrer\">\ud3ec\ud1a0\uac24\ub7ec\ub9ac \uc571\uc6a9 \ub3c4\ucee4\ud30c\uc77c<\/a><\/u>\u00a0\ub97c \ucc38\uc870\ud558\uc138\uc694.<\/p>\n<p>\uc571 \ucee8\ud14c\uc774\ub108\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \ube4c\ub4dc\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">docker build -t chakrar27\/nodejs:photogalleryapp\u00a0&lt;path-to-Dockerfile&gt;\r\n\r\n<\/pre>\n<p>\uc774\ubbf8\uc9c0\ub97c \uc2e4\ud589\ud569\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">docker run -p 3000:3000 -e AWS_ACCESS_KEY=&lt;your access key&gt; -e AWS_SECRET_KEY=&lt;your secret key&gt; -e S3_BUCKET=&lt;s3 bucket&gt; -e HOST=https:\/\/192.168.99.100:3000 -e COUCHBASE_HOST=couchbase -e COUCHBASE_BUCKET=photogallery -e PORT=3000 --name node-photo-app chakrar27\/nodejs:photogalleryapp\r\n\r\n<\/pre>\n<p>\uc774\uc81c \ube0c\ub77c\uc6b0\uc800\uc5d0 192.168.99.100:3000\uc744 \uc785\ub825\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/06\/pasted-image-0-9.png\" alt=\"pasted image 0 9\" \/><\/p>\n<p>\ud14c\uc2a4\ud2b8\ud574 \ubcf4\uc138\uc694:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/06\/pasted-image-0-4.png\" alt=\"pasted image 0 4\" \/><\/p>\n<p>\uc790\ub3d9\ucc28 \uc774\ubbf8\uc9c0\uac00 \uc800\uc7a5\ub418\uace0 \ud0dc\uadf8\uac00 \uc9c0\uc815\ub429\ub2c8\ub2e4. \"\uc88b\uc544\uc694\"\uac00 4\uac1c \uc788\uc2b5\ub2c8\ub2e4. \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ubc84\ud0b7\uc744 \uc0b4\ud3b4\ubd05\uc2dc\ub2e4:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/06\/pasted-image-0-7.png\" alt=\"pasted image 0 7\" \/><\/p>\n<p>\uc608\uc0c1\ub300\ub85c \ubc84\ud0b7\uc5d0\ub294 4\uac1c\uc758 '\uc88b\uc544\uc694'\uc640 \ud0dc\uadf8\uac00 \uc788\ub294 \uc5c5\ub370\uc774\ud2b8\ub41c \uc815\ubcf4\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub530\ub77c\uc11c \ub85c\uceec \uba38\uc2e0\uc5d0 \uc544\ubb34\uac83\ub3c4 \uc124\uce58\ud558\uc9c0 \uc54a\uace0 \ub2e4\ub978 \ucee8\ud14c\uc774\ub108(Couchbase)\uc640 \ud1b5\uc2e0\ud558\ub294 Docker \ucee8\ud14c\uc774\ub108\uc5d0\uc11c \ud3ec\ud1a0\uac24\ub7ec\ub9ac \uc571\uc744 \uc2e4\ud589\ud560 \uc218 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \uba4b\uc9c0\uc9c0 \uc54a\ub098\uc694?<\/p>\n<h3>\ucc38\uc870<\/h3>\n<p>Nic Raboy\uc758 \ub2e4\uc74c \uac8c\uc2dc\ubb3c\uc740 \ub2e4\uc74c\uacfc \uac19\uc774 \uc2dc\uc791\ud558\ub294 \ub370 \ub9e4\uc6b0 \uc720\uc6a9\ud569\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/deploy-node-js-couchbase-web-application-docker-containers\/\">Docker<\/a> \uadf8\ub9ac\uace0 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/containerize-node-js-application-communicates-couchbase-server\/\">Node.js<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>AWS Rekognition \ubc0f Couchbase\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc790\ub3d9 \ud0dc\uadf8 \uc9c0\uc815 \uae30\ub2a5\uc744 \uac16\ucd98 \ud3ec\ud1a0\uac24\ub7ec\ub9ac \uc571 \uad6c\ucd95 - 2021. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-aws-rekognition-couchbase\/\">1\ubd80 <\/a><\/li>\n<li>AWS Rekognition \ubc0f Couchbase\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc790\ub3d9 \ud0dc\uadf8 \uc9c0\uc815 \uae30\ub2a5\uc744 \uac16\ucd98 \ud3ec\ud1a0\uac24\ub7ec\ub9ac \uc571 \uad6c\ucd95 - 2021. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-aws-rekognition-and-couchbase-part2\/\">\ud30c\ud2b8 2<\/a><\/li>\n<li>AWS Rekognition \ubc0f Couchbase\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc790\ub3d9 \ud0dc\uadf8 \uc9c0\uc815 \uae30\ub2a5\uc744 \uac16\ucd98 \ud3ec\ud1a0\uac24\ub7ec\ub9ac \uc571 \uad6c\ucd95 - 2021. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-auto-tagging-using-aws-rekognition-couchbase-3\/\">\ud30c\ud2b8 3<\/a><\/li>\n<\/ul>\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-3719","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>Building a photogallery app with auto tagging \u2013 Part 4<\/title>\n<meta name=\"description\" content=\"Learn how to manage to run the photogallery app in a Docker container talking to another container without installing anything on the local machine.\" \/>\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-aws-rekognition-couchbase-part4\/\" \/>\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 4\" \/>\n<meta property=\"og:description\" content=\"Learn how to manage to run the photogallery app in a Docker container talking to another container without installing anything on the local machine.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-06-28T20:22:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:40:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/Blog-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Laura Czajkowski, Developer Community Manager, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/07\/Blog-2.png\" \/>\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-aws-rekognition-couchbase-part4\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/\"},\"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 4\",\"datePublished\":\"2017-06-28T20:22:44+00:00\",\"dateModified\":\"2025-06-14T03:40:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/\"},\"wordCount\":516,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/#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-aws-rekognition-couchbase-part4\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/\",\"name\":\"Building a photogallery app with auto tagging \u2013 Part 4\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-06-28T20:22:44+00:00\",\"dateModified\":\"2025-06-14T03:40:53+00:00\",\"description\":\"Learn how to manage to run the photogallery app in a Docker container talking to another container without installing anything on the local machine.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/#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-aws-rekognition-couchbase-part4\/#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 4\"}]},{\"@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":"Building a photogallery app with auto tagging \u2013 Part 4","description":"\ub85c\uceec \uba38\uc2e0\uc5d0 \uc544\ubb34\uac83\ub3c4 \uc124\uce58\ud558\uc9c0 \uc54a\uace0 \ub2e4\ub978 \ucee8\ud14c\uc774\ub108\uc640 \ud1b5\uc2e0\ud558\ub294 Docker \ucee8\ud14c\uc774\ub108\uc5d0\uc11c \ud3ec\ud1a0\uac24\ub7ec\ub9ac \uc571\uc744 \uc2e4\ud589\ud558\ub294 \ubc29\ubc95\uc744 \uc54c\uc544\ubcf4\uc138\uc694.","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-aws-rekognition-couchbase-part4\/","og_locale":"ko_KR","og_type":"article","og_title":"Build a photogallery app with auto tagging using AWS Rekognition and Couchbase \u2013 Part 4","og_description":"Learn how to manage to run the photogallery app in a Docker container talking to another container without installing anything on the local machine.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-06-28T20:22:44+00:00","article_modified_time":"2025-06-14T03:40:53+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/07\/Blog-2.png","type":"image\/png"}],"author":"Laura Czajkowski, Developer Community Manager, Couchbase","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/07\/Blog-2.png","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-aws-rekognition-couchbase-part4\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/"},"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 4","datePublished":"2017-06-28T20:22:44+00:00","dateModified":"2025-06-14T03:40:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/"},"wordCount":516,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/#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-aws-rekognition-couchbase-part4\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/","url":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/","name":"Building a photogallery app with auto tagging \u2013 Part 4","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-06-28T20:22:44+00:00","dateModified":"2025-06-14T03:40:53+00:00","description":"\ub85c\uceec \uba38\uc2e0\uc5d0 \uc544\ubb34\uac83\ub3c4 \uc124\uce58\ud558\uc9c0 \uc54a\uace0 \ub2e4\ub978 \ucee8\ud14c\uc774\ub108\uc640 \ud1b5\uc2e0\ud558\ub294 Docker \ucee8\ud14c\uc774\ub108\uc5d0\uc11c \ud3ec\ud1a0\uac24\ub7ec\ub9ac \uc571\uc744 \uc2e4\ud589\ud558\ub294 \ubc29\ubc95\uc744 \uc54c\uc544\ubcf4\uc138\uc694.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/build-photogallery-app-auto-tagging-aws-rekognition-couchbase-part4\/#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-aws-rekognition-couchbase-part4\/#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 4"}]},{"@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\/3719","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=3719"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/3719\/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=3719"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=3719"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=3719"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=3719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}