{"id":12594,"date":"2021-12-15T14:44:31","date_gmt":"2021-12-15T22:44:31","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=12594"},"modified":"2025-06-13T22:40:21","modified_gmt":"2025-06-14T05:40:21","slug":"data-validation-with-the-eventing-service","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/data-validation-with-the-eventing-service\/","title":{"rendered":"\uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\ub97c \ud1b5\ud55c \ub370\uc774\ud130 \uc720\ud6a8\uc131 \uac80\uc0ac"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">\ub370\uc774\ud130 \uc720\ud6a8\uc131 \uac80\uc0ac\ub294 \uc2dc\uc2a4\ud15c\uc758 \ud575\uc2ec \uc6d0\uce59\uc774 '\uc2a4\ud0a4\ub9c8 \uc5c6\ub294' \uc544\ud0a4\ud14d\ucc98\ub97c \uc911\uc2ec\uc73c\ub85c \uc774\ub8e8\uc5b4\uc9c0\uae30 \ub54c\ubb38\uc5d0 NoSQL \uae30\uc220\uc5d0\uc11c \ub2e4\ub8e8\uae30\uc5d0 \ud765\ubbf8\ub85c\uc6b4 \uc8fc\uc81c\uc785\ub2c8\ub2e4. \uc218\ub144 \ub3d9\uc548 SQL\uacfc \uc2a4\ud0a4\ub9c8\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub370\uc774\ud130\ub97c \uc81c\uc5b4\ud558\uc5ec \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub0b4\ubd80 \uc815\ubcf4\uc758 \uc801\ud569\uc131\uc744 \ubcf4\uc7a5\ud574 \uc654\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc81c\ud55c\uc740 \uac1c\ubc1c \uc2dc\uac04\uc744 \ub2a6\ucda4\uc73c\ub85c\uc368 \ub300\ubd80\ubd84\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \ud604\ub300\ud654\ub97c \ubc29\ud574\ud588\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uadf8\ub7fc\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \ubc11\uc5d0 \uc788\ub294 \uc815\ubcf4\ub97c \uad00\ub9ac\ud558\uace0 \uac80\uc99d\ud574\uc57c \ud569\ub2c8\ub2e4. \uc774\ub97c \uc5fc\ub450\uc5d0 \ub450\uace0 Couchbase\ub97c \uc0ac\uc6a9\ud558\uba74 \uc5b4\ub5bb\uac8c \uc774\ub97c \ub2ec\uc131\ud560 \uc218 \uc788\uc744\uae4c\uc694?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc2a4\ud0a4\ub9c8\uac00 \uc5c6\ub294 \uc544\ud0a4\ud14d\ucc98\uc758 \uc720\uc5f0\uc131\uc740 \ud1b5\uc2e0 \uc9c0\uc810\uc758 \uc218\uac00 \ubc29\ub300\ud55c \uc13c\uc11c \ubc0f \uc5e3\uc9c0 \ub514\ubc14\uc774\uc2a4 \uc0c1\ud638 \uc791\uc6a9\uacfc \uac19\uc740 \uc5ec\ub7ec \uc18c\uc2a4\uc5d0\uc11c \uc624\ub294 \uc815\ubcf4\uc758 \uad6c\uc870\ub97c \uc801\uc6a9\ud558\uae30\uac00 \ub354 \uc5b4\ub835\uac8c \ub9cc\ub4ed\ub2c8\ub2e4. \uc774\ub97c \ub2ec\uc131\ud558\ub294 \ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. <\/span><b>\ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc790\uccb4 \ub0b4 \ub370\uc774\ud130 \uc720\ud6a8\uc131 \uac80\uc0ac<\/b><span style=\"font-weight: 400;\">\ub97c \uc0ac\uc6a9\ud558\uc5ec \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4. \uc774 \uc11c\ube44\uc2a4\ub294 \uadf8 \uc790\uccb4\ub85c \ub9e4\uc6b0 \uac15\ub825\ud558\uace0 \uc720\uc5f0\ud558\uc5ec \uad00\ub9ac\uc790\uac00 \ubb38\uc11c\uc5d0 \ub300\ud55c \uc720\ud6a8\uc131 \uac80\uc0ac\uc758 \uc138\ubd80 \uc0ac\ud56d\uacfc \uadf8\uc5d0 \ub530\ub978 \uc870\uce58\ub97c \uc81c\uc5b4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc774 \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud074\ub7ec\uc2a4\ud130\uc5d0 \uc788\ub294 \uc815\ubcf4\uc758 \uc720\ud6a8\uc131\uc744 \uac80\uc0ac\ud558\ub294 \uc608\uc81c\ub97c \uc548\ub0b4\ud569\ub2c8\ub2e4. \ubcf4\uc2dc\ub2e4\uc2dc\ud53c \uc774\ub97c \uad6c\ucd95\ud558\ub294 \ubc29\ubc95\uc5d0\ub294 \uc5ec\ub7ec \uac00\uc9c0\uac00 \uc788\uc9c0\ub9cc \uc6b0\uc120 \ud55c \uac00\uc9c0 \ubc29\ubc95\ub9cc \uc9d1\uc911\uc801\uc73c\ub85c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">NoSQL \uae30\ubcf8 \uc0ac\ud56d<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">\ubaa8\ub4e0 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc758 \uc911\uc2ec\uc5d0\ub294 \uc6b0\ub9ac\uac00 \uc800\uc7a5\ud558\uace0\uc790 \ud558\ub294 \uc2e4\uc81c \uc815\ubcf4\uc778 \ub370\uc774\ud130\uac00 \uc788\uc2b5\ub2c8\ub2e4. NoSQL\uc744 \ub3c4\uc785\ud558\uae30 \uc804\uc5d0\ub294 \ub370\uc774\ud130\ub97c \uc2dc\uc2a4\ud15c\uc5d0 \uc0bd\uc785\ud588\uc9c0\ub9cc, \uac1c\ubc1c\uc790\ub098 DBA\uac00 \uc815\uc758\ud55c \uad6c\uc870\ub97c \ub530\ub77c\uc57c \ud588\uc2b5\ub2c8\ub2e4. DBA\ub294 <\/span><a href=\"https:\/\/en.wikipedia.org\/wiki\/Database_normalization\"><span style=\"font-weight: 400;\">\uc815\uaddc\ud654<\/span><\/a><span style=\"font-weight: 400;\"> \ub370\uc774\ud130 \uc911\ubcf5\uc744 \uc904\uc774\uae30 \uc704\ud574 6\ubc88\uc9f8 \uc815\uaddc\uc2dd\uae4c\uc9c0 \uc815\ubcf4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/span><span style=\"font-weight: 400;\">. <\/span><span style=\"font-weight: 400;\">\uc774 \uc804\uccb4 \uad6c\uc870\ub294 \uc77c\ubc18\uc801\uc73c\ub85c \uc2a4\ud0a4\ub9c8\ub85c \uc54c\ub824\uc838 \uc788\uc73c\uba70 \uc815\ubcf4\uc758 \ubb34\uacb0\uc131\uc744 \uac80\uc99d\ud558\uace0 \uae30\ub85d \ud488\uc9c8 \uc2dc\uc2a4\ud15c\uc744 \ubcf4\uc7a5\ud558\uba70 \uc9c4\uc2e4\uc758 \uc6d0\ucc9c\uc774 \ub418\ub294 \ub370 \ub9e4\uc6b0 \uc720\uc6a9\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc774\ub7ec\ud55c \uc7a5\uc810\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0 \uc2a4\ud0a4\ub9c8 \uae30\ubc18 \uc544\ud0a4\ud14d\ucc98\uc5d0\ub294 \uba87 \uac00\uc9c0 \ub2e8\uc810\uc774 \uc788\uc5c8\ub294\ub370, \uc8fc\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \ub354 \ub192\uc740 \uc218\uc900\uc5d0\uc11c \uc6b4\uc601\ub418\uae30 \uc2dc\uc791\ud558\uace0 \uae30\uc5c5\uc774 \ub354 \ube60\ub974\uac8c \ud601\uc2e0\ud558\uae30 \uc2dc\uc791\ud560 \ub54c \ub3c4\uc785\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub370\uc774\ud130 \uc800\uc7a5\uc5d0 \ub300\ud55c \uad6c\uc870\ud654\ub41c \uc811\uadfc \ubc29\uc2dd\uc740 \uac1c\ubc1c \uc18d\ub3c4\ub97c \ub2a6\ucd94\uae30 \uc2dc\uc791\ud588\uace0 \uc2a4\ud0a4\ub9c8 \ubcc0\uacbd\uc740 \uadc0\ucc2e\uc740 \uc77c\uc774 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc0ac\uc6a9\uc790\uac00 \uc6d0\ud558\ub294 \ubaa8\ub4e0 \uc815\ubcf4\ub97c \uc800\uc7a5\ud560 \uc218 \uc788\uace0 \ud601\uc2e0\uc801\uc778 \uac1c\ubc1c\uc774 \uac00\uc18d\ud654\ub420 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \uc2a4\ud0a4\ub9c8-\ub77c\uc2a4 \uc811\uadfc \ubc29\uc2dd\uc774 \uc6b0\uc120\uc2dc\ub418\uae30 \uc2dc\uc791\ud55c \uacf3\uc785\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-12595 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/12\/eventing.jpeg\" alt=\"\" width=\"512\" height=\"227\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing.jpeg 512w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing-300x133.jpeg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing-20x9.jpeg 20w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/p>\n<h4><span style=\"font-weight: 400;\">SQL\uc774\uc9c0\ub9cc NoSQL<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">\ubcf4\ub2e4 \uc720\uc5f0\ud558\uace0 \ubbfc\ucca9\ud55c \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub85c\uc758 \uc804\ud658\uc5d0\ub3c4 \ubd88\uad6c\ud558\uace0 \uc0c8\ub85c\uc6b4 \uc811\uadfc \ubc29\uc2dd\uc5d0\uc11c\ub294 \uc774\uc804 \ubaa8\ub378\uc758 \uc77c\ubd80 \uc18d\uc131\uc774 \uc694\uad6c\ub418\uba70, \ub370\uc774\ud130 \uc720\ud6a8\uc131 \uac80\uc0ac\ub294 \uc774\ub7ec\ud55c \uc8fc\uc81c \uc911 \ud558\ub098\uc785\ub2c8\ub2e4. Couchbase\ub294 \ucd5c\uadfc \ub9b4\ub9ac\uc2a4\uc5d0\uc11c SQL\uacfc NoSQL \uae30\uc220 \uac04\uc758 \uaca9\ucc28\ub97c \ud574\uc18c\ud558\uae30 \uc704\ud574 \uc0c1\ub2f9\ud55c \ubcc0\uacbd \uc0ac\ud56d\uc744 \uc801\uc6a9\ud588\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><b>\ubc94\uc704 \ubc0f \uceec\ub809\uc158\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. <\/b><span style=\"font-weight: 400;\">\ub97c \ucd9c\uc2dc\ud558\uc5ec \ub17c\ub9ac\uc801 \uc870\uc9c1\uacfc \uba40\ud2f0\ud14c\ub10c\uc2dc \uc0ac\uc6a9 \uc0ac\ub840\uc758 \ubb38\uc744 \uc5f4\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ub97c \ud1b5\ud574 \uc720\uc5f0\ud55c \uac1c\ubc1c \uad00\ud589\uc744 \ud575\uc2ec\uc73c\ub85c \uc720\uc9c0\ud558\uba74\uc11c \uc2a4\ud0a4\ub9c8\uc5d0\uc11c \uc2a4\ud0a4\ub9c8 \uc5c6\uc774 \ub370\uc774\ud130\ub97c \ub9e4\ud551\ud560 \uc218 \uc788\uc5c8\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<p><b>ACID \ubcf4\uc99d \uc81c\uacf5 <\/b><span style=\"font-weight: 400;\">\uc758 \ub610 \ub2e4\ub978 \ud070 \uc9c4\uc804\uc740 v6.5.1\uc5d0\uc11c \ud2b8\ub79c\uc7ad\uc158 \uc6cc\ud06c\ub85c\ub4dc\uc758 \uad00\ub828 \uc5c6\ub294 \ub370\uc774\ud130\uc5d0 \ub300\ud574 \uc804\ubd80 \uc544\ub2c8\uba74 \uc804\ubb34\uc758 \uc758\ubbf8\ub97c \ubcf4\uc7a5\ud558\ub294 \uac83\uc774\uc5c8\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><b>\ub370\uc774\ud130 \uc720\ud6a8\uc131 \uac80\uc0ac <\/b><span style=\"font-weight: 400;\">\ub294 \uc774 \uc8fc\uc81c\uc640 \ud568\uaed8 \ub098\uc624\ub294 \ub610 \ub2e4\ub978 \uc8fc\uc81c\uc785\ub2c8\ub2e4. \uc2a4\ud0a4\ub9c8\ub97c \uc801\uc6a9\ud560 \uc218 \uc5c6\ub294 \uacbd\uc6b0 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc758 \uc815\ubcf4\ub97c \uc5b4\ub5bb\uac8c \ud3c9\uac00\ud560 \uc218 \uc788\uc744\uae4c\uc694? \uc2a4\ud0a4\ub9c8 \uc811\uadfc \ubc29\uc2dd\uc744 \ubcf4\uc644\ud558\ub294 \uc774\uc804 \uae30\ub2a5\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c, \uc774 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud560\uc9c0 \uc5ec\ubd80\ub97c \uc120\ud0dd\ud560 \uc218 \uc788\ub294 \uae30\ub2a5\uc740 \uc720\uc6a9\ud569\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc774 \uae30\ub2a5\uc744 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc790\uccb4\uc758 \uae30\ubcf8 \uae30\ub2a5\uc5d0 \ud1b5\ud569\ud560 \ud544\uc694\ub294 \uc5c6\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">5G \ub124\ud2b8\uc6cc\ud06c\uc640 \ubaa8\ubc14\uc77c\/\uc5e3\uc9c0 \ub514\ubc14\uc774\uc2a4\uac00 \ud655\uc0b0\ub428\uc5d0 \ub530\ub77c \ub370\uc774\ud130 \uac70\ubc84\ub10c\uc2a4 \ubc0f \uad00\ub9ac\uc758 \ud544\uc694\uc131\uc774 \uc5ec\uc804\ud788 \uc874\uc7ac\ud560 \uac00\ub2a5\uc131\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \ub3c4\uad6c\ub97c \ud65c\uc6a9\ud558\uba74 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774\ub098 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub178\ub4dc\uc758 \uc131\ub2a5\uc5d0 \uc601\ud5a5\uc744 \uc8fc\uc9c0 \uc54a\uc73c\uba74\uc11c\ub3c4 \uc774 \uac80\uc99d\uc744 \uc27d\uace0 \uc644\ubcbd\ud558\uac8c \uc81c\uc5b4\ud560 \uc218 \uc788\ub294 \ubc29\ubc95\uc744 \uc81c\uacf5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">\uc5ec\ub7ec \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc18c\uc2a4\ub97c \uc0ac\uc6a9\ud558\ub294 \uc5e3\uc9c0 \ucef4\ud4e8\ud305<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">\uc11c\ubc84\uc5d0\uc11c \uc720\ud6a8\uc131 \uac80\uc0ac\ub97c \uc218\ud589\ud558\ub294 \uc7ac\ubbf8\uc788\ub294 \ubc29\ubc95\uc744 \uc0b4\ud3b4\ubcf4\uae30 \uc804\uc5d0 \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ub2e4\ub978 \uc635\uc158\uc5d0 \ub300\ud574 \ub17c\uc758\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc218\uc900\uc5d0\uc11c\uc758 \uc720\ud6a8\uc131 \uac80\uc0ac\ub294 \uc544\ub9c8\ub3c4 \uac00\uc7a5 \uba3c\uc800 \ub5a0\uc624\ub974\ub294 \uc0dd\uac01\uc77c \uac83\uc785\ub2c8\ub2e4. \uc815\ubcf4\uac00 \uc800\uc7a5\ud558\uae30\uc5d0 \uc801\ud569\ud55c\uc9c0 \ud655\uc778\ud558\ub824\uba74 \ubb38\uc11c\ub97c \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc0bd\uc785\ud558\uae30 \uc804\uc5d0 \ud655\uc778\ud558\uba74 \uc5b4\ub5a8\uae4c\uc694? \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc218\uc9d1\ud558\uae30 \uc804\uc5d0 \ub370\uc774\ud130\uc5d0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub85c\uc9c1\uc744 \uc801\uc6a9\ud558\uba74 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc774\ubbf8 \uc720\ud6a8\uc131\uc744 \uac80\uc0ac\ud558\uc9c0 \uc54a\uc740 \ubb38\uc11c\ub294 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc811\uadfc\ud558\uc9c0 \ubabb\ud558\ub3c4\ub85d \ubcf4\uc7a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-12596 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/12\/eventing2.jpeg\" alt=\"\" width=\"512\" height=\"150\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing2.jpeg 512w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing2-300x88.jpeg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing2-20x6.jpeg 20w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">\uc774\ub860\uc801\uc73c\ub85c\ub294 \ub2e8\uc77c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \ub2e8\uc77c \ub370\uc774\ud130 \uc138\ud2b8\uc640 \ud1b5\uc2e0\ud558\ub294 \uacbd\uc6b0.... \uc88b\uc740 \uc544\uc774\ub514\uc5b4\ucc98\ub7fc \ub4e4\ub9bd\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \ub2e8\uc77c \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c \uc5ec\ub7ec \ub370\uc774\ud130\uc138\ud2b8\uc640 \ud1b5\uc2e0\ud558\ub294 \uc5ec\ub7ec \uc5e3\uc9c0 \ub514\ubc14\uc774\uc2a4\uc640 \ud1b5\uc2e0\ud560 \uc218 \uc788\ub294 \ubaa8\ubc14\uc77c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc601\uc5ed\uc73c\ub85c \ub208\uc744 \ub3cc\ub9ac\uba74 \uc720\uc9c0 \uad00\ub9ac\uac00 \uc5b4\ub824\uc6cc\uc9d1\ub2c8\ub2e4. \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uae00\uc744 \uc4f0\ub294 \ubaa8\ub4e0 \ud300\uc740 \uc720\ud6a8\uc131 \uac80\uc0ac \ub85c\uc9c1\uc744 \uc77c\uad00\ub418\uac8c \uc720\uc9c0\ud558\uace0 \uacf5\uc720\ud574\uc57c \ud558\uba70, \ub2e8\uc77c \uc571 \uc2dc\ub098\ub9ac\uc624\uc5d0 \ub300\ud55c \ubcf4\uc7a5\uc774 \uc0ac\ub77c\uc9c0\uae30 \uc2dc\uc791\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-12597 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/12\/eventing-3.jpeg\" alt=\"\" width=\"512\" height=\"420\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing-3.jpeg 512w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing-3-300x246.jpeg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing-3-20x16.jpeg 20w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/p>\n<h4><span style=\"font-weight: 400;\">\uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">\uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc720\ud6a8\uc131 \uac80\uc0ac \ubb38\uc81c\ub97c \uace0\ub824\ud560 \ub54c, \ub3d9\uc77c\ud55c \uacb0\uacfc\ub97c \ub2e4\ub978 \uc9c0\uc810\uc5d0\uc11c \uc5bb\uc744 \uc218 \uc788\ub294 \ubc29\ubc95\uc774 \ud544\uc694\ud558\uba70, \uc774\uac83\uc774 \ubc14\ub85c \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\uac00 \ub4f1\uc7a5\ud558\ub294 \uc774\uc720\uc785\ub2c8\ub2e4. \uc798 \ubaa8\ub974\ub294 \ubd84\ub4e4\uc744 \uc704\ud574 \uc124\uba85\ud558\uc790\uba74, \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud558\uba74 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc758 \ub370\uc774\ud130 \ubcc0\uc774\uc5d0 \ub300\ud574 \ud504\ub85c\uadf8\ub798\ubc0d \ubc29\uc2dd\uc73c\ub85c \uc870\uce58\ub97c \ucde8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc791\uc5c5\uc740 JavaScript \uc774\ubca4\ud2b8 \ud578\ub4e4\ub7ec \ub0b4\uc5d0 \uc815\uc758\ub418\uba70 \ub370\uc774\ud130\uac00 \uc5c5\ub370\uc774\ud2b8\ub418\uac70\ub098 \uc0ad\uc81c\ub420 \ub54c \ud2b8\ub9ac\uac70\ub429\ub2c8\ub2e4.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><em><span style=\"font-weight: 400;\">\ud568\uc218<\/span> <span style=\"font-weight: 400;\">\uc628\uc5c5\ub370\uc774\ud2b8<\/span><span style=\"font-weight: 400;\">(\ubb38\uc11c, \uba54\ud0c0) {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \ub85c\uadf8(<\/span><span style=\"font-weight: 400;\">'docId'<\/span><span style=\"font-weight: 400;\">, meta.id);<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">}<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\ud568\uc218<\/span> <span style=\"font-weight: 400;\">OnDelete<\/span><span style=\"font-weight: 400;\">(\uba54\ud0c0, \uc635\uc158) {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">}<\/span><\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\ub370\uc774\ud130\uac00 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \ub4e4\uc5b4\uc628 \ud6c4 \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\uc5d0\uc11c \uc774 \ub85c\uc9c1\uc744 \uc2e4\ud589\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c \uc774\ub7ec\ud55c \uae30\ub2a5\uc5d0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub85c\uc9c1\uc744 \ud1b5\ud569\ud558\ub294 \ub370 \uc544\ubb34\ub7f0 \uc81c\ud55c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \uc815\ubcf4\uac00 \uc0bd\uc785\ub418\uac70\ub098 \uc218\uc815\ub420 \ub54c\ub9c8\ub2e4 \uc815\ubcf4\ub97c \ud655\uc778\ud560 \uc218 \uc788\ub3c4\ub85d \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\uc5d0 \ucc45\uc784\uc744 \ub118\uae38 \uac83\uc785\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc774\uac83\uc740 \ub450 \uac00\uc9c0 \uc77c\uc744 \ud569\ub2c8\ub2e4:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\uc5ec\ub7ec \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \uc720\ud6a8\uc131 \uac80\uc0ac \ub85c\uc9c1\uc758 \uc911\ubcf5\uc744 \uc81c\uac70\ud569\ub2c8\ub2e4.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">'\uc720\ud6a8\ud55c' \ub370\uc774\ud130\ub85c \uac04\uc8fc\ub418\ub294 \uad6c\uc131 \ubc0f \uc720\uc9c0 \uad00\ub9ac\uc758 \uc911\uc559 \uc9d1\uc911\ud654<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c \ub370\uc774\ud130\uc758 \ucd9c\ucc98\uc5d0 \uad00\uacc4\uc5c6\uc774 \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud574 \ubc84\ud0b7 \ub0b4\uc758 \ubb38\uc11c \ud544\ub4dc\uc640 \uac12\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \uc5ec\uc804\ud788 \ud55c \uac00\uc9c0 \uace0\ub824\ud574\uc57c \ud560 \uc0ac\ud56d\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ubb38\uc11c\uac00 \ub2e4\uc74c\uacfc \uac19\ub2e4\uace0 \ud310\ub2e8\ub418\uba74 \uc5b4\ub5bb\uac8c \ud574\uc57c \ud560\uae4c\uc694? <\/span><i><span style=\"font-weight: 400;\">\uc720\ud6a8\ud558\uc9c0 \uc54a\uc74c<\/span><\/i><span style=\"font-weight: 400;\">? \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc218\uc900\uc5d0\uc11c \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ubb38\uc11c\ub294 \uac80\uc0ac\ub97c \ud1b5\uacfc\ud558\uc9c0 \ubabb\ud558\uace0 \uc624\ub958 \ub610\ub294 \uc608\uc678\ub97c \ubc1c\uc0dd\uc2dc\ucf1c \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc54c\ub824\uc8fc\uba70, \uc0ac\uc6a9\uc790\ub294 \ud544\uc694\ud55c \ubc29\uc2dd\uc73c\ub85c \ucc98\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc815\ubcf4\uac00 \uc774\ubbf8 \ubc84\ud0b7\uc5d0 \uc788\uae30 \ub54c\ubb38\uc5d0 \ub370\uc774\ud130\uc758 \ubb34\uacb0\uc131\uc744 \uc190\uc0c1\uc2dc\ud0a4\uc9c0 \uc54a\uace0 \ubb38\uc11c\uc758 \uc720\ud6a8\uc131\uc5d0 \ud50c\ub798\uadf8\ub97c \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. \uc774 \ubd80\ubd84\uc744 \uc5b4\ub5bb\uac8c \ucc98\ub9ac\ud560\uc9c0\ub294 \uc0ac\uc6a9\uc790\uac00 \uacb0\uc815\ud560 \uc218 \uc788\uc9c0\ub9cc, \uc81c \uc608\uc5d0\uc11c\ub294 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ubb38\uc11c\uc5d0 \ub300\ud55c \uae30\ub85d\uc744 \ubcc4\ub3c4\uc758 \uceec\ub809\uc158\uc5d0 \ubcf4\uad00\ud588\ub2e4\uac00 \uc720\ud6a8\ud55c \uc0c1\ud0dc\ub85c \uc815\ub9ac\ub418\uba74 \uae30\ub85d\uc744 \uc81c\uac70\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-12598 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/12\/eventing-4.jpeg\" alt=\"\" width=\"512\" height=\"447\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing-4.jpeg 512w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing-4-300x262.jpeg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing-4-20x17.jpeg 20w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/p>\n<h4><span style=\"font-weight: 400;\">\uad6c\ud604<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">\uba3c\uc800 \ub300\uc0c1 \ub370\uc774\ud130 \uc138\ud2b8\uc5d0 \uc774\ubca4\ud2b8 \ud568\uc218\ub97c \ube4c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. \uc774 \uc608\uc81c\uc5d0\uc11c\ub294 <\/span><i><span style=\"font-weight: 400;\">\uc0ac\uc6a9\uc790 <\/span><\/i><span style=\"font-weight: 400;\">\uceec\ub809\uc158\uc744 \ucd94\uac00\ud569\ub2c8\ub2e4. \ub610\ud55c \uc774\ubca4\ud2b8 \uba54\ud0c0\ub370\uc774\ud130\ub97c \uc800\uc7a5\ud560 \uc704\uce58\ub97c \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4( <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/eventing\/eventing-Terminologies.html\"><span style=\"font-weight: 400;\">\uc774\ubca4\ud2b8 \ubb38\uc11c<\/span><\/a><span style=\"font-weight: 400;\">).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\ub9c8\uc9c0\ub9c9\uc73c\ub85c \ucc38\uc870\ud560 \uc218 \uc788\ub294 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ub370\uc774\ud130\uc758 \uc704\uce58\uc5d0 \ub300\ud55c \ubcc4\uce6d\uc744 \uc815\uc758\ud574\uc57c \ud558\ub294\ub370, \uc774\ub97c \uc704\ud574 <\/span><i><span style=\"font-weight: 400;\">Users_Invalid <\/span><\/i><span style=\"font-weight: 400;\">\uceec\ub809\uc158.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-12599 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/12\/eventing5.png\" alt=\"\" width=\"451\" height=\"348\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing5.png 451w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing5-300x231.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/eventing5-20x15.png 20w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">\uad6c\uc870\uac00 \uc0dd\uc131\ub418\uba74 \ub2e4\uc74c\uc744 \ub098\ud0c0\ub0b4\ub294 \ubb34\uc5b8\uac00\ub97c \ub9cc\ub4e4\uc5b4\uc57c \ud569\ub2c8\ub2e4. <\/span><i><span style=\"font-weight: 400;\">\uc720\ud6a8<\/span><\/i><span style=\"font-weight: 400;\"> \ubb38\uc11c\uc5d0 \uc800\uc7a5\ud569\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 \ubaa8\ub4e0 \uc0c8 \ubb38\uc11c\ub97c \uc774 \ubb38\uc11c\uc640 \ub300\uc870\ud558\uc5ec \uc815\ubcf4\uac00 \uc62c\ubc14\ub978\uc9c0 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc608\uc5d0\uc11c\ub294 \ubb38\uc11c\uc5d0 \ud3ec\ud568\ub418\uc5b4\uc57c \ud558\ub294 \ubaa8\ub4e0 \ud544\uc218 \ud544\ub4dc\uc640 \uc720\ud615\uc744 \ub098\uc5f4\ud558\ub294 \ubb38\uc11c\ub97c \ub9cc\ub4e4\uaca0\uc2b5\ub2c8\ub2e4. \uc6d0\ud55c\ub2e4\uba74 \uc774\uac83\uc744 \uc55e\uc5d0\uc11c \uc124\uba85\ud55c \uc2a4\ud0a4\ub9c8\uc640 \uc5f0\uad00\uc2dc\ud0ac \uc218 \uc788\uc73c\ubbc0\ub85c \uc774 \ubb38\uc11c\ub97c <\/span><i><span style=\"font-weight: 400;\">Users_Schema<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><em><span style=\"font-weight: 400;\">{<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \"\ud544\ub4dc\": [<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">{<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 <\/span> <span style=\"font-weight: 400;\">\"\uc774\ub984\": <\/span><span style=\"font-weight: 400;\">\"\uc774\ub984\"<\/span><span style=\"font-weight: 400;\">,<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 <\/span> <span style=\"font-weight: 400;\">\"\uc720\ud615\": <\/span><span style=\"font-weight: 400;\">\"\ubb38\uc790\uc5f4\"<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">},<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">{<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 <\/span> <span style=\"font-weight: 400;\">\"\uc774\ub984\": <\/span><span style=\"font-weight: 400;\">\"\ub098\uc774\"<\/span><span style=\"font-weight: 400;\">,<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 <\/span> <span style=\"font-weight: 400;\">\"\uc720\ud615\": <\/span><span style=\"font-weight: 400;\">\"\uc22b\uc790\"<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">},<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">{<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 <\/span> <span style=\"font-weight: 400;\">\"\uc774\ub984\": <\/span><span style=\"font-weight: 400;\">\"\uad6c\ub3c5\uc790\"<\/span><span style=\"font-weight: 400;\">,<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 <\/span> <span style=\"font-weight: 400;\">\"\uc720\ud615\": <\/span><span style=\"font-weight: 400;\">\"\ubd80\uc6b8\"<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">}<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 ]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">}<\/span><\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\ub2e4\uc74c\uc73c\ub85c \uc0dd\uc131\ud560 \uac83\uc740 \uc720\ud6a8\uc131 \uac80\uc0ac \ub85c\uc9c1\uc785\ub2c8\ub2e4. \uc774\ubca4\ud2b8\ub294 \uc18c\uc2a4 \uceec\ub809\uc158\uc5d0 \ubb38\uc11c \ubcc0\uacbd\uc774 \uc788\uc744 \ub54c\ub9c8\ub2e4 \ub85c\uc9c1\uc744 \uc2e4\ud589\ud569\ub2c8\ub2e4, <\/span><i><span style=\"font-weight: 400;\">\uc0ac\uc6a9\uc790<\/span><\/i><span style=\"font-weight: 400;\">. \ubb38\uc11c\uc5d0 \uad00\ub828 \uc2a4\ud0a4\ub9c8 \ubb38\uc11c\uac00 \uc5f0\uacb0\ub418\uc5b4 \uc788\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4. \uadf8\ub807\ub2e4\uba74 \ubaa8\ub4e0 \ud544\ub4dc \ubc0f \uac12 \uc720\ud615\uc744 \ud655\uc778\ud558\uace0 \ucc38\uc870 \uc911\uc778 \ubb38\uc11c\uc640 \ube44\uad50\ud569\ub2c8\ub2e4. \ud544\ub4dc\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uac70\ub098 \uc720\ud615\uc774 \uc608\uc0c1\uacfc \uc77c\uce58\ud558\uc9c0 \uc54a\ub294 \ud544\ub4dc\uac00 \uc788\uc73c\uba74 <\/span><i><span style=\"font-weight: 400;\">Invalid_Users <\/span><\/i><span style=\"font-weight: 400;\">\uceec\ub809\uc158.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc2a4\ud06c\ub9bd\ud2b8 \ud558\ub2e8\uc5d0\ub294 \ub85c\uc9c1\uc774 \uc720\ud6a8\ud55c \uacb0\uacfc\ub97c \ubc18\ud658\ud558\uba74 \ub808\ucf54\ub4dc\ub97c \uc0ad\uc81c\ud558\ub824\uace0 \uc2dc\ub3c4\ud558\ub294 \uc870\uac74\uc774 \uc788\uc2b5\ub2c8\ub2e4. \ubb38\uc11c\uac00 \uc815\ub9ac\ub418\uac70\ub098 \uc720\ud6a8\ud55c \uc0c1\ud0dc\ub85c \uc218\uc815\ub418\uba74 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ub808\ucf54\ub4dc\uc5d0\uc11c \uc81c\uac70\ub429\ub2c8\ub2e4.<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><em><span style=\"font-weight: 400;\">\ud568\uc218<\/span> <span style=\"font-weight: 400;\">\uc628\uc5c5\ub370\uc774\ud2b8<\/span><span style=\"font-weight: 400;\">(\ubb38\uc11c, \uba54\ud0c0) {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">\ub85c\uadf8(<\/span><span style=\"font-weight: 400;\">'docId'<\/span><span style=\"font-weight: 400;\">, meta.id);<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">var<\/span><span style=\"font-weight: 400;\"> \uc2a4\ud0a4\ub9c8, \uc720\ud6a8, \uc774\uc720<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">\/\/\uc2a4\ud0a4\ub9c8 \ubb38\uc11c \uac00\uc838\uc624\uae30<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">\uc2a4\ud0a4\ub9c8 = inv[doc.type + <\/span><span style=\"font-weight: 400;\">'_schema'<\/span><span style=\"font-weight: 400;\">]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">\uc774\uc720 = <\/span><span style=\"font-weight: 400;\">&#8221;<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">\uc720\ud6a8 = <\/span><span style=\"font-weight: 400;\">true<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">\/\/\ud544\ub4dc \ubc18\ubcf5<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">\uc5d0 \ub300\ud55c<\/span><span style=\"font-weight: 400;\">(<\/span><span style=\"font-weight: 400;\">const<\/span><span style=\"font-weight: 400;\"> \ud544\ub4dc <\/span><span style=\"font-weight: 400;\">\uc758<\/span><span style=\"font-weight: 400;\"> \uc2a4\ud0a4\ub9c8.\ud544\ub4dc) {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">\/\/\ud544\ub4dc\uac00 \uc874\uc7ac\ud558\ub294\uc9c0 \ud655\uc778<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">\ub9cc\uc57d<\/span><span style=\"font-weight: 400;\"> (\ud544\ub4dc.\uc774\ub984 <\/span><span style=\"font-weight: 400;\">in<\/span><span style=\"font-weight: 400;\"> doc) {<\/span><\/em><em><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"font-weight: 400;\">\/\/\ud544\ub4dc \uc720\ud615\uc774 \uc62c\ubc14\ub978\uc9c0 \ud655\uc778<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">\ub9cc\uc57d<\/span><span style=\"font-weight: 400;\"> (<\/span><span style=\"font-weight: 400;\">typeof<\/span><span style=\"font-weight: 400;\"> doc[field.name] == field.type) {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \uc720\ud6a8 = <\/span><span style=\"font-weight: 400;\">true<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">else<\/span><span style=\"font-weight: 400;\"> {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \uc774\uc720 = <\/span><span style=\"font-weight: 400;\">'\uc798\ubabb\ub41c \ud544\ub4dc \uc720\ud615: '<\/span><span style=\"font-weight: 400;\"> + \ud544\ub4dc.\uc774\ub984 + <\/span><span style=\"font-weight: 400;\">'. \uc608\uc0c1: '<\/span><span style=\"font-weight: 400;\"> + field.type + <\/span><span style=\"font-weight: 400;\">'. \uc2e4\uc81c: '<\/span><span style=\"font-weight: 400;\"> + <\/span><span style=\"font-weight: 400;\">typeof<\/span><span style=\"font-weight: 400;\"> doc[field.name]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \uc720\ud6a8 = <\/span><span style=\"font-weight: 400;\">false<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">break<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">else<\/span><span style=\"font-weight: 400;\"> {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \uc774\uc720 = <\/span><span style=\"font-weight: 400;\">'\ud544\ub4dc: '<\/span><span style=\"font-weight: 400;\"> + \ud544\ub4dc.\uc774\ub984 + <\/span><span style=\"font-weight: 400;\">' \uc874\uc7ac\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \uc720\ud6a8 = <\/span><span style=\"font-weight: 400;\">false<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">break<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">}<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">\ub9cc\uc57d<\/span><span style=\"font-weight: 400;\"> (\uc720\ud6a8 ==) <\/span><span style=\"font-weight: 400;\">true<\/span><span style=\"font-weight: 400;\">){<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">\uc0ad\uc81c<\/span><span style=\"font-weight: 400;\"> inv[meta.id]<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">}<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">else<\/span><span style=\"font-weight: 400;\"> {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">var<\/span><span style=\"font-weight: 400;\"> docContent = {<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">\"id\"<\/span><span style=\"font-weight: 400;\">: meta.id,<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span style=\"font-weight: 400;\">\"reason\"<\/span><span style=\"font-weight: 400;\">: \uc774\uc720<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 }<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">\u00a0 \u00a0 <\/span> <span style=\"font-weight: 400;\">\u00a0 \u00a0 inv[meta.id] = docContent<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <span style=\"font-weight: 400;\">}<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">}<\/span><\/em><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\uc774\uc81c \ud14c\uc2a4\ud2b8\ud558\uae30\ub9cc \ud558\uba74 \ub429\ub2c8\ub2e4. <\/span><i><span style=\"font-weight: 400;\">\uc0ac\uc6a9\uc790 <\/span><\/i><span style=\"font-weight: 400;\">\ubb38\uc11c\uc5d0 \uc798\ubabb\ub41c \ud544\ub4dc\/\uc720\ud615\uc774 \uc788\ub294 \ub808\ucf54\ub4dc\uac00 \uc0dd\uc131\ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud558\uace0 <\/span><i><span style=\"font-weight: 400;\">Invalid_Users<\/span><\/i><span style=\"font-weight: 400;\"> \uceec\ub809\uc158'. \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ubb38\uc11c\ub97c \uc218\uc815\ud558\uace0 \uae30\ub85d\uc774 \uc81c\uac70\ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 \uc800\uc7a5 \uc2dc\uc810 \uc774\ud6c4 \ube44\ub3d9\uae30 \ub370\uc774\ud130 \uc720\ud6a8\uc131 \uac80\uc0ac\ub97c \uac04\ub2e8\ud55c 3\ub2e8\uacc4\ub85c \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">\ub354 \ub098\uc544\uac00...<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">\uc544\uc2dc\ub2e4\uc2dc\ud53c \uc774\uac83\uc740 \ub9e4\uc6b0 \uac04\ub2e8\ud55c \uc608\uc2dc\uc774\uba70, \uc81c\uac00 JavaScript\ub97c \ub354 \ud6a8\uc728\uc801\uc73c\ub85c \uc791\uc131\ud560 \uc218 \uc788\uc5c8\uc744 \uac83\uc774\ub77c\ub294 \ub370\ub294 \uc758\uc2ec\uc758 \uc5ec\uc9c0\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \ubc84\ud0b7 \ub0b4\uc758 \ubaa8\ub4e0 \uc815\ubcf4\ub97c \uc2a4\ud0a4\ub9c8\ub77c\uace0 \ud560 \uc218 \uc788\ub294 \uac83\uc5d0 \ub300\ud574 \uc720\ud6a8\uc131\uc744 \uac80\uc0ac\ud558\uace0 \uc815\ubcf4\uc758 \ubb34\uacb0\uc131\uc744 \uc720\uc9c0\ud558\uba74\uc11c \uadf8 \uacfc\uc815\uc5d0\uc11c \ub370\uc774\ud130\uac00 \uc190\uc2e4\ub418\uc9c0 \uc54a\ub3c4\ub85d \ubcf4\uc7a5\ud560 \uc218 \uc788\uc5c8\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\uc774 \uc811\uadfc \ubc29\uc2dd\uc740 \uc81c\uac00 \ub530\ub974\uace0 \uc2f6\uc5c8\ub358 \ubc29\uc2dd\uc774\uc5c8\uc9c0\ub9cc \uc5ec\ub7ec \uac00\uc9c0 \ubc29\ubc95\uc73c\ub85c \uc218\uc815\ud558\uace0 \ud655\uc7a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4...<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ud544\ub4dc\uc758 \uc2e4\uc81c \uac12 \uac80\uc99d(\uc608: \ub098\uc774\ub294 1~100 \ubc94\uc704\uc5ec\uc57c \ud569\ub2c8\ub2e4... \ub4f1)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\uceec\ub809\uc158\uc5d0\uc11c \ubb38\uc11c\ub97c \uc644\uc804\ud788 \uc81c\uac70\ud558\uae30<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\uc804\uccb4 \ubb38\uc11c\ub97c \uceec\ub809\uc158 \ubc16\uc73c\ub85c \uc62e\uae30\uae30<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">cURL\uc744 \ud1b5\ud574 \uc678\ubd80 \uc11c\ube44\uc2a4\ub85c \uc54c\ub9bc \ubcf4\ub0b4\uae30(\uc544\ub9c8\ub3c4 \uc774\uba54\uc77c \uc751\ub2f5?)<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\ubcf4\uac15\uc744 \ud1b5\ud574 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \ub370\uc774\ud130\ub97c \uc790\uc728\uc801\uc73c\ub85c \uc218\uc815\ud558\ub294 \ucd94\uac00 \ub85c\uc9c1 \uc791\uc131\ud558\uae30<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">\uc774 \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \uba87 \uac00\uc9c0 \uc0ac\ud56d\uc744 \uc124\uba85\ud588\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\uc800\uc7a5 \uc2dc\uc810 \uc774\ud6c4\uc758 \ube44\ub3d9\uae30 \ub370\uc774\ud130 \uc720\ud6a8\uc131 \uac80\uc0ac<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">\uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4 \uc804\uccb4\uc758 \ud798<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">\ub2e4\uc2dc \uc6d0\uc810\uc73c\ub85c \ub3cc\uc544\uac00\uc11c, SQL\uacfc NoSQL \uae30\uc220 \uac04\uc758 \uaca9\ucc28\ub97c \ud574\uc18c\ud558\ub294 \uac83\uc740 \uc544\ud0a4\ud14d\ucc98\uc758 \ubcc0\ud654\uac00 \uc544\ub2c8\ub77c \ud55c\ub54c \uadfc\ubcf8\uc801\uc778 \uad6c\ud604\uc744 \uc704\ud55c \ub3c4\uad6c\ub85c\uc11c \uc810\uc810 \ub354 \ubcf4\ud3b8\ud654\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Data Validation is an interesting topic to cover for a NoSQL technology, purely down to the fact that the core principles of the system revolve around a &#8220;schema-less&#8221; architecture. For many years, SQL and schemas have controlled application data, ensuring [&hellip;]<\/p>","protected":false},"author":74466,"featured_media":12603,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,2273,1812],"tags":[1572,1725],"ppma_author":[9167],"class_list":["post-12594","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-eventing","category-n1ql-query","tag-database","tag-nosql-database"],"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>Data Validation with the Eventing Service - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"The blog post shows you how to use the Couchbase Eventing Service to perform data validation within the NoSQL database.\" \/>\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\/data-validation-with-the-eventing-service\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Data Validation with the Eventing Service\" \/>\n<meta property=\"og:description\" content=\"The blog post shows you how to use the Couchbase Eventing Service to perform data validation within the NoSQL database.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/data-validation-with-the-eventing-service\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-15T22:44:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T05:40:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/hannah-wei-aso6SYJZGps-unsplash-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Bull, Associate Solutions Engineer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Bull, Associate Solutions Engineer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/\"},\"author\":{\"name\":\"Daniel Bull, Associate Solutions Engineer\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7f9d5e0c7963a172db12fb5e5e2583e1\"},\"headline\":\"Data Validation with the Eventing Service\",\"datePublished\":\"2021-12-15T22:44:31+00:00\",\"dateModified\":\"2025-06-14T05:40:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/\"},\"wordCount\":1714,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/hannah-wei-aso6SYJZGps-unsplash-scaled.jpg\",\"keywords\":[\"database\",\"NoSQL Database\"],\"articleSection\":[\"Couchbase Server\",\"Eventing\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/\",\"name\":\"Data Validation with the Eventing Service - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/hannah-wei-aso6SYJZGps-unsplash-scaled.jpg\",\"datePublished\":\"2021-12-15T22:44:31+00:00\",\"dateModified\":\"2025-06-14T05:40:21+00:00\",\"description\":\"The blog post shows you how to use the Couchbase Eventing Service to perform data validation within the NoSQL database.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/hannah-wei-aso6SYJZGps-unsplash-scaled.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/hannah-wei-aso6SYJZGps-unsplash-scaled.jpg\",\"width\":2560,\"height\":1707,\"caption\":\"Couchbase ASP.NET Core tutorial\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Validation with the Eventing Service\"}]},{\"@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\/7f9d5e0c7963a172db12fb5e5e2583e1\",\"name\":\"Daniel Bull, Associate Solutions Engineer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/1a793e281f03204d89cd07cc2163a58e\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/daniel-bull-couchbase-engineering.jpeg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/daniel-bull-couchbase-engineering.jpeg\",\"caption\":\"Daniel Bull, Associate Solutions Engineer\"},\"description\":\"Daniel Bull is an Associate Solutions Engineer at Couchbase\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/daniel-bull-00a102b5\/\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/daniel-bull\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Data Validation with the Eventing Service - The Couchbase Blog","description":"\uc774 \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 Couchbase \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub0b4\uc5d0\uc11c \ub370\uc774\ud130 \uc720\ud6a8\uc131 \uac80\uc0ac\ub97c \uc218\ud589\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud569\ub2c8\ub2e4.","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\/data-validation-with-the-eventing-service\/","og_locale":"ko_KR","og_type":"article","og_title":"Data Validation with the Eventing Service","og_description":"The blog post shows you how to use the Couchbase Eventing Service to perform data validation within the NoSQL database.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/data-validation-with-the-eventing-service\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-12-15T22:44:31+00:00","article_modified_time":"2025-06-14T05:40:21+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/hannah-wei-aso6SYJZGps-unsplash-scaled.jpg","type":"image\/jpeg"}],"author":"Daniel Bull, Associate Solutions Engineer","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Daniel Bull, Associate Solutions Engineer","Est. reading time":"9\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/"},"author":{"name":"Daniel Bull, Associate Solutions Engineer","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/7f9d5e0c7963a172db12fb5e5e2583e1"},"headline":"Data Validation with the Eventing Service","datePublished":"2021-12-15T22:44:31+00:00","dateModified":"2025-06-14T05:40:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/"},"wordCount":1714,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/hannah-wei-aso6SYJZGps-unsplash-scaled.jpg","keywords":["database","NoSQL Database"],"articleSection":["Couchbase Server","Eventing","SQL++ \/ N1QL Query"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/","url":"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/","name":"Data Validation with the Eventing Service - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/hannah-wei-aso6SYJZGps-unsplash-scaled.jpg","datePublished":"2021-12-15T22:44:31+00:00","dateModified":"2025-06-14T05:40:21+00:00","description":"\uc774 \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 Couchbase \uc774\ubca4\ud2b8 \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub0b4\uc5d0\uc11c \ub370\uc774\ud130 \uc720\ud6a8\uc131 \uac80\uc0ac\ub97c \uc218\ud589\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud569\ub2c8\ub2e4.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/hannah-wei-aso6SYJZGps-unsplash-scaled.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/12\/hannah-wei-aso6SYJZGps-unsplash-scaled.jpg","width":2560,"height":1707,"caption":"Couchbase ASP.NET Core tutorial"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/data-validation-with-the-eventing-service\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Data Validation with the Eventing Service"}]},{"@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\/7f9d5e0c7963a172db12fb5e5e2583e1","name":"Daniel Bull, \ubd80 \uc194\ub8e8\uc158 \uc5d4\uc9c0\ub2c8\uc5b4","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/1a793e281f03204d89cd07cc2163a58e","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/daniel-bull-couchbase-engineering.jpeg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/daniel-bull-couchbase-engineering.jpeg","caption":"Daniel Bull, Associate Solutions Engineer"},"description":"\ub2e4\ub2c8\uc5d8 \ubd88\uc740 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \ubd80 \uc194\ub8e8\uc158 \uc5d4\uc9c0\ub2c8\uc5b4\uc785\ub2c8\ub2e4.","sameAs":["https:\/\/www.linkedin.com\/in\/daniel-bull-00a102b5\/"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/daniel-bull\/"}]}},"authors":[{"term_id":9167,"user_id":74466,"is_guest":0,"slug":"daniel-bull","display_name":"Daniel Bull, Associate Solutions Engineer","avatar_url":{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/daniel-bull-couchbase-engineering.jpeg","url2x":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/daniel-bull-couchbase-engineering.jpeg"},"author_category":"","last_name":"Bull","first_name":"Daniel","job_title":"","user_url":"","description":"\ub2e4\ub2c8\uc5d8 \ubd88\uc740 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \ubd80 \uc194\ub8e8\uc158 \uc5d4\uc9c0\ub2c8\uc5b4\uc785\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/12594","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\/74466"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=12594"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/12594\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/12603"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=12594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=12594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=12594"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=12594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}