{"id":1817,"date":"2014-12-16T17:46:21","date_gmt":"2014-12-16T17:46:20","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1817"},"modified":"2017-05-04T13:31:17","modified_gmt":"2017-05-04T20:31:17","slug":"using-c-domain-objects-define-couchbase-views","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/using-c-domain-objects-define-couchbase-views\/","title":{"rendered":"C# \ub3c4\uba54\uc778 \uac1c\uccb4\ub97c \uc0ac\uc6a9\ud558\uc5ec \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ubdf0 \uc815\uc758\ud558\uae30"},"content":{"rendered":"<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud074\ub77c\uc774\uc5b8\ud2b8 \ub77c\uc774\ube0c\ub7ec\ub9ac 1.2-\ubca0\ud0c0\uc5d0\ub294 \uba87 \uac00\uc9c0 \uae30\ubcf8 \ud074\ub7ec\uc2a4\ud130 \uad00\ub9ac\ub97c \uc704\ud55c \uc0c8\ub85c\uc6b4 API\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.  \ubc84\ud0b7\uc744 \uc0dd\uc131, \uc81c\uac70 \ubc0f \ub098\uc5f4\ud558\ub294 \uba54\uc11c\ub4dc\uac00 \uc788\uc2b5\ub2c8\ub2e4.  \ub514\uc790\uc778 \ubb38\uc11c\ub97c \uad00\ub9ac\ud558\uae30 \uc704\ud55c \uc720\uc0ac\ud55c \uba54\uc11c\ub4dc\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.  \ub2e4\uc74c\uacfc \uac19\uc740 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc740 \uc0c8 \ud074\ub798\uc2a4\uc5d0\uc11c \ucc3e\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ud074\ub7ec\uc2a4\ud130<\/em>\uc544\ub798\uc758 <em>Couchbase.Management<\/em> \ub124\uc784\uc2a4\ud398\uc774\uc2a4.  \uc774 \uc0c8\ub85c\uc6b4 API\uc758 \uac00\uc7a5 \ud070 \uc7a5\uc810\uc740 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc2dc\uc791\ub420 \ub54c \ubc84\ud0b7\uc744 \uc0dd\uc131\ud558\uace0 \ub514\uc790\uc778 \ubb38\uc11c\ub97c \uc124\uc815\ud560 \uc218 \uc788\ub2e4\ub294 \uc810\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc0c8 \ub514\uc790\uc778 \ubb38\uc11c\ub97c \ub9cc\ub4e4\uae30 \uc704\ud55c \uc624\ubc84\ub85c\ub4dc \uc911 \ud558\ub098\ub97c \uc0ac\uc6a9\ud558\uba74 <em>\uc2a4\ud2b8\ub9bc<\/em> \ub97c \ub514\uc790\uc778 \ubb38\uc11c\uc758 \uc18c\uc2a4\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.  \uc774 \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uba74 \ud30c\uc77c \uc9d1\ud569\uc5d0\uc11c \ub514\uc790\uc778 \ubb38\uc11c\ub97c \uc27d\uac8c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.  \ubb38\uc11c\uac00 \ud3ec\ud568\ub41c \ubb38\uc790\uc5f4\uc744 \uc9c0\uc815\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ucd5c\uadfc\uc5d0 \uc774\ub7ec\ud55c \ub514\uc790\uc778 \ubb38\uc11c \uad00\ub9ac \ubc29\ubc95\uc744 \uc0ac\uc6a9\ud558\uc5ec \uae30\ubcf8 \ubcf4\uae30 \uc0dd\uc131\uc744 \uc790\ub3d9\ud654\ud558\ub294 \uac04\ub2e8\ud55c \uba85\ub839\uc904 \uc720\ud2f8\ub9ac\ud2f0\ub97c \ub9cc\ub4e4\uc790\ub294 \uc544\uc774\ub514\uc5b4\uac00 \ub5a0\uc62c\ub790\uc2b5\ub2c8\ub2e4.  \uc774 \uc544\uc774\ub514\uc5b4\uc758 \uacb0\uacfc\ubb3c\uc774 GitHub\uc5d0 \uc62c\ub77c\uc640 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/github.com\/jzablocki\/couchbase-model-views\">https:\/\/github.com\/jzablocki\/couchbase-model-views<\/a>.  \uc774 \ud504\ub808\uc784\uc6cc\ud06c\ub97c \uc0ac\uc6a9\ud558\uba74 \uae30\uc874 \ubaa8\ub378 \ud074\ub798\uc2a4\ub97c \uc0ac\uc6a9\uc790 \uc9c0\uc815 \uc18d\uc131\uc73c\ub85c \uafb8\ubbf8\ub294 \uac83\ub9cc\uc73c\ub85c \ubdf0 \uc0dd\uc131\uc744 \uc790\ub3d9\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\ub2e4\uc74c\uc744 \uace0\ub824\ud558\uc2ed\uc2dc\uc624. <em>\ub9e5\uc8fc<\/em> \ud074\ub798\uc2a4\uc5d0\ub294 \uc774\ub984, \uc124\uba85, \uc591\uc870\uc7a5 \ubc0f ABV \uc18d\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"geshifilter\">\n<div class=\"csharp geshifilter-csharp\" style=\"font-family: monospace;\">\n<p><span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ud074\ub798\uc2a4<\/span> \ub9e5\uc8fc<br \/>\n<span style=\"color: #008000;\">{<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ubb38\uc790\uc5f4<\/span> Id <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><\/p>\n<p><span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ubb38\uc790\uc5f4<\/span> \uc774\ub984 <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><\/p>\n<p><span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ubb38\uc790\uc5f4<\/span> \uc124\uba85 <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><\/p>\n<p><span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">float<\/span> ABV <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><\/p>\n<p><span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ubb38\uc790\uc5f4<\/span> \uc591\uc870\uc7a5 <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><br \/>\n<span style=\"color: #008000;\">}<\/span><\/p>\n<\/div>\n<\/div>\n<p>\uc774 \ud074\ub798\uc2a4\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ubc84\ud0b7\uc758 \"\ub9e5\uc8fc\" \ubb38\uc11c\uc5d0 \ub9e4\ud551\ub429\ub2c8\ub2e4.<\/p>\n<div class=\"geshifilter\">\n<div class=\"javascript geshifilter-javascript\" style=\"font-family: monospace;\"><span style=\"color: #009900;\">{<\/span><br \/>\n<span style=\"color: #3366cc;\">\"name\"<\/span><span style=\"color: #339933;\">:<\/span> <span style=\"color: #3366cc;\">\"\uc0ac\ubb34\uc5d8 \uc544\ub2f4\uc2a4 \uc378\uba38 \uc5d0\uc77c\"<\/span><span style=\"color: #339933;\">,<\/span><br \/>\n<span style=\"color: #3366cc;\">\"abv\"<\/span><span style=\"color: #339933;\">:<\/span> <span style=\"color: #cc0000;\">5.2<\/span><span style=\"color: #339933;\">,<\/span><br \/>\n<span style=\"color: #3366cc;\">\"type\"<\/span><span style=\"color: #339933;\">:<\/span> <span style=\"color: #3366cc;\">\"\ub9e5\uc8fc\"<\/span><span style=\"color: #339933;\">,<\/span><br \/>\n<span style=\"color: #3366cc;\">\"brewery_id\"<\/span><span style=\"color: #339933;\">:<\/span> <span style=\"color: #3366cc;\">\"110f04db06\"<\/span><span style=\"color: #339933;\">,<\/span><br \/>\n<span style=\"color: #3366cc;\">\"\uc124\uba85\"<\/span><span style=\"color: #339933;\">:<\/span> <span style=\"color: #3366cc;\">\"\ubc1d\uace0 \uc2dc\ud2b8\ub7ec\uc2a4\ud55c \ub9db, \uc2e0\ube44\ud55c \uace1\ubb3c\ub85c \uc591\uc870\ud55c...<br \/>\n}<\/span><\/div>\n<\/div>\n<p>\uc774 \ub9e4\ud551\uc744 \ub2ec\uc131\ud558\ub824\uba74 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <em>\ub274\ud134\uc18c\ud504\ud2b8<\/em>.<em>Json<\/em>\uc758 \ud504\ub85c\ud37c\ud2f0 \ub9e4\ud551 \uc18d\uc131\uc785\ub2c8\ub2e4.<\/p>\n<div class=\"geshifilter\">\n<div class=\"csharp geshifilter-csharp\" style=\"font-family: monospace;\">\n<p><span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ud074\ub798\uc2a4<\/span> \ub9e5\uc8fc<br \/>\n<span style=\"color: #008000;\">{<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ubb38\uc790\uc5f4<\/span> Id <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><\/p>\n<p><span style=\"color: #008000;\">[<\/span>\uc81c\uc774\uc2a8 \ud504\ub85c\ud37c\ud2f0<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"name\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ubb38\uc790\uc5f4<\/span> \uc774\ub984 <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><\/p>\n<p><span style=\"color: #008000;\">[<\/span>\uc81c\uc774\uc2a8 \ud504\ub85c\ud37c\ud2f0<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"\uc124\uba85\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ubb38\uc790\uc5f4<\/span> \uc124\uba85 <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><\/p>\n<p><span style=\"color: #008000;\">[<\/span>\uc81c\uc774\uc2a8 \ud504\ub85c\ud37c\ud2f0<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"abv\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">float<\/span> ABV <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><\/p>\n<p><span style=\"color: #008000;\">[<\/span>\uc81c\uc774\uc2a8 \ud504\ub85c\ud37c\ud2f0<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"breweryId\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ubb38\uc790\uc5f4<\/span> \uc591\uc870\uc7a5 <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><br \/>\n<span style=\"color: #008000;\">}<\/span><\/p>\n<\/div>\n<\/div>\n<p>\uc5d0 \uc788\ub294 \ub450 \uac00\uc9c0 \uc0c8\ub85c\uc6b4 \uc18d\uc131\uc744 \uc0ac\uc6a9\ud558\uc5ec <em>CouchbaseModelViews.Framework<\/em> \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c \uc774 \ud074\ub798\uc2a4\ub97c \ucd94\uac00\ub85c \uc7a5\uc2dd\ud558\uc5ec \uc774 \ud074\ub798\uc2a4\uc758 \uc5b4\ub5a4 \uc18d\uc131\uc744 Couchbase Server\uc5d0\uc11c \uc778\ub371\uc2f1\ud560\uc9c0 \uc120\uc5b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.  \uc774\ub7ec\ud55c \uc18d\uc131\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ub514\uc790\uc778\ubb38\uc11c<\/em> \uadf8\ub9ac\uace0 <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ubdf0\ud0a4<\/em>.<\/p>\n<div class=\"geshifilter\">\n<div class=\"csharp geshifilter-csharp\" style=\"font-family: monospace;\">\n<p><span style=\"color: #008000;\">[<\/span>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ub514\uc790\uc778\ub3c5<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"\ub9e5\uc8fc\"<\/span>, <span style=\"color: #666666;\">\"\ub9e5\uc8fc\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ud074\ub798\uc2a4<\/span> \ub9e5\uc8fc<br \/>\n<span style=\"color: #008000;\">{<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ubb38\uc790\uc5f4<\/span> Id <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><\/p>\n<p><span style=\"color: #008000;\">[<\/span>\uc81c\uc774\uc2a8 \ud504\ub85c\ud37c\ud2f0<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"name\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #008000;\">[<\/span>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ubdf0\ud0a4<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"BY_ABV_AND_NAME\"<\/span>, <span style=\"color: #666666;\">\"name\"<\/span>, <span style=\"color: #ff0000;\">1<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #008000;\">[<\/span>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ubdf0\ud0a4<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"by_name\"<\/span>, <span style=\"color: #666666;\">\"name\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ubb38\uc790\uc5f4<\/span> \uc774\ub984 <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><\/p>\n<p><span style=\"color: #008000;\">[<\/span>\uc81c\uc774\uc2a8 \ud504\ub85c\ud37c\ud2f0<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"\uc124\uba85\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ubb38\uc790\uc5f4<\/span> \uc124\uba85 <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><\/p>\n<p><span style=\"color: #008000;\">[<\/span>\uc81c\uc774\uc2a8 \ud504\ub85c\ud37c\ud2f0<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"abv\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #008000;\">[<\/span>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ubdf0\ud0a4<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"BY_ABV_AND_NAME\"<\/span>, <span style=\"color: #666666;\">\"abv\"<\/span>, <span style=\"color: #ff0000;\">0<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">float<\/span> ABV <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><\/p>\n<p><span style=\"color: #008000;\">[<\/span>\uc81c\uc774\uc2a8 \ud504\ub85c\ud37c\ud2f0<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"breweryId\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #008000;\">[<\/span>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ubdf0\ud0a4<span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"by_brewery\"<\/span>, <span style=\"color: #666666;\">\"breweryId\"<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">]<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">public<\/span> <span style=\"color: #6666cc; font-weight: bold;\">\ubb38\uc790\uc5f4<\/span> \uc591\uc870\uc7a5 <span style=\"color: #008000;\">{<\/span> get<span style=\"color: #008000;\">;<\/span> set<span style=\"color: #008000;\">;<\/span> <span style=\"color: #008000;\">}<\/span><br \/>\n<span style=\"color: #008000;\">}<\/span><\/p>\n<\/div>\n<\/div>\n<p>\uadf8\ub9ac\uace0 <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ub514\uc790\uc778\ub3c5<\/em> \uc18d\uc131\uc774 \ubaa8\ub378 \ud074\ub798\uc2a4\uc5d0 \uc124\uc815\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.  \uc774 \ud074\ub798\uc2a4\ub294 \uc77c\ubc18-CLR-\uac1d\uccb4(POCO)\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub514\uc790\uc778 \ubb38\uc11c\ub97c \uc815\uc758\ud569\ub2c8\ub2e4.  name \uc778\uc218\ub97c \uc0dd\ub7b5\ud558\uba74 \ud074\ub798\uc2a4\uc640 \ub3d9\uc77c\ud55c \uc774\ub984(\uc18c\ubb38\uc790)\uc758 \ub514\uc790\uc778 \ubb38\uc11c\uac00 \uc0dd\uc131\ub429\ub2c8\ub2e4.  type \uc778\uc218\ub97c \uc0dd\ub7b5\ud558\uba74 \ubdf0\ub294 \ubb38\uc11c\uc5d0 \ud074\ub798\uc2a4 \uc774\ub984(\uc18c\ubb38\uc790)\uc758 \uac12\uc744 \uac00\uc9c4 \uc720\ud615 \uc18d\uc131\uc774 \uc788\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/p>\n<p>\uadf8\ub9ac\uace0 <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ubdf0\ud0a4<\/em> \uc18d\uc131\uc740 \uc778\ub371\uc2f1\ud574\uc57c \ud558\ub294 POCO \ud074\ub798\uc2a4\uc758 \ud504\ub85c\ud37c\ud2f0\uc5d0 \uc124\uc815\ub429\ub2c8\ub2e4.  \uc608\ub97c \ub4e4\uc5b4 <em>\ub9e5\uc8fc<\/em> \uc704\uc758 \ud074\ub798\uc2a4\uc5d0\ub294 <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ubdf0\ud0a4<\/em> \uc18d\uc131\uc5d0 \"by_name\" \ubc0f \"name\" \uc778\uc218\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4.  \uc774\ub7ec\ud55c \uac12\uc73c\ub85c \uc778\ud574 \uc0dd\uc131\ub418\ub294 \ubcf4\uae30\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<div class=\"geshifilter\">\n<div class=\"javascript geshifilter-javascript\" style=\"font-family: monospace;\"><span style=\"color: #003366; font-weight: bold;\">\ud568\uc218<\/span><span style=\"color: #009900;\">(<\/span>doc<span style=\"color: #339933;\">,<\/span> \uba54\ud0c0<span style=\"color: #009900;\">)<\/span> <span style=\"color: #009900;\">{<\/span><br \/>\n<span style=\"color: #000066; font-weight: bold;\">\ub9cc\uc57d<\/span> <span style=\"color: #009900;\">(<\/span>doc.<span style=\"color: #660066;\">\uc720\ud615<\/span> <span style=\"color: #339933;\">==<\/span> <span style=\"color: #3366cc;\">\"\ub9e5\uc8fc\"<\/span> <span style=\"color: #339933;\">&amp;&amp;<\/span> doc.<span style=\"color: #000066;\">\uc774\ub984<\/span><span style=\"color: #009900;\">)<\/span> <span style=\"color: #009900;\">{<\/span><br \/>\nemit<span style=\"color: #009900;\">(<\/span>doc.<span style=\"color: #000066;\">\uc774\ub984<\/span><span style=\"color: #339933;\">,<\/span> <span style=\"color: #003366; font-weight: bold;\">null<\/span><span style=\"color: #009900;\">)<\/span><span style=\"color: #339933;\">;<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><\/div>\n<\/div>\n<p>\"by_name\" \uc778\uc218\ub294 \uc774 \ubdf0\uc758 \uc774\ub984\uc774\uace0 \"name\" \uc778\uc218\ub294 \uc5b4\ub5a4 \uc18d\uc131\uc774 \uc788\ub294\uc9c0 \ud655\uc778\ud558\uace0 \ucd9c\ub825\ud560\uc9c0 \uc815\uc758\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc5ec\ub7ec \ud504\ub85c\ud37c\ud2f0\ub97c \ub2e4\uc74c\uacfc \uac19\uc774 \uc7a5\uc2dd\ud558\uc5ec \ubcf5\ud569 \ud0a4\ub97c \ud3ec\ud568\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ubdf0\ud0a4<\/em> \uc18d\uc131\uc5d0 \ubdf0 \uc774\ub984 \ub9e4\uac1c \ubcc0\uc218\uc5d0 \ub300\ud574 \ub3d9\uc77c\ud55c \uac12\uc744 \ud3ec\ud568\ud558\ub294 \uc18d\uc131\uc744 \ucd94\uac00\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.  \ubcf5\ud569 \ud0a4\ub294 ABV \ubc0f Name \uc18d\uc131\uc5d0\uc11c \"by_abv_and_name\"\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc2dc\uc5f0\ud569\ub2c8\ub2e4.  \ub610\ud55c \uc18d\uc131\uc774 \ubc29\ucd9c\ub418\ub294 \uc21c\uc11c\ub97c \uc124\uc815\ud560 \uc218 \uc788\ub294 \uc120\ud0dd\uc801 \uc21c\uc11c \ub9e4\uac1c\ubcc0\uc218\uac00 \uc788\ub2e4\ub294 \uc810\ub3c4 \uc8fc\ubaa9\ud558\uc138\uc694.<\/p>\n<div class=\"geshifilter\">\n<div class=\"csharp geshifilter-csharp\" style=\"font-family: monospace;\">\ud568\uc218<span style=\"color: #008000;\">(<\/span>\ubb38\uc11c, \uba54\ud0c0<span style=\"color: #008000;\">)<\/span> <span style=\"color: #008000;\">{<\/span><br \/>\n<span style=\"color: #0600ff; font-weight: bold;\">\ub9cc\uc57d<\/span> <span style=\"color: #008000;\">(<\/span>doc<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">\uc720\ud615<\/span> <span style=\"color: #008000;\">==<\/span> <span style=\"color: #666666;\">\"\ub9e5\uc8fc\"<\/span> <span style=\"color: #008000;\">&amp;&amp;<\/span> doc<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">abv<\/span> <span style=\"color: #008000;\">&amp;&amp;<\/span> doc<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">\uc774\ub984<\/span><span style=\"color: #008000;\">)<\/span> <span style=\"color: #008000;\">{<\/span><br \/>\nemit<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">[<\/span>doc<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">abv<\/span>, \ubb38\uc11c<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">\uc774\ub984<\/span><span style=\"color: #008000;\">]<\/span>, <span style=\"color: #0600ff; font-weight: bold;\">null<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">;<\/span><br \/>\n<span style=\"color: #008000;\">}<\/span><br \/>\n<span style=\"color: #008000;\">}<\/span><\/div>\n<\/div>\n<p>\ud074\ub798\uc2a4\ub97c \uc801\uc808\ud55c \uc18d\uc131\uc73c\ub85c \uafb8\ubbf8\uace0 \ub098\uba74 <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ubaa8\ub378 \ubdf0 \uc0dd\uc131\uae30<\/em> \ud504\ub85c\uc81d\ud2b8\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubdf0 \uc0dd\uc131\uae30\ub97c \ud1b5\ud574 \ubaa8\ub378\uc744 \uc2e4\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.  \uc774 \ud504\ub85c\uc81d\ud2b8\ub294 \ubdf0\ub97c \ub9cc\ub4dc\ub294 \ub370 \uc0ac\uc6a9\ud560 \ubaa8\ub378\uc774 \ud3ec\ud568\ub41c \ubaa8\ub4e0 \uc5b4\uc148\ube14\ub9ac\ub97c \ub098\uc5f4\ud558\ub294 \uc139\uc158\uc774 \uc788\ub294 app.config\uac00 \ud544\uc694\ud55c \uac04\ub2e8\ud55c \uba85\ub839\uc904 \ud504\ub85c\uc81d\ud2b8\uc785\ub2c8\ub2e4.<\/p>\n<div class=\"geshifilter\">\n<div class=\"xml geshifilter-xml\" style=\"font-family: monospace;\">\n<p><span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&lt;\uc139\uc158\uadf8\ub8f9<\/span> <span style=\"color: #000066;\">\uc774\ub984<\/span>=<span style=\"color: #ff0000;\">\"modelViews\"<\/span><span style=\"color: #000000; font-weight: bold;\">&gt;<\/span><\/span><br \/>\n<span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&lt;\uc139\uc158<\/span> <span style=\"color: #000066;\">\uc774\ub984<\/span>=<span style=\"color: #ff0000;\">\"\uc5b4\uc148\ube14\ub9ac\"<\/span> <span style=\"color: #000066;\">\uc720\ud615<\/span>=<span style=\"color: #ff0000;\">\"System.Configuration.DictionarySectionHandler\"<\/span><span style=\"color: #000000; font-weight: bold;\">\/&gt;<\/span><\/span><br \/>\n<span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&gt;<\/span><\/span><\/p>\n<p><span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&lt;modelViews<span style=\"color: #000000; font-weight: bold;\">&gt;<\/span><\/span><\/span><br \/>\n<span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&lt;\uc5b4\uc148\ube14\ub9ac<span style=\"color: #000000; font-weight: bold;\">&gt;<\/span><\/span><\/span><br \/>\n<span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&lt;add<\/span> <span style=\"color: #000066;\">\ud0a4<\/span>=<span style=\"color: #ff0000;\">\"\ub370\ubaa8 \ubaa8\ub378\"<\/span> <span style=\"color: #000066;\">\uac12<\/span>=<span style=\"color: #ff0000;\">\"CouchbaseModelViews.DemoModels\"<\/span> <span style=\"color: #000000; font-weight: bold;\">\/&gt;<\/span><\/span><br \/>\n<span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&gt;<\/span><\/span><br \/>\n<span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&gt;<\/span><\/span><\/p>\n<\/div>\n<\/div>\n<p>\ub610\ud55c \ub2e4\uc74c\uc744 \uad6c\uc131\ud574\uc57c \ud569\ub2c8\ub2e4. <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ud074\ub7ec\uc2a4\ud130<\/em>.\u00a0 <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ud074\ub7ec\uc2a4\ud130<\/em> \uc778\uc2a4\ud134\uc2a4\uac00 \uae30\uc874\uacfc \ub3d9\uc77c\ud55c \uad6c\uc131(\ucf54\ub4dc \ub610\ub294 app.config)\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc0dd\uc131\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ud074\ub77c\uc774\uc5b8\ud2b8<\/em>.  \uadf8\ub7ec\ub098 \uc774\uc81c \uad00\ub9ac\uc790 \uc790\uaca9 \uc99d\uba85\uc744 \uc81c\uacf5\ud558\uae30 \uc704\ud574 \uc124\uc815\ud560 \uc218 \uc788\ub294 \ub450 \uac00\uc9c0 \uc18d\uc131\uc774 \ucd94\uac00\ub85c \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"geshifilter\">\n<div class=\"xml geshifilter-xml\" style=\"font-family: monospace;\"><span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&lt;couchbase<span style=\"color: #000000; font-weight: bold;\">&gt;<\/span><\/span><\/span><br \/>\n<span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&lt;\uc11c\ubc84<\/span> <span style=\"color: #000066;\">\ubc84\ud0b7<\/span>=<span style=\"color: #ff0000;\">\"default\"<\/span> <span style=\"color: #000066;\">\ubc84\ud0b7 \ube44\ubc00\ubc88\ud638<\/span>=<span style=\"color: #ff0000;\">&#8220;&#8221;<\/span> <span style=\"color: #000066;\">\uc0ac\uc6a9\uc790 \uc774\ub984<\/span>=<span style=\"color: #ff0000;\">\"\uad00\ub9ac\uc790\"<\/span> <span style=\"color: #000066;\">\ube44\ubc00\ubc88\ud638<\/span>=<span style=\"color: #ff0000;\">\"\ucffc\ud2f0\"<\/span><span style=\"color: #000000; font-weight: bold;\">&gt;<\/span><\/span><br \/>\n<span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&lt;add<\/span> <span style=\"color: #000066;\">uri<\/span>=<span style=\"color: #ff0000;\">\"https:\/\/localhost:8091\/pools\"<\/span> <span style=\"color: #000000; font-weight: bold;\">\/&gt;<\/span><\/span><br \/>\n<span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&gt;<\/span><\/span><br \/>\n<span style=\"color: #009900;\"><span style=\"color: #000000; font-weight: bold;\">&gt;<\/span><\/span><\/div>\n<\/div>\n<p>app.config\ub97c \uc124\uc815\ud55c \ud6c4\uc5d0\ub294 \ub098\uc5f4\ub41c \uc5b4\uc148\ube14\ub9ac\ub97c \ub85c\ub4dc\ud560 \uc218 \uc788\ub294 bin \ub514\ub809\ud130\ub9ac\uc5d0 \uc788\ub294\uc9c0 \ud655\uc778\ud558\uc138\uc694.  \ubb3c\ub860 \uc774\ub7ec\ud55c \uac80\uc0c9 \uae30\ub2a5\uc744 \ub2ec\uc131\ud558\ub294 \uac00\uc7a5 \uc26c\uc6b4 \ubc29\ubc95\uc740 \ucc38\uc870\ud558\ub294 \uac83\uc785\ub2c8\ub2e4.  \uadf8\ub7ec\ub098 \ucf58\uc194 \uc571\uc758 \ucef4\ud30c\uc77c\ub41c \ubc84\uc804\ub9cc \uc0ac\uc6a9\ud558\ub824\ub294 \uacbd\uc6b0\uc5d0\ub294 \ud574\ub2f9 \uc5b4\uc148\ube14\ub9ac\ub97c bin \ub514\ub809\ud130\ub9ac\uc5d0 \ubcf5\uc0ac\ud558\uae30\ub9cc \ud558\uba74 \ub429\ub2c8\ub2e4.<\/p>\n<p>\ud504\ub808\uc784\uc6cc\ud06c\uac00 \uc2e4\ud589\ub418\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 \"\ub9e5\uc8fc\" \ub514\uc790\uc778 \ubb38\uc11c\uac00 \uc0dd\uc131\ub429\ub2c8\ub2e4:<\/p>\n<div class=\"geshifilter\">\n<div class=\"javascript geshifilter-javascript\" style=\"font-family: monospace;\"><span style=\"color: #009900;\">{<\/span><br \/>\n<span style=\"color: #3366cc;\">\"views\"<\/span><span style=\"color: #339933;\">:<\/span> <span style=\"color: #009900;\">{<\/span><br \/>\n<span style=\"color: #3366cc;\">\"BY_ABV_AND_NAME\"<\/span><span style=\"color: #339933;\">:<\/span> <span style=\"color: #009900;\">{<\/span><br \/>\n<span style=\"color: #3366cc;\">\"\uc9c0\ub3c4\"<\/span><span style=\"color: #339933;\">:<\/span> <span style=\"color: #3366cc;\">\"function(doc, meta) { <span style=\"color: #000099; font-weight: bold;\">r<\/span><span style=\"color: #000099; font-weight: bold;\">n<\/span><span style=\"color: #000099; font-weight: bold;\">t<\/span> if (doc.type == <span style=\"color: #000099; font-weight: bold;\">&#8220;<\/span>\ub9e5\uc8fc<span style=\"color: #000099; font-weight: bold;\">&#8220;<\/span> &amp;&amp; doc.abv &amp;&amp; doc.name) { <span style=\"color: #000099; font-weight: bold;\">r<\/span><span style=\"color: #000099; font-weight: bold;\">n<\/span><span style=\"color: #000099; font-weight: bold;\">t<\/span><span style=\"color: #000099; font-weight: bold;\">t<\/span> emit([doc.abv, doc.name], null); <span style=\"color: #000099; font-weight: bold;\">r<\/span><span style=\"color: #000099; font-weight: bold;\">n<\/span><span style=\"color: #000099; font-weight: bold;\">t<\/span> } <span style=\"color: #000099; font-weight: bold;\">r<\/span><span style=\"color: #000099; font-weight: bold;\">n<\/span> }&#8221;<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><span style=\"color: #339933;\">,<\/span><br \/>\n<span style=\"color: #3366cc;\">\"by_name\"<\/span><span style=\"color: #339933;\">:<\/span> <span style=\"color: #009900;\">{<\/span><br \/>\n<span style=\"color: #3366cc;\">\"\uc9c0\ub3c4\"<\/span><span style=\"color: #339933;\">:<\/span> <span style=\"color: #3366cc;\">\"function(doc, meta) { <span style=\"color: #000099; font-weight: bold;\">r<\/span><span style=\"color: #000099; font-weight: bold;\">n<\/span><span style=\"color: #000099; font-weight: bold;\">t<\/span> if (doc.type == <span style=\"color: #000099; font-weight: bold;\">&#8220;<\/span>\ub9e5\uc8fc<span style=\"color: #000099; font-weight: bold;\">&#8220;<\/span> &amp;&amp; doc.name) { <span style=\"color: #000099; font-weight: bold;\">r<\/span><span style=\"color: #000099; font-weight: bold;\">n<\/span><span style=\"color: #000099; font-weight: bold;\">t<\/span><span style=\"color: #000099; font-weight: bold;\">t<\/span> emit(doc.name, null); <span style=\"color: #000099; font-weight: bold;\">r<\/span><span style=\"color: #000099; font-weight: bold;\">n<\/span><span style=\"color: #000099; font-weight: bold;\">t<\/span> } <span style=\"color: #000099; font-weight: bold;\">r<\/span><span style=\"color: #000099; font-weight: bold;\">n<\/span> }&#8221;<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><span style=\"color: #339933;\">,<\/span><br \/>\n<span style=\"color: #3366cc;\">\"by_brewery\"<\/span><span style=\"color: #339933;\">:<\/span> <span style=\"color: #009900;\">{<\/span><br \/>\n<span style=\"color: #3366cc;\">\"\uc9c0\ub3c4\"<\/span><span style=\"color: #339933;\">:<\/span> <span style=\"color: #3366cc;\">\"function(doc, meta) { <span style=\"color: #000099; font-weight: bold;\">r<\/span><span style=\"color: #000099; font-weight: bold;\">n<\/span><span style=\"color: #000099; font-weight: bold;\">t<\/span> if (doc.type == <span style=\"color: #000099; font-weight: bold;\">&#8220;<\/span>\ub9e5\uc8fc<span style=\"color: #000099; font-weight: bold;\">&#8220;<\/span> &amp;&amp; doc.breweryId) { <span style=\"color: #000099; font-weight: bold;\">r<\/span><span style=\"color: #000099; font-weight: bold;\">n<\/span><span style=\"color: #000099; font-weight: bold;\">t<\/span><span style=\"color: #000099; font-weight: bold;\">t<\/span> emit(doc.breweryId, null); <span style=\"color: #000099; font-weight: bold;\">r<\/span><span style=\"color: #000099; font-weight: bold;\">n<\/span><span style=\"color: #000099; font-weight: bold;\">t<\/span> } <span style=\"color: #000099; font-weight: bold;\">r<\/span><span style=\"color: #000099; font-weight: bold;\">n<\/span> }&#8221;<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><br \/>\n<span style=\"color: #009900;\">}<\/span><\/div>\n<\/div>\n<p>\ucf58\uc194\uc5d0\ub294 \uc2e4\uc81c \ubdf0 \uc0dd\uc131 \ub85c\uc9c1\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.  \ub2e8\uc9c0 \ub0b4\ubd80\uc758 \ub2e4\uc591\ud55c \ubc30\uad00 \uad6c\uc131 \uc694\uc18c\uc5d0 \ub300\ud55c \ud638\ucd9c\uc744 \uc870\uc728\ud560 \ubfd0\uc785\ub2c8\ub2e4. <em>\ud504\ub808\uc784\uc6cc\ud06c<\/em> \ud504\ub85c\uc81d\ud2b8\uc5d0 \ucd94\uac00\ud569\ub2c8\ub2e4.  Global.asax \ub610\ub294 \ub2e4\ub978 \uc571 \uc2dc\uc791 \uc774\ubca4\ud2b8\uc5d0 \ubdf0 \uc0dd\uc131\uc744 \ud3ec\ud568\ud558\ub824\ub294 \uacbd\uc6b0 \uc774\ub7ec\ud55c \ud638\ucd9c\uc744 \uc9c1\uc811 \uc218\ud589\ud558\uba74 \ub429\ub2c8\ub2e4.  \ud504\ub808\uc784\uc6cc\ud06c\uc5d0\ub294 \ub124 \uac00\uc9c0 \uc8fc\uc694 \uad6c\uc131 \uc694\uc18c\uac00 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<ul>\n<li>\uadf8\ub9ac\uace0 <em>\ucee8\ud53c\uadf8\ud30c\uc11c<\/em> \ub294 \uad6c\uc131 \uc139\uc158\uc5d0\uc11c \uc5b4\uc148\ube14\ub9ac \ubaa9\ub85d\uc744 \uc77d\uace0 \uc5f4\uac70 \uac00\ub2a5\ud55c \uc5b4\uc148\ube14\ub9ac \ubaa9\ub85d\uc744 \uc0dd\uc131\ud558\uae30\ub9cc \ud558\uba74 \ub429\ub2c8\ub2e4.<\/li>\n<li>\uadf8\ub9ac\uace0 <em>\ubdf0\ube4c\ub354<\/em> \ud074\ub798\uc2a4\ub294 \uc5b4\uc148\ube14\ub9ac \ub610\ub294 \uc5f4\uac70 \uac00\ub2a5\ud55c \uc5b4\uc148\ube14\ub9ac \ubaa9\ub85d\uc744 \ucde8\ud558\uace0 \uac01 \uc720\ud615\uc744 \ubc18\ubcf5\ud569\ub2c8\ub2e4.  \ubc1c\uacac\ub41c \uac01 \uc720\ud615\uc5d0 \ub300\ud574 <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ub514\uc790\uc778\ub3c5<\/em> \uc18d\uc131\uc744 \uc0ac\uc6a9\ud558\uba74 \ubdf0\uac00 \uad6c\uc131\ub429\ub2c8\ub2e4.  \ubdf0\uc758 <em>\ube4c\ub4dc<\/em> \uba54\uc11c\ub4dc\uc758 <em>\ubdf0\ube4c\ub354<\/em> \ub294 \ud0a4\ub294 \ub514\uc790\uc778 \ubb38\uc11c \uc774\ub984\uc774\uace0 \uac12\uc740 \uc2e4\uc81c \ub514\uc790\uc778 \ubb38\uc11c\uc778 \uc0ac\uc804\uc744 \ubc18\ud658\ud569\ub2c8\ub2e4.<\/li>\n<li>\uadf8\ub9ac\uace0 <em>DesignDocManager<\/em> \ub294 \ubb38\uc11c \uc774\ub984\uacfc \ud568\uaed8 \uc0ac\uc804\uc744 \uac00\uc838\uc640\uc11c \ubb38\uc11c \uc30d\uc744 \ub514\uc790\uc778\ud558\uace0 <em>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ud074\ub7ec\uc2a4\ud130<\/em> \ub97c \uc0ac\uc6a9\ud558\uc5ec \ub514\uc790\uc778 \ubb38\uc11c\ub97c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\ub610\ud55c <em>ViewRunner<\/em> \ud074\ub798\uc2a4\uc5d0\uc11c \uc0c8\ub85c \ub9cc\ub4e0 \ubcf4\uae30\ub97c \uc2e4\ud589\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<div class=\"geshifilter\">\n<div class=\"csharp geshifilter-csharp\" style=\"font-family: monospace;\"><\/div>\n<div class=\"csharp geshifilter-csharp\" style=\"font-family: monospace;\">var \uc5b4\uc148\ube14\ub9ac <span style=\"color: #008000;\">=<\/span> \ucee8\ud53c\uadf8\ud30c\uc11c<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">\uc5b4\uc148\ube14\ub9ac \uac00\uc838\uc624\uae30<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">;<\/span><br \/>\n\ubcc0\uc218 \ube4c\ub354 <span style=\"color: #008000;\">=<\/span> <a href=\"https:\/\/www.google.com\/search?q=new+msdn.microsoft.com\"><span style=\"color: #008000;\">new<\/span><\/a> \ubdf0\ube4c\ub354<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">;<\/span><br \/>\n\ube4c\ub354<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">\uc5b4\uc148\ube14\ub9ac \ucd94\uac00<\/span><span style=\"color: #008000;\">(<\/span>\uc5b4\uc148\ube14\ub9ac<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">ToList<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">;<\/span><br \/>\nvar designDocs <span style=\"color: #008000;\">=<\/span> \ube4c\ub354<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">\ube4c\ub4dc<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">;<\/span><br \/>\nvar ddManager <span style=\"color: #008000;\">=<\/span> <a href=\"https:\/\/www.google.com\/search?q=new+msdn.microsoft.com\"><span style=\"color: #008000;\">new<\/span><\/a> DesignDocManager<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">;<\/span><br \/>\nddManager<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">\ub9cc\ub4e4\uae30<\/span><span style=\"color: #008000;\">(<\/span>\ub514\uc790\uc778 \ubb38\uc11c, <span style=\"color: #008000;\">(<\/span>s<span style=\"color: #008000;\">)<\/span> <span style=\"color: #008000;\">=&gt;<\/span> \ucf58\uc194<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">WriteLine<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"{0} \ub514\uc790\uc778 \ubb38\uc11c \uc0dd\uc131\"<\/span>, s<span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">;<\/span><br \/>\nvar runner <span style=\"color: #008000;\">=<\/span> <a href=\"https:\/\/www.google.com\/search?q=new+msdn.microsoft.com\"><span style=\"color: #008000;\">new<\/span><\/a> ViewRunner<span style=\"color: #008000;\">(<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">;<\/span><br \/>\nrunner<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">\uc2e4\ud589<\/span><span style=\"color: #008000;\">(<\/span>\ub514\uc790\uc778 \ubb38\uc11c, <span style=\"color: #008000;\">(<\/span>k, v, s<span style=\"color: #008000;\">)<\/span> <span style=\"color: #008000;\">=&gt;<\/span> \ucf58\uc194<span style=\"color: #008000;\">.<\/span><span style=\"color: #0000ff;\">WriteLine<\/span><span style=\"color: #008000;\">(<\/span><span style=\"color: #666666;\">\"[{0}::{1}] \ud0a4 {2}\"<\/span>, k, v, s<span style=\"color: #008000;\">[<\/span><span style=\"color: #666666;\">\"key\"<\/span><span style=\"color: #008000;\">]<\/span><span style=\"color: #008000;\">)<\/span>, <span style=\"color: #ff0000;\">5<\/span><span style=\"color: #008000;\">)<\/span><span style=\"color: #008000;\">;<\/span><\/div>\n<\/div>\n<p>\uc774 \uc138 \uac00\uc9c0 \uad6c\uc131 \uc694\uc18c \uc911 \ub450 \uac00\uc9c0\ub97c \uacb0\ud569\ud558\uc9c0 \uc54a\uace0 \uc6d0\ud558\ub294 \ub300\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.  \uc608\ub97c \ub4e4\uc5b4 \uc790\uccb4 \uc870\ub9bd \uc218\uc9d1 \uc2dc\uc124\uc774 \uc788\ub294 \uacbd\uc6b0 \uc774\ub97c <em>ViewBuilder.Build<\/em> \uc744 \uc0ac\uc6a9\ud558\uc5ec \ubdf0\ub97c \ub9cc\ub4dc\ub294 \ub370 \ud544\uc694\ud55c JSON\uc744 \ub80c\ub354\ub9c1\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774 \uc2dc\uc810\uc5d0\uc11c \ud504\ub808\uc784\uc6cc\ud06c\ub294 \ub300\ubd80\ubd84 \uc644\uc131\ub418\uc5c8\uace0 \ud569\ub9ac\uc801\uc73c\ub85c \ud14c\uc2a4\ud2b8\ub418\uc5c8\uc2b5\ub2c8\ub2e4.  \ucf54\ub4dc\uc5d0 \uc6d0\ud558\ub294 \uac83\ubcf4\ub2e4 \ub8e8\ud504\uac00 \uba87 \uac1c \ub354 \uc788\uace0 \ud29c\ud50c \uc744 \uacfc\ub3c4\ud558\uac8c \uc0ac\uc6a9\ud588\uc744 \uc218\ub3c4 \uc788\uc9c0\ub9cc \uc791\ub3d9\ud569\ub2c8\ub2e4.  \ud504\ub85c\uc81d\ud2b8\uc5d0 \uc790\uc720\ub86d\uac8c \uc0ac\uc6a9\ud558\uc138\uc694.  \uc774 \ucf54\ub4dc\ub294 Couchbase Labs \ud504\ub85c\uc81d\ud2b8\uc774\uba70 \uacf5\uc2dd\uc801\uc73c\ub85c \uc9c0\uc6d0\ub418\uc9c0 \uc54a\ub294\ub2e4\ub294 \uc810\uc5d0 \uc720\uc758\ud558\uc138\uc694.  \ub610\ud55c \ubca0\ud0c0 \ubc84\uc804\uc758 .NET Couchbase \ud074\ub77c\uc774\uc5b8\ud2b8 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\uc73c\uba70 API\ub294 \ubcc0\uacbd\ub420 \uc218 \uc788\ub2e4\ub294 \uc810\ub3c4 \uae30\uc5b5\ud558\uc138\uc694.<\/p>","protected":false},"excerpt":{"rendered":"<p>The Couchbase Client Library 1.2-Beta includes a new API for some basic cluster management.\u00a0 There are methods for creating, removing and listing buckets.\u00a0 There are similar methods for managing design documents.\u00a0 These new features are found in the new class [&hellip;]<\/p>","protected":false},"author":22,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1],"tags":[],"ppma_author":[8980],"class_list":["post-1817","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using C# Domain Objects to Define Couchbase Views - 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\/using-c-domain-objects-define-couchbase-views\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using C# Domain Objects to Define Couchbase Views\" \/>\n<meta property=\"og:description\" content=\"The Couchbase Client Library 1.2-Beta includes a new API for some basic cluster management.\u00a0 There are methods for creating, removing and listing buckets.\u00a0 There are similar methods for managing design documents.\u00a0 These new features are found in the new class [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/using-c-domain-objects-define-couchbase-views\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T17:46:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-05-04T20:31:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"John Zablocki, NET. SDK Developer, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"John Zablocki, NET. SDK Developer, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/\"},\"author\":{\"name\":\"John Zablocki, NET. SDK Developer, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ee312fb775c13d20a32f1d455888a282\"},\"headline\":\"Using C# Domain Objects to Define Couchbase Views\",\"datePublished\":\"2014-12-16T17:46:20+00:00\",\"dateModified\":\"2017-05-04T20:31:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/\"},\"wordCount\":1285,\"commentCount\":10,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/\",\"name\":\"Using C# Domain Objects to Define Couchbase Views - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-16T17:46:20+00:00\",\"dateModified\":\"2017-05-04T20:31:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#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\/using-c-domain-objects-define-couchbase-views\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using C# Domain Objects to Define Couchbase Views\"}]},{\"@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\/ee312fb775c13d20a32f1d455888a282\",\"name\":\"John Zablocki, NET. SDK Developer, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/201925d9efc4992ce80385b76fdea34b\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8c5a77152c796c424a3f7f6d9fa31a999a7fe115d64c2acc93c4c0c014e6512a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8c5a77152c796c424a3f7f6d9fa31a999a7fe115d64c2acc93c4c0c014e6512a?s=96&d=mm&r=g\",\"caption\":\"John Zablocki, NET. SDK Developer, Couchbase\"},\"description\":\"John Zablocki is a NET. SDK Developer at Couchbase. John is also the organizer of Beantown ALT.NET and a former adjunct at Fairfield University. You can also check out the book on Amazon named \\\"Couchbase Essentials\\\" which explains how to install and configure Couchbase Server.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/john-zablocki\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using C# Domain Objects to Define Couchbase Views - 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\/using-c-domain-objects-define-couchbase-views\/","og_locale":"ko_KR","og_type":"article","og_title":"Using C# Domain Objects to Define Couchbase Views","og_description":"The Couchbase Client Library 1.2-Beta includes a new API for some basic cluster management.\u00a0 There are methods for creating, removing and listing buckets.\u00a0 There are similar methods for managing design documents.\u00a0 These new features are found in the new class [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/using-c-domain-objects-define-couchbase-views\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-16T17:46:20+00:00","article_modified_time":"2017-05-04T20:31:17+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"John Zablocki, NET. SDK Developer, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"John Zablocki, NET. SDK Developer, Couchbase","Est. reading time":"6\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/"},"author":{"name":"John Zablocki, NET. SDK Developer, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ee312fb775c13d20a32f1d455888a282"},"headline":"Using C# Domain Objects to Define Couchbase Views","datePublished":"2014-12-16T17:46:20+00:00","dateModified":"2017-05-04T20:31:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/"},"wordCount":1285,"commentCount":10,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Uncategorized"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/","url":"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/","name":"Using C# Domain Objects to Define Couchbase Views - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-16T17:46:20+00:00","dateModified":"2017-05-04T20:31:17+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/using-c-domain-objects-define-couchbase-views\/#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\/using-c-domain-objects-define-couchbase-views\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using C# Domain Objects to Define Couchbase Views"}]},{"@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\/ee312fb775c13d20a32f1d455888a282","name":"\uc874 \uc790\ube14\ub85c\ud0a4, NET. SDK \uac1c\ubc1c\uc790, Couchbase","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/201925d9efc4992ce80385b76fdea34b","url":"https:\/\/secure.gravatar.com\/avatar\/8c5a77152c796c424a3f7f6d9fa31a999a7fe115d64c2acc93c4c0c014e6512a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8c5a77152c796c424a3f7f6d9fa31a999a7fe115d64c2acc93c4c0c014e6512a?s=96&d=mm&r=g","caption":"John Zablocki, NET. SDK Developer, Couchbase"},"description":"John Zablocki is a NET. SDK Developer at Couchbase. John is also the organizer of Beantown ALT.NET and a former adjunct at Fairfield University. You can also check out the book on Amazon named \"Couchbase Essentials\" which explains how to install and configure Couchbase Server.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/john-zablocki\/"}]}},"authors":[{"term_id":8980,"user_id":22,"is_guest":0,"slug":"john-zablocki","display_name":"John Zablocki, NET. SDK Developer, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/8c5a77152c796c424a3f7f6d9fa31a999a7fe115d64c2acc93c4c0c014e6512a?s=96&d=mm&r=g","author_category":"","last_name":"Zablocki","first_name":"John","job_title":"","user_url":"","description":"\uc874 \uc790\ube14\ub85c\ud0a4\ub294 NET. SDK \uac1c\ubc1c\uc790\uc785\ub2c8\ub2e4. John\uc740 Beantown ALT.NET\uc758 \uc8fc\ucd5c\uc790\uc774\uc790 Fairfield University\uc758 \uc804 \uacb8\uc784\uad50\uc218\uc774\uae30\ub3c4 \ud569\ub2c8\ub2e4.\r\nAmazon\uc5d0\uc11c Couchbase Server\ub97c \uc124\uce58\ud558\uace0 \uad6c\uc131\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud558\ub294 \"Couchbase Essentials\"\ub77c\ub294 \ucc45\uc744 \ud655\uc778\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/1817","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\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=1817"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/1817\/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=1817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=1817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=1817"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=1817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}