{"id":2407,"date":"2016-10-05T21:25:18","date_gmt":"2016-10-05T21:25:18","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2407"},"modified":"2025-06-13T17:33:07","modified_gmt":"2025-06-14T00:33:07","slug":"developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/","title":{"rendered":"Couchbase NoSQL \ubc0f N1QL\uc744 \uc0ac\uc6a9\ud558\uc5ec Node.js\ub85c API \uac1c\ubc1c\ud558\uae30"},"content":{"rendered":"<p>Node.js\ub85c RESTful API\ub97c \ub9cc\ub4e4\uace0 \uc2f6\uc5c8\uc9c0\ub9cc \uc5b4\ub514\uc11c\ubd80\ud130 \uc2dc\uc791\ud574\uc57c \ud560\uc9c0 \ubab0\ub77c \uace0\ubbfc\ud55c \uc801\uc774 \uc788\ub098\uc694?  \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub97c \uc5b4\ub5bb\uac8c \uc124\uacc4\ud558\uac70\ub098 \ub370\uc774\ud130 \ub808\uc774\uc5b4\uc640 \uc0c1\ud638 \uc791\uc6a9\ud560 \uac83\uc778\uac00\uc694?  \ub370\uc774\ud130\ub97c \uc5b4\ub5bb\uac8c \uc800\uc7a5\ud558\ub098\uc694?<\/p>\n<p>\uc774 \ucc98\uc74c\ubd80\ud130 \ub05d\uae4c\uc9c0 \uc9c4\ud589\ub418\ub294 \ube44\ub514\uc624 \uc790\uc2b5\uc11c\uc5d0\uc11c\ub294 \uc0c8 Node.js \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2dc\uc791\ud558\uace0, CRUD \uc791\uc5c5\uc744 \uc218\ud589\ud558\uae30 \uc704\ud55c 4\uac1c\uc758 RESTful API \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub97c \uac1c\ubc1c\ud558\uba70, SQL\uacfc \uc720\uc0ac\ud55c <a \/>N1QL \ucffc\ub9ac<\/a> \uc640 \uc0c1\ud638 \uc791\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/resources\/why-nosql\/\">NoSQL \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub370\uc774\ud130<\/a>.<\/p>\n<p>\uc774 \ub3d9\uc601\uc0c1\uc774 \ub05d\ub0a0 \ub54c\ucbe4\uc774\uba74 RESTful Node.js API\ub97c \uc704\ud55c \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub85c N1QL\uacfc \ud568\uaed8 Couchbase NoSQL\uc744 \uc0ac\uc6a9\ud558\ub294 \ub370 \uc775\uc219\ud574\uc84c\uc744 \uac83\uc785\ub2c8\ub2e4.  \uc774 \ub3d9\uc601\uc0c1\uc740 \ucc98\uc74c\ubd80\ud130 \ub05d\uae4c\uc9c0 \uc644\uc804\ud55c \uc194\ub8e8\uc158\uc774\uc9c0\ub9cc, \uc774 \uc2dc\ub9ac\uc988\uc758 2\ud3b8 \uc911 1\ud3b8\uc5d0 \ud574\ub2f9\ud569\ub2c8\ub2e4.  \ub2e4\uc74c \ub3d9\uc601\uc0c1\uc5d0\uc11c\ub294 \ub3d9\uc77c\ud55c \uc791\uc5c5\uc744 \uc218\ud589\ud558\uc9c0\ub9cc N1QL \ub300\uc2e0 MongoDB\uc758 Mongoose\uc640 \uc720\uc0ac\ud55c ODM\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<p>\uae30\uc220\uc744 \ud55c \ub2e8\uacc4 \ub354 \ubc1c\uc804\uc2dc\ud0a4\ub824\uba74 Couchbase\ub97c \ud655\uc778\ud558\uc138\uc694. <a href=\"https:\/\/developer.couchbase.com\/\">\uac1c\ubc1c\uc790 \ud3ec\ud138<\/a> \uc5d0\uc11c \ub354 \ub9ce\uc740 \ud29c\ud1a0\ub9ac\uc5bc\uacfc \ubb38\uc11c\ub97c \ud655\uc778\ud558\uc138\uc694.<\/p>","protected":false},"excerpt":{"rendered":"<p>Have you ever wanted to create a RESTful API with Node.js, but wasn&#8217;t sure where to start? \u00a0How do you design your endpoints or interact with the data layer? \u00a0How do you store your data? In this, start to finish, [&hellip;]<\/p>","protected":false},"author":63,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,1822,1812],"tags":[1393,1254,1745],"ppma_author":[9032],"class_list":["post-2407","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-node-js","category-n1ql-query","tag-api","tag-express","tag-restful"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Developing an API with Node.js using Couchbase NoSQL and N1QL<\/title>\n<meta name=\"description\" content=\"See how to start a new Node.js app, develop RESTful API performing CRUD operations, use SQL-like N1QL queries to interact with NoSQL Couchbase data.\" \/>\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\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Developing an API with Node.js using Couchbase NoSQL and N1QL\" \/>\n<meta property=\"og:description\" content=\"See how to start a new Node.js app, develop RESTful API performing CRUD operations, use SQL-like N1QL queries to interact with NoSQL Couchbase data.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/thepolyglotdeveloper\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-05T21:25:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T00:33:07+00:00\" \/>\n<meta name=\"author\" content=\"Nic Raboy, Developer Advocate, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nraboy\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nic Raboy, Developer Advocate, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/\"},\"author\":{\"name\":\"Nic Raboy, Developer Advocate, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/bb545ebe83bb2d12f91095811d0a72e1\"},\"headline\":\"Developing an API with Node.js using Couchbase NoSQL and N1QL\",\"datePublished\":\"2016-10-05T21:25:18+00:00\",\"dateModified\":\"2025-06-14T00:33:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/\"},\"wordCount\":173,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"API\",\"express\",\"restful\"],\"articleSection\":[\"Couchbase Server\",\"Node.js\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/\",\"name\":\"Developing an API with Node.js using Couchbase NoSQL and N1QL\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-10-05T21:25:18+00:00\",\"dateModified\":\"2025-06-14T00:33:07+00:00\",\"description\":\"See how to start a new Node.js app, develop RESTful API performing CRUD operations, use SQL-like N1QL queries to interact with NoSQL Couchbase data.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#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\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Developing an API with Node.js using Couchbase NoSQL and N1QL\"}]},{\"@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\/bb545ebe83bb2d12f91095811d0a72e1\",\"name\":\"Nic Raboy, Developer Advocate, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8863514d8bed0cf6080f23db40e00354\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g\",\"caption\":\"Nic Raboy, Developer Advocate, Couchbase\"},\"description\":\"Nic Raboy is an advocate of modern web and mobile development technologies. He has experience in Java, JavaScript, Golang and a variety of frameworks such as Angular, NativeScript, and Apache Cordova. Nic writes about his development experiences related to making web and mobile development easier to understand.\",\"sameAs\":[\"https:\/\/www.thepolyglotdeveloper.com\",\"https:\/\/www.facebook.com\/thepolyglotdeveloper\",\"https:\/\/x.com\/nraboy\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/nic-raboy-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Couchbase NoSQL \ubc0f N1QL\uc744 \uc0ac\uc6a9\ud558\uc5ec Node.js\ub85c API \uac1c\ubc1c\ud558\uae30","description":"\uc0c8 Node.js \uc571\uc744 \uc2dc\uc791\ud558\uace0, CRUD \uc791\uc5c5\uc744 \uc218\ud589\ud558\ub294 RESTful API\ub97c \uac1c\ubc1c\ud558\uace0, SQL\uacfc \uc720\uc0ac\ud55c N1QL \ucffc\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec NoSQL Couchbase \ub370\uc774\ud130\uc640 \uc0c1\ud638 \uc791\uc6a9\ud558\ub294 \ubc29\ubc95\uc744 \uc54c\uc544\ubcf4\uc138\uc694.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/","og_locale":"ko_KR","og_type":"article","og_title":"Developing an API with Node.js using Couchbase NoSQL and N1QL","og_description":"See how to start a new Node.js app, develop RESTful API performing CRUD operations, use SQL-like N1QL queries to interact with NoSQL Couchbase data.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/","og_site_name":"The Couchbase Blog","article_author":"https:\/\/www.facebook.com\/thepolyglotdeveloper","article_published_time":"2016-10-05T21:25:18+00:00","article_modified_time":"2025-06-14T00:33:07+00:00","author":"Nic Raboy, Developer Advocate, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@nraboy","twitter_misc":{"Written by":"Nic Raboy, Developer Advocate, Couchbase","Est. reading time":"1\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/"},"author":{"name":"Nic Raboy, Developer Advocate, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/bb545ebe83bb2d12f91095811d0a72e1"},"headline":"Developing an API with Node.js using Couchbase NoSQL and N1QL","datePublished":"2016-10-05T21:25:18+00:00","dateModified":"2025-06-14T00:33:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/"},"wordCount":173,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["API","express","restful"],"articleSection":["Couchbase Server","Node.js","SQL++ \/ N1QL Query"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/","url":"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/","name":"Couchbase NoSQL \ubc0f N1QL\uc744 \uc0ac\uc6a9\ud558\uc5ec Node.js\ub85c API \uac1c\ubc1c\ud558\uae30","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-10-05T21:25:18+00:00","dateModified":"2025-06-14T00:33:07+00:00","description":"\uc0c8 Node.js \uc571\uc744 \uc2dc\uc791\ud558\uace0, CRUD \uc791\uc5c5\uc744 \uc218\ud589\ud558\ub294 RESTful API\ub97c \uac1c\ubc1c\ud558\uace0, SQL\uacfc \uc720\uc0ac\ud55c N1QL \ucffc\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec NoSQL Couchbase \ub370\uc774\ud130\uc640 \uc0c1\ud638 \uc791\uc6a9\ud558\ub294 \ubc29\ubc95\uc744 \uc54c\uc544\ubcf4\uc138\uc694.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#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\/developing-an-api-with-nodejs-using-couchbase-nosql-and-n1ql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Developing an API with Node.js using Couchbase NoSQL and N1QL"}]},{"@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\/bb545ebe83bb2d12f91095811d0a72e1","name":"Nic Raboy, \uac1c\ubc1c\uc790 \uc639\ud638\uc790, Couchbase","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8863514d8bed0cf6080f23db40e00354","url":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g","caption":"Nic Raboy, Developer Advocate, Couchbase"},"description":"\ub2c9 \ub77c\ubcf4\uc774\ub294 \ucd5c\uc2e0 \uc6f9 \ubc0f \ubaa8\ubc14\uc77c \uac1c\ubc1c \uae30\uc220\uc744 \uc639\ud638\ud558\ub294 \uc0ac\ub78c\uc785\ub2c8\ub2e4. \uadf8\ub294 Java, JavaScript, Golang \ubc0f Angular, NativeScript, Apache Cordova\uc640 \uac19\uc740 \ub2e4\uc591\ud55c \ud504\ub808\uc784\uc6cc\ud06c\uc5d0 \ub300\ud55c \uacbd\ud5d8\uc774 \uc788\uc2b5\ub2c8\ub2e4. Nic\uc740 \uc6f9 \ubc0f \ubaa8\ubc14\uc77c \uac1c\ubc1c\uc744 \ubcf4\ub2e4 \uc27d\uac8c \uc774\ud574\ud560 \uc218 \uc788\ub3c4\ub85d \uc790\uc2e0\uc758 \uac1c\ubc1c \uacbd\ud5d8\uc5d0 \ub300\ud574 \uae00\uc744 \uc4f0\uace0 \uc788\uc2b5\ub2c8\ub2e4.","sameAs":["https:\/\/www.thepolyglotdeveloper.com","https:\/\/www.facebook.com\/thepolyglotdeveloper","https:\/\/x.com\/nraboy"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/nic-raboy-2\/"}]}},"authors":[{"term_id":9032,"user_id":63,"is_guest":0,"slug":"nic-raboy-2","display_name":"Nic Raboy, Developer Advocate, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/bedeb68368d4681aca4c74fe5f697f0c423b80d498ec50fd915ba018b72c101f?s=96&d=mm&r=g","author_category":"","last_name":"Raboy","first_name":"Nic","job_title":"","user_url":"https:\/\/www.thepolyglotdeveloper.com","description":"\ub2c9 \ub77c\ubcf4\uc774\ub294 \ucd5c\uc2e0 \uc6f9 \ubc0f \ubaa8\ubc14\uc77c \uac1c\ubc1c \uae30\uc220\uc744 \uc639\ud638\ud558\ub294 \uc0ac\ub78c\uc785\ub2c8\ub2e4. \uadf8\ub294 Java, JavaScript, Golang \ubc0f Angular, NativeScript, Apache Cordova\uc640 \uac19\uc740 \ub2e4\uc591\ud55c \ud504\ub808\uc784\uc6cc\ud06c\uc5d0 \ub300\ud55c \uacbd\ud5d8\uc774 \uc788\uc2b5\ub2c8\ub2e4. Nic\uc740 \uc6f9 \ubc0f \ubaa8\ubc14\uc77c \uac1c\ubc1c\uc744 \ubcf4\ub2e4 \uc27d\uac8c \uc774\ud574\ud560 \uc218 \uc788\ub3c4\ub85d \uc790\uc2e0\uc758 \uac1c\ubc1c \uacbd\ud5d8\uc5d0 \ub300\ud574 \uae00\uc744 \uc4f0\uace0 \uc788\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2407","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\/63"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=2407"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2407\/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=2407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=2407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=2407"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=2407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}