{"id":6901,"date":"2019-05-08T12:19:06","date_gmt":"2019-05-08T19:19:06","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=6901"},"modified":"2025-06-13T20:56:56","modified_gmt":"2025-06-14T03:56:56","slug":"introducing-the-couchbase-net-sdk-3-0-alpha-releases","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/","title":{"rendered":"Couchbase .NET SDK 3.0 \"\uc54c\ud30c\" \ub9b4\ub9ac\uc2a4 \uc18c\uac1c"},"content":{"rendered":"<h2>SDK\uc5d0\ub294 \ubb34\uc5c7\uc774 \uc788\ub098\uc694?<\/h2>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\ub294 \ub370\uc774\ud130 \uc800\uc7a5, \uac80\uc0c9, \ucffc\ub9ac \ubc0f \ubd84\uc11d\uc744 \uc704\ud55c \ub2e4\uc591\ud55c \uc11c\ube44\uc2a4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4. \uac01 \uc11c\ube44\uc2a4\ub294 REST API \ub610\ub294 \ub354 \ub0ae\uc740 \uc218\uc900\uc758 \ud655\uc7a5\ub41c \uba64\uce90\uc2dc\ub4dc \ubc14\uc774\ub108\ub9ac \ud504\ub85c\ud1a0\ucf5c\uc744 \ud1b5\ud574 \uacf5\uac1c API\ub97c \ub178\ucd9c\ud569\ub2c8\ub2e4. \uc801\uc808\ud55c \uc778\uc99d\uacfc \uac1c\ubc29\ud615 \ud3ec\ud2b8\ub9cc \uc788\uc73c\uba74 \ubaa8\ub4e0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc774\ub7ec\ud55c API\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc9c0\ub9cc, \ub300\ubd80\ubd84\uc758 \uacbd\uc6b0 \ube44\uc6a9\uacfc \ubcf5\uc7a1\uc131, \uc720\ud615 \uc548\uc804\uc131\uc774 \ubd80\uc871\ud558\ub2e4\ub294 \ub2e8\uc810\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ub300\ubd80\ubd84\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uac1c\ubc1c\uc790\ub294 REST \uc751\ub2f5\uc744 \ud30c\uc2f1\ud558\uac70\ub098 \uba64\uce90\uc2dc\ub4dc \ud328\ud0b7\uc744 \uc5b8\ud328\ud0b9\ud558\ub294 \ub370 \uad00\uc2ec\uc774 \uc788\ub294 \uac83\uc774 \uc544\ub2c8\ub77c \uace0\uc720\ud55c \ube44\uc988\ub2c8\uc2a4 \uc694\uad6c \uc0ac\ud56d\uc744 \ud574\uacb0\ud558\uae30 \uc704\ud55c \uc194\ub8e8\uc158\uc744 \ube60\ub974\uace0 \ud6a8\uc728\uc801\uc73c\ub85c \uad6c\ucd95\ud558\uae30\ub97c \uc6d0\ud569\ub2c8\ub2e4. \uc774\ub4e4\uc740 \ub9ac\uc18c\uc2a4 \uad00\ub9ac, \uc0e4\ub529, \ud074\ub7ec\uc2a4\ud130 \ud1a0\ud3f4\ub85c\uc9c0 \ubcc0\uacbd \uad00\ub9ac \ub4f1\uc744 \ucc98\ub9ac\ud558\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc6d0\ud558\ub294\ub370, \uc774\uac83\uc774 \ubc14\ub85c Couchbase SDK\uac00 \uc81c\uacf5\ud558\ub294 \uc5ed\ud560\uc785\ub2c8\ub2e4.<\/p>\n<h3>\ubcc0\ud654\ud558\ub294 \uc774\uc720\ub294 \ubb34\uc5c7\uc778\uac00\uc694?<\/h3>\n<p>SDK 1.0\uc740 \uc8fc\ub85c \uba64\uce90\uc2dc\ub4dc \ud504\ub85c\ud1a0\ucf5c\uacfc \ubcf4\uae30\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubc14\uc774\ub108\ub9ac \ubc0f JSON \ud615\uc2dd\uc758 \ud0a4\/\uac12 \uc30d \uc77d\uae30\/\uc4f0\uae30\ub97c \uc9c0\uc6d0\ud588\uc73c\uba70, Couchbase Server 1.x\uc640 \uc5f0\ub3d9\ub418\uc5c8\uc2b5\ub2c8\ub2e4. SDK\ub294 \uc11c\ub85c \ub3c5\ub9bd\uc801\uc73c\ub85c \uac1c\ubc1c\ub418\uc5c8\uace0 \uc77c\uad00\ub41c API \uc778\ud130\ud398\uc774\uc2a4\uac00 \uc5c6\uc5c8\uc2b5\ub2c8\ub2e4. \uacbd\uc6b0\uc5d0 \ub530\ub77c \uba64\uce90\uc2dc\ub4dc \ud328\ud0b9\uc758 \ucc28\uc774\ub85c \uc778\ud574 SDK \uac04\uc5d0 \ub370\uc774\ud130\ub97c \uacf5\uc720\ud560 \uc218 \uc5c6\ub294 \uacbd\uc6b0\ub3c4 \uc788\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p>SDK 2.0\uc740 \uc9c4\ud654\ud558\ub294 Couchbase Server\uc758 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4: Couchbase Server\uc5d0 \uc800\uc7a5\ub41c JSON \ubb38\uc11c\ub97c \ucffc\ub9ac\ud558\uae30 \uc704\ud55c SQL\uacfc \uc720\uc0ac\ud55c \uc5b8\uc5b4\uc778 N1QL, \uc5ed\ud560 \uae30\ubc18 \uc561\uc138\uc2a4 \uc81c\uc5b4(RBAC)\ub97c \uc0ac\uc6a9\ud55c \ud5a5\uc0c1\ub41c \uc778\uc99d, \ud5a5\uc0c1\ub41c JSON \uc9c0\uc6d0, \ubd84\uc11d, \uc804\uccb4 \ud14d\uc2a4\ud2b8 \uac80\uc0c9(FTS) \ubc0f \ub370\uc774\ud130\uc640 \uc0c1\ud638 \uc791\uc6a9\ud558\uae30 \uc704\ud55c \uae30\ud0c0 \ub3c4\uad6c \ub4f1\uc785\ub2c8\ub2e4. 2.X\uc5d0\uc11c\ub294 \uc815\uc758\ub41c \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc900\uc218\ud558\uae30 \uc704\ud574 RFC\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub300\ubd80\ubd84\uc758 \uacbd\uc6b0 \ubaa8\ub4e0 SDK\uc5d0\uc11c \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc870\uc815\ud558\uace0 \uc77c\uad00\uc131\uc744 \uc720\uc9c0\ud588\uc73c\uba70, \ubaa8\ub4e0 SDK\uc5d0\uc11c \ub370\uc774\ud130\ub97c \uc4f0\uace0 \uc77d\uc744 \uc218 \uc788\ub3c4\ub85d \ud558\uae30 \uc704\ud574 \uacf5\ud1b5 \ud50c\ub798\uadf8 \uad6c\uc131 \uc694\uc18c\ub97c \ud3ec\ud568\ud588\uc2b5\ub2c8\ub2e4. \ub2e8\uc810\uc73c\ub85c\ub294 \uc5ec\ub7ec API\uac00 \ub4e4\uc5b4\uac10\uc5d0 \ub530\ub77c IBucket \uc778\ud130\ud398\uc774\uc2a4\uac00 \ube44\ub300\ud574\uc9c0\uace0 \uc0ac\uc6a9\ud558\uae30\uac00 \uc5b4\ub824\uc6cc\uc84c\uc2b5\ub2c8\ub2e4.<\/p>\n<p>SDK 3.0\uc740 \uae30\uc874\uc758 \ubc84\ud0b7 \uc778\ud130\ud398\uc774\uc2a4\uc5d0\uc11c \ud655\uc7a5\ub41c \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc778 \ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc5d0 \ub300\ud55c \uc9c0\uc6d0 \ub4f1 Couchbase Server\uc758 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc5d0 \ub9de\ucdb0 \uc870\uc815\ub429\ub2c8\ub2e4. <strong>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 6.5\uc758 \uac1c\ubc1c\uc790 \ubbf8\ub9ac \ubcf4\uae30<\/strong> \ubc0f <strong>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 7.0\uc758 GA<\/strong>. \ub610\ud55c \ud615\uc2dd\uc801\uc73c\ub85c \ubd80\ud480\ub824\uc9c4 \uacfc\ubd80\ud558 \uae30\ubc18 \uc778\ud130\ud398\uc774\uc2a4\ub97c \ub354 \uc791\uace0 \uac04\uacb0\ud55c \uc778\ud130\ud398\uc774\uc2a4\ub85c \ud1b5\ud569\ud558\uace0 \uac1c\uc120\ud558\ub294 \ub3d9\uc2dc\uc5d0 SDK \uac04 \uc815\ud569\uc131\uc744 \uc720\uc9c0\ud558\uace0 \uac1c\uc120\ud569\ub2c8\ub2e4.<\/p>\n<h3>\ubc84\uc804\uc740 \uc5b4\ub5bb\uac8c \ud558\ub098\uc694?<\/h3>\n<p>\ubaa8\ub4e0 SDK\ub294 <a href=\"https:\/\/semver.org\/\">\uc2dc\ub9e8\ud2f1 \ubc84\uc804 \uad00\ub9ac 2.0.0<\/a> \uc9c0\uc815\ub41c \ubc84\uc804 \ubc88\ud638\uc5d0 \ub300\ud55c \uc0ac\uc591(SemVer)\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. <em>major.minor.patch<\/em> \ub294 \uc5b8\uc81c \uc99d\uac00\ud569\ub2c8\ub2e4:<\/p>\n<ul>\n<li><strong>\uc804\uacf5<\/strong> \ubc84\uc804\uacfc \ud638\ud658\ub418\uc9c0 \uc54a\ub294 API\ub97c \ubcc0\uacbd\ud558\ub294 \uacbd\uc6b0,<\/li>\n<li><strong>MINOR<\/strong> \ubc84\uc804\uc5d0 \uc774\uc804 \ubc84\uc804\uacfc \ud638\ud658\ub418\ub294 \ubc29\uc2dd\uc73c\ub85c \uae30\ub2a5\uc744 \ucd94\uac00\ud558\ub294 \uacbd\uc6b0, \uadf8\ub9ac\uace0<\/li>\n<li><strong>\ud328\uce58<\/strong> \ubc84\uc804\uc73c\ub85c \uc774\uc804 \ubc84\uc804\uacfc \ud638\ud658\ub418\ub294 \ubc84\uadf8 \uc218\uc815\uc744 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>\ub610\ud55c \uc0ac\uc804 \ub9b4\ub9ac\uc2a4 \ubc0f \ube4c\ub4dc \uba54\ud0c0\ub370\uc774\ud130\uc758 \uacbd\uc6b0 SemVer \uc0ac\uc591\uc5d0\uc11c \ud5c8\uc6a9\ud558\ub294 \ub300\ub85c \ud655\uc7a5 \uae30\ub2a5\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, SDK 3.0\uc758 \ucd08\uae30 \ub9b4\ub9ac\uc2a4\uc5d0\uc11c\ub294 \"\uc54c\ud30c\" \uba85\uce6d\uacfc \uc54c\ud30c \ubc84\uc804\uc5d0 \ub300\ud55c \uc99d\ubd84\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \ucd08\uae30 SDK 3.0 \ucd08\uae30 \ud504\ub9ac\ubdf0\uc5d0\uc11c\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 SemVer \ud638\ud658 \ubc84\uc804\uc744 \uc0ac\uc6a9\ud588\uc2b5\ub2c8\ub2e4: \"3.0.0-alpha1\". \uc54c\ud30c \ub9b4\ub9ac\uc2a4 \uc774\ud6c4 \ub2e4\uc74c \ud504\ub9ac \ub9b4\ub9ac\uc2a4\ub294 \"3.0.0-beta1\", \ub9c8\uc9c0\ub9c9\uc73c\ub85c \uc644\uc804\ud788 \uc9c0\uc6d0\ub418\ub294 GA \ub9b4\ub9ac\uc2a4\ub294 \"3.0.0\"\uc774 \ub420 \uac83\uc785\ub2c8\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c '\ubca0\ud0c0' \ubc84\uc804\uc774 \ub9b4\ub9ac\uc2a4\ub418\uba74 '\uc54c\ud30c' \ubc84\uc804 \uc0ac\uc774\uc5d0 \ud070 \ubcc0\ud654\uac00 \uc788\uc744 \uac83\uc73c\ub85c \uc608\uc0c1\ub418\uc9c0\ub9cc, \uacbd\uc6b0\uc5d0 \ub530\ub77c\uc11c\ub294 \uc774\ub7ec\ud55c \ubcc0\ud654\uac00 \ud544\uc694\ud558\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84\ub294 \uc0ac\uc804 \ub9b4\ub9ac\uc2a4\ub97c \"\uac1c\ubc1c\uc790 \ud504\ub9ac\ubdf0\" \ub610\ub294 \"dp\"\ub85c \uc81c\uacf5\ud55c \ub2e4\uc74c \"\ubca0\ud0c0\", \ucd5c\uc885\uc801\uc73c\ub85c GA\ub85c \uc81c\uacf5\ud55c\ub2e4\ub294 \uc810\uc5d0\uc11c \uc11c\ubc84 \ubc84\uc804 \uac04\uc5d0 \uc57d\uac04\uc758 \ucc28\uc774\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h3>Couchbase Server 6.5+\uc758 \ubc94\uc704 \ubc0f \uceec\ub809\uc158<\/h3>\n<p>6.5 \uc774\uc804 Couchbase Server \ubc84\uc804\uc5d0\uc11c Buckets\uc740 \ud56d\ubaa9\uc744 \uadf8\ub8f9\ud654\ud558\ub294 \ub17c\ub9ac\uc801 \uc0ac\uc6a9\uc790 \uc774\ub984 \uc5d4\ud2f0\ud2f0\ub85c \uc0ac\uc6a9\ub418\uc5b4 \uc561\uc138\uc2a4, \uc778\ub371\uc2f1, \ubcf5\uc81c \ubc0f \uc561\uc138\uc2a4 \uc81c\uc5b4\uac00 \uac00\ub2a5\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774\uac83\uc740 \uc2e4\uc81c\ub85c Couchbase Server\ub97c \uc0ac\uc6a9\ud558\uc5ec \uba40\ud2f0\ud14c\ub10c\uc2dc\ub97c \ub2ec\uc131\ud560 \uc218 \uc788\ub294 \uc720\uc77c\ud55c \uc218\ub2e8\uc774\uc5c8\uc73c\uba70 \uba87 \uac00\uc9c0 \uc81c\ud55c\uc774 \ub530\ub790\uc2b5\ub2c8\ub2e4: \ubc84\ud0b7 \uc790\uccb4\ub294 \uc0c1\ub2f9\ud788 \ub9ac\uc18c\uc2a4 \uc9d1\uc57d\uc801\uc774\uba70 \ud074\ub7ec\uc2a4\ud130\ub294 \ud55c\uc815\ub41c \uc218\uc758 \ubc84\ud0b7\ub9cc \ud6a8\uc728\uc801\uc73c\ub85c \uad00\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ucd5c\uc2e0 \ub9c8\uc774\ud06c\ub85c\uc11c\ube44\uc2a4 \uc544\ud0a4\ud14d\ucc98 \ub610\ub294 \uba40\ud2f0\ud14c\ub10c\uc2dc\uac00 \ud544\uc694\ud55c \ubaa8\ub4e0 \uc544\ud0a4\ud14d\ucc98\uc758 \uacbd\uc6b0, \ub9ce\uc740 \ud14c\ub10c\ud2b8\ub97c \uc9c0\uc6d0\ud560 \ub54c \uba87 \uac00\uc9c0 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. Couchbase Server 6.5 \uc774\uc0c1\uc5d0\uc11c\ub294 \ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc744 \ud1b5\ud574 \uc774 \ubb38\uc81c\uac00 \ud574\uacb0\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p>Couchbase 6.5+\uc758 \ubc94\uc704\ub294 \uba40\ud2f0 \ud14c\ub10c\uc2dc\uc758 \ub2e8\uc704\ub97c \ub098\ud0c0\ub0b4\uba70 \uceec\ub809\uc158 \uc774\ub984\uc744 \uc7ac\uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\uba70, \uc8fc\uc5b4\uc9c4 \ubc94\uc704\uc5d0\ub294 \uc815\ud655\ud788 \ud558\ub098\uc758 \uace0\uc720\ud55c \uceec\ub809\uc158 \uc774\ub984\uc774 \ud3ec\ud568\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Scope\ub294 \uac04\ub2e8\ud788 \ub9d0\ud574 \uceec\ub809\uc158\uc758 \uadf8\ub8f9\uc785\ub2c8\ub2e4. \ubaa8\ub4e0 \ubc84\ud0b7\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc774\ub984\uc758 \uae30\ubcf8 Scope\uac00 \ud3ec\ud568\ub429\ub2c8\ub2e4. <em>\"_default\"<\/em> \ub77c\ub294 \uae30\ubcf8 \uceec\ub809\uc158\uc744 \ud3ec\ud568\ud558\ub294 \ubc94\uc704 \uc2dd\ubcc4\uc790\uac00 0(0)\uc774\uace0, \uc774 \uceec\ub809\uc158\uc740 <em>\"_default<\/em>\"\uc640 \uadf8\uc5d0 \uc218\ubc18\ub418\ub294 \uc2dd\ubcc4\uc790 0(0)\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \ubb3c\ub860 \uc8fc\uc5b4\uc9c4 \ubc94\uc704\ub9c8\ub2e4 \uc5ec\ub7ec \uceec\ub809\uc158\uc744 \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774\ub294 SDK1.0 \ubc0f SDK2.0\uc758 \ubc84\ud0b7 \ucee8\ud14d\uc2a4\ud2b8\uc5d0 \uc788\ub358 \ud0a4\/\uac12 \uc791\uc5c5\uc744 SDK3.0\uc758 \uceec\ub809\uc158 \ucee8\ud14d\uc2a4\ud2b8\ub85c \uc774\ub3d9\ud558\ub294 \ud6a8\uacfc\ub97c \uac00\uc838\uc635\ub2c8\ub2e4. \ubc18\uba74, FTS, Analytics \ubc0f N1QL\uacfc \uac19\uc740 \uad50\ucc28 \ubc84\ud0b7 \uc791\uc5c5\uc740 \uc774\uc81c \ud074\ub7ec\uc2a4\ud130 \uc218\uc900\uc5d0\uc11c \uc218\ud589\ub429\ub2c8\ub2e4.<\/p>\n<h2>.NET SDK 3.0 \uc54c\ud30c \uc2dc\ub9ac\uc988<\/h2>\n<p>Couchbase .NET SDK 3.0\uc758 \uccab \ubc88\uc9f8 \ud328\ud0a4\uc9c0 \ub364\ud504\ub294 Couchbase<a href=\"https:\/\/www.nuget.org\/packages\/CouchbaseNetClient\/3.0.0-alpha2\"> \uc54c\ud30c 2<\/a> (\uc54c\ud30c 1\uc5d0\ub294 \ubc84\uc804\uc744 \ub9b4\ub9ac\uc2a4\ud558\uace0 \uc0c1\ud5a5 \uc870\uc815\ud574\uc57c \ud558\ub294 \ubc84\uadf8\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc5c8\uc2b5\ub2c8\ub2e4.) <a href=\"https:\/\/www.nuget.org\/packages\/CouchbaseNetClient\/3.0.0-alpha3\">\uc54c\ud30c 3<\/a> \uac00 4\uc6d4 26\uc77c\uc5d0 \ucd9c\uc2dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc55e\uc73c\ub85c\ub3c4 \uba87 \uac00\uc9c0\ub97c \ub354 \ucd9c\uc2dc\ud560 \uacc4\ud68d\uc785\ub2c8\ub2e4! \uc774\ubc88 \uc0ac\uc804 \ub9b4\ub9ac\uc988\uc758 \ucd08\uc810\uc740 Couchbase Server\uc5d0 \ub300\ud55c \ud0a4\/\uac12 \uc5f0\uc0b0\uacfc N1QL \ucffc\ub9ac\ub97c \ud504\ub85c\uadf8\ub798\ubc0d\ud558\ub294 \ub370 \ud544\uc694\ud55c \ube44\ud2b8\ub97c \uc81c\uacf5\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \uc775\uc219\ud55c \ud074\ub7ec\uc2a4\ud130 \ubc0f \ubc84\ud0b7 \ub17c\ub9ac \uad6c\uc870\uc640 \uc0c8\ub85c\uc6b4 \ubc94\uc704 \ubc0f \uceec\ub809\uc158 \uad6c\uc870\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ubc94\uc704\uc640 \uceec\ub809\uc158\uc740 \uc62c\ud574 \ub9d0\uc774\ub098 \ub0b4\ub144\uc5d0\ub098 \ucd9c\uc2dc\ub420 Couchbase 6.5\uc758 \uc77c\ubd80\uc774\uc9c0\ub9cc, SDK 3.0\uc740 \uc55e\uc11c \uc124\uba85\ud55c \uae30\ubcf8 \ubc94\uc704\uc640 \uceec\ub809\uc158\uc744 \uc0ac\uc6a9\ud558\uc5ec Couchbase 5.0 \uc774\uc0c1\ub3c4 \uc9c0\uc6d0\ud569\ub2c8\ub2e4.<\/p>\n<h3>SDK 3.0\uc758 \ud074\ub7ec\uc2a4\ud130 \ubc0f \ubc84\ud0b7<\/h3>\n<p>SDK 2.0\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c, \ud074\ub7ec\uc2a4\ud130\uc640 \ubc84\ud0b7 \uac1c\uccb4\ub294 \uac01\uac01 \uc11c\ubc84\uc640 \ub3d9\ub4f1\ud55c \uc11c\ubc84\ub97c \ub098\ud0c0\ub0b4\ub294 SDK 3.0\uc5d0\uc11c \ub2e4\uc2dc \ub4f1\uc7a5\ud569\ub2c8\ub2e4. \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc5f0\uacb0\ud558\uace0 \ubc84\ud0b7\uc744 \uc5ec\ub294 \uc791\uc5c5\uc740 SDK2.0\uacfc \ube44\uc2b7\ud55c \ubc29\uc2dd\uc73c\ub85c \uc218\ud589\ub429\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:c# decode:true\">\/\/Configure and open a cluster object\r\nvar cluster = new Cluster(new Configuration().\r\n    WithServers(\"couchbase:\/\/localhost\").\r\n    WithBucket(\"default\").\r\n    WithCredentials(\"Administrator\", \"password\"));\r\n\r\n\/\/open a bucket named \u201cdefault\u201d\r\nvar bucket = await Cluster.Bucket(\"default\");<\/pre>\n<p>SDK2.0\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c \ud074\ub7ec\uc2a4\ud130 \ubc0f \ubc84\ud0b7 \uac1d\uccb4\ub294 \uc77c\ubc18\uc801\uc73c\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc2dc\uc791\ub420 \ub54c\ubd80\ud130 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc885\ub8cc\ub420 \ub54c\uae4c\uc9c0 \uc218\uba85\uc774 \uae34 \uac1d\uccb4\uc785\ub2c8\ub2e4.<\/p>\n<h3>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 6.0\uc5d0\uc11c \uae30\ubcf8 \ubc94\uc704 \ubc0f \uceec\ub809\uc158 \uc0ac\uc6a9<\/h3>\n<p>\uc774\uc81c \ubaa8\ub4e0 \ud0a4\/\uac12 \uc5f0\uc0b0\uc740 \uceec\ub809\uc158 \uc218\uc900\uc5d0 \uc874\uc7ac\ud558\uba70, \ud56d\uc0c1 \uc815\ud655\ud788 \ud558\ub098\uc758 \ubc94\uc704\uc758 \uba64\ubc84\uac00 \ub429\ub2c8\ub2e4. \ub2e4\uc74c\uc740 \uceec\ub809\uc158\uc5d0 \uc561\uc138\uc2a4\ud55c \ub2e4\uc74c \uceec\ub809\uc158\uc5d0 \ub370\uc774\ud130\ub97c \uc77d\uace0 \uc4f0\ub294 \uba87 \uac00\uc9c0 \uc608\uc2dc\uc785\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:c# decode:true\">\/\/open the default collection\/scope\r\nvar collection = await bucket.GetDefaultCollection();\r\n\r\n\/\/add a new document\r\nawait collection.Insert(key, new {name = \"mike\"});\r\n\r\n\/\/retrieve the document\r\nusing (var result = await collection.Get(key)) { \r\n    var content = result.ContentAs&lt;dynamic&gt;();\r\n    Console.WriteLine(content.name);\r\n}<\/pre>\n<p>\ud604\uc7ac Couchbase Server 6.0\uc744 \uc0ac\uc6a9\ud558\uace0 \uc788\uc73c\ubbc0\ub85c \ubc94\uc704 \ub610\ub294 \uceec\ub809\uc158\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc9c0\ub9cc(\uc11c\ubc84 6.5\uae4c\uc9c0\ub294 \uc81c\uacf5\ub418\uc9c0 \uc54a\uc74c), \ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc774 \uc9c0\uc6d0\ub418\ub294 \uac83\ucc98\ub7fc \"\uae30\ubcf8\" \ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4\ub294 \uc810\uc5d0 \uc720\uc758\ud558\uc138\uc694. \uc774 \uae30\ub2a5\uc740 \ucd5c\uc2e0 \uc11c\ubc84 \ubc84\uc804\uc73c\ub85c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud558\uae30 \uc704\ud55c \uc5c5\uadf8\ub808\uc774\ub4dc \uae30\ub2a5\uc73c\ub85c \ucd94\uac00\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \"\uae30\ubcf8\" \ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc740 \ud56d\uc0c1 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\uba70, 3.0 \uc774\uc804 SDK\uc5d0\uc11c \ubc84\ud0b7\uc774 \uc791\ub3d9\ud558\ub294 \ubc29\uc2dd\uacfc \uc720\uc0ac\ud569\ub2c8\ub2e4.<\/p>\n<p>\ubb38\uc11c\ub97c \uac00\uc838\uc628 \ud6c4\uc5d0\ub294 GetResult\ub97c \ud3d0\uae30\ud558\uc5ec \ub9ac\uc18c\uc2a4\ub97c \ud655\ubcf4\ud574\uc57c \ud558\uba70, \uadf8\ub807\uc9c0 \uc54a\uc73c\uba74 \ub0b4\ubd80 \ubc84\ud37c\uac00 '\uc720\ucd9c'\ub429\ub2c8\ub2e4(\uc774\ub294 SDK 1.0 \ubc0f 2.0\uc5d0\uc11c \ubcc0\uacbd\ub41c \uc0ac\ud56d\uc785\ub2c8\ub2e4).<\/p>\n<h3>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84 6.5+\uc5d0\uc11c \uba85\uba85\ub41c \ubc94\uc704 \ubc0f \uceec\ub809\uc158 \uc0ac\uc6a9<\/h3>\n<p>\ubc84\ud0b7\uc744 \uc5ec\ub7ec \uac1c\uc758 \ub17c\ub9ac\uc801 \ubc94\uc704(\uba40\ud2f0 \ud14c\ub10c\uc2dc)\uc640 \ubcc4\uac1c\uc758 \ubb38\uc11c \uceec\ub809\uc158\uc73c\ub85c \ubd84\ud560\ud560 \uc218 \uc788\ub294 \uae30\ub2a5, \uc774\uac83\uc774 \ubc14\ub85c Couchbase\uc758 \ubbf8\ub798\uc785\ub2c8\ub2e4. \uc774\ub294 \ucd08\uae30 \ubc84\uc804\uc758 Couchbase \uc11c\ubc84\uc5d0\uc11c \uc774\ub984\ubcc4\ub85c \uc77c\uc885\uc758 \ubb38\uc11c \uadf8\ub8f9\uc744 \uc9c0\uc815\ud558\ub294 \ud2b9\uc218\ud55c '\uc720\ud615' \ud544\ub4dc\ub97c \ucd94\uac00\ud574\uc57c \ud588\ub358 \uc694\uad6c \uc0ac\ud56d\uc744 \ub300\uccb4\ud558\uc5ec \ubc84\ud0b7 \ub0b4\uc5d0\uc11c \ub3c5\ub9bd\uc801\uc73c\ub85c \ucffc\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud6e8\uc52c \ub354 \uc9c1\uad00\uc801\uc778 \ud504\ub85c\uadf8\ub798\ubc0d \ubaa8\ub378\uc774\uba70 \ud5a5\ud6c4 \uc11c\ubc84 \uae30\ub2a5\uc758 \ubc1c\uc804\uc744 \uac00\ub2a5\ud558\uac8c \ud560 \uac83\uc774\ub77c\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:c# decode:true\">\/\/Open a Scope and then a Collection\r\nvar scope = await bucket.Scope(\u201cACME\u201d);\r\nvar collection = await scope.Collection(\u201ctools\u201d);\r\n\r\n\/\/add a new documentawait\r\ncollection.Insert(key, new Tool(Name = \"Hammer\", Type=\u201dBall peen\u201d});\r\n\r\n\/\/retrieve the document\r\nusing (var result = await collection.Get(key)) {\r\n        var content = result.ContentAs&lt;Tool&gt;();\r\n        Console.WriteLine(content.Name);\r\n}<\/pre>\n<h3>N1QL \ucffc\ub9ac\ub97c \uc704\ud55c \ud074\ub7ec\uc2a4\ud130 \uc0ac\uc6a9<\/h3>\n<p>N1QL\uc740 \ubd84\uc11d \ubc0f FTS\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c \ucffc\ub9ac\uac00 \uc5ec\ub7ec \ubc84\ud0b7\uc744 \ucc38\uc870\ud560 \uc218 \uc788\ub2e4\ub294 \uc810\uc5d0\uc11c \"\uc804\uc5ed\" \ubc94\uc704\ub85c \uac04\uc8fc\ub429\ub2c8\ub2e4. SDK 2.0\uc5d0\uc11c\ub294 \ucc98\uc74c\uc5d0 N1QL \ucffc\ub9ac\uac00 \ubc84\ud0b7\uc73c\ub85c \ubc94\uc704\uac00 \uc9c0\uc815\ub418\uc5c8\ub2e4\uac00 \ub098\uc911\uc5d0 \ud074\ub7ec\uc2a4\ud130\ub85c \ucd94\uac00\ub418\uc5c8\uc9c0\ub9cc, SDK 3.0\uc5d0\uc11c\ub294 \ud604\uc7ac \ud074\ub7ec\uc2a4\ud130 \uac1c\uccb4\uc5d0\uc11c\ub9cc \ucffc\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:c# decode:true\">\/\/execute a query against the cluster\r\nvar statement = \"SELECT * FROM `default` WHERE type=$name;\";\r\nvar result = await cluster.Query&lt;dynamic&gt;(statement, \r\n     parameters =&gt;{parameters.Add(\"name\", \"person\");});\r\n\r\n\/\/enumerate through the rows returned\r\nforeach(var row in result){\r\n    Console.WriteLine(row.name);\r\n}\r\n\r\n\/\/free up the internal buffers\r\nresult.Dispose();<\/pre>\n<p>\uc804\ubc18\uc801\uc73c\ub85c \ubaa8\ub4e0 \uc11c\ube44\uc2a4(\ucffc\ub9ac, FTS, \uc560\ub110\ub9ac\ud2f1\uc2a4)\ub294 SDK 2.0\uacfc \ub9e4\uc6b0 \uc720\uc0ac\ud55c \uacf5\uac1c API\ub97c \uc0ac\uc6a9\ud558\uc9c0\ub9cc, \uc77c\uad00\uc131\uc744 \uc704\ud574 \ud544\uc218 \ud544\ub4dc(N1QL\uc6a9 SQL \ubb38)\uac00 \uc67c\ucabd\uc5d0 \ud30c\ub77c\ubbf8\ud130\ub85c \ucd94\uac00\ub418\uace0 \uc120\ud0dd \ud30c\ub77c\ubbf8\ud130\uac00 \uc624\ub978\ucabd\uc758 '\uc635\uc158' \ube14\ub85d \ub610\ub294 \uad6c\uc870\ub85c \ud1b5\ud569\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ub294 \uc804\uccb4 SDK\uc5d0 \uac78\uccd0 \uacc4\uc18d \uc801\uc6a9\ub418\uba70 API\uc758 \uc77c\uad00\uc131\uc744 \ud06c\uac8c \ud5a5\uc0c1\uc2dc\ud0b5\ub2c8\ub2e4.<\/p>\n<h3>Couchbase .NET 3.0 SDK \uc54c\ud30c \ub9b4\ub9ac\uc2a4 \ubc1b\uae30<\/h3>\n<p>\ubaa8\ub4e0 Couchbase .NET SDK \ub9b4\ub9ac\uc2a4\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc9c1\uc811 \uc81c\uacf5\ud558\uac70\ub098 <a href=\"https:\/\/s3.amazonaws.com\/packages.couchbase.com\/clients\/net\/2.5\/Couchbase-Net-Client-2.7.7.zip\">\ub2e4\uc6b4\ub85c\ub4dc<\/a> \uc758 NuGet \ud328\ud0a4\uc9c0\uc5d0 \uac8c\uc2dc\ub418\uba70 <a href=\"https:\/\/www.nuget.org\/packages\/CouchbaseNetClient\/3.0.0-alpha3\">NuGet<\/a>.<\/p>\n<p>\ub9c8\uc9c0\ub9c9\uc73c\ub85c, \uc774\ubc88 \ucd9c\uc2dc\uc5d0 \ud070 \uae30\uc5ec\ub97c \ud574\uc8fc\uc2e0 Centeredge Software\uc758 Brant Burnett\uc5d0\uac8c \ud2b9\ubcc4\ud788 \uac10\uc0ac\ub4dc\ub9bd\ub2c8\ub2e4!<\/p>","protected":false},"excerpt":{"rendered":"<p>What\u2019s in an SDK? Couchbase Server offers multiple services for storing, retrieving, querying and analyzing your data. Each service exposes a public API either as REST API or via lower level, extended, Memcached binary protocol. With the proper Authentication and [&hellip;]<\/p>","protected":false},"author":21,"featured_media":7110,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1811,10127,2201],"tags":[2364,1261],"ppma_author":[8970],"class_list":["post-6901","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-c-sharp","category-tools-sdks","tag-collections","tag-json"],"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>Introducing the Couchbase .NET SDK 3.0 \u201cAlpha\u201d Releases - The Couchbase Blog<\/title>\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\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing the Couchbase .NET SDK 3.0 \u201cAlpha\u201d Releases\" \/>\n<meta property=\"og:description\" content=\"What\u2019s in an SDK? Couchbase Server offers multiple services for storing, retrieving, querying and analyzing your data. Each service exposes a public API either as REST API or via lower level, extended, Memcached binary protocol. With the proper Authentication and [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-08T19:19:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:56:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/big-plain-logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1584\" \/>\n\t<meta property=\"og:image:height\" content=\"396\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jeff Morris, Senior Software Engineer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@jeffrysmorris\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeff Morris, Senior Software Engineer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/\"},\"author\":{\"name\":\"Jeff Morris, Senior Software Engineer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341\"},\"headline\":\"Introducing the Couchbase .NET SDK 3.0 \u201cAlpha\u201d Releases\",\"datePublished\":\"2019-05-08T19:19:06+00:00\",\"dateModified\":\"2025-06-14T03:56:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/\"},\"wordCount\":1340,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/big-plain-logo.png\",\"keywords\":[\"collections\",\"JSON\"],\"articleSection\":[\".NET\",\"C#\",\"Tools &amp; SDKs\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/\",\"name\":\"Introducing the Couchbase .NET SDK 3.0 \u201cAlpha\u201d Releases - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/big-plain-logo.png\",\"datePublished\":\"2019-05-08T19:19:06+00:00\",\"dateModified\":\"2025-06-14T03:56:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/big-plain-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/big-plain-logo.png\",\"width\":1584,\"height\":396},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing the Couchbase .NET SDK 3.0 \u201cAlpha\u201d Releases\"}]},{\"@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\/b678bdd9f7b21a33d43ea965865a3341\",\"name\":\"Jeff Morris, Senior Software Engineer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/73188ee2831025d81740e12e1ed80812\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g\",\"caption\":\"Jeff Morris, Senior Software Engineer, Couchbase\"},\"description\":\"Jeff Morris is a Senior Software Engineer at Couchbase. Prior to joining Couchbase, Jeff spent six years at Source Interlink as an Enterprise Web Architect. Jeff is responsible for the development of Couchbase SDKs and how to integrate with N1QL (query language).\",\"sameAs\":[\"https:\/\/x.com\/jeffrysmorris\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/jeff-morris\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Introducing the Couchbase .NET SDK 3.0 \u201cAlpha\u201d Releases - The Couchbase Blog","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\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/","og_locale":"ko_KR","og_type":"article","og_title":"Introducing the Couchbase .NET SDK 3.0 \u201cAlpha\u201d Releases","og_description":"What\u2019s in an SDK? Couchbase Server offers multiple services for storing, retrieving, querying and analyzing your data. Each service exposes a public API either as REST API or via lower level, extended, Memcached binary protocol. With the proper Authentication and [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/","og_site_name":"The Couchbase Blog","article_published_time":"2019-05-08T19:19:06+00:00","article_modified_time":"2025-06-14T03:56:56+00:00","og_image":[{"width":1584,"height":396,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/big-plain-logo.png","type":"image\/png"}],"author":"Jeff Morris, Senior Software Engineer, Couchbase","twitter_card":"summary_large_image","twitter_creator":"@jeffrysmorris","twitter_misc":{"Written by":"Jeff Morris, Senior Software Engineer, Couchbase","Est. reading time":"8\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/"},"author":{"name":"Jeff Morris, Senior Software Engineer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/b678bdd9f7b21a33d43ea965865a3341"},"headline":"Introducing the Couchbase .NET SDK 3.0 \u201cAlpha\u201d Releases","datePublished":"2019-05-08T19:19:06+00:00","dateModified":"2025-06-14T03:56:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/"},"wordCount":1340,"commentCount":2,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/big-plain-logo.png","keywords":["collections","JSON"],"articleSection":[".NET","C#","Tools &amp; SDKs"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/","url":"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/","name":"Introducing the Couchbase .NET SDK 3.0 \u201cAlpha\u201d Releases - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/big-plain-logo.png","datePublished":"2019-05-08T19:19:06+00:00","dateModified":"2025-06-14T03:56:56+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/big-plain-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2019\/05\/big-plain-logo.png","width":1584,"height":396},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/introducing-the-couchbase-net-sdk-3-0-alpha-releases\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing the Couchbase .NET SDK 3.0 \u201cAlpha\u201d Releases"}]},{"@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\/b678bdd9f7b21a33d43ea965865a3341","name":"Jeff Morris, \uc218\uc11d \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\uc9c0\ub2c8\uc5b4, Couchbase","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/73188ee2831025d81740e12e1ed80812","url":"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g","caption":"Jeff Morris, Senior Software Engineer, Couchbase"},"description":"Jeff Morris\ub294 Couchbase\uc758 \uc218\uc11d \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\uc9c0\ub2c8\uc5b4\uc785\ub2c8\ub2e4. Couchbase\uc5d0 \uc785\uc0ac\ud558\uae30 \uc804\uc5d0\ub294 6\ub144 \ub3d9\uc548 Source Interlink\uc5d0\uc11c \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uc6f9 \uc544\ud0a4\ud14d\ud2b8\ub85c \uadfc\ubb34\ud588\uc2b5\ub2c8\ub2e4. Jeff\ub294 Couchbase SDK \uac1c\ubc1c\uacfc N1QL(\ucffc\ub9ac \uc5b8\uc5b4)\uacfc \ud1b5\ud569\ud558\ub294 \ubc29\ubc95\uc744 \ub2f4\ub2f9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.","sameAs":["https:\/\/x.com\/jeffrysmorris"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/jeff-morris\/"}]}},"authors":[{"term_id":8970,"user_id":21,"is_guest":0,"slug":"jeff-morris","display_name":"Jeff Morris, Senior Software Engineer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/5f910befdbd58de8bac85293df7f544680843061ecc921ba7d293d6d52076ab3?s=96&d=mm&r=g","author_category":"","last_name":"Jeff Morris, Senior Software Engineer, Couchbase","first_name":"Jeff","job_title":"","user_url":"","description":"Jeff Morris\ub294 Couchbase\uc758 \uc218\uc11d \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc5d4\uc9c0\ub2c8\uc5b4\uc785\ub2c8\ub2e4. Couchbase\uc5d0 \uc785\uc0ac\ud558\uae30 \uc804\uc5d0\ub294 6\ub144 \ub3d9\uc548 Source Interlink\uc5d0\uc11c \uc5d4\ud130\ud504\ub77c\uc774\uc988 \uc6f9 \uc544\ud0a4\ud14d\ud2b8\ub85c \uadfc\ubb34\ud588\uc2b5\ub2c8\ub2e4. Jeff\ub294 Couchbase SDK \uac1c\ubc1c\uacfc N1QL(\ucffc\ub9ac \uc5b8\uc5b4)\uacfc \ud1b5\ud569\ud558\ub294 \ubc29\ubc95\uc744 \ub2f4\ub2f9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/6901","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\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=6901"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/6901\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/7110"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=6901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=6901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=6901"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=6901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}