{"id":11705,"date":"2021-08-23T00:00:26","date_gmt":"2021-08-23T07:00:26","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=11705"},"modified":"2025-06-13T21:23:04","modified_gmt":"2025-06-14T04:23:04","slug":"get-started-nodejs-sdk-couchbase","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/get-started-nodejs-sdk-couchbase\/","title":{"rendered":"Couchbase\uc6a9 Node.js SDK\ub97c \uc2dc\uc791\ud558\ub294 \ubc29\ubc95"},"content":{"rendered":"<p><strong>\ub2e8 \uba87 \uc904\uc758 \ucf54\ub4dc\ub85c<\/strong> \ub2e4\uc74c JavaScript \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ube4c\ub4dc\ud560 \ub54c Node.js\uc640 \ud568\uaed8 Couchbase\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774 <em>\ud5ec\ub85c \uc6d4\ub4dc<\/em> \ud29c\ud1a0\ub9ac\uc5bc\uc740 \uc0ac\uc6a9\uc758 \uae30\ubcf8 \uccab \ub2e8\uacc4\ub97c \uc548\ub0b4\ud569\ub2c8\ub2e4. <a href=\"https:\/\/developer.couchbase.com\/topic\/nodejs\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Node.js SDK<\/a> \ub97c \uc0ac\uc6a9\ud558\uc5ec <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/couchbase-server-7-0-release\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Couchbase 7.0\uc758 \ucd5c\uc2e0 \uae30\ub2a5<\/a>. \ucd5c\uc18c\ud55c JavaScript\uc640 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/resources\/why-nosql\/?ref=blog\" target=\"_blank\" rel=\"noopener\">NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4<\/a> - \ud558\uc9c0\ub9cc \uc804\ubb38 \uc9c0\uc2dd\uc740 \ud544\uc694\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc124\uce58 \ubc0f \uc900\ube44<\/h2>\n<p>\uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uac1c\ubc1c\uc744 \uc2dc\uc791\ud558\uae30 \uc804\uc5d0 \uba3c\uc800 \ub2e4\uc74c\uacfc \uac19\uc774 \uc124\uc815\ud558\uc138\uc694. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/downloads\/?ref=blog\" target=\"_blank\" rel=\"noopener\">\ucd5c\uc2e0 \ubc84\uc804\uc758 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84<\/a> \ub610\ub294 <a href=\"https:\/\/cloud.couchbase.com\/sign-up?ref=blog\" target=\"_blank\" rel=\"noopener\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud074\ub77c\uc6b0\ub4dc \uacc4\uc815\uc5d0 \ubb34\ub8cc\ub85c \uac00\uc785\ud558\uc138\uc694.<\/a>.<\/p>\n<p>After installation, set up the `travel-sample` Bucket which creates a set of sample documents with flights, hotels, landmarks and more. You&#8217;ll find this data handy for testing a range of different kinds of applications.<\/p>\n<h2>\uae30\ubcf8 Node.js \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc124\uc815\ud558\uae30<\/h2>\n<p>\uc774 \uae00\uc758 \ub098\uba38\uc9c0 \ubd80\ubd84\uc5d0\uc11c\ub294 \uc790\uc8fc \uc0ac\uc6a9\ud558\ub294 \ucf54\ub4dc \ud3b8\uc9d1 \ub3c4\uad6c\uc640 \ud568\uaed8 Node.js\uac00 \uc774\ubbf8 \uc124\uce58\ub418\uc5b4 \uc788\ub2e4\uace0 \uac00\uc815\ud558\uaca0\uc2b5\ub2c8\ub2e4. (\ucc98\uc74c \uc2dc\uc791\ud558\ub294 \uac1c\ubc1c\uc790\ub294 \uba87 \uac00\uc9c0 \uae30\ubcf8 \ud29c\ud1a0\ub9ac\uc5bc\uc744 \ucc3e\uc544\uc11c \uc791\uc5c5 \ud658\uacbd\uc744 \uad6c\ucd95\ud574\uc57c \ud569\ub2c8\ub2e4.)<\/p>\n<p>\uccab \ubc88\uc9f8 \ub2e8\uacc4\ub294 \ud504\ub85c\uc81d\ud2b8 \ud3f4\ub354\ub97c \ub9cc\ub4e4\uace0 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud328\ud0a4\uc9c0 \ud15c\ud50c\ub9bf\uc744 \ucd08\uae30\ud654\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. <code>npm init -y<\/code>\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4:<\/p>\n<pre>tyler@local:~\/src\/cb-node$ npm init -y\r\nWrote to \/home\/tyler\/src\/cb-node\/package.json:\r\n\r\n{\r\n\"name\": \"cb-node\",\r\n\"version\": \"1.0.0\",\r\n\"description\": \"\",\r\n\"main\": \"index.js\",\r\n\"scripts\": {\r\n\"test\": \"echo \\\"Error: no test specified\\\" &amp;&amp; exit 1\"\r\n},\r\n\"keywords\": [],\r\n\"author\": \"\",\r\n\"license\": \"ISC\"\r\n}\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<h2>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 Node.js \ubaa8\ub4c8 \uc885\uc18d\uc131 \ucd94\uac00\ud558\uae30<\/h2>\n<p>\ub2e4\uc74c\uc73c\ub85c, \ub2e4\uc74c \uc885\uc18d\uc131\uc5d0 Couchbase Node.js \ubaa8\ub4c8\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4. <code>package.json<\/code> \ub97c \uc2e4\ud589\ud558\uc5ec <code>npm \uc124\uce58<\/code> \uba85\ub839\uacfc \ud568\uaed8 <code>--\uc800\uc7a5<\/code> \uc635\uc158\uc73c\ub85c \uc124\uc815\ud569\ub2c8\ub2e4:<\/p>\n<pre>$ npm install couchbase --save\r\n&gt; couchbase@3.2.0 install \/home\/tyler\/src\/cb-node\/node_modules\/couchbase\r\n&gt; prebuild-install || node-gyp rebuild\r\n\r\n...\r\n\r\nnpm WARN cb-node@1.0.0 No description\r\nnpm WARN cb-node@1.0.0 No repository field.\r\n\r\n+ couchbase@3.2.0\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\uadf8\ub9ac\uace0 <code>package.json<\/code> \ud30c\uc77c\uc5d0 \uc885\uc18d\uc131 \uc139\uc158\uc774 \uc0dd\uacbc\uc2b5\ub2c8\ub2e4:<\/p>\n<pre>\"dependencies\": {\r\n\"couchbase\": \"^3.2.0\"\r\n}\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<h2>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc5f0\uacb0<\/h2>\n<p>\ubaa8\ub4c8\uc774 \ubaa8\ub450 \uc81c\ub300\ub85c \uc124\uce58\ub418\uc5c8\ub294\uc9c0, \uadf8\ub9ac\uace0 \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc788\ub294\uc9c0 \ud14c\uc2a4\ud2b8\ud558\ub824\uba74 Couchbase \ubc84\ud0b7\uc5d0 \uc5f0\uacb0\ud558\uace0 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\ub294 \uc0ac\uc6a9\uc790\ub97c \ucd94\uac00\ud558\uae30 \uc704\ud574 \ubc84\ud0b7 \uc774\ub984\uc744 \uc54c\uc544\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<pre>var couchbase = require(\"couchbase\");\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\uac00\uc7a5 \uac04\ub2e8\ud558\uac8c \uc0ac\uc6a9\ud558\ub824\uba74 \uc608\uc81c\uc758 \ub098\uba38\uc9c0 \ubd80\ubd84\uc744 \uc5f0\uacb0 \ud568\uc218\ub85c \ub798\ud551\ud558\uc138\uc694:<\/p>\n<pre>couchbase.connect(\r\n  'couchbase:\/\/127.0.0.1',\r\n  {\r\n    username: 'Administrator',\r\n    password: 'Administrator'\r\n  },\r\n...)\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\ub610\ud55c \ud0a4 \uc2a4\ud398\uc774\uc2a4\ub97c \uc120\ud0dd\ud574\uc57c \ud569\ub2c8\ub2e4, <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/scopes-and-collections-for-modern-multi-tenant-applications-couchbase-7-0\/?ref=blog\" target=\"_blank\" rel=\"noopener\">\ubc94\uc704 \ub610\ub294 \uceec\ub809\uc158<\/a> - \uc5d0 \uc561\uc138\uc2a4\ud558\ub824\ub294 \uacbd\uc6b0 \ud574\ub2f9\ud569\ub2c8\ub2e4. \uc774 \ucd08\uae30 \ud14c\uc2a4\ud2b8 \ucf00\uc774\uc2a4\uc5d0\uc11c\ub294 \ubc94\uc704\uc640 \uceec\ub809\uc158\uc744 \ubaa8\ub450 \ubb34\uc2dc\ud558\ub294 \uae30\ubcf8 \uceec\ub809\uc158\uc744 \uc0ac\uc6a9\ud558\uaca0\uc2b5\ub2c8\ub2e4:<\/p>\n<pre>...\r\n(err, cluster) =&gt; {\r\n  var bucket = cluster.bucket('travel-sample')\r\n  var coll = bucket.defaultCollection()\r\n...\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<h2>JSON \ubb38\uc11c \uac00\uc838\uc624\uae30<\/h2>\n<p>\uc218\ucc9c \uac1c\uc758 \uc0d8\ud50c\uc774 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/json-database\/?ref=blog\" target=\"_blank\" rel=\"noopener\">JSON<\/a> \ubb38\uc11c\uc5d0 \uc788\ub294 <code>\uc5ec\ud589 \uc0d8\ud50c<\/code> \ubc84\ud0b7.<\/p>\n<p>\uae30\ubcf8 \ud0a4-\uac12 \uc5f0\uc0b0\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubb38\uc11c\ub97c \uc694\uccad\ud558\ub824\uba74 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\uc138\uc694. <code>get<\/code> \ud568\uc218\ub97c \ud638\ucd9c\ud558\uace0 \ubb38\uc11c ID\ub97c \uc785\ub825\ud569\ub2c8\ub2e4. \uc544\ub798 \uadf8\ub9bc\uacfc \uac19\uc774 \uc6f9 \ucf58\uc194\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc9c0\uc815\ub41c \ud638\ud154 \ubb38\uc11c\ub97c \uac80\uc0c9\ud558\uc5ec ID\ub97c \uc5bb\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/08\/cb_document_hotel_5336.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-11706\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/08\/cb_document_hotel_5336-1024x629.png\" alt=\"A JSON document visible in the Couchbase Web Console\" width=\"900\" height=\"553\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/cb_document_hotel_5336-1024x629.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/cb_document_hotel_5336-300x184.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/cb_document_hotel_5336-768x472.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/cb_document_hotel_5336-20x12.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/cb_document_hotel_5336.png 1216w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\uc751\ub2f5\uacfc \uc624\ub958\ub97c \uc7a1\uc740 \ub2e4\uc74c \ucf58\uc194\uc5d0 \uc778\uc1c4\ud558\uc5ec \uc131\uacf5 \uc5ec\ubd80\ub97c \ud655\uc778\ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"\">coll.get('hotel_5336', (err, res) =&gt; {\r\n  if (err) throw err\r\n  console.log(res.value)\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\uc5ec\uae30\uae4c\uc9c0 \uc77d\uc73c\uc168\uace0 \uccab \ubc88\uc9f8 Node.js \uc571\uc774\ub77c\uba74 \ucd95\ud558\ub4dc\ub9bd\ub2c8\ub2e4! \uc774\uc81c \uac00\uc7a5 \uac04\ub2e8\ud55c \uad6c\ubb38\uc73c\ub85c Couchbase\uc5d0\uc11c \ubb38\uc11c\ub97c \uac00\uc838\uc624\ub294 \ubc29\ubc95\uc744 \uc54c\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc804\uccb4 \ucf54\ub4dc \uc0d8\ud50c\uc740 \uc544\ub798\uc5d0 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre>var couchbase = require('couchbase')\r\n\r\ncouchbase.connect(\r\n  'couchbase:\/\/127.0.0.1',\r\n  {\r\n    username: 'Administrator',\r\n    password: 'Administrator'\r\n  },\r\n  (err, cluster) =&gt; {\r\n    var bucket = cluster.bucket('travel-sample')\r\n    var coll = bucket.defaultCollection()\r\n\r\n    coll.get('hotel_5336', (err, res) =&gt; {\r\n      if (err) throw err\r\n      console.log(res.value)\r\n    })\r\n  }\r\n)\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\uc774 \uc608\uc2dc\ub294 \ube14\ub85c\ud0b9 \ucf54\ub4dc\uac00 \ud3ec\ud568\ub41c \uae30\ubcf8 \uc608\uc2dc\ub77c\ub294 \uc810\uc744 \uae30\uc5b5\ud558\uc138\uc694. \ub2e4\uc74c \uae00\uc5d0\uc11c\ub294 \ube14\ub85c\ud0b9\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 \ube44\ub3d9\uae30 \uc608\uc2dc\ub97c \ubcf4\uc5ec\ub4dc\ub9ac\ub294 \uc608\uc81c\ub97c \ub2e4\ub8f0 \uc608\uc815\uc785\ub2c8\ub2e4.<\/p>\n<h2>JavaScript\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubb38\uc11c \uc0dd\uc131 \ub610\ub294 \uc0bd\uc785<\/h2>\n<p>\uc0c8 \ubb38\uc11c\ub97c \ub9cc\ub4e4\ub824\uba74 <code>\uc5c5\uc11c\ud2b8<\/code> \ud568\uc218\ub97c \ud638\ucd9c\ud569\ub2c8\ub2e4. \uc774 \ud568\uc218\ub294 <code>\uc5c5\uc11c\ud2b8<\/code> (\uc0c8 \ubb38\uc11c\uc758 \uacbd\uc6b0) \uc0bd\uc785\ucc98\ub7fc \uc791\ub3d9\ud558\uac70\ub098 \uc774\ubbf8 \ub3d9\uc77c\ud55c ID\ub97c \uac00\uc9c4 \ubb38\uc11c\uac00 \uc788\ub294 \uacbd\uc6b0 \ub2e8\uc21c\ud788 \uc5c5\ub370\uc774\ud2b8\ud558\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.<\/p>\n<p>Ensure that the user you specify has adequate write privileges before trying an `upsert`. The examples below assume full Bucket administrative access to keep things simple.<\/p>\n<p>\uc774 \uc2dc\uc810\uc5d0\uc11c \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc0c8 \ud30c\uc77c\uc5d0 \ubcf5\uc0ac\ud558\uc5ec \ub2e4\uc74c\uc744 \ud14c\uc2a4\ud2b8\ud569\ub2c8\ub2e4. <code>\uc5c5\uc11c\ud2b8<\/code> \uae30\ub2a5\uacfc \ub3c5\ub9bd\uc801\uc778 <code>get<\/code> \ud568\uc218\uc785\ub2c8\ub2e4.<\/p>\n<p><code>Upsert<\/code> \uc5d0\ub294 \ubb38\uc11c ID\uc640 \ubb38\uc11c \ub370\uc774\ud130\uac00 \ud3ec\ud568\ub41c JSON \uac1d\uccb4\uac00 \ud544\uc694\ud569\ub2c8\ub2e4. \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \ud478\uc2dc\ud560 \ub54c ID\ub97c \uc785\ub825\ud569\ub2c8\ub2e4. JSON \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud560 \ubcc0\uc218\ub97c \ub9cc\ub4e4\uace0 \uc5ec\uae30\uc5d0 \uba87 \uac00\uc9c0 \uc694\uc18c\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.<\/p>\n<pre>newdoc = {\r\n  type: \"hotel\",\r\n  id: 2,\r\n  name: \"Le Grande\",\r\n  city: \"Paris, France\"\r\n}\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\uadf8\ub7f0 \ub2e4\uc74c <code>\uc5c5\uc11c\ud2b8<\/code> \ud568\uc218\ub97c \uc0c8 \ubb38\uc11c ID\uc640 \ud568\uaed8 \uc0ac\uc6a9\ud558\uc138\uc694.<\/p>\n<pre>coll.upsert('hotel_2', newdoc, (err, res) =&gt; {\r\n  console.log(res)\r\n})\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\ucd9c\ub825\uc744 \uc778\uc1c4\ud558\uc5ec \ubcc0\uacbd\/\uac70\ub798\uac00 \uc644\ub8cc\ub418\uc5c8\uc74c\uc744 \ud45c\uc2dc\ud569\ub2c8\ub2e4. \uadf8\ub9ac\uace0 <code>CAS<\/code> \uac12\uc740 \ub2e4\ub978 \uc0c1\ud669\uc5d0\uc11c \ub2e4\ub978 \ub370\uc774\ud130 \ubc84\uc804\uc744 \ucd94\uc801\/\uc7a0\uae08\ud558\uae30 \uc704\ud574 \ub370\uc774\ud130\uc758 \ube48\ud2f0\uc9c0\ub97c \ube44\uad50\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/p>\n<p>\uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc2e4\ud589\ud558\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \ud2b8\ub79c\uc7ad\uc158 \uc694\uc57d\uc774 \uc0dd\uc131\ub429\ub2c8\ub2e4:<\/p>\n<pre class=\"\">$ node app.js\r\n\r\nMutationResult {\r\ncas: CbCas&lt;1628915917601505280&gt;,\r\ntoken: CbMutationToken&lt;4:251812459673841:85:travel-sample&gt; }\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Now you can go back to your original `get` script and drop in the new document ID to test that it can now be retrieved.<\/p>\n<p>Here is the full script for doing the simple `upsert` in a standalone Node.js script.<\/p>\n<pre class=\"\">var couchbase = require('couchbase')\r\n\r\ncouchbase.connect(\r\n  'couchbase:\/\/127.0.0.1',\r\n  {\r\n    username: 'Administrator',\r\n    password: 'Administrator'\r\n  },\r\n  (err, cluster) =&gt; {\r\n    var bucket = cluster.bucket('travel-sample')\r\n    var coll = bucket.defaultCollection()\r\n\r\n    newdoc = {\r\n      type: \"hotel\",\r\n      id: 2,\r\n      name: \"Le Grande\",\r\n      city: \"Paris, France\"\r\n    }\r\n\r\n    coll.upsert('hotel_2', newdoc, (err, res) =&gt; {\r\n      console.log(\"Hotel added\")\r\n      console.log(res)\r\n    })\r\n  }\r\n)\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<h2>\uacb0\ub860<\/h2>\n<p>\uc774 \uae30\ubcf8 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\uc640 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc608\uc81c\ub97c \ud568\uaed8 \ub530\ub77c\ud574 \uc8fc\uc154\uc11c \uac10\uc0ac\ud569\ub2c8\ub2e4. Node.js\ub97c \uc0ac\uc6a9\ud558\uc5ec NoSQL \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uad6c\ucd95\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub418\uc168\uae30\ub97c \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n<p>\ub354 \ub9ce\uc740 SDK \uad00\ub828 \uc608\uc81c \ubcf4\uae30 <a target=\"_blank\" rel=\"noopener\">Node.js SDK \uc124\uba85\uc11c\ub97c \ud655\uc778\ud558\uc138\uc694.<\/a>. \ub2e4\uc74c \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \ube44\ub3d9\uae30\uc801\uc73c\ub85c \ud568\uc218\ub97c \uc0ac\uc6a9\ud558\ub294 \ubc29\ubc95\uc744 \uc0b4\ud3b4\ubcf4\uace0 \ucffc\ub9ac \ubc0f \uac80\uc0c9\uacfc \uac19\uc740 \ub2e4\ub978 Couchbase \ud568\uc218\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p><em>\ub098\uba38\uc9c0 Node.js + Couchbase \ubc29\ubc95 \uc2dc\ub9ac\uc988\ub3c4 \ud655\uc778\ud574 \ubcf4\uc138\uc694:<\/em><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/get-started-nodejs-sdk-couchbase\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Couchbase\uc6a9 Node.js SDK\ub97c \uc2dc\uc791\ud558\ub294 \ubc29\ubc95<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/how-to-create-nodejs-async-get-upsert-calls-with-couchbase\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Node.js \ubc0f Couchbase\ub97c \uc0ac\uc6a9\ud558\uc5ec \ube44\ub3d9\uae30 \uac00\uc838\uc624\uae30\/\uac70\uafb8\ub85c \uac00\uc838\uc624\uae30 \ud638\ucd9c\uc744 \ub9cc\ub4dc\ub294 \ubc29\ubc95<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/build-a-rest-api-with-node-js-express-and-couchbase\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Node.js, Express \ubc0f Couchbase\ub85c REST \uae30\ubc18 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uad6c\ucd95\ud558\uae30<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/how-to-query-json-data-n1ql-node-js-couchbase\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Node.js \ubc0f Couchbase\uc6a9 N1QL\uc744 \uc0ac\uc6a9\ud558\uc5ec JSON \ub370\uc774\ud130\ub97c \ucffc\ub9ac\ud558\ub294 \ubc29\ubc95<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/how-to-full-text-search-javascript-app\/?ref=blog\" target=\"_blank\" rel=\"noopener\">\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \uc571\uc5d0 \uc804\uccb4 \ud14d\uc2a4\ud2b8 \uac80\uc0c9 \uae30\ub2a5\uc744 \ucd94\uac00\ud558\ub294 \ubc29\ubc95<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 30px\" aria-hidden=\"true\"><\/div>\n<div style=\"text-align: center\"><strong>\uc774 \uc608\uc81c\ub97c \uc9c1\uc811 \uc0ac\uc6a9\ud574 \ubcf4\uace0 \uc2f6\uc73c\uc2e0\uac00\uc694? <br \/>?<a href=\"https:\/\/cloud.couchbase.com\/sign-up?ref=blog\" target=\"_blank\" rel=\"noopener\">\uc9c0\uae08 Couchbase Cloud\uc5d0 \uac00\uc785\ud558\uc138\uc694<\/a><\/strong><\/div>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>In just a few lines of code you can start using Couchbase with Node.js to build your next JavaScript application. This hello world tutorial walks you through the basic first steps of using the Node.js SDK with the latest features [&hellip;]<\/p>","protected":false},"author":75185,"featured_media":11748,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,9327,1822,2201],"tags":[6311,1543,1261,2313,1725,9317],"ppma_author":[9163],"class_list":["post-11705","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-javascript","category-node-js","category-tools-sdks","tag-couchbase-cloud","tag-javascript","tag-json","tag-key-value","tag-nosql-database","tag-upsert"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Node.js SDK for Couchbase: Build Next JavaScript Application<\/title>\n<meta name=\"description\" content=\"Walk through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. Familiarity is assumed but expertise is not required.\" \/>\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\/get-started-nodejs-sdk-couchbase\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Get Started with the Node.js SDK for Couchbase\" \/>\n<meta property=\"og:description\" content=\"Walk through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. Familiarity is assumed but expertise is not required.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/get-started-nodejs-sdk-couchbase\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-23T07:00:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T04:23:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/nodejs-sdk-javascript-couchbase-get-started-social.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"418\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/nodejs-sdk-javascript-couchbase-get-started-social.png\" \/>\n<meta name=\"twitter:creator\" content=\"@1tylermitchell\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\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\":\"TechArticle\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/\"},\"author\":{\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0\"},\"headline\":\"How to Get Started with the Node.js SDK for Couchbase\",\"datePublished\":\"2021-08-23T07:00:26+00:00\",\"dateModified\":\"2025-06-14T04:23:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/\"},\"wordCount\":815,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/nodejs-sdk-javascript-couchbase-get-started.png\",\"keywords\":[\"Couchbase Cloud\",\"javascript\",\"JSON\",\"key value\",\"NoSQL Database\",\"upsert\"],\"articleSection\":[\"Couchbase Server\",\"JavaScript\",\"Node.js\",\"Tools &amp; SDKs\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/\",\"name\":\"Node.js SDK for Couchbase: Build Next JavaScript Application\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/nodejs-sdk-javascript-couchbase-get-started.png\",\"datePublished\":\"2021-08-23T07:00:26+00:00\",\"dateModified\":\"2025-06-14T04:23:04+00:00\",\"description\":\"Walk through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. Familiarity is assumed but expertise is not required.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/nodejs-sdk-javascript-couchbase-get-started.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/nodejs-sdk-javascript-couchbase-get-started.png\",\"width\":1200,\"height\":628,\"caption\":\"Learn how to use the Node.js SDK for Couchbase in this simple JavaScript developer tutorial\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Get Started with the Node.js SDK for Couchbase\"}]},{\"@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\/684cc0e5c60cd2e4b591db9621494ed0\",\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d8a7c532bf2b94b7a2fe7a8439aafd75\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"caption\":\"Tyler Mitchell - Senior Product Marketing Manager\"},\"description\":\"Works as Senior Product Marketing Manager at Couchbase, helping bring knowledge about products into the public limelight while also supporting our field teams with valuable content. His personal passion is all things geospatial, having worked in GIS for half his career. Now AI and Vector Search is top of mind.\",\"sameAs\":[\"https:\/\/linkedin.com\/in\/tylermitchell\",\"https:\/\/x.com\/1tylermitchell\",\"https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/tylermitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Node.js SDK for Couchbase: Build Next JavaScript Application","description":"Walk through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. Familiarity is assumed but expertise is not required.","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\/get-started-nodejs-sdk-couchbase\/","og_locale":"ko_KR","og_type":"article","og_title":"How to Get Started with the Node.js SDK for Couchbase","og_description":"Walk through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. Familiarity is assumed but expertise is not required.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/get-started-nodejs-sdk-couchbase\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-08-23T07:00:26+00:00","article_modified_time":"2025-06-14T04:23:04+00:00","og_image":[{"width":800,"height":418,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/nodejs-sdk-javascript-couchbase-get-started-social.png","type":"image\/png"}],"author":"Tyler Mitchell - Senior Product Marketing Manager","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/nodejs-sdk-javascript-couchbase-get-started-social.png","twitter_creator":"@1tylermitchell","twitter_misc":{"Written by":"Tyler Mitchell - Senior Product Marketing Manager","Est. reading time":"4\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/"},"author":{"name":"Tyler Mitchell - Senior Product Marketing Manager","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0"},"headline":"How to Get Started with the Node.js SDK for Couchbase","datePublished":"2021-08-23T07:00:26+00:00","dateModified":"2025-06-14T04:23:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/"},"wordCount":815,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/nodejs-sdk-javascript-couchbase-get-started.png","keywords":["Couchbase Cloud","javascript","JSON","key value","NoSQL Database","upsert"],"articleSection":["Couchbase Server","JavaScript","Node.js","Tools &amp; SDKs"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/","url":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/","name":"Node.js SDK for Couchbase: Build Next JavaScript Application","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/nodejs-sdk-javascript-couchbase-get-started.png","datePublished":"2021-08-23T07:00:26+00:00","dateModified":"2025-06-14T04:23:04+00:00","description":"Walk through the basic first steps of using the Node.js SDK with the latest features of Couchbase 7.0. Familiarity is assumed but expertise is not required.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/nodejs-sdk-javascript-couchbase-get-started.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/nodejs-sdk-javascript-couchbase-get-started.png","width":1200,"height":628,"caption":"Learn how to use the Node.js SDK for Couchbase in this simple JavaScript developer tutorial"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/get-started-nodejs-sdk-couchbase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Get Started with the Node.js SDK for Couchbase"}]},{"@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\/684cc0e5c60cd2e4b591db9621494ed0","name":"\ud0c0\uc77c\ub7ec \ubbf8\uccbc - \uc120\uc784 \uc81c\ud488 \ub9c8\ucf00\ud305 \ub9e4\ub2c8\uc800","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d8a7c532bf2b94b7a2fe7a8439aafd75","url":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","caption":"Tyler Mitchell - Senior Product Marketing Manager"},"description":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc5d0\uc11c \uc120\uc784 \uc81c\ud488 \ub9c8\ucf00\ud305 \ub9e4\ub2c8\uc800\ub85c \uc77c\ud558\uba74\uc11c \uc81c\ud488\uc5d0 \ub300\ud55c \uc9c0\uc2dd\uc744 \ub300\uc911\uc5d0\uac8c \uc54c\ub9ac\ub294 \ub3d9\uc2dc\uc5d0 \uac00\uce58 \uc788\ub294 \ucf58\ud150\uce20\ub85c \ud604\uc7a5 \ud300\uc744 \uc9c0\uc6d0\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uacbd\ub825 \uc808\ubc18\uc744 GIS \ubd84\uc57c\uc5d0\uc11c \uc77c\ud55c \uadf8\ub294 \uc9c0\ub9ac\uacf5\uac04\uc5d0 \ub300\ud55c \uac1c\uc778\uc801\uc778 \uc5f4\uc815\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc9c0\uae08\uc740 AI\uc640 \ubca1\ud130 \uac80\uc0c9\uc744 \uac00\uc7a5 \uc911\uc694\ud558\uac8c \uc0dd\uac01\ud569\ub2c8\ub2e4.","sameAs":["https:\/\/linkedin.com\/in\/tylermitchell","https:\/\/x.com\/1tylermitchell","https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/tylermitchell\/"}]}},"authors":[{"term_id":9163,"user_id":75185,"is_guest":0,"slug":"tylermitchell","display_name":"Tyler Mitchell - Senior Product Marketing Manager","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/876da1e4284f1832c871b3514caf7867357744b8c0a370ef6f53a79dee2f379e?s=96&d=mm&r=g","first_name":"Tyler","last_name":"Mitchell - Senior Product Marketing Manager","user_url":"","author_category":"","description":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc5d0\uc11c \uc120\uc784 \uc81c\ud488 \ub9c8\ucf00\ud305 \ub9e4\ub2c8\uc800\ub85c \uc77c\ud558\uba74\uc11c \uc81c\ud488\uc5d0 \ub300\ud55c \uc9c0\uc2dd\uc744 \ub300\uc911\uc5d0\uac8c \uc54c\ub9ac\ub294 \ub3d9\uc2dc\uc5d0 \uac00\uce58 \uc788\ub294 \ucf58\ud150\uce20\ub85c \ud604\uc7a5 \ud300\uc744 \uc9c0\uc6d0\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uacbd\ub825 \uc808\ubc18\uc744 GIS \ubd84\uc57c\uc5d0\uc11c \uc77c\ud55c \uadf8\ub294 \uc9c0\ub9ac\uacf5\uac04\uc5d0 \ub300\ud55c \uac1c\uc778\uc801\uc778 \uc5f4\uc815\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc9c0\uae08\uc740 AI\uc640 \ubca1\ud130 \uac80\uc0c9\uc744 \uac00\uc7a5 \uc911\uc694\ud558\uac8c \uc0dd\uac01\ud569\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/11705","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\/75185"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=11705"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/11705\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/11748"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=11705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=11705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=11705"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=11705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}