{"id":13527,"date":"2022-06-30T11:49:17","date_gmt":"2022-06-30T18:49:17","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=13527"},"modified":"2025-06-13T21:24:56","modified_gmt":"2025-06-14T04:24:56","slug":"validate-json-python-couchbase-capella","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/validate-json-python-couchbase-capella\/","title":{"rendered":"Pydantic\uc744 \uc0ac\uc6a9\ud558\uc5ec Couchbase\ub85c JSON \ubb38\uc11c \uc720\ud6a8\uc131 \uac80\uc0ac\ud558\uae30\u00a0"},"content":{"rendered":"<p><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/capella\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uce74\ud3a0\ub77c<\/span><\/a><span style=\"font-weight: 400\"> \ub294 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uad00\ub9ac \uc5c5\ubb34\ub97c \uc5c6\uc560\uace0 \uc804\ubc18\uc801\uc778 \ube44\uc6a9\uc744 \uc808\uac10\ud558\ub294 \uc644\uc804 \uad00\ub9ac\ud615 JSON \ubb38\uc11c \uc11c\ube44\uc2a4\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4(DBaaS) \uc81c\ud488\uc785\ub2c8\ub2e4.<\/span><span style=\"font-weight: 400\"> \uce74\ud3a0\ub77c \uc81c\uacf5 \uc0ac\ud56d <\/span><span style=\"font-weight: 400\">SQL \ubc0f ACID \ud2b8\ub79c\uc7ad\uc158\uacfc \uac19\uc740 \uad00\uacc4\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uae30\ub2a5\uc758 \uac15\uc810\uacfc NoSQL\uc744 \uc815\uc758\ud558\ub294 JSON \uc720\uc5f0\uc131 \ubc0f \ud655\uc7a5\uc131\uc744 \uacb0\ud569\ud55c \ucd5c\uc2e0 \ud074\ub77c\uc6b0\ub4dc \ub124\uc774\ud2f0\ube0c \ubd84\uc0b0 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc758 \uac15\ub825\ud55c \uc131\ub2a5, \uc720\uc5f0\uc131 \ubc0f \ud655\uc7a5\uc131\uc744 \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\"><a href=\"https:\/\/pydantic-docs.helpmanual.io\/\" target=\"_blank\" rel=\"noopener\">Pydantic<\/a> \ub294 \uac1c\ubc1c\uc790\uac00 Python \uc720\ud615 \uc5b4\ub178\ud14c\uc774\uc158\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc0ac\uc6a9\uc790 \uc815\uc758 JSON \uac1d\uccb4\ub97c \uc815\uc758\ud558\uace0 \uc720\ud6a8\uc131\uc744 \uac80\uc0ac\ud560 \uc218 \uc788\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc785\ub2c8\ub2e4. Pydantic\uc740 \ub7f0\ud0c0\uc784\uc5d0 \uc720\ud615 \ud78c\ud2b8\ub97c \uc801\uc6a9\ud558\uace0 \uc0ac\uc6a9\uc790 \uce5c\ud654\uc801\uc778 \uc720\ud6a8\uc131 \uac80\uc0ac \uc624\ub958\ub97c \ubc1c\uc0dd\uc2dc\ucf1c \ucf54\ub529 \uc2dc\uac04\uc744 \ub2e8\ucd95\ud569\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c pydantic\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc0dd\uc131\ub41c JSON \ubb38\uc11c\ub294 \ubb38\uc790\uc5f4 \ud45c\uc900 \uc5f0\uacb0\uc744 \ud1b5\ud574 JSON \ubb38\uc11c\ub97c \uc0dd\uc131\ud560 \ub54c \ubc1c\uc0dd\ud560 \uc218 \uc788\ub294 \uc798\ubabb\ub41c \ud615\uc2dd\uc758 \ubb38\uc11c\uc5d0 \ub300\ud55c \uac71\uc815 \uc5c6\uc774 Capella \ud50c\ub7ab\ud3fc\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<h2>\ud53c\ub2e8\ud2f1 \uc124\uc815<\/h2>\n<p><b>\ube60\ub978 \uc2dc\uc791 \ud504\ub85c\uc81d\ud2b8\ub97c \uc2e4\ud589\ud558\ub824\uba74 \ub2e4\uc74c \ud544\uc218 \uad6c\uc131 \uc694\uc18c\uac00 \ud544\uc694\ud569\ub2c8\ub2e4:<\/b><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Git \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac URL:<\/span><a href=\"https:\/\/github.com\/brickj\/capella_pydantic\" target=\"_blank\" rel=\"noopener\"> <span style=\"font-weight: 400\">https:\/\/github.com\/brickj\/capella_pydantic<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Python 3 \uc124\uce58<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uadf8\ub9ac\uace0 <\/span><a href=\"https:\/\/pypi.python.org\/pypi\/pip\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">pip<\/span><\/a><span style=\"font-weight: 400\"> \ud328\ud0a4\uc9c0 \uad00\ub9ac \ub3c4\uad6c<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uce74\ud3a0\ub77c\u2122 SDK\ub97c \uc124\uce58\ud588\uc2b5\ub2c8\ub2e4:<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc804\uccb4 \ubb38\uc11c\ub294 \ub2e4\uc74c \uc704\uce58\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. <\/span><a href=\"https:\/\/docs.couchbase.com\/python-sdk\/current\/hello-world\/start-using-sdk.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">\uc5ec\uae30<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Python \uba85\ub839 \uc608\uc81c<\/span><span style=\"font-weight: 400\">: <\/span><em><span style=\"font-weight: 400\">pip \uc124\uce58 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4<\/span><\/em><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ud30c\uc774\uc36c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc124\uce58\ud588\uc2b5\ub2c8\ub2e4:<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc804\uccb4 \ubb38\uc11c\ub294 \ub2e4\uc74c \uc704\uce58\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. <\/span><a href=\"https:\/\/pydantic-docs.helpmanual.io\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">\uc5ec\uae30<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Python \uba85\ub839 \uc608\uc81c<\/span><span style=\"font-weight: 400\">: <\/span><em><span style=\"font-weight: 400\">pip \uc124\uce58 pydantic<\/span><\/em><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uce74\ud3a0\ub77c \uacc4\uc815:<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uac00\uc785\ud558\uae30 <\/span><a href=\"https:\/\/cloud.couchbase.com\/sign-up?utm_source=google&amp;utm_medium=search&amp;utm_campaign=GGL+-+North+America+-+US%2FCA+-+Cloud+-+Brand&amp;utm_keyword=couchbase%20capella&amp;kpid=go_cmp-14963773353_adg-137104722708_ad-553533476354_kwd-1437680311919_dev-c_ext-_prd-&amp;gclid=Cj0KCQjw1N2TBhCOARIsAGVHQc6Hhim-rIoBroo4P8mV14fFqMggiU53KLMYW8dSFuUj9Ypvo_L9GRYaAvKqEALw_wcB\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">30\uc77c \ubb34\ub8cc \uccb4\ud5d8<\/span><\/a><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uce74\ud3a0\ub77c \ud074\ub7ec\uc2a4\ud130 \ubc0f \ubc84\ud0b7 \uc774\ub984 <em>pydantic<\/em><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><span style=\"font-weight: 400\">\uc774 \ube14\ub85c\uadf8\uc5d0\uc11c\ub294 pydantic\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc720\ud6a8\ud55c JSON \ubb38\uc11c\ub97c \uc0dd\uc131\ud558\uace0 \uc774\ub97c Couchbase Capella\uc5d0 \uc800\uc7a5\ud558\ub294 \uc608\uc81c\ub97c \ube60\ub974\uac8c \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><span style=\"font-weight: 400\">Couchbase Python SDK\ub97c \uc0ac\uc6a9\ud558\uba74 \uac1c\ubc1c\uc790\uac00 Couchbase \ud074\ub7ec\uc2a4\ud130\uc758 \uc9c0\uc815\ub41c \ubc84\ud0b7\uc5d0\uc11c CRUD \uc791\uc5c5\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ub2e4\uc74c \ucf54\ub4dc \uc2a4\ub2c8\ud3ab\uc740 \uc5c5\uc11c\ud2b8(\ubb38\uc11c \ud0a4\uac00 \ubc84\ud0b7\uc5d0 \uc5c6\ub294 \uacbd\uc6b0 \uc0bd\uc785, \ubb38\uc11c\uac00 \uc774\ubbf8 \uc788\ub294 \uacbd\uc6b0 \uc5c5\ub370\uc774\ud2b8)\ub97c \uc218\ud589\ud569\ub2c8\ub2e4:\u00a0<\/span><\/p>\n<pre class=\"decode-attributes:false lang:python decode:true\"># Store a Document\r\ncb_coll.upsert('u:king_arthur', {'name': 'Arthur', 'email': 'kingarthur@couchbase.com', 'interests': ['Holy Grail', 'African Swallows']})<\/pre>\n<p><span style=\"font-weight: 400\">Python \uac1c\ubc1c\uc790\ub294 \uc77c\ubc18\uc801\uc73c\ub85c \ubb38\uc790\uc5f4 \ub610\ub294 \uc815\uc218\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud0a4-\uac12 \uc30d\uc744 \uc800\uc7a5\ud558\ub294 \uc0ac\uc804 \uac1d\uccb4\ub97c \ucc44\uc6b0\ub294 JSON \ubb38\uc11c\ub97c \ub9cc\ub4ed\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \ud574\ub2f9 \uc0ac\uc804 \uac1d\uccb4\ub97c Capella \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc758 \uc9c0\uc815\ub41c \ubc84\ud0b7\uc73c\ub85c \uc804\uc1a1\ud558\uc5ec \uc0bd\uc785\ud569\ub2c8\ub2e4. \uc0ac\uc804 \uac1d\uccb4\ub97c \uc0dd\uc131\ud558\uace0 \ucc44\uc6b0\ub294 \uc0d8\ud50c \ucf54\ub4dc\ub294 \uc544\ub798 \uc2a4\ub2c8\ud3ab\uacfc \uc720\uc0ac\ud569\ub2c8\ub2e4:<\/span><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<pre class=\"decode-attributes:false lang:python decode:true\"># Dictionary object with keys and values\r\nsample_dict = {1: 'document 1', 2: 'document 2'}<\/pre>\n<p><span style=\"font-weight: 400\">pydantic\uc744 \uc0ac\uc6a9\ud558\uba74 \uac1c\ubc1c\uc790\ub294 \ubb38\uc11c\uac00 \uc0dd\uc131\ub420 \ub54c \uc801\uc6a9\ub420 \uc218 \uc788\ub294 JSON \uac1d\uccb4\uc5d0 \ub300\ud55c \uc2a4\ud0a4\ub9c8\ub97c \uc720\uc5f0\ud558\uac8c \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc0ac\uc6a9\uc790 \uac8c\uc2dc\ubb3c\uc5d0 \ub300\ud55c JSON \ubb38\uc11c\ub97c \uc0dd\uc131\ud558\ub294 \ub2e8\uacc4\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4. \ubb38\uc11c \ubaa8\ub378\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<p><span style=\"font-weight: 400\"> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-13528\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/07\/couchbase-pydantic-data-model-1024x597.png\" alt=\"Data model for pydantic tutorial with Couchbase\" width=\"900\" height=\"525\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/couchbase-pydantic-data-model-1024x597.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/couchbase-pydantic-data-model-300x175.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/couchbase-pydantic-data-model-768x447.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/couchbase-pydantic-data-model-20x12.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/07\/couchbase-pydantic-data-model.png 1236w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/span><\/p>\n<p><span style=\"font-weight: 400\">\uac01 <em>\uc0ac\uc6a9\uc790 \uac8c\uc2dc\ubb3c<\/em> \uac1d\uccb4\uc5d0\ub294 \uac8c\uc2dc\ubb3c\uc5d0 \uc0ac\uc6a9\ub418\ub294 \ud544\ub4dc\uac00 \uc788\uc9c0\ub9cc \uac01 \uac8c\uc2dc\ubb3c\uc5d0\ub294 \uac8c\uc2dc\ubb3c \ub0b4\uc5d0 \uc911\ucca9\ub418\uc5b4\uc57c \ud558\ub294 \uc5ec\ub7ec \uac1c\uc758 \ub9ac\ubdf0\uac00 \uc788\uc744 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\ub824\uba74 \uac1c\ubc1c\uc790\uac00 \ub450 \uac1c\uc758 \ubcc4\ub3c4 \ud074\ub798\uc2a4\ub97c \ub9cc\ub4e4\uba74 \ub429\ub2c8\ub2e4. <em>\uc0ac\uc6a9\uc790 \uac8c\uc2dc\ubb3c<\/em> \ubc0f <em>\uac80\ud1a0<\/em>. \uc608\ub97c \ub4e4\uc5b4<\/span><\/p>\n<pre class=\"decode-attributes:false lang:python decode:true\">class Review(BaseModel):\r\n\u00a0 author: str\r\n\u00a0 review: str\r\n\u00a0 likes: int\r\n\u00a0\r\nclass UserPost(BaseModel):\r\n\u00a0 author: str\r\n\u00a0 date: str\r\n\u00a0 title: Optional[str] = None\r\n  content: str\r\n  id: int\r\n  likes: List[str]\r\n  reviews: List[Review]<\/pre>\n<h2>Python\uc5d0\uc11c JSON \ubb38\uc11c \ub9cc\ub4e4\uae30<\/h2>\n<p><span style=\"font-weight: 400\">\uac1c\uccb4\uac00 \uc0dd\uc131\ub418\uba74 \ubb38\uc11c\ub97c \uc27d\uac8c \ucc44\uc6b8 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"decode-attributes:false lang:python decode:true\">review = [\r\n\u00a0 Review(author=\"johndoe\", review=\"This is a comment!\", likes=3),\r\n\u00a0 Review(author=\"rickJ\", review=\"This is a Rick J comment!\", likes=1),\r\n\u00a0 Review(author=\"janedoe\", review=\"This is a Jane Doe comment!\", likes=2)\r\n\u00a0 ]\r\n\r\nuser_post1 = UserPost(author=\"johndoe\",\r\n  date=\"1\/1\/1970\",\r\n  title=\"Cool post\",\r\n  content=\"Cool content\",\r\n  id=10101,\r\n  likes=[\"johndoe\", \"janedoe\"],\r\n  reviews=review)\r\n<\/pre>\n<p><span style=\"font-weight: 400\">\uc774\uc81c <em>\uc0ac\uc6a9\uc790 \uac8c\uc2dc\ubb3c<\/em> \uac1d\uccb4\ub97c \uc0ac\uc804\uc73c\ub85c \ub9cc\ub4e4\uace0 \uc55e\uc11c \ud45c\uc2dc\ub41c \uc5c5\uc11c\ud2b8 \ucf54\ub4dc\uc640 \uc720\uc0ac\ud55c \ucf54\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc9c0\ub9cc \uac1d\uccb4\uc758 <em>dict()<\/em> \uba54\uc11c\ub4dc\ub97c \uc0ac\uc6a9\ud569\ub2c8\ub2e4:<\/span><\/p>\n<pre class=\"decode-attributes:false lang:python decode:true\"># Upsert JSON dict with key 'u:pydantic_document'\r\ncb_coll.upsert('u:pydantic_document', user_post1.dict())<\/pre>\n<p><span style=\"font-weight: 400\">\uc774 \ube14\ub85c\uadf8\uc5d0 \uc124\uba85\ub41c \uc804\uccb4 \ud504\ub85c\uc81d\ud2b8\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc9c0\uce68\uc774 \ud3ec\ud568\ub41c Readme<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">UserPost \ubc0f Review \uac1d\uccb4\ub97c \uc0dd\uc131\ud558\ub294 \ucf54\ub4dc<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ucd9c\ub825\ud560 \ubb38\uc11c\ub97c \uc0dd\uc131\ud558\uace0 \uc778\uc1c4\ud558\ub294 \ucf54\ub4dc<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud30c\uc774\uc36c SDK\ub97c \uc0ac\uc6a9\ud558\uc5ec \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uce74\ud3a0\ub77c\uc5d0 \uc5f0\uacb0\ud558\ub294 \ucf54\ub4dc<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc0dd\uc131\ub41c JSON \ubb38\uc11c\ub97c \uc5c5\uc11c\ud2b8\ud558\ub294 \ucf54\ub4dc<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><span style=\"font-weight: 400\">\uacf5\uac1c \ud504\ub85c\uc81d\ud2b8\ub294 Git\uc5d0\uc11c \ubcf5\uc81c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4: <\/span><a href=\"https:\/\/github.com\/brickj\/capella_pydantic\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">https:\/\/github.com\/brickj\/capella_pydantic<\/span><\/a><\/p>\n<h2><b>\ub2e4\uc74c \ub2e8\uacc4<\/b><\/h2>\n<p><span style=\"font-weight: 400\">\uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30<\/span><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/capella\/\"> <span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uce74\ud3a0\ub77c<\/span><\/a><span style=\"font-weight: 400\">\uc11c\ube44\uc2a4\ud615 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc81c\ud488\uc785\ub2c8\ub2e4:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uac00\uc785\ud558\uae30\u00a0<\/span><a href=\"https:\/\/cloud.couchbase.com\/?href=Playground\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">30\uc77c \ubb34\ub8cc \uccb4\ud5d8<\/span><\/a><span style=\"font-weight: 400\"> \uc544\uc9c1 \uc124\uce58\ud558\uc9c0 \uc54a\uc558\ub2e4\uba74<\/span><\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/cloud.couchbase.com\/sign-up\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">\ud3c9\uac00\ud310 \ud074\ub7ec\uc2a4\ud130\ub97c Playground\uc5d0 \uc5f0\uacb0<\/span><\/a><span style=\"font-weight: 400\"> \ub610\ub294 \ud504\ub85c\uc81d\ud2b8\ub97c \uc5f0\uacb0\ud558\uc5ec \uc9c1\uc811 \ud14c\uc2a4\ud2b8\ud574 \ubcf4\uc138\uc694.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uc774\ubbf8 Couchbase Capella\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\ub294 \uacbd\uc6b0 \ub300\ud654\ud615 Couchbase \uc178\uc744 \uc0ac\uc6a9\ud558\uac70\ub098 Capella Control \ud50c\ub808\uc778\uc744 \ud1b5\ud574 \ud074\ub7ec\uc2a4\ud130\uc640 \uc0c1\ud638 \uc791\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ubb38\uc11c \ubdf0\uc5b4 \ud655\uc778<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ud504\ub85c\uc81d\ud2b8\uc5d0 \uc5f0\uacb0<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ub2e4\uc74c \ub0b4\uc6a9\uc744 \uc0b4\ud3b4\ubcf4\uc2ed\uc2dc\uc624.<\/span> <a href=\"https:\/\/developer.couchbase.com\/learn\/capella\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">\uce74\ud3a0\ub77c \ud559\uc2b5 \uacfc\uc815<\/span><\/a><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\ud29c\ud1a0\ub9ac\uc5bc\uc744 \ud655\uc778\ud558\uc138\uc694<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">\uadf8\ub9ac\uace0 <\/span><a href=\"https:\/\/developer.couchbase.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uac1c\ubc1c\uc790 \ud3ec\ud138<\/span><\/a><span style=\"font-weight: 400\"> \uc5d0\ub294 \uc218\ub9ce\uc740<\/span> <a href=\"https:\/\/developer.couchbase.com\/tutorials\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">\ud29c\ud1a0\ub9ac\uc5bc\/\ud035\uc2a4\ud0c0\ud2b8 \uac00\uc774\ub4dc<\/span><\/a><span style=\"font-weight: 400\"> \uadf8\ub9ac\uace0 <\/span><a href=\"https:\/\/developer.couchbase.com\/learn\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">\ud559\uc2b5 \uacbd\ub85c<\/span><\/a><span style=\"font-weight: 400\"> \uc2dc\uc791\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub418\ub294<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><a href=\"https:\/\/docs.couchbase.com\/home\/sdk.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">\ubb38\uc11c \ubcf4\uae30<\/span><\/a><span style=\"font-weight: 400\"> \ub97c \ud074\ub9ad\ud574 Couchbase SDK\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uc138\uc694.<\/span><\/li>\n<li>\uc77d\uae30 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/validate-json-documents-in-python-using-pydantic\/\" target=\"_blank\" rel=\"noopener\">Pydantic\uc744 \uc0ac\uc6a9\ud558\uc5ec Python\uc5d0\uc11c JSON \ubb38\uc11c \uc720\ud6a8\uc131 \uac80\uc0ac\ud558\uae30<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><span style=\"font-weight: 400\">\uc774 \uc2dc\uc810\uc5d0\uc11c pydantic \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub2e4\uc74c\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc720\ud6a8\ud55c JSON \ubb38\uc11c\ub97c \ube60\ub974\uac8c \uc0dd\uc131\ud560 \uc218 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4. <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/capella\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uce74\ud3a0\ub77c<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><span style=\"font-weight: 400\">\uc9c8\ubb38\uc774\ub098 \uc758\uacac\uc774 \uc788\uc73c\uc2dc\uba74 \ub2e4\uc74c \ub9c1\ud06c\ub97c \ud1b5\ud574 \ubb38\uc758\ud574 \uc8fc\uc138\uc694. <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/forums\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud3ec\ub7fc<\/span><\/a><span style=\"font-weight: 400\">!<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Couchbase Capella is a fully managed JSON document Database-as-a-Service (DBaaS) offering that eliminates database-management duties and reduces overall costs. Capella offers robust performance, flexibility and scalability in a modern cloud native, distributed database that fuses the strengths of relational database [&hellip;]<\/p>","protected":false},"author":70772,"featured_media":9965,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2225,9139,2201],"tags":[1261,1725,9687],"ppma_author":[9208],"class_list":["post-13527","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-python","category-tools-sdks","tag-json","tag-nosql-database","tag-pydantic"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.7.1 (Yoast SEO v25.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using Pydantic to Validate JSON Documents With Couchbase\u00a0<\/title>\n<meta name=\"description\" content=\"JSON documents generated by pydantic can be used on Couchbase Capella platform without the concern for ill-formed documents, here&#039;s how.\" \/>\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\/validate-json-python-couchbase-capella\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using Pydantic to Validate JSON Documents With Couchbase\u00a0\" \/>\n<meta property=\"og:description\" content=\"JSON documents generated by pydantic can be used on Couchbase Capella platform without the concern for ill-formed documents, here&#039;s how.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/validate-json-python-couchbase-capella\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-30T18:49:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T04:24:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/matrix-356024_1280.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"904\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rick Jacobs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rick Jacobs\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/\"},\"author\":{\"name\":\"Rick Jacobs\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ecb4001e1e4b88a5c44d20c7bf39fcd3\"},\"headline\":\"Using Pydantic to Validate JSON Documents With Couchbase\u00a0\",\"datePublished\":\"2022-06-30T18:49:17+00:00\",\"dateModified\":\"2025-06-14T04:24:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/\"},\"wordCount\":681,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/matrix-356024_1280.jpg\",\"keywords\":[\"JSON\",\"NoSQL Database\",\"pydantic\"],\"articleSection\":[\"Couchbase Capella\",\"Python\",\"Tools &amp; SDKs\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/\",\"name\":\"Using Pydantic to Validate JSON Documents With Couchbase\u00a0\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/matrix-356024_1280.jpg\",\"datePublished\":\"2022-06-30T18:49:17+00:00\",\"dateModified\":\"2025-06-14T04:24:56+00:00\",\"description\":\"JSON documents generated by pydantic can be used on Couchbase Capella platform without the concern for ill-formed documents, here's how.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/matrix-356024_1280.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/matrix-356024_1280.jpg\",\"width\":1280,\"height\":904,\"caption\":\"Using SDK's With Couchbase Cloud\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using Pydantic to Validate JSON Documents With Couchbase\u00a0\"}]},{\"@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\/ecb4001e1e4b88a5c44d20c7bf39fcd3\",\"name\":\"Rick Jacobs\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/398e492dda1c41103d3dfa60dfd80cfe\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4df9d5daa89732e9e520a2ded9e366daf2b32b5aea74313c561073fbc3784be9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4df9d5daa89732e9e520a2ded9e366daf2b32b5aea74313c561073fbc3784be9?s=96&d=mm&r=g\",\"caption\":\"Rick Jacobs\"},\"description\":\"Rick Jacobs is the Technical Product Marketing Manager at Couchbase. His varied background includes experience at many of the world\u2019s leading organizations such as Computer Sciences Corporation, IBM, Cloudera etc. He comes with over 15 years of general technology experience garnered from serving in development, consulting, data science, sales engineering and technical marketing roles. He holds several academic degrees including an MS in Computational Science from George Mason University.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/rick\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pydantic\uc744 \uc0ac\uc6a9\ud558\uc5ec Couchbase\ub85c JSON \ubb38\uc11c \uc720\ud6a8\uc131 \uac80\uc0ac\ud558\uae30\u00a0","description":"JSON documents generated by pydantic can be used on Couchbase Capella platform without the concern for ill-formed documents, here's how.","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\/validate-json-python-couchbase-capella\/","og_locale":"ko_KR","og_type":"article","og_title":"Using Pydantic to Validate JSON Documents With Couchbase\u00a0","og_description":"JSON documents generated by pydantic can be used on Couchbase Capella platform without the concern for ill-formed documents, here's how.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/validate-json-python-couchbase-capella\/","og_site_name":"The Couchbase Blog","article_published_time":"2022-06-30T18:49:17+00:00","article_modified_time":"2025-06-14T04:24:56+00:00","og_image":[{"width":1280,"height":904,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/matrix-356024_1280.jpg","type":"image\/jpeg"}],"author":"Rick Jacobs","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rick Jacobs","Est. reading time":"4\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/"},"author":{"name":"Rick Jacobs","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/ecb4001e1e4b88a5c44d20c7bf39fcd3"},"headline":"Using Pydantic to Validate JSON Documents With Couchbase\u00a0","datePublished":"2022-06-30T18:49:17+00:00","dateModified":"2025-06-14T04:24:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/"},"wordCount":681,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/matrix-356024_1280.jpg","keywords":["JSON","NoSQL Database","pydantic"],"articleSection":["Couchbase Capella","Python","Tools &amp; SDKs"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/","url":"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/","name":"Pydantic\uc744 \uc0ac\uc6a9\ud558\uc5ec Couchbase\ub85c JSON \ubb38\uc11c \uc720\ud6a8\uc131 \uac80\uc0ac\ud558\uae30\u00a0","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/matrix-356024_1280.jpg","datePublished":"2022-06-30T18:49:17+00:00","dateModified":"2025-06-14T04:24:56+00:00","description":"JSON documents generated by pydantic can be used on Couchbase Capella platform without the concern for ill-formed documents, here's how.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/matrix-356024_1280.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/12\/matrix-356024_1280.jpg","width":1280,"height":904,"caption":"Using SDK's With Couchbase Cloud"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/validate-json-python-couchbase-capella\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using Pydantic to Validate JSON Documents With Couchbase\u00a0"}]},{"@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\/ecb4001e1e4b88a5c44d20c7bf39fcd3","name":"\ub9ad \uc81c\uc774\ucf65\uc2a4","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/398e492dda1c41103d3dfa60dfd80cfe","url":"https:\/\/secure.gravatar.com\/avatar\/4df9d5daa89732e9e520a2ded9e366daf2b32b5aea74313c561073fbc3784be9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4df9d5daa89732e9e520a2ded9e366daf2b32b5aea74313c561073fbc3784be9?s=96&d=mm&r=g","caption":"Rick Jacobs"},"description":"Rick Jacobs is the Technical Product Marketing Manager at Couchbase. His varied background includes experience at many of the world\u2019s leading organizations such as Computer Sciences Corporation, IBM, Cloudera etc. He comes with over 15 years of general technology experience garnered from serving in development, consulting, data science, sales engineering and technical marketing roles. He holds several academic degrees including an MS in Computational Science from George Mason University.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/rick\/"}]}},"authors":[{"term_id":9208,"user_id":70772,"is_guest":0,"slug":"rick","display_name":"Rick Jacobs","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/4df9d5daa89732e9e520a2ded9e366daf2b32b5aea74313c561073fbc3784be9?s=96&d=mm&r=g","first_name":"Rick","last_name":"Jacobs","user_url":"","author_category":"","description":"\ub9ad \uc81c\uc774\ucf65\uc2a4\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \uae30\uc220 \uc81c\ud488 \ub9c8\ucf00\ud305 \ub9e4\ub2c8\uc800\uc785\ub2c8\ub2e4.  \uadf8\ub294 Computer Sciences Corporation, IBM, Cloudera \ub4f1 \uc138\uacc4 \uc720\uc218\uc758 \uc870\uc9c1\uc5d0\uc11c \ub2e4\uc591\ud55c \uacbd\ub825\uc744 \uc313\uc558\uc2b5\ub2c8\ub2e4. \uadf8\ub294 \uac1c\ubc1c, \ucee8\uc124\ud305, \ub370\uc774\ud130 \uacfc\ud559, \uc601\uc5c5 \uc5d4\uc9c0\ub2c8\uc5b4\ub9c1 \ubc0f \uae30\uc220 \ub9c8\ucf00\ud305 \ubd84\uc57c\uc5d0\uc11c 15\ub144 \uc774\uc0c1 \uadfc\ubb34\ud558\uba70 \uc313\uc740 \uae30\uc220 \uc804\ubc18\uc5d0 \uac78\uce5c \uacbd\ud5d8\uc744 \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.  \uc870\uc9c0 \uba54\uc774\uc2a8 \ub300\ud559\uad50\uc5d0\uc11c \uc804\uc0b0\ud559 \uc11d\uc0ac\ub97c \ube44\ub86f\ud55c \uc5ec\ub7ec \ud559\uc704\ub97c \ucde8\ub4dd\ud588\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/13527","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\/70772"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=13527"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/13527\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/9965"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=13527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=13527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=13527"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=13527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}