{"id":2454,"date":"2016-12-12T14:52:52","date_gmt":"2016-12-12T14:52:51","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2454"},"modified":"2025-06-13T19:29:36","modified_gmt":"2025-06-14T02:29:36","slug":"moving-from-mongodb-to-couchbase-server-revisited","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/moving-from-mongodb-to-couchbase-server-revisited\/","title":{"rendered":"MongoDB\uc5d0\uc11c Couchbase \uc11c\ubc84\ub85c \uc774\ub3d9(\uc7ac\ubc29\ubb38)"},"content":{"rendered":"<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p><em>\ucc38\uace0: \uc774 \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc740 Matthew Revell\uc758 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/moving-from-mongodb-to-couchbase-server\/\">MongoDB\uc5d0\uc11c Couchbase Server\ub85c \uc774\ub3d9\ud558\uae30<\/a><\/em><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uc774 \uac00\uc774\ub4dc\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \ub370\uc774\ud130 \uc800\uc7a5\uc18c\ub97c MongoDB\uc5d0\uc11c \ub2e4\uc74c\uacfc \uac19\uc774 \uc774\ub3d9\ud558\ub294 \uac1c\ubc1c\uc790 \uc911\uc2ec \uac00\uc774\ub4dc\uc785\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/developers\/?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84<\/a>. \uad00\uacc4\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c Couchbase\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\ub294 \ub370 \uad00\uc2ec\uc774 \uc788\uc73c\uc2dc\ub2e4\uba74, Laurent\uc758 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/moving-sql-database-content-to-couchbase\/\">PostgreSQL\uc5d0\uc11c \uc774\uc804\ud558\uae30 \uc704\ud55c \uac00\uc774\ub4dc<\/a>\uc55e\uc73c\ub85c SQL Server \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uad00\ub828 \ud3ec\uc2a4\ud305\uc744 \uc791\uc131\ud560 \uc608\uc815\uc785\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uc774 \uac00\uc774\ub4dc\uc5d0\uc11c \ubaa8\ub4e0 \uc0ac\ub840\ub97c \ub2e4\ub8e8\uc9c0\ub294 \uc54a\uc9c0\ub9cc \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uacc4\ud68d\ud560 \ub54c \uace0\ub824\ud574\uc57c \ud560 \uc0ac\ud56d\uc5d0 \ub300\ud55c \uc9c0\uce68\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4. \ub2e4\uc74c\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uace0 \uc2f6\uc73c\uc2e0 \uacbd\uc6b0 <em>\uc65c<\/em> \uc774 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uc218\ud589\ud558\uac70\ub098, \uc774 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uc218\ud589\ud55c Couchbase \uace0\uac1d\uc5d0 \ub300\ud574 \uc54c\uc544\ubcf4\uc138\uc694, <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/customers\/viber\/\">Viber \ud655\uc778<\/a>.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ud604\uc7ac \ubabd\uace0DB\ub97c \uc0ac\uc6a9 \uc911\uc774\uace0, Node\uc640 \ud568\uaed8 \ubabd\uad6c\uc2a4 ODM\uc744 \uc0ac\uc6a9 \uc911\uc778 \uacbd\uc6b0, \ub2e4\uc74c\uc740 <a href=\"https:\/\/www.youtube.com\/embed\/wTvDKIQiVgE\">Connect 2016 \ucee8\ud37c\ub7f0\uc2a4\uc758 Ottoman.js\ub97c \uc0ac\uc6a9\ud55c MongoDB\uc5d0\uc11c \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc5d0 \ub300\ud55c \ube44\ub514\uc624<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"trueversions\">\ubc84\uc804<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\uc774 \uac00\uc774\ub4dc\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 4.5 \ubc0f \ubabd\uace0DB 3.4\uc6a9\uc73c\ub85c \uc791\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truekey-differences\">\uc8fc\uc694 \ucc28\uc774\uc810<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\uc640 \ubabd\uace0DB\ub294 \ubaa8\ub450 \ud558\ub098 \ub610\ub294 \uc5ec\ub7ec \ub300\uc758 \uc11c\ubc84\uc5d0\uc11c \uc791\ub3d9\ud560 \uc218 \uc788\ub294 \ubb38\uc11c \uc800\uc7a5\uc18c\uc785\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc774 \ub450 \uac00\uc9c0\ub294 \uc0c1\ub2f9\ud788 \ub2e4\ub978 \ubc29\uc2dd\uc73c\ub85c \uc811\uadfc\ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>MongoDB\uc5d0\uc11c Couchbase Server\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\uc744 \uc2dc\uc791\ud560 \ub54c \ub2e4\uc74c\uacfc \uac19\uc740 \ucc28\uc774\uc810\uc744 \uace0\ub824\ud574\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<\/div>\n<div class=\"responsive-table\">\n<table class=\"tableblock frame-all grid-all spread\">\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">MongoDB<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><strong>\ub370\uc774\ud130 \ubaa8\ub378<\/strong><\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ubb38\uc11c, \ud0a4-\uac12<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ubb38\uc11c<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><strong>\ucffc\ub9ac<\/strong><\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">N1QL(JSON\uc6a9 SQL), \ubcf4\uae30 \ub9e4\ud551\/\ucd95\uc18c, \ud0a4-\uac12<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\uc560\ub4dc\ud639 \ucffc\ub9ac, \ub9e4\ud551\/\ucd95\uc18c \uc9d1\uacc4<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><strong>\ub3d9\uc2dc\uc131<\/strong><\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ub099\uad00\uc801 \uc7a0\uae08 \ubc0f \ube44\uad00\uc801 \uc7a0\uae08<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ub099\uad00\uc801 \ubc0f \ube44\uad00\uc801 \uc7a0\uae08(WiredTiger \uc0ac\uc6a9)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><strong>\ud655\uc7a5 \ubaa8\ub378<\/strong><\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ubd84\uc0b0 \ub9c8\uc2a4\ud130-\ub9c8\uc2a4\ud130<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ubcf5\uc81c\ubcf8 \uc138\ud2b8\uac00 \uc788\ub294 \ub9c8\uc2a4\ud130-\uc2ac\ub808\uc774\ube0c<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truedata-model\">\ub370\uc774\ud130 \ubaa8\ub378<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\ub294 \ubb38\uc11c \uc800\uc7a5\uc18c\uc774\uc790 \ud0a4-\uac12 \uc800\uc7a5\uc18c\uc785\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ubaa8\ub4e0 \ubb38\uc11c\uc5d0\ub294 \ubb38\uc11c \ub0b4\uc6a9\uc744 \uac00\uc838\uc624\uace0 \uc124\uc815\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ud0a4\uac00 \uc788\uc73c\ubbc0\ub85c \ubaa8\ub4e0 \uac83\uc740 \ud0a4-\uac12\uc73c\ub85c \uc2dc\uc791\ub429\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \ubb38\uc11c \ub0b4\uc6a9\uc744 \uc0c9\uc778\ud558\uace0 \ucffc\ub9ac\ud558\uc5ec Couchbase Server\ub97c \ubb38\uc11c \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <em>\ucc38\uace0: Couchbase\ub97c \uc77c\ubc18 \ud0a4-\uac12 \uc800\uc7a5\uc18c\ub85c \uc0ac\uc6a9\ud558\ub294 \ub370 \uad00\uc2ec\uc774 \uc788\ub2e4\uba74 \ub2e4\uc74c \ube14\ub85c\uadf8 \ud3ec\uc2a4\ud305\uc744 \uc77d\uc5b4\ubcf4\uc138\uc694. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/using-couchbase-to-store-non-json-data\/\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec JSON\uc774 \uc544\ub2cc \ub370\uc774\ud130 \uc800\uc7a5\ud558\uae30<\/a>.<\/em><\/p>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"truedifferences-between-bson-and-json\">BSON\uacfc JSON\uc758 \ucc28\uc774\uc810<\/h3>\n<div class=\"paragraph\">\n<p>\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 MongoDB\uc5d0 JSON \ud615\uc2dd\uc758 \ubb38\uc11c\ub97c \uc800\uc7a5\ud558\uace0 \uc788\uc744 \uac00\ub2a5\uc131\uc774 \ub192\uc73c\ubbc0\ub85c \uc5ec\uae30\uc11c\ubd80\ud130 \uc2dc\uc791\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>MongoDB\ub294 \ubc14\uc774\ub108\ub9ac JSON\uacfc \uc720\uc0ac\ud55c \ud615\uc2dd\uc778 BSON \ud615\uc2dd\uc73c\ub85c \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud569\ub2c8\ub2e4. \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc2dc \uc8fc\uc694 \ucc28\uc774\uc810\uc740 BSON\uc774 \ucd94\uac00 \uc720\ud615 \uc815\ubcf4\ub97c \uae30\ub85d\ud55c\ub2e4\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ub2e4\uc74c\uacfc \uac19\uc740 \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud558\uc5ec MongoDB\uc5d0\uc11c \ub370\uc774\ud130\ub97c \ub0b4\ubcf4\ub0b4\ub294 \uacbd\uc6b0 <em>\ubabd\uace0 \uc218\ucd9c<\/em>\ub97c \uc785\ub825\ud558\uba74 \ub3c4\uad6c\ub294 \ud574\ub2f9 \uc720\ud615 \uc815\ubcf4\ub97c \ud655\uc7a5 JSON\uc774\ub77c\ub294 \ud615\uc2dd\uc73c\ub85c \ubcf4\uc874\ud558\ub294 JSON\uc744 \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ud655\uc7a5 JSON\uc758 \uc608\uc2dc\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4:<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlightjs highlight\"><code class=\"language-javascript\">{\r\n \"myInt\": {\r\n  \"$numberLong\": \"123\"\r\n }\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\ubcf4\uc2dc\ub2e4\uc2dc\ud53c \ud655\uc7a5 JSON\uc740 \uc5ec\uc804\ud788 \uc720\ud6a8\ud55c JSON\uc785\ub2c8\ub2e4. \uc989, Couchbase Server\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc800\uc7a5, \uc0c9\uc778, \ucffc\ub9ac \ubc0f \uac80\uc0c9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uacc4\uce35\uc5d0\uc11c \ucd94\uac00 \uc720\ud615 \uc815\ubcf4\ub97c \uc720\uc9c0 \uad00\ub9ac\ud574\uc57c \ud569\ub2c8\ub2e4(\uc608\ub97c \ub4e4\uc5b4, \uc704 \uc608\uc81c\uc5d0\uc11c \ud655\uc7a5 JSON\uc740 \uae34 \uc815\uc218\ub97c \ubb38\uc790\uc5f4\ub85c \uc800\uc7a5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4).<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ub610\ub294 \ud655\uc7a5 JSON\uc744 Couchbase Server\ub85c \uac00\uc838\uc624\uae30 \uc804(\ub610\ub294 \uac00\uc838\uc628 \ud6c4)\uc5d0 \ud45c\uc900 JSON\uc73c\ub85c \ubcc0\ud658\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. N1QL \ucffc\ub9ac\uc758 \uacbd\uc6b0 \uc774 \uc791\uc5c5\uc740 \ube44\uad50\uc801 \uac04\ub2e8\ud558\uc9c0\ub9cc \uc9c0\ub8e8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c\uc740 \uc704\uc758 \"myInt\" \ud544\ub4dc\ub97c \ud45c\uc900 JSON \uc22b\uc790 \ud544\ub4dc\ub85c \ubcc0\ud658\ud558\ub294 \uc608\uc81c\uc785\ub2c8\ub2e4:<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlightjs highlight\"><code class=\"language-SQL\">UPDATE `default`\r\nSET myInt = TONUMBER(myInt.`$numberLong`)\r\nWHERE myInt.`$numberLong` IS NOT MISSING<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\uadf8 \uacb0\uacfc\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlightjs highlight\"><code class=\"language-javascript\">{\r\n  \"myInt\": 123\r\n}<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"truenon-json-data\">\ube44 JSON \ub370\uc774\ud130<\/h3>\n<div class=\"paragraph\">\n<p>\ubabd\uace0DB\uc640 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \ubaa8\ub450 \ubd88\ud22c\uba85 \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\uc758 \ub0b4\ubd80 \ud45c\ud604\uc740 \ub458 \uac04\uc5d0 \ud06c\uac8c \ub2e4\ub974\uc9c0\ub9cc, MongoDB\uc5d0 \uc800\uc7a5\ud558\ub358 \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\ub97c Couchbase Server\uc5d0 \uacc4\uc18d \uc800\uc7a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uac00\uc7a5 \ud070 \ucc28\uc774\uc810\uc740 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\ub294 \ucd5c\ub300 20MB \ud06c\uae30\uc758 \ubc14\uc774\ub108\ub9ac\ub97c \uc800\uc7a5\ud560 \uc218 \uc788\ub294 \ubc18\uba74, \ubabd\uace0DB\ub294 \ub9e4\uc6b0 \ud070 \ud30c\uc77c\uc744 \uc5ec\ub7ec \ubb38\uc11c\ub85c \ubd84\ud560\ud558\ub294 \ud3b8\ub9ac\ud55c \uacc4\uce35\uc744 \uc81c\uacf5\ud55c\ub2e4\ub294 \uc810\uc785\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/large-objects-in-a-database\/\">\ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \ub300\uc6a9\ub7c9 \ubc14\uc774\ub108\ub9ac\ub97c \uc800\uc7a5\ud558\ub294 \uac83\uc5d0 \ubc18\ub300\ud558\ub294 \uac15\ub825\ud55c \uc8fc\uc7a5\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/a>. \ub300\uc6a9\ub7c9 \ubc14\uc774\ub108\ub9ac\uac00 \ub9ce\uc740 \uacbd\uc6b0 \uc804\uc6a9 \uc624\ube0c\uc81d\ud2b8 \uc2a4\ud1a0\ub9ac\uc9c0 \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubc14\uc774\ub108\ub9ac\ub97c \uc800\uc7a5\ud558\uace0 Couchbase\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud574\ub2f9 \ubc14\uc774\ub108\ub9ac\uc758 \uba54\ud0c0\ub370\uc774\ud130\ub97c \ubcf4\uad00\ud558\ub294 \uac83\uc744 \uace0\ub824\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"truearchitecture\">\uc544\ud0a4\ud14d\ucc98<\/h2>\n<div class=\"sectionbody\">\n<div class=\"sect2\">\n<h3 id=\"truesharding\">\uc0e4\ub529<\/h3>\n<div class=\"paragraph\">\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\ub294 \ud074\ub7ec\uc2a4\ud130\uc758 \ub178\ub4dc \uac04\uc5d0 \ud574\uc2dc \uacf5\uac04\uc744 \uc790\ub3d9\uc73c\ub85c \ubd84\ubc30\ud558\uc5ec \ub370\uc774\ud130\ub97c \uc0e4\ub529\ud558\uace0 \uc218\ud3c9\uc801\uc73c\ub85c \ud655\uc7a5\ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uadf8\ub7f0 \ub2e4\uc74c \ubb38\uc11c\uc758 \ud0a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud574\ub2f9 \ubb38\uc11c\uac00 \ud574\uc2dc \uacf5\uac04\uc758 \uc5b4\ub290 \uc704\uce58\uc5d0 \uc788\ub294\uc9c0, \uc989 \ud074\ub7ec\uc2a4\ud130\uc758 \uc5b4\ub290 \ub178\ub4dc\uc5d0 \uc788\ub294\uc9c0 \uacb0\uc815\ud569\ub2c8\ub2e4. \uac1c\ubc1c\uc790\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8 SDK\ub97c \ud1b5\ud574 \uc774 \uacfc\uc815\uc744 \ucd94\uc0c1\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ubabd\uace0DB\ub97c \uc0ac\uc6a9\ud558\ub824\uba74 \uc0e4\ub529 \ubc29\ubc95\uacfc \uc0e4\ub4dc \ud0a4\ub97c \uc120\ud0dd\ud574\uc57c \ud569\ub2c8\ub2e4. \uc0e4\ub4dc \ud0a4\ub294 \ubb38\uc11c \ub0b4\ubd80\uc758 \uc778\ub371\uc2f1\ub41c \ud544\ub4dc\ub85c, \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \ubb38\uc11c\uac00 \uc788\ub294 \uc704\uce58\ub97c \uacb0\uc815\ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uc5ec\uae30\uc11c \uac00\uc7a5 \ud070 \ucc28\uc774\uc810\uc740 Couchbase Server\ub294 \ubaa8\ub4e0 \uc0e4\ub529\uc744 \uc790\ub3d9\uc73c\ub85c \ucc98\ub9ac\ud558\ub294 \ubc18\uba74, MongoDB\ub294 \uc0e4\ub529 \ubc29\ubc95\uacfc \uc0e4\ub4dc \ud0a4\ub97c \uc0ac\uc6a9\uc790\uac00 \uc120\ud0dd\ud560 \uc218 \uc788\ub2e4\ub294 \uc810\uc785\ub2c8\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \ud074\ub7ec\uc2a4\ud130 \uc804\uccb4\uc5d0 \uac78\uccd0 \ud2b9\uc815 \ub370\uc774\ud130 \ubc30\ud3ec\uc5d0 \uc758\uc874\ud558\ub294 \uacbd\uc6b0, Couchbase\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \ud574\uc2dc \uae30\ubc18 \ubc30\ud3ec\ub97c \ud5c8\uc6a9\ud558\ub3c4\ub85d \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc870\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ud574\uc2dc \uae30\ubc18 \uc0e4\ub529\uc740 MongoDB\uc5d0 \ube44\ud574 \ud655\uc7a5\uc744 \ud06c\uac8c \uac04\uc18c\ud654\ud569\ub2c8\ub2e4. \uac1c\ubc1c\uc790\uc758 \uc785\uc7a5\uc5d0\uc11c\ub294 \uc774\uac83\uc774 \uc790\uc2e0\uacfc \uc0c1\uad00\uc5c6\uace0 \uc6b4\uc601\uc0c1\uc758 \ubb38\uc81c\ub77c\uace0 \uc0dd\uac01\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc0ac\uc6a9\ub7c9\uc774 \ub298\uc5b4\ub0a0 \uacbd\uc6b0 Couchbase Server\uc5d0 \ub354 \uc27d\uac8c \uc758\uc874\ud560 \uc218 \uc788\ub2e4\ub294 \uc758\ubbf8\uc774\uae30\ub3c4 \ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"truereplication-and-consistency\">\ubcf5\uc81c \ubc0f \uc77c\uad00\uc131<\/h3>\n<div class=\"imageblock\">\n<div class=\"content\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/december\/moving-from-mongodb-to-couchbase-server-revisited\/043_01_couchbase-three-nodes.png\" alt=\"Three Couchbase Server nodes using replication\" \/><\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\ub294 \uac01 \ubb38\uc11c\uc758 \ud65c\uc131 \ubcf5\uc0ac\ubcf8 \ud558\ub098\ub97c \uc720\uc9c0\ud55c \ub2e4\uc74c \ucd5c\ub300 3\uac1c\uc758 \ubcf5\uc81c\ubcf8\uc744 \uc720\uc9c0\ud558\uba70, \ubc84\ud0b7 \uc804\uccb4 \ub610\ub294 \uc791\uc5c5\ubcc4\ub85c \ubcf5\uc81c\ubcf8 \uc218\ub97c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uc989, \uc815\uc0c1\uc801\uc778 \uc791\uc5c5 \uc911\uc5d0\ub294 \ubb38\uc11c\uc5d0 \uc4f0\uace0 \uc77d\uc744 \ub54c\ub9c8\ub2e4 \ub3d9\uc77c\ud55c \uc2e4\uc2dc\uac04 \uc0ac\ubcf8\uc744 \ucc98\ub9ac\ud558\uac8c \ub429\ub2c8\ub2e4. \ub530\ub77c\uc11c \ucda9\ub3cc\ud558\ub294 \ubc84\uc804\uc758 \ubb38\uc11c\ub97c \ucc98\ub9ac\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ubcf5\uc81c\ubcf8\uc740 \ud65c\uc131 \uc0ac\ubcf8\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc744 \ub54c\ub9cc \uc791\ub3d9\ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uac1c\ubc1c\uc790\ub294 \ubb38\uc11c\uc758 \ubc30\ud3ec\uc640 \ubcf5\uc81c\uac00 \ucd94\uc0c1\ud654\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ubc84\ud0b7\uc5d0 \ub300\ud55c \uc5f0\uacb0\uc744 \uc0ac\uc6a9\ud574 \uc4f0\uace0, \uc77d\uace0, \ucffc\ub9ac\ud558\uba74 \ub370\uc774\ud130\uac00 \uc800\uc7a5\ub41c \uc704\uce58\ub97c SDK\uac00 \uc815\ud655\ud558\uac8c \ucc98\ub9ac\ud569\ub2c8\ub2e4. \ubcf5\uc81c \uc138\ud2b8\ub098 \uc0e4\ub529 \uccb4\uacc4\ub97c \uace0\ub824\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ub9cc\uc57d \ub2f9\uc2e0\uc774 <a href=\"https:\/\/en.wikipedia.org\/wiki\/CAP_theorem\">CAP \uc815\ub9ac<\/a>\ub97c \uc0ac\uc6a9\ud558\uba74 \uc77c\uad00\uc131\uc744 \uc120\ud638\ud558\ub294 \uac83\uc774 \uac00\uc6a9\uc131\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce5c\ub2e4\ub294 \uac83\uc744 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub178\ub4dc\uc5d0 \uc7a5\uc560\uac00 \ubc1c\uc0dd\ud558\uba74 \ud074\ub7ec\uc2a4\ud130\uac00 \uc801\uc808\ud55c \ubcf5\uc81c\ubcf8\uc744 \ud65c\uc131 \uc0c1\ud0dc\ub85c \uc2b9\uaca9\ud560 \uc218 \uc788\ub3c4\ub85d \uc7a0\uc2dc \ub3d9\uc548 \ud65c\uc131 \ubb38\uc11c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uac8c \ub429\ub2c8\ub2e4. \ucf54\ub4dc\uc5d0\uc11c\ub294 \uc2e4\ud328\ud55c \uc791\uc5c5\uc744 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uae30\ub9cc \ud558\uba74 \ub429\ub2c8\ub2e4.<\/p>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"trueindexing\">\uc778\ub371\uc2f1<\/h3>\n<div class=\"paragraph\">\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\ub294 \ud06c\uac8c \ub450 \uac00\uc9c0 \uc720\ud615\uc758 \uc778\ub371\uc2a4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>GSI: \uae00\ub85c\ubc8c \ubcf4\uc870 \uc9c0\uc218<\/li>\n<li>\ubdf0: \ub9f5 \ucd95\uc18c \ucffc\ub9ac\uc5d0 \uc758\ud574 \uc0dd\uc131\ub429\ub2c8\ub2e4. \ub450 \uac00\uc9c0 \uc720\ud615\uc758 \uc778\ub371\uc2a4\ub97c \uc11c\ub85c \ub2e4\ub974\uac8c \uc0dd\uc131\ud558\uace0 \uad00\ub9ac\ud55c\ub2e4\ub294 \uc810\uc5d0\uc11c \uad6c\ud604\uc0c1\uc758 \uc138\ubd80 \uc0ac\ud56d \uc774\uc0c1\uc758 \ucc28\uc774\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ub300\ubd80\ubd84 GSI \uc778\ub371\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec MongoDB \uc778\ub371\uc2a4\ub97c \ubcf5\uc81c\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/div>\n<div class=\"responsive-table\">\n<table class=\"tableblock frame-all grid-all spread\">\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><strong>MongoDB<\/strong><\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><strong>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ub2e8\uc77c \ud544\ub4dc<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/indexes\/gsi-for-n1ql.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">GSI<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ubcf5\ud569 \uc778\ub371\uc2a4<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/indexes\/gsi-for-n1ql.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">GSI<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ub2e4\uc911 \ud0a4 \uc0c9\uc778<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/indexes\/gsi-for-n1ql.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">GSI<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\uc9c0\ub9ac\uacf5\uac04 \uc778\ub371\uc2a4<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/indexes\/querying-using-spatial-views.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">\ubdf0\uc758 \uacf5\uac04 \uc778\ub371\uc2a4<\/a><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ud14d\uc2a4\ud2b8 \uc0c9\uc778<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/sdk\/full-text-search-overview.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">\uc804\uccb4 \ud14d\uc2a4\ud2b8 \uac80\uc0c9<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"truenode-types\">\ub178\ub4dc \uc720\ud615<\/h3>\n<div class=\"paragraph\">\n<p>MongoDB \uc11c\ubc84\uac00 \ud55c \ub300 \uc774\uc0c1\uc73c\ub85c \ub298\uc5b4\ub098\uba74 \ub77c\uc6b0\ud130 \ud504\ub85c\uc138\uc2a4\ub97c \ub3c4\uc785\ud558\uace0 \uc11c\ubc84\ub97c \uad6c\uc131\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Couchbase Server\uc5d0\uc11c\ub294 \uc774 \ub450 \uae30\ub2a5\uc774 \ubaa8\ub450 \ud074\ub77c\uc774\uc5b8\ud2b8 SDK\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc5f0\uacb0\ud558\uba74 SDK\ub294 \ud074\ub7ec\uc2a4\ud130\uc5d0\uc11c \uac01 \uc0e4\ub4dc\uac00 \uc788\ub294 \uc704\uce58\uc5d0 \ub300\ud55c \ub9f5\uc744 \uc218\uc2e0\ud569\ub2c8\ub2e4. \uadf8\ub7ec\uba74 \ud074\ub7ec\uc2a4\ud130\uc758 \ubaa8\uc591\uc774 \ubcc0\uacbd\ub420 \ub54c\ub9c8\ub2e4 Couchbase Server\uac00 \ud074\ub7ec\uc2a4\ud130 \ub9f5\uc744 \uc790\ub3d9\uc73c\ub85c \uc5c5\ub370\uc774\ud2b8\ud569\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \uac01 \uc694\uccad\uc740 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc11c\ubc84\uc5d0\uc11c \uad00\ub828 Couchbase \ub178\ub4dc\ub85c \uc9c1\uc811 \uc774\ub8e8\uc5b4\uc9d1\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ud074\ub7ec\uc2a4\ud130\uac00 \ucee4\uc9c0\uba74 \ud2b9\uc218 \ub370\uc774\ud130, \ucffc\ub9ac \ubc0f \uc778\ub371\uc2f1 \ub178\ub4dc\ub97c \uc2e4\ud589\ud558\ub3c4\ub85d \uc120\ud0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/clustersetup\/services-mds.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">\ub2e4\ucc28\uc6d0 \uc2a4\ucf00\uc77c\ub9c1\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30<\/a>.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uc774 \ubaa8\ub4e0 \uacfc\uc815\uc740 \uac1c\ubc1c\uc790\uc5d0\uac8c \ud22c\uba85\ud558\uac8c \uacf5\uac1c\ub429\ub2c8\ub2e4.<\/p>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"truebuckets-and-collections\">\ubc84\ud0b7 \ubc0f \uceec\ub809\uc158<\/h3>\n<div class=\"paragraph\">\n<p>Couchbase Server\uc640 MongoDB \ubaa8\ub450 \ub370\uc774\ud130 \uc9d1\ud569\uc744 \ubb38\uc11c \uadf8\ub8f9\uc73c\ub85c \ub098\ub20c \uc218 \uc788\uc2b5\ub2c8\ub2e4: Couchbase\uc5d0\ub294 \ubc84\ud0b7\uc774 \uc788\uace0 MongoDB\uc5d0\ub294 \uceec\ub809\uc158\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>MongoDB \uceec\ub809\uc158\uc740 \uad00\uacc4\ud615 \ud14c\uc774\ube14\uacfc \ub3d9\ub4f1\ud55c \ubc94\uc704\uc774\uc9c0\ub9cc, Couchbase Server \ubc84\ud0b7\uc740 \uad00\uacc4\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \ub354 \uac00\uae5d\ub2e4\uace0 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uc774 \uad6c\ubd84\uc774 \uc911\uc694\ud55c \uc774\uc720\ub294 \uc77c\ubc18\uc801\uc73c\ub85c \ub2e8\uc77c Couchbase \ud074\ub7ec\uc2a4\ud130\uc5d0 \ubc84\ud0b7\uc744 10\uac1c \uc774\uc0c1 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4. \ub530\ub77c\uc11c \ub124\uc784\uc2a4\ud398\uc774\uc2a4\ub85c\ub294 \uc801\ud569\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ub300\uc2e0 \ube44\uc2b7\ud55c \uc720\ud615\uc758 \ubb38\uc11c \uac04\uc5d0 \uad6c\uc131 \ubc0f \ubaa8\ub378\ub9c1 \uacb0\uc815\uc744 \uacf5\uc720\ud558\ub294 \ubc29\ubc95\uc73c\ub85c \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uc774\ub294 \ud06c\uac8c \ub450 \uac00\uc9c0 \uacb0\uacfc\ub97c \ucd08\ub798\ud569\ub2c8\ub2e4:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\ubb38\uc11c \ub124\uc784\uc2a4\ud398\uc774\uc2a4\ub97c \uc9c0\uc815\ud558\ub294 \ub2e4\ub978 \ubc29\ubc95\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.<\/li>\n<li>\uc5b8\uc81c \uc0c8 \ubc84\ud0b7\uc744 \ub9cc\ub4dc\ub294 \uac83\uc774 \uc801\uc808\ud55c\uc9c0 \uc0dd\uac01\ud574 \ubcf4\uc544\uc57c \ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/div>\n<div class=\"sect3\">\n<h4 id=\"truewhen-to-use-multiple-buckets\">\uc5ec\ub7ec \ubc84\ud0b7\uc744 \uc0ac\uc6a9\ud574\uc57c \ud558\ub294 \uacbd\uc6b0<\/h4>\n<div class=\"paragraph\">\n<p>\uba3c\uc800 \ubc84\ud0b7\uc5d0 \ub9ac\uc18c\uc2a4\ub97c \ud560\ub2f9\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud574 \uc0dd\uac01\ud574 \ubcfc \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ud06c\uac8c \ub450 \uac00\uc9c0\ub97c \uace0\ub824\ud574\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>RAM<\/li>\n<li>\ubcf4\uae30 \ubc0f \uc778\ub371\uc2a4.<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>\ubc84\ud0b7\uc744 \ub9cc\ub4e4 \ub54c \uac01 \ucef4\ud4e8\ud130\uc758 RAM\uc758 \uc77c\ubd80\ub97c \ubc84\ud0b7\uc5d0 \ud560\ub2f9\ud569\ub2c8\ub2e4. \ubc84\ud0b7\uc5d0 \ud560\ub2f9\ud558\ub294 RAM\uc740 \ud574\ub2f9 \ub370\uc774\ud130\uc758 \uc791\uc5c5 \uc138\ud2b8\uc640 \uac01 \ubb38\uc11c\uc640 \uc5f0\uacb0\ub41c \uba87 \ubc14\uc774\ud2b8\uc758 \uba54\ud0c0\ub370\uc774\ud130\ub97c \uc800\uc7a5\ud560 \uc218 \uc788\uc744 \ub9cc\ud07c \ucda9\ubd84\ud788 \ucee4\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uc989, \ub370\uc774\ud130 \uc9d1\ud569\uc5d0 \uc561\uc138\uc2a4\ud558\ub294 \ubc29\uc2dd\uc5d0 \ub530\ub77c \ub370\uc774\ud130 \uc9d1\ud569\ub9c8\ub2e4 \ub2e4\ub978 \uc591\uc758 RAM\uc744 \uc801\uc808\ud558\uac8c \ud560\ub2f9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ub9c8\ucc2c\uac00\uc9c0\ub85c, Couchbase \ubcf4\uae30\uc640 \uc778\ub371\uc2a4\ub294 MongoDB \ub9f5 \ucd95\uc18c \ucffc\ub9ac\uac00 \ub2e8\uc77c \uceec\ub809\uc158\uc5d0\uc11c \uc2e4\ud589\ub418\ub294 \uac83\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c \ubc84\ud0b7 \ub0b4\uc758 \ubb38\uc11c \uc804\uccb4\uc5d0\uc11c \uc2e4\ud589\ub429\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ud0a4\ub97c \ud1b5\ud574\uc11c\ub9cc \uc561\uc138\uc2a4\ud558\uae30 \ub54c\ubb38\uc5d0 \uc778\ub371\uc2f1\uc774 \ud544\uc694\ud558\uc9c0 \uc54a\uc740 \ubb38\uc11c\uac00 \uc788\uace0 \uc18d\ub3c4\uac00 \ub2e4\ub978 \ubb38\uc11c \uadf8\ub8f9\uc774 \uc788\ub294 \uacbd\uc6b0, \uccab \ubc88\uc9f8 \ub370\uc774\ud130 \uc138\ud2b8\uc5d0\uc11c\ub294 \uc778\ub371\uc11c\ub97c \uc2e4\ud589\ud558\uc9c0 \uc54a\uace0 \ub098\uba38\uc9c0 \ub370\uc774\ud130 \uc138\ud2b8\uc5d0\uc11c\ub294 \uc801\uc808\ud55c \uac04\uaca9\uc744 \ub450\uace0 \uc778\ub371\uc11c\ub97c \uc2e4\ud589\ud558\ub294 \uac83\uc774 \ud604\uba85\ud558\ub2e4\ub294 \uac83\uc744 \uc54c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ub370\uc774\ud130\ub97c \uc5ec\ub7ec \ubc84\ud0b7\uc73c\ub85c \ub098\ub204\uba74 RAM\uacfc \uc778\ub371\uc11c\uc5d0 \ud544\uc694\ud55c CPU \uc2dc\uac04\uc744 \ubaa8\ub450 \ud6a8\uc728\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uc804\uc790 \uc0c1\uac70\ub798 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc608\ub97c \ub4e4\uc5b4 \uc800\uc7a5\ud560 \ub370\uc774\ud130, \ud504\ub85c\ud544, \ubc84\ud0b7 \uad6c\uc131\uc5d0\uc11c \uc774\uc5d0 \ub300\uc751\ud558\ub294 \ubc29\ubc95\uc744 \uc0b4\ud3b4\ubd05\uc2dc\ub2e4.<\/p>\n<\/div>\n<div class=\"responsive-table\">\n<table class=\"tableblock frame-all grid-all spread\">\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><strong>\ub370\uc774\ud130 \uc720\ud615<\/strong><\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><strong>\ub370\uc774\ud130 \ud504\ub85c\ud544<\/strong><\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\"><strong>\ubc84\ud0b7 \ud504\ub85c\ud544<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\uc138\uc158<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ube60\ub978 \uc751\ub2f5, \ud0a4-\uac12 \uc561\uc138\uc2a4, \uc608\uce21 \uac00\ub2a5\ud55c \ub3d9\uc2dc \uc138\uc158<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\uc77c\ubc18\uc801\uc778 \ub77c\uc774\ube0c \uc138\uc158 \uc218\uc5d0 \ub9de\uac8c RAM\uc744 \ub298\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4, <strong>\uc778\ub371\uc2f1 \uc5c6\uc74c<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\uc0ac\uc6a9\uc790 \ud504\ub85c\ud544<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\uc0ac\uc6a9\uc790\uac00 \ud65c\ub3d9 \uc911\uc77c \ub54c\ub294 \ube60\ub978 \uc751\ub2f5, \ub370\uc774\ud130 \ubcc0\uacbd\uc740 \ub290\ub9bc<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\uc77c\ubc18\uc801\uc778 \ub77c\uc774\ube0c \uc138\uc158 \uc218\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790 \ud504\ub85c\ud544\uc5d0 \ub9de\ub294 RAM, \uc778\ub371\uc2f1 \uae30\uc900<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\uc8fc\ubb38 \ub370\uc774\ud130<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ucd5c\ucd08 \uc0dd\uc131 \ud6c4 \uc77d\uae30\uac00 \ub9ce\uace0 \uc218\uba85\uc774 \uc9e7\uc2b5\ub2c8\ub2e4.<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\uc77c\ubc18\uc801\uc778 \ub77c\uc774\ube0c \uc138\uc158 \uc218\uc5d0 \ub9de\ub294 \uc8fc\ubb38\uc5d0 \ub9de\ub294 RAM, \uc778\ub371\uc2f1 \uae30\uc900<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\uc81c\ud488 \ub370\uc774\ud130<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\ube60\ub978 \uc751\ub2f5 \ud544\uc694, \ubb34\uac70\uc6b4 \uc77d\uae30<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\uc804\uccb4 \uce74\ud0c8\ub85c\uadf8\uc5d0 \ub9de\ub294 RAM, \uc778\ub371\uc2f1 \uae30\uc900<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"paragraph\">\n<p>\uc778\ub371\uc2f1\uc744 \uc124\uc815\ud560\uc9c0 \uc5ec\ubd80\ub97c \uacb0\uc815\ud558\ub294 \uac83\ubcf4\ub2e4 \uc870\uae08 \ub354 \ubcf5\uc7a1\ud569\ub2c8\ub2e4. \uadf8\ubcf4\ub2e4\ub294 \uc778\ub371\uc2a4 \uc720\ud615\uc744 \uc120\ud0dd\ud558\uace0 \uc5c5\ub370\uc774\ud2b8 \uc18d\ub3c4\uc5d0 \ub530\ub77c \uc778\ub371\uc11c\uc758 \uc2e4\ud589 \ube48\ub3c4\uac00 \uacb0\uc815\ub429\ub2c8\ub2e4. \ubc84\ud0b7\uc758 \uc778\ub371\uc11c\ub294 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc740 \ubb38\uc11c\ub97c \ud3ec\ud568\ud574 \ud574\ub2f9 \ubc84\ud0b7\uc758 \ubaa8\ub4e0 \ubb38\uc11c\uc5d0 \ub300\ud574 \uc2e4\ud589\ub418\ubbc0\ub85c \ub290\ub9ac\uac8c \uc6c0\uc9c1\uc774\ub294 \ub370\uc774\ud130\uc640 \ube60\ub974\uac8c \uc6c0\uc9c1\uc774\ub294 \ub370\uc774\ud130\ub97c \ud63c\ud569\ud558\ub294 \uac83\uc740 \ube44\ud6a8\uc728\uc801\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<\/div>\n<div class=\"sect3\">\n<h4 id=\"truenamespacing-documents\">\ubb38\uc11c \ub124\uc784\uc2a4\ud398\uc774\uc2a4 \uc9c0\uc815<\/h4>\n<div class=\"paragraph\">\n<p>\ubc84\ud0b7\uc744 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub2e4\uba74 \uc11c\ub85c \ub2e4\ub978 \uc720\ud615\uc758 \ubb38\uc11c\ub97c \uc5b4\ub5bb\uac8c \uc27d\uac8c \uad6c\ubd84\ud560 \uc218 \uc788\uc744\uae4c\uc694?<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uc870\ud569\uc744 \uc0ac\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\ud0a4 \uc774\ub984 \uc9c0\uc815<\/li>\n<li>JSON \ubb38\uc11c\uc5d0\uc11c '\uc720\ud615'\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/data-modelling-key-design\/\">\ud0a4 \uc774\ub984\uc5d0 \uc758\ubbf8\ub860\uc801 \uc811\ub450\uc0ac \ubc0f \uc811\ubbf8\uc0ac \uc0ac\uc6a9\ud558\uae30<\/a> \ub294 \ubb38\uc11c \ub124\uc784\uc2a4\ud398\uc774\uc2a4\ub97c \uc27d\uac8c \uc9c0\uc815\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\uc73c\ub85c, \ud2b9\ud788 \ud0a4-\uac12\uc5d0 Couchbase\ub97c \uc0ac\uc6a9\ud560 \ub54c \uc720\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ubb38\uc11c \uc2a4\ud0a4\ub9c8\uc5d0 \uc720\ud615\uc744 \uc694\uad6c\ud558\uba74 \ud2b9\uc815 \uc720\ud615\uc758 \ubb38\uc11c\uc5d0\ub9cc \uc801\uc6a9\ub418\ub294 \ucffc\ub9ac\ub97c \ub9cc\ub4dc\ub294 \ub370 \ud544\uc694\ud55c \ub370\uc774\ud130\ub97c \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"trueprogramming-model\">\ud504\ub85c\uadf8\ub798\ubc0d \ubaa8\ub378<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Couchbase Server\ub85c \uc791\uc5c5\ud558\ub294 \ubc29\ubc95\uc5d0\ub294 \uc138 \uac00\uc9c0\uac00 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\uac04\ub2e8\ud55c \ud0a4-\uac12 \uc561\uc138\uc2a4: \uac15\ub825\ud55c \uc77c\uad00\uc131, \ubc00\ub9ac\ucd08 \ubbf8\ub9cc\uc758 \uc751\ub2f5 \uc2dc\uac04<\/li>\n<li>\uc870\ud68c\uc218: \ub9f5 \ucd95\uc18c \ucffc\ub9ac\uc5d0 \uc758\ud574 \uc0dd\uc131\ub428<\/li>\n<li>N1QL: SQL\uacfc \uc720\uc0ac\ud55c \ucffc\ub9ac(JOIN \uc0ac\uc6a9)<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>\ubabd\uace0DB\ub97c \uc0ac\uc6a9\ud558\ub2e4 \ubcf4\uba74 \ubaa8\ub4e0 \ubabd\uace0DB \ucffc\ub9ac\ub97c N1QL\ub85c \ubcc0\ud658\ud558\uace0 \uc2f6\uc740 \uc720\ud639\uc744 \ub290\ub084 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uac01\uac01\uc758 \uc0c1\ub300\uc801\uc778 \uc7a5\uc810\uc744 \uace0\ub824\ud55c \ub2e4\uc74c \ud544\uc694\uc5d0 \ub9de\ub294 \uc870\ud569\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ud0a4-\uac12 \uc561\uc138\uc2a4\ub97c \uc0ac\uc6a9\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 \uba3c \uae38\uc744 \uac08 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/manual-secondary-indexes\/\">\uc218\ub3d9 \ubcf4\uc870 \uc778\ub371\uc2a4<\/a>.<\/p>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"truequery\">\ucffc\ub9ac<\/h3>\n<div class=\"paragraph\">\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 \uc81c\uacf5 \uc0ac\ud56d <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/n1ql\/\">N1QL<\/a>. N1QL\uc740 SQL\uacfc \uc720\uc0ac\ud55c \uc5b8\uc5b4\uc774\uba70 MongoDB\uc5d0\uc11c \ucffc\ub9ac\ud558\ub294 \uac83\uacfc\ub294 \uc0c1\ub2f9\ud788 \ub2e4\ub985\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ub9c8\uc6b4\ud2f4\ubdf0 \uc9c0\uc0ac\uc5d0\uc11c 2\ub144 \uc774\uc0c1 \uadfc\ubb34\ud55c \uc9c1\uc6d0\uc758 \uc774\ub984\uc744 \uc785\uc0ac \ub0a0\uc9dc \uc21c\uc73c\ub85c \ubc18\ud658\ud558\ub294 \uc608\ub97c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4:<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlightjs highlight\"><code class=\"language-SQL\">SELECT name\r\nFROM `hr`\r\nWHERE office='Mountain View'\r\nAND type='employee'\r\nAND DATE_DIFF_MILLIS(startDate, NOW_MILLIS) &gt;= 63113904000\r\nORDER BY startDate;<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>SQL\ub85c \uc791\uc5c5\ud574 \ubcf8 \uc801\uc774 \uc788\ub2e4\uba74 N1QL\uc740 \ub9e4\uc6b0 \uce5c\uc219\ud560 \uac83\uc785\ub2c8\ub2e4. \ube44\uad50\uc801 \uc801\uc740 \ub178\ub825\uc73c\ub85c MongoDB \ucffc\ub9ac\ub97c N1QL\ub85c \ubcc0\ud658\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ucffc\ub9ac \uc7ac\uc791\uc131\uc744 \uc2dc\uc791\ud558\uae30 \uc804\uc5d0 N1QL\uc774 \uc81c\uacf5\ud558\ub294 \ud55c \uac00\uc9c0 \uc8fc\uc694 \uc774\uc810\uc744 \uace0\ub824\ud574\uc57c \ud569\ub2c8\ub2e4. <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/4.5\/n1ql\/n1ql-language-reference\/from.html?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">\uc870\uc778<\/a> \ub97c \ubc18\ud658\ud569\ub2c8\ub2e4. \uc704\uc758 \ucffc\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac01 \uc0ac\ub78c\uc758 \uad00\ub9ac\uc790 \uc774\ub984\ub3c4 \ubc18\ud658\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlightjs highlight\"><code class=\"language-java\">SELECT r.name, s.name AS manager\r\nFROM `hr` r\r\nJOIN `hr` s ON KEYS r.manager\r\nWHERE r.office='Mountain View'\r\nAND r.type='employee'\r\nAND DATE_DIFF_MILLIS(r.startDate, NOW_MILLIS) &gt;= 63113904000\r\nORDER BY r.startDate;<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"trueconcurrency\">\ub3d9\uc2dc\uc131<\/h3>\n<div class=\"paragraph\">\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\uc5d0\uc11c \uc7a0\uae08\uc740 \ud56d\uc0c1 \ubb38\uc11c \uc218\uc900\uc5d0\uc11c \uc774\ub8e8\uc5b4\uc9c0\uba70 \ub450 \uac00\uc9c0 \uc720\ud615\uc774 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\ube44\uad00\uc801: \ubb38\uc11c\uac00 \ub9b4\ub9ac\uc2a4\ub418\uac70\ub098 \uc2dc\uac04 \ucd08\uacfc\uac00 \ubc1c\uc0dd\ud560 \ub54c\uae4c\uc9c0 \ub2e4\ub978 \ud589\uc704\uc790\ub294 \ud574\ub2f9 \ubb38\uc11c\uc5d0 \uc4f8 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\ub099\uad00\uc801: CAS(\ud655\uc778 \ud6c4 \uc124\uc815) \uac12\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub9c8\uc9c0\ub9c9\uc73c\ub85c \ubb38\uc11c\ub97c \uac74\ub4dc\ub9b0 \uc774\ud6c4 \ubb38\uc11c\uac00 \ubcc0\uacbd\ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud558\uace0 \uadf8\uc5d0 \ub530\ub77c \uc791\uc5c5\ud558\uc138\uc694.<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/optimistic-or-pessimistic-locking-which-one-should-you-pick\/\">\ub099\uad00\uc801 \uc7a0\uae08<\/a> \uac00 \ub354 \ud6a8\uc728\uc801\uc77c \uc218 \uc788\uc9c0\ub9cc \ub54c\ub85c\ub294 \ube44\uad00\uc801 \uc7a0\uae08\uc774 \ud544\uc694\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/optimistic-or-pessimistic-locking-which-one-should-you-pick\/\">\uc62c\ubc14\ub978 \uc7a0\uae08 \uc720\ud615 \uc120\ud0dd\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30<\/a>.<\/p>\n<\/div>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"truelibraries-and-integrations\">\ub77c\uc774\ube0c\ub7ec\ub9ac \ubc0f \ud1b5\ud569<\/h3>\n<div class=\"paragraph\">\n<p>\ub2e4\uc74c\uc774 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/developer.couchbase.com\/open-source-projects\">\uacf5\uc2dd\uc801\uc73c\ub85c \uc9c0\uc6d0\ub418\ub294 SDK<\/a> Java, .NET, NodeJS, Python, Go, Ruby \ubc0f C\ub97c \ud3ec\ud568\ud55c \ubaa8\ub4e0 \uc8fc\uc694 \uc5b8\uc5b4\uc5d0 \ub300\ud574 \ucee4\ubba4\ub2c8\ud2f0\uc5d0\uc11c \uac1c\ubc1c\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ucc3e\uc744 \uc218 \uc788\uc73c\uba70, Erlang\uc744 \ud3ec\ud568\ud55c \uc5b8\uc5b4\uc5d0 \ub300\ud574\uc11c\ub3c4 \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\ub9c8\ucc2c\uac00\uc9c0\ub85c \ub2e4\uc74c\uacfc \uac19\uc740 \uacf5\uc2dd \ud1b5\ud569\uc774 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/projects.spring.io\/spring-data-couchbase\/\">\uc2a4\ud504\ub9c1 \ub370\uc774\ud130<\/a>, <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/connectors\/intro.html\">Spark, Hadoop, Kafka, Talend, Elasticsearch \ubc0f ODBC\/JDBC<\/a>, <a href=\"https:\/\/github.com\/couchbaselabs\/Linq2Couchbase\">Linq2Couchbase<\/a> \uc5d0 \ub300\ud55c <a href=\"https:\/\/www.npmjs.com\/package\/ottoman\">\uc624\uc2a4\ub9cc\uc774\ub77c\ub294 NodeJS ODM<\/a>. \ud604\uc7ac \ubabd\uace0DB\uc6a9 \ubabd\uad6c\uc2a4\ub97c \uc0ac\uc6a9 \uc911\uc774\uc2dc\ub77c\uba74, \ub2e4\uc74c \ub0b4\uc6a9\uc744 \ucc38\uace0\ud558\uc138\uc694. <a href=\"https:\/\/www.youtube.com\/embed\/wTvDKIQiVgE\">Ottoman.js\ub97c \uc0ac\uc6a9\ud558\uc5ec MongoDB\uc5d0\uc11c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \ube44\ub514\uc624<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"trueconclusion\">\uacb0\ub860<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\ud55c \ubb38\uc11c \uc800\uc7a5\uc18c\uc5d0\uc11c \ub2e4\ub978 \ubb38\uc11c \uc800\uc7a5\uc18c\ub85c \uc774\ub3d9\ud558\ub294 \uac83\uc740 \ube44\uad50\uc801 \uac04\ub2e8\ud569\ub2c8\ub2e4. \uad00\uacc4\ud615 \ub9c8\uc774\uadf8\ub808\uc774\uc158\uacfc \ub2ec\ub9ac \ub370\uc774\ud130\uc758 \ud070 \ud615\ud0dc\ub294 \ud06c\uac8c \ubcc0\uacbd\ud560 \ud544\uc694\uac00 \uc5c6\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>MongoDB\uc5d0\uc11c Couchbase Server\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ud3ec\ud305\ud558\ub294 \uac1c\ubc1c\uc790\uac00 \uc8fc\ub85c \uace0\ub824\ud574\uc57c \ud560 \uc0ac\ud56d\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\uceec\ub809\uc158 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\ub97c \ud0a4 \uc774\ub984 \uc9c0\uc815 \ubc0f \ubb38\uc11c \uc720\ud615\uc73c\ub85c \ubc14\uafb8\uae30<\/li>\n<li>N1QL JOIN\uc744 \uc0ac\uc6a9\ud558\uc5ec \ucffc\ub9ac \uac04\uc18c\ud654\ud558\uae30<\/li>\n<li>\ud0a4 \uac12 \uc561\uc138\uc2a4\uac00 \ucd5c\uc120\uc758 \uc120\ud0dd\uc774 \ub420 \uc218 \uc788\ub294 \uacbd\uc6b0\ub97c \uace0\ub824\ud558\uc138\uc694.<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>MongoDB\uc5d0\uc11c Couchbase Server\ub85c \uc804\ud658\ud558\ub294 \uac83\uc774 \ucc98\uc74c\uc740 \uc544\ub2d0 \uac83\uc785\ub2c8\ub2e4. \uc774\uc804\uc5d0 \uc804\ud658\ud55c \uc0ac\ub78c\ub4e4\uc744 \ub2e4\uc74c\uc5d0\uc11c \ucc3e\uc544\ubcfc \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc88b\uc740 \uc18c\uc2dd\uc785\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/forums\/?utm_source=blogs&amp;utm_medium=link&amp;utm_campaign=blogs\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud3ec\ub7fc<\/a>.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\uc9c8\ubb38\uc774\ub098 \uc758\uacac\uc774 \uc788\uac70\ub098 \ubd80\uc815\ud655\ud55c \ub0b4\uc6a9\uc744 \ubc1c\uacac\ud55c \uacbd\uc6b0 \ub313\uae00\uc744 \ub0a8\uae30\uac70\ub098 \ub2e4\uc74c \uc8fc\uc18c\ub85c \ubb38\uc758\ud574 \uc8fc\uc138\uc694. <a href=\"https:\/\/twitter.com\/mgroves\">\ud2b8\uc704\ud130\uc758 \ub098<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Note: this blog post is a revist of Matthew Revell\u2019s Moving from MongoDB to Couchbase Server This is a developer-focused guide to moving your application\u2019s data store from MongoDB to Couchbase Server. If you\u2019re interested in migrating from a relational [&hellip;]<\/p>","protected":false},"author":18,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1814,1816,1819,1812],"tags":[1261,1458,1309],"ppma_author":[8982],"class_list":["post-2454","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-design","category-couchbase-server","category-data-modeling","category-n1ql-query","tag-json","tag-migration","tag-mongodb"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Moving from MongoDB to Couchbase server (revisited)<\/title>\n<meta name=\"description\" content=\"This post will guide you how to move your application\u2019s data store from MongoDB to Couchbase Server. Also see difference between MongoDB vs 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\/moving-from-mongodb-to-couchbase-server-revisited\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Moving from MongoDB to Couchbase server (revisited)\" \/>\n<meta property=\"og:description\" content=\"This post will guide you how to move your application\u2019s data store from MongoDB to Couchbase Server. Also see difference between MongoDB vs Couchbase.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/moving-from-mongodb-to-couchbase-server-revisited\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-12T14:52:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T02:29:36+00:00\" \/>\n<meta name=\"author\" content=\"Matthew Revell, Lead Developer Advocate, EMEA, 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=\"Matthew Revell, Lead Developer Advocate, EMEA, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/\"},\"author\":{\"name\":\"Matthew Revell, Lead Developer Advocate, EMEA, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/6c3060a94353df62a71d4672b3454555\"},\"headline\":\"Moving from MongoDB to Couchbase server (revisited)\",\"datePublished\":\"2016-12-12T14:52:51+00:00\",\"dateModified\":\"2025-06-14T02:29:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/\"},\"wordCount\":2240,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"JSON\",\"migration\",\"mongodb\"],\"articleSection\":[\"Application Design\",\"Couchbase Server\",\"Data Modeling\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/\",\"name\":\"Moving from MongoDB to Couchbase server (revisited)\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-12-12T14:52:51+00:00\",\"dateModified\":\"2025-06-14T02:29:36+00:00\",\"description\":\"This post will guide you how to move your application\u2019s data store from MongoDB to Couchbase Server. Also see difference between MongoDB vs Couchbase.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#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\/moving-from-mongodb-to-couchbase-server-revisited\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Moving from MongoDB to Couchbase server (revisited)\"}]},{\"@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\/6c3060a94353df62a71d4672b3454555\",\"name\":\"Matthew Revell, Lead Developer Advocate, EMEA, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/b1bc555cd9166b46d6063003c3b92317\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3b38ea45b78371f0008a765ea828bfed91aa97c25981ebf214226402a510b39b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3b38ea45b78371f0008a765ea828bfed91aa97c25981ebf214226402a510b39b?s=96&d=mm&r=g\",\"caption\":\"Matthew Revell, Lead Developer Advocate, EMEA, Couchbase\"},\"description\":\"Matthew Revell is a Lead Dev Advocate, EMEA Couchbase. He developed a global strategy for putting Couchbase front in the minds of the product's developers.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/matthew-revell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"MongoDB\uc5d0\uc11c Couchbase \uc11c\ubc84\ub85c \uc774\ub3d9(\uc7ac\ubc29\ubb38)","description":"\uc774 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \ub370\uc774\ud130 \uc800\uc7a5\uc18c\ub97c MongoDB\uc5d0\uc11c Couchbase Server\ub85c \uc62e\uae30\ub294 \ubc29\ubc95\uc744 \uc548\ub0b4\ud569\ub2c8\ub2e4. \ub610\ud55c MongoDB\uc640 Couchbase\uc758 \ucc28\uc774\uc810\ub3c4 \ucc38\uc870\ud558\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\/moving-from-mongodb-to-couchbase-server-revisited\/","og_locale":"ko_KR","og_type":"article","og_title":"Moving from MongoDB to Couchbase server (revisited)","og_description":"This post will guide you how to move your application\u2019s data store from MongoDB to Couchbase Server. Also see difference between MongoDB vs Couchbase.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/moving-from-mongodb-to-couchbase-server-revisited\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-12-12T14:52:51+00:00","article_modified_time":"2025-06-14T02:29:36+00:00","author":"Matthew Revell, Lead Developer Advocate, EMEA, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Matthew Revell, Lead Developer Advocate, EMEA, Couchbase","Est. reading time":"10\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/"},"author":{"name":"Matthew Revell, Lead Developer Advocate, EMEA, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/6c3060a94353df62a71d4672b3454555"},"headline":"Moving from MongoDB to Couchbase server (revisited)","datePublished":"2016-12-12T14:52:51+00:00","dateModified":"2025-06-14T02:29:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/"},"wordCount":2240,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["JSON","migration","mongodb"],"articleSection":["Application Design","Couchbase Server","Data Modeling","SQL++ \/ N1QL Query"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/","url":"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/","name":"MongoDB\uc5d0\uc11c Couchbase \uc11c\ubc84\ub85c \uc774\ub3d9(\uc7ac\ubc29\ubb38)","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-12-12T14:52:51+00:00","dateModified":"2025-06-14T02:29:36+00:00","description":"\uc774 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \ub370\uc774\ud130 \uc800\uc7a5\uc18c\ub97c MongoDB\uc5d0\uc11c Couchbase Server\ub85c \uc62e\uae30\ub294 \ubc29\ubc95\uc744 \uc548\ub0b4\ud569\ub2c8\ub2e4. \ub610\ud55c MongoDB\uc640 Couchbase\uc758 \ucc28\uc774\uc810\ub3c4 \ucc38\uc870\ud558\uc138\uc694.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/moving-from-mongodb-to-couchbase-server-revisited\/#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\/moving-from-mongodb-to-couchbase-server-revisited\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Moving from MongoDB to Couchbase server (revisited)"}]},{"@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\/6c3060a94353df62a71d4672b3454555","name":"Matthew Revell, \uc218\uc11d \uac1c\ubc1c\uc790 \uc639\ud638\uc790, EMEA \uc9c0\uc5ed, Couchbase","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/b1bc555cd9166b46d6063003c3b92317","url":"https:\/\/secure.gravatar.com\/avatar\/3b38ea45b78371f0008a765ea828bfed91aa97c25981ebf214226402a510b39b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3b38ea45b78371f0008a765ea828bfed91aa97c25981ebf214226402a510b39b?s=96&d=mm&r=g","caption":"Matthew Revell, Lead Developer Advocate, EMEA, Couchbase"},"description":"\ub9e4\ud29c \ub808\ubca8\uc740 EMEA \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \uc218\uc11d \uac1c\ubc1c\uc790 \uc639\ud638\uc790\uc785\ub2c8\ub2e4. \uadf8\ub294 \uc81c\ud488 \uac1c\ubc1c\uc790\ub4e4\uc758 \ub9c8\uc74c\uc18d\uc5d0 Couchbase\ub97c \uac01\uc778\uc2dc\ud0a4\uae30 \uc704\ud55c \uae00\ub85c\ubc8c \uc804\ub7b5\uc744 \uac1c\ubc1c\ud588\uc2b5\ub2c8\ub2e4.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/matthew-revell\/"}]}},"authors":[{"term_id":8982,"user_id":18,"is_guest":0,"slug":"matthew-revell","display_name":"Matthew Revell, Lead Developer Advocate, EMEA, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/3b38ea45b78371f0008a765ea828bfed91aa97c25981ebf214226402a510b39b?s=96&d=mm&r=g","author_category":"","last_name":"Revell","first_name":"Matthew","job_title":"","user_url":"","description":"\ub9e4\ud29c \ub808\ubca8\uc740 EMEA \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \uc218\uc11d \uac1c\ubc1c\uc790 \uc639\ud638\uc790\uc785\ub2c8\ub2e4. \uadf8\ub294 \uc81c\ud488 \uac1c\ubc1c\uc790\ub4e4\uc758 \ub9c8\uc74c\uc18d\uc5d0 Couchbase\ub97c \uac01\uc778\uc2dc\ud0a4\uae30 \uc704\ud55c \uae00\ub85c\ubc8c \uc804\ub7b5\uc744 \uac1c\ubc1c\ud588\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2454","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\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=2454"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2454\/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=2454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=2454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=2454"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=2454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}