{"id":2959,"date":"2017-03-14T14:35:15","date_gmt":"2017-03-14T21:35:15","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2959"},"modified":"2023-06-19T03:21:50","modified_gmt":"2023-06-19T10:21:50","slug":"fakeit-series-generating-fake-data","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/fakeit-series-generating-fake-data\/","title":{"rendered":"FakeIt \uc2dc\ub9ac\uc988 1\/5: \uac00\uc9dc \ub370\uc774\ud130 \uc0dd\uc131\ud558\uae30"},"content":{"rendered":"<p>\uc544\ub860 \ubca4\ud2bc\uc740 \ud601\uc2e0\uc801\uc778 \ubaa8\ubc14\uc77c \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uac1c\ubc1c\uc744 \uc704\ud55c \ucc3d\uc758\uc801\uc778 \uc194\ub8e8\uc158\uc744 \uc804\ubb38\uc73c\ub85c \ud558\ub294 \uc219\ub828\ub41c \uc544\ud0a4\ud14d\ud2b8\uc785\ub2c8\ub2e4. \uadf8\ub294 10\ub144 \uc774\uc0c1 ColdFusion, SQL, NoSQL, JavaScript, HTML \ubc0f CSS\ub97c \ud3ec\ud568\ud55c \uc804\uccb4 \uc2a4\ud0dd \uac1c\ubc1c \ubd84\uc57c\uc5d0\uc11c \uacbd\ub825\uc744 \uc313\uc558\uc2b5\ub2c8\ub2e4. \ud604\uc7ac \ub178\uc2a4\uce90\ub864\ub77c\uc774\ub098\uc8fc \uadf8\ub9b0\uc988\ubc84\ub7ec\uc5d0 \uc704\uce58\ud55c Shop.com\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc544\ud0a4\ud14d\ud2b8\uc778 Aaron\uc740 <a href=\"https:\/\/developer.couchbase.com\/experts-and-champions\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ucee4\ubba4\ub2c8\ud2f0 \ucc54\ud53c\uc5b8<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-2974\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/03\/aaronb-benton-headshot_1000x1000-300x300.jpg\" alt=\"Aaron Benton\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/03\/aaronb-benton-headshot_1000x1000-300x300.jpg 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/03\/aaronb-benton-headshot_1000x1000-150x150.jpg 150w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/03\/aaronb-benton-headshot_1000x1000-768x768.jpg 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/03\/aaronb-benton-headshot_1000x1000-65x65.jpg 65w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/03\/aaronb-benton-headshot_1000x1000-50x50.jpg 50w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/03\/aaronb-benton-headshot_1000x1000-20x20.jpg 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/03\/aaronb-benton-headshot_1000x1000.jpg 1000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<h2><em><strong>FakeIt \uc2dc\ub9ac\uc988 1\/5: \uac00\uc9dc \ub370\uc774\ud130 \uc0dd\uc131\ud558\uae30<\/strong><\/em><\/h2>\n<p>\ub2e4\uc74c\uc5d0 \ub300\ud55c \uc218\ub9ce\uc740 \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc774 \uc788\uc2b5\ub2c8\ub2e4. <u><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/category\/data-modeling\/\" target=\"_blank\" rel=\"noopener noreferrer\">\ub370\uc774\ud130 \ubaa8\ub378\ub9c1<\/a><\/u>\ud0a4 \ubc0f \ubb38\uc11c \ud328\ud134\uc5d0 \ub300\ud574 \uc124\uba85\ud569\ub2c8\ub2e4. \uc774 \ubaa8\ub4e0 \uac8c\uc2dc\ubb3c\uc740 Couchbase\uc5d0\uc11c \ubb38\uc11c\ub97c \uad6c\uc870\ud654\ud558\uace0 \ubaa8\ub378\ub9c1\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \ud6cc\ub96d\ud55c \uc18c\uac1c\ub97c \uc81c\uacf5\ud558\uc9c0\ub9cc, \ub2e4\uc74c\uc5d0 \ud574\uc57c \ud560 \uc77c\uc744 \uc54c\ub824\uc8fc\ub294 \uac8c\uc2dc\ubb3c\uc740 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ube14\ub85c\uadf8 \uc2dc\ub9ac\uc988\uc5d0\uc11c\ub294 \ub370\uc774\ud130 \ubaa8\ub378\uc744 \uc815\uc758\ud55c \ud6c4\uc5d0\ub294 \ubb34\uc5c7\uc744 \ud574\uc57c \ud558\ub098\uc694? \ub77c\ub294 \uc9c8\ubb38\uc5d0 \ub2f5\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<h3><strong>\uc0ac\uc6a9\uc790 \ubaa8\ub378<\/strong><\/h3>\n<p>\uc774 \uc2dc\ub9ac\uc988\uc5d0\uc11c\ub294 \uadf8\ub9b0\ud544\ub4dc \uc774\ucee4\uba38\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc73c\ub85c \uc791\uc5c5\ud560 \uac83\uc785\ub2c8\ub2e4. \ub300\ubd80\ubd84\uc758 \uc774\ucee4\uba38\uc2a4 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uacfc \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc800\ud76c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\ub3c4 \uc0ac\uc6a9\uc790\uac00 \uc788\uc744 \uac83\uc774\ubbc0\ub85c \uc5ec\uae30\uc11c\ubd80\ud130 \uc2dc\uc791\ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uba3c\uc800 \uae30\ubcf8 \uc0ac\uc6a9\uc790 \ubaa8\ub378\uc744 \uc815\uc758\ud588\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">{\r\n\u00a0\"_id\": \"user_0\",\r\n\u00a0\"doc_type\": \"user\",\r\n\u00a0\"user_id\": 0,\r\n\u00a0\"first_name\": \"Mac\",\r\n\u00a0\"last_name\": \"Carter\",\r\n\u00a0\"username\": \"Salma.Ratke\",\r\n\u00a0\"password\": \"DvA6YrMGtgsKKnG\",\r\n\u00a0\"email_address\": \"Ludie74@hotmail.com\",\r\n\u00a0\"created_on\": 1457172796088\r\n}\r\n\r\n<\/pre>\n<p>\uac00\uc7a5 \uc5b4\ub824\uc6b4 \ubd80\ubd84\uc778 \ubaa8\ub378\uc744 \uc815\uc758\ud558\ub294 \uc791\uc5c5\uc744 \ub9c8\ucce4\uc73c\ub2c8 \uc774\uc81c \uc5b4\ub5bb\uac8c \ud574\uc57c \ud560\uae4c\uc694?<\/p>\n<ul>\n<li>\uc774 \ubaa8\ub378\uc744 \uc5b4\ub5bb\uac8c \ud45c\ud604\ud560\uae4c\uc694?<\/li>\n<li>\uc774 \ubaa8\ub378\uc744 \uc5b4\ub5bb\uac8c \ubb38\uc11c\ud654\ud558\ub098\uc694?<\/li>\n<li>\uc774 \ubaa8\ub378\uc774 \ub2e4\ub978 \ubaa8\ub378\uc758 \ub370\uc774\ud130\uc5d0 \uc758\uc874\ud558\ub098\uc694?<\/li>\n<li>\uc774 \ubaa8\ub378\uc5d0\uc11c \ub370\uc774\ud130\ub97c \uc5b4\ub5bb\uac8c \uc0dd\uc131\ud560 \uc218 \uc788\ub098\uc694?<\/li>\n<li>\uac00\uc9dc\/\ud14c\uc2a4\ud2b8 \ub370\uc774\ud130\ub294 \uc5b4\ub5bb\uac8c \uc0dd\uc131\ud560 \uc218 \uc788\ub098\uc694?<\/li>\n<\/ul>\n<p>\ub2e4\ud589\ud788\ub3c4 \ub2e4\uc74c\uacfc \uac19\uc740 NodeJS \ud504\ub85c\uc81d\ud2b8\uac00 \uc788\uc2b5\ub2c8\ub2e4. <u><a href=\"https:\/\/github.com\/bentonam\/fakeit\" target=\"_blank\" rel=\"noopener noreferrer\">FakeIt<\/a><\/u>\u00a0\uc774 \ubaa8\ub4e0 \uc9c8\ubb38\uc5d0 \ub2f5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <u><a href=\"https:\/\/github.com\/bentonam\/fakeit\" target=\"_blank\" rel=\"noopener noreferrer\">FakeIt<\/a><\/u>\u00a0\ub294 yaml\uc5d0 \uc815\uc758\ub41c \ubaa8\ub378\uc744 \uae30\ubc18\uc73c\ub85c json, yaml, yml, cson \ub610\ub294 csv \ud615\uc2dd\uc758 \uac00\uc9dc \ub370\uc774\ud130\ub97c \uc0dd\uc131\ud558\ub294 \uba85\ub839\uc904 \uc720\ud2f8\ub9ac\ud2f0\uc785\ub2c8\ub2e4. FakerJS, ChanceJS \ub610\ub294 \uc0ac\uc6a9\uc790 \uc815\uc758 \ud568\uc218\uc758 \uc870\ud569\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub370\uc774\ud130\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc0dd\uc131\ub41c \ub370\uc774\ud130\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \ud615\uc2dd\uacfc \ub300\uc0c1\uc73c\ub85c \ucd9c\ub825\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<ul>\n<li>json<\/li>\n<li>yaml<\/li>\n<li>cson<\/li>\n<li>csv<\/li>\n<li>json, yaml, cson \ub610\ub294 csv \ud30c\uc77c\uc758 Zip \uc544\uce74\uc774\ube0c<\/li>\n<li>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc11c\ubc84<\/li>\n<li>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub3d9\uae30\ud654 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc11c\ubc84<\/li>\n<\/ul>\n<p>JSON \ubaa8\ub378\uc744 \ud45c\ud604\ud558\uae30 \uc704\ud574 YAML\uc5d0\uc11c FakeIt \ubaa8\ub378\uc744 \uc815\uc758\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 \ubb38\uc11c\ud654\ub418\uace0 \ub370\uc774\ud130 \uc720\ud615\uc774 \uc9c0\uc815\ub41c \ubaa8\ub378\uc744 \ud1b5\ud574 \ubaa8\ub378\uc758 \uad6c\uc870\uc640 \uc18d\uc131\uc758 \uc6a9\ub3c4\ub97c \uc804\ub2ec\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">name:\u00a0Users\r\ntype:\u00a0object\r\nkey:\u00a0_id\r\nproperties:\r\n\u00a0 _id:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The document id built by the prefixed \"user_\"\u00a0and the users id\r\n\u00a0 doc_type:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The document type\r\n\u00a0 user_id:\r\n\u00a0 \u00a0 type:\u00a0integer\r\n\u00a0 \u00a0 description:\u00a0The users id\r\n\u00a0 first_name:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The users first name\r\n\u00a0 last_name:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The users last name\r\n\u00a0 username:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The users username\r\n\u00a0 password:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The users password\r\n\u00a0 email_address:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The users email address\r\n\u00a0 created_on:\r\n\u00a0 \u00a0 type:\u00a0integer\r\n\u00a0 \u00a0 description:\u00a0An epoch time of when the user was created\r\n\r\n<\/pre>\n<p>\uc5ec\ub7ec\ubd84\uc740 \uc544\ub9c8 \uc2a4\uc2a4\ub85c\uc5d0\uac8c \uc774\ub807\uac8c \ub9d0\ud558\uace0 \uc788\uc744 \uac83\uc785\ub2c8\ub2e4, <em>\"<\/em><em>\uc88b\uc544\uc694, YAML\ub85c \ubaa8\ub378\uc744 \uc815\uc758\ud588\ub294\ub370 \uc774\uac8c \ubb34\uc2a8 \uc18c\uc6a9\uc774 \uc788\uc744\uae4c\uc694?<\/em><em>\" <\/em>\uac1c\ubc1c\uc790\uac00 \uac1c\ubc1c\uc744 \uc2dc\uc791\ud560 \ub54c \uc9c1\uba74\ud558\ub294 \uac00\uc7a5 \ud070 \ubb38\uc81c \uc911 \ud558\ub098\ub294 \uc791\uc5c5\ud560 \ub370\uc774\ud130\ub97c \ud655\ubcf4\ud558\ub294 \uac83\uc785\ub2c8\ub2e4. \ubb38\uc11c\ub97c \uc218\ub3d9\uc73c\ub85c \uc791\uc131\ud558\uace0 \ubc84\ud0b7\uc744 \ucc44\uc6b0\uae30 \uc704\ud574 \ubc84\ub824\uc9c0\ub294 \ucf54\ub4dc\ub97c \uc791\uc131\ud558\ub294 \ub370 \uc5c4\uccad\ub09c \uc2dc\uac04\uc744 \uc18c\ube44\ud558\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc2b5\ub2c8\ub2e4. \ub610\ud55c \uac00\uc838\uc640\uc57c \ud558\ub294 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc758 \uc804\uccb4 \ub610\ub294 \uc77c\ubd80 \ub370\uc774\ud130 \ub364\ud504\uac00 \uc788\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774\ub7ec\ud55c \uc791\uc5c5\uc740 \uc2dc\uac04\uc774 \ub9ce\uc774 \uac78\ub9ac\uace0 \uc9c0\ub8e8\ud558\uba70 \ub370\uc774\ud130 \ub364\ud504\uc758 \uacbd\uc6b0 \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ubaa8\ub378\uc5d0 \ub300\ud55c \uc778\uc0ac\uc774\ud2b8\ub098 \ubb38\uc11c\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. FakeIt \ubaa8\ub378\uc5d0 \ubaa8\ub378 \uc0dd\uc131 \ubc29\ubc95\uc744 \uc124\uba85\ud558\ub294 \uba87 \uac00\uc9c0 \uac04\ub2e8\ud55c \uc18d\uc131\uc744 \ucd94\uac00\ud558\uba74 \ub2e8\uc77c \ud30c\uc77c\uc744 \ud1b5\ud574 \ub05d\uc5c6\uc774 \ub9ce\uc740 \uc591\uc758 \uac00\uc9dc \ubb34\uc791\uc704 \ubb38\uc11c\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">name:\u00a0Users\r\ntype:\u00a0object\r\nkey:\u00a0_id\r\nproperties:\r\n\u00a0 _id:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The document id built by the prefix \"user_\"\u00a0and the users id\r\n\u00a0 \u00a0 data:\r\n\u00a0 \u00a0 \u00a0 post_build:\u00a0`user_${this.user_id}`\r\n\u00a0 doc_type:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The document type\r\n\u00a0 \u00a0 data:\r\n\u00a0 \u00a0 \u00a0 value:\u00a0user\r\n\u00a0 user_id:\r\n\u00a0 \u00a0 type:\u00a0integer\r\n\u00a0 \u00a0 description:\u00a0An auto-incrementing number\r\n\u00a0 \u00a0 data:\r\n\u00a0 \u00a0 \u00a0 build:\u00a0document_index\r\n\u00a0 first_name:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The users first name\r\n\u00a0 \u00a0 data:\r\n\u00a0 \u00a0 \u00a0 build:\u00a0faker.name.firstName()\r\n\u00a0 last_name:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The users last name\r\n\u00a0 \u00a0 data:\r\n\u00a0 \u00a0 \u00a0 build:\u00a0faker.name.lastName()\r\n\u00a0 username:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The username\r\n\u00a0 \u00a0 data:\r\n\u00a0 \u00a0 \u00a0 build:\u00a0faker.internet.userName()\r\n\u00a0 password:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The users password\r\n\u00a0 \u00a0 data:\r\n\u00a0 \u00a0 \u00a0 build:\u00a0faker.internet.password()\r\n\u00a0 email_address:\r\n\u00a0 \u00a0 type:\u00a0string\r\n\u00a0 \u00a0 description:\u00a0The users email address\r\n\u00a0 \u00a0 data:\r\n\u00a0 \u00a0 \u00a0 build:\u00a0faker.internet.email()\r\n\u00a0 created_on:\r\n\u00a0 \u00a0 type:\u00a0integer\r\n\u00a0 \u00a0 description:\u00a0An epoch time of when the user was created\r\n\u00a0 \u00a0 data:\r\n\u00a0 \u00a0 \u00a0 build:\u00a0new Date(faker.date.past()).getTime()\r\n\r\n<\/pre>\n<p>\uac01 \ubaa8\ub378 \ud504\ub85c\ud37c\ud2f0\uc5d0 \ud574\ub2f9 \uac12\uc744 \uc0dd\uc131\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud558\ub294 \ub370\uc774\ud130 \ud504\ub85c\ud37c\ud2f0\ub97c \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4. FakeIt\uc740 \uac12\uc744 \uc0dd\uc131\ud558\ub294 5\uac00\uc9c0 \ubc29\ubc95\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4:<\/p>\n<ul>\n<li><strong>pre_build:<\/strong>\u00a0\ud568\uc218\ub97c \uc0ac\uc6a9\ud558\uc5ec \uac12\uc744 \ucd08\uae30\ud654\ud569\ub2c8\ub2e4.<\/li>\n<li><strong>\ube4c\ub4dc:<\/strong>\u00a0\uac12\uc744 \uc791\uc131\ud558\ub294 \ud568\uc218<\/li>\n<li><strong>\uac00\uc9dc:<\/strong>\u00a0\ud398\uc774\ucee4JS \ud15c\ud50c\ub9bf \ubb38\uc790\uc5f4(\uc608: {{\uc778\ud130\ub137.\uc0ac\uc6a9\uc790\uba85}})\uc785\ub2c8\ub2e4.<\/li>\n<li><strong>\uac12\uc785\ub2c8\ub2e4:<\/strong>\u00a0\uc0ac\uc6a9\ud560 \uc815\uc801 \uac12<\/li>\n<li><strong>post_build:<\/strong>\u00a0\ubaa8\ub378\uc758 \ubaa8\ub4e0 \ud504\ub85c\ud37c\ud2f0\uac00 \uc124\uc815\ub41c \ud6c4 \uc2e4\ud589\ub418\ub294 \ud568\uc218\uc785\ub2c8\ub2e4.<\/li>\n<\/ul>\n<p>\uc774\ub7ec\ud55c \ube4c\ub4dc \ud568\uc218\ub294 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \ud568\uc218 \ubcf8\ubb38\uc785\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uac01 \ud568\uc218\uc5d0\ub294 \uc2e4\ud589 \uc2dc \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ub2e4\uc74c \ubcc0\uc218\uac00 \uc804\ub2ec\ub429\ub2c8\ub2e4:<\/p>\n<ul>\n<li>\ubb38\uc11c - \uc0dd\uc131\ub41c \uac01 \ubb38\uc11c\uc758 \ubc30\uc5f4\uc744 \uac12\uc73c\ub85c \ud558\ub294 \uac01 \ubaa8\ub378\uc5d0 \ub300\ud55c \ud0a4\ub97c \ud3ec\ud568\ud558\ub294 \uac1d\uccb4\uc785\ub2c8\ub2e4.<\/li>\n<li>\uc804\uc5ed - \uc2e4\ud589 \ub610\ub294 \ube4c\ub4dc \ud568\uc218\uc5d0 \uc758\ud574 \uc124\uc815\ub418\uc5c8\uc744 \uc218 \uc788\ub294 \uc804\uc5ed \ubcc0\uc218\uac00 \ud3ec\ud568\ub41c \uac1d\uccb4\uc785\ub2c8\ub2e4.<\/li>\n<li>\uc785\ub825 - \uc0ac\uc6a9\ub41c \uac01 \uc785\ub825 \ud30c\uc77c\uc5d0 \ub300\ud55c \ud0a4\uac00 \ud3ec\ud568\ub41c \uac1d\uccb4\ub85c, \uadf8 \uac12\uc740 \ud30c\uc77c \ub370\uc774\ud130\uc758 \uc5ed\uc9c1\ub82c\ud654\ub41c \ubc84\uc804\uc785\ub2c8\ub2e4.<\/li>\n<li>faker - FakerJS\uc5d0 \ub300\ud55c \ucc38\uc870<\/li>\n<li>chance - ChanceJS\uc5d0 \ub300\ud55c \ucc38\uc870<\/li>\n<li>document_index - \uc2e4\ud589 \uc21c\uc11c\uc5d0\uc11c \ud604\uc7ac \uc0dd\uc131\ub41c \ubb38\uc11c\uc758 \uc704\uce58\ub97c \ub098\ud0c0\ub0b4\ub294 \uc22b\uc790\uc785\ub2c8\ub2e4.<\/li>\n<li>require - \ub178\ub4dc require \ud568\uc218\uc774\uba70, \uc790\uccb4 \ud328\ud0a4\uc9c0\ub97c \uc694\uad6c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub354 \ub098\uc740 \uc131\ub2a5\uc744 \uc704\ud574 pre_run \ud568\uc218\uc5d0\uc11c \uc694\uad6c\ud558\uace0 \uc124\uc815\ud558\uc138\uc694.<\/li>\n<\/ul>\n<p>\uc608\ub97c \ub4e4\uc5b4 \uc0ac\uc6a9\uc790 \uc774\ub984 \uc18d\uc131 \ube4c\ub4dc \ud568\uc218\ub97c \uc0b4\ud3b4\ubcf4\uba74 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">function\u00a0(documents, globals, inputs, faker, chance, document_index, require) {\r\n\u00a0return\u00a0faker.internet.userName();\r\n}\r\n\r\n<\/pre>\n<p>\uc774\uc81c \ubaa8\ub378\uc744 \uc0dd\uc131\ud558\ub294 \ubc29\ubc95\uc744 \uc815\uc758\ud588\uc73c\ubbc0\ub85c \uc774\uc81c \ubaa8\ub378\uc744 \uc0ac\uc6a9\ud558\uc5ec \uac00\uc9dc \ub370\uc774\ud130\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc0ac\uc6a9\uc790 \ubaa8\ub378\uc744 models\/users.yaml \ud30c\uc77c\uc5d0 \uc800\uc7a5\ud55c \uc0c1\ud0dc\uc5d0\uc11c \ub2e4\uc74c \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc5ec \ucf58\uc194\uc5d0 \uc9c1\uc811 \ub370\uc774\ud130\ub97c \ucd9c\ub825\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">fakeit console models\/users.yaml\r\n\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5695 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/03\/blog1-example1-compressor.gif\" alt=\"blog1 example1\" width=\"800\" height=\"529\" \/><\/p>\n<p>\uc774 \ub3d9\uc77c\ud55c \ubaa8\ub378\uc744 \uc0ac\uc6a9\ud558\uc5ec 100\uac1c\uc758 JSON \ud30c\uc77c\uc744 \uc0dd\uc131\ud558\uace0 \ub2e4\uc74c \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc5ec \ucd9c\ub825\/\ub77c\ub294 \ub514\ub809\ud130\ub9ac\uc5d0 \uc800\uc7a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:default decode:true\">fakeit directory \u2013count 100 \u2013verbose output models\/users.yaml\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5699 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/03\/blog1-example2-compressor.gif\" alt=\"blog 1 example 2\" width=\"800\" height=\"529\" \/><\/p>\n<p>\ub610\ud55c \ub2e4\uc74c \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc5ec 1,000\uac1c\uc758 JSON \ud30c\uc77c\ub85c \uad6c\uc131\ub41c zip \uc544\uce74\uc774\ube0c\ub97c \ub9cc\ub4e4 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<div>\n<pre class=\"lang:default decode:true\">fakeit directory \u2013count 1000 \u2013verbose output\/users.zip models\/users.yaml\r\n<\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/03\/blog1-example3.gif\" alt=\"blog1 example3\" \/><\/p>\n<\/div>\n<p>\ub2e4\uc74c \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubaa8\ub378\uc758 \ub2e8\uc77c CSV \ud30c\uc77c\uc744 \uc0dd\uc131\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<div>\n<pre class=\"lang:default decode:true\">fakeit directory \u2013count 25 \u2013format csv \u2013verbose output\/ models\/users.yaml\r\n<\/pre>\n<p>\uc774\ub807\uac8c \ud558\uba74 \ubaa8\ub378 \uc774\ub984\uc778 \ub2e8\uc77c CSV \ud30c\uc77c\uc774 \uc0dd\uc131\ub429\ub2c8\ub2e4(\uc774 \uacbd\uc6b0 \uc774\ub984: Users, \uacb0\uacfc \ud30c\uc77c \uc774\ub984\uc740 Users.csv).<\/p>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5698 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/03\/blog1-example4-compressor.gif\" alt=\"\" width=\"800\" height=\"463\" \/><\/p>\n<p>JSON \ud30c\uc77c, Zip \uc544\uce74\uc774\ube0c \ub610\ub294 CSV \ud30c\uc77c\uc744 \uc0ac\uc6a9\ud558\ub4e0 CLI \ub3c4\uad6c\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc774 \ubaa8\ub4e0 \ud30c\uc77c\uc744 Couchbase Server\ub85c \uac00\uc838\uc62c \uc218 \uc788\uc2b5\ub2c8\ub2e4. <u><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/cli\/cbdocloader-tool.html\" target=\"_blank\" rel=\"noopener noreferrer\">\ub3c4\uc2ec\ud615 \ub85c\ub354<\/a><\/u>\u00a0(*.json \ubc0f *.zip \ud30c\uc77c\uc758 \uacbd\uc6b0) \ub610\ub294 <u><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/tools\/cbimport.html\" target=\"_blank\" rel=\"noopener noreferrer\">cbimport<\/a><\/u>\u00a0(*.json \ubc0f *.csv \ud30c\uc77c\uc6a9)<\/p>\n<p>\uc815\uc801 \ud30c\uc77c\uc744 \uc0dd\uc131\ud558\ub294 \uac83\uc740 \uc720\uc6a9\ud558\uc9c0\ub9cc, \uc0ac\uc6a9 \uac00\ub2a5\ud55c CLI \ub3c4\uad6c\ub97c \ud1b5\ud574 Couchbase Server\ub85c \ud30c\uc77c\uc744 \uac00\uc838\uc640\uc57c \ud558\ub294 \ucd94\uac00 \ub2e8\uacc4\uac00 \uc788\uc2b5\ub2c8\ub2e4. FakeIt\uc740 \ucd9c\ub825 \ub300\uc0c1\uc73c\ub85c Couchbase Server \ubc0f \ub3d9\uae30\ud654 \uac8c\uc774\ud2b8\uc6e8\uc774\ub3c4 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. users.yaml \ubaa8\ub378\uc5d0\uc11c 10,000\uac1c\uc758 JSON \ubb38\uc11c\ub97c \uc0dd\uc131\ud558\uace0 \ub2e4\uc74c \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub85c\uceec\ub85c \uc2e4\ud589 \uc911\uc778 Couchbase Server\uc758 ecommerce\ub77c\ub294 \ubc84\ud0b7\uc73c\ub85c \ucd9c\ub825\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre class=\"lang:default decode:true\">fakeit couchbase \u2013server 127.0.0.1 \u2013bucket ecommerce \u2013count 10000 \u2013verbose models\/users.yaml\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5696 size-full\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/03\/blog1-example5-compressor.gif\" alt=\"blog 1 example 5\" width=\"800\" height=\"463\" \/><\/p>\n<h3><strong>\uacb0\ub860<\/strong><\/h3>\n<p>\uc9c0\uae08\uae4c\uc9c0 \uc18d\uc131 \uac12\uc774 \uc5b4\ub5bb\uac8c \uc0dd\uc131\ub418\uc5b4\uc57c \ud558\ub294\uc9c0 \ubb38\uc11c\ud654\ud558\uace0 \uc124\uba85\ud558\uae30 \uc704\ud574 YAML\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc0ac\uc6a9\uc790\uc758 JSON \ubaa8\ub378\uc744 \ud45c\ud604\ud558\ub294 \ubc29\ubc95\uc744 \uc0b4\ud3b4\ubcf4\uc558\uc2b5\ub2c8\ub2e4. \uc774 \ub2e8\uc77c users.yaml \ud30c\uc77c\uc740 \ucf58\uc194, JSON \ud30c\uc77c, JSON \ud30c\uc77c\uc758 Zip \uc544\uce74\uc774\ube0c, CSV \ud30c\uc77c\ub85c \ucd9c\ub825\ud560 \uc218 \uc788\uc73c\uba70 \uc2ec\uc9c0\uc5b4 Couchbase\ub85c \uc9c1\uc811 \ucd9c\ub825\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. FakeIt\uc740 \uac1c\ubc1c \uc18d\ub3c4\ub97c \ub192\uc774\uace0 \ub300\uaddc\ubaa8 \uac1c\ubc1c \ub370\uc774\ud130 \uc138\ud2b8\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\ub294 \ud658\uc0c1\uc801\uc778 \ub3c4\uad6c\uc785\ub2c8\ub2e4. \ubaa8\ub4e0 \uac1c\ubc1c\uc790\uac00 \uc27d\uac8c \ubc18\ubcf5\ud560 \uc218 \uc788\ub294 \ub370\uc774\ud130\uc138\ud2b8\ub97c \uc704\ud574 FakeIt \ubaa8\ub378\uc744 \ucf54\ub4dc\ubca0\uc774\uc2a4\uc758 \uc77c\ubd80\ub85c \uc800\uc7a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>FakeIt\uc740 Couchbase \ubc30\ud3ec\uc758 \uac1c\ubc1c \ubc0f \ud14c\uc2a4\ud2b8\ub97c \uc27d\uac8c \ud558\uae30 \uc704\ud55c \ub3c4\uad6c\uc785\ub2c8\ub2e4. \ub300\ub7c9\uc758 \ub370\uc774\ud130\ub97c \uc0dd\uc131\ud560 \uc218\ub294 \uc788\uc9c0\ub9cc \uc9c4\uc815\ud55c \ubd80\ud558 \ud14c\uc2a4\ud2b8 \ub3c4\uad6c\ub294 \uc544\ub2d9\ub2c8\ub2e4. \ub2e4\uc74c\uacfc \uac19\uc740 \ub85c\ub4dc \ud14c\uc2a4\ud2b8 \ubc0f \ud06c\uae30 \uc870\uc815\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 CLI \ub3c4\uad6c\uac00 \uc788\uc2b5\ub2c8\ub2e4. <u><a href=\"https:\/\/docs.couchbase.com\/sdk-api\/couchbase-c-client-2.4.8\/md_doc_cbc-pillowfight.html\" target=\"_blank\" rel=\"noopener noreferrer\">cbc-pillowfight<\/a><\/u>\u00a0\uadf8\ub9ac\uace0 <u><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/cli\/cbworkloadgen-tool.html\" target=\"_blank\" rel=\"noopener noreferrer\">cbworkloadgen<\/a><\/u><\/p>\n<h4><strong>\ub2e4\uc74c \ub2e8\uacc4<\/strong><\/h4>\n<ul>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/fakeit-series-shared-data-dependencies\/\">FakeIt \uc2dc\ub9ac\uc988 2\/5: \uacf5\uc720 \ub370\uc774\ud130 \ubc0f \uc885\uc18d\uc131<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/fakeit-series-3-5-lean-models-through-definitions\/\">\ud398\uc774\ud06c\uc787 \uc2dc\ub9ac\uc988 3\/5: \uc815\uc758\ub97c \ud1b5\ud574 \ubcf8 \ub9b0 \ubaa8\ub378<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/fakeit-series-working-existing-data\/\">FakeIt \uc2dc\ub9ac\uc988 4\/5: \uae30\uc874 \ub370\uc774\ud130\ub85c \uc791\uc5c5\ud558\uae30<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/fakeit-series-5-5-rapid-mobile-development-sync-gateway\/\">FakeIt \uc2dc\ub9ac\uc988 5\/5: \ub3d9\uae30\ud654 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ud1b5\ud55c \uc2e0\uc18d\ud55c \ubaa8\ubc14\uc77c \uac1c\ubc1c<\/a><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-2966 aligncenter\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/03\/brand.devCommChampionLogo.champion.FINAL_-300x300.png\" alt=\"Couchbase Champion\" width=\"300\" height=\"300\" \/><\/p>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/community\/community-writers-program\/\"><em>\uc774 \uac8c\uc2dc\ubb3c\uc740 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ucee4\ubba4\ub2c8\ud2f0 \uae00\uc4f0\uae30 \ud504\ub85c\uadf8\ub7a8\uc758 \uc77c\ubd80\uc785\ub2c8\ub2e4.<\/em><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>\ub370\uc774\ud130 \ubaa8\ub378\ub9c1, \ud0a4 \ubc0f \ubb38\uc11c \ud328\ud134\uc5d0 \uad00\ud55c \ube14\ub85c\uadf8 \uac8c\uc2dc\ubb3c\uc740 \ubb34\uc218\ud788 \ub9ce\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uac8c\uc2dc\ubb3c\uc740 \ubaa8\ub450 Couchbase\uc5d0\uc11c \ubb38\uc11c\ub97c \uad6c\uc870\ud654\ud558\uace0 \ubaa8\ub378\ub9c1\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \ud6cc\ub96d\ud55c \uc18c\uac1c\ub97c \uc81c\uacf5\ud558\uc9c0\ub9cc, \uadf8 \ub2e4\uc74c\uc5d0 \ubb34\uc5c7\uc744 \ud574\uc57c \ud558\ub294\uc9c0 \uc54c\ub824\uc8fc\ub294 \uac8c\uc2dc\ubb3c\uc740 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ube14\ub85c\uadf8 \uc2dc\ub9ac\uc988\uc5d0\uc11c\ub294 \ub370\uc774\ud130 \ubaa8\ub378\uc744 \uc815\uc758\ud55c \ud6c4\uc5d0\ub294 \ubb34\uc5c7\uc744 \ud574\uc57c \ud558\ub294\uc9c0\uc5d0 \ub300\ud55c \uc9c8\ubb38\uc5d0 \ub2f5\ud558\uace0\uc790 \ud569\ub2c8\ub2e4.<\/p>","protected":false},"author":53,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,1819],"tags":[1883,1884,1885],"ppma_author":[9026],"class_list":["post-2959","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-data-modeling","tag-data-modelling","tag-document-patterns","tag-fakeit"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FakeIt Series 1 of 5: Generating Fake Data - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"This article focuses on how we can represent a user&#039;s JSON model using YAML to document and describe how a properties value should be generated.\" \/>\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\/fakeit-series-generating-fake-data\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FakeIt Series 1 of 5: Generating Fake Data\" \/>\n<meta property=\"og:description\" content=\"This article focuses on how we can represent a user&#039;s JSON model using YAML to document and describe how a properties value should be generated.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/fakeit-series-generating-fake-data\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-14T21:35:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-19T10:21:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/03\/aaronb-benton-headshot_1000x1000-300x300.jpg\" \/>\n<meta name=\"author\" content=\"Laura Czajkowski, Developer Community Manager, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Laura Czajkowski, Developer Community Manager, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/\"},\"author\":{\"name\":\"Laura Czajkowski, Developer Community Manager, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5f1a0ece4e644bc8c037686fbc8f3220\"},\"headline\":\"FakeIt Series 1 of 5: Generating Fake Data\",\"datePublished\":\"2017-03-14T21:35:15+00:00\",\"dateModified\":\"2023-06-19T10:21:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/\"},\"wordCount\":1101,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"data modelling\",\"document patterns\",\"fakeit\"],\"articleSection\":[\"Couchbase Server\",\"Data Modeling\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/\",\"name\":\"FakeIt Series 1 of 5: Generating Fake Data - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2017-03-14T21:35:15+00:00\",\"dateModified\":\"2023-06-19T10:21:50+00:00\",\"description\":\"This article focuses on how we can represent a user's JSON model using YAML to document and describe how a properties value should be generated.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FakeIt Series 1 of 5: Generating Fake Data\"}]},{\"@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\/5f1a0ece4e644bc8c037686fbc8f3220\",\"name\":\"Laura Czajkowski, Developer Community Manager, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9deb07d5daaa00220534c31768bc4409\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g\",\"caption\":\"Laura Czajkowski, Developer Community Manager, Couchbase\"},\"description\":\"Laura Czajkowski is the Snr. Developer Community Manager at Couchbase overseeing the community. She\u2019s responsible for our monthly developer newsletter.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/laura-czajkowski\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"FakeIt Series 1 of 5: Generating Fake Data - The Couchbase Blog","description":"This article focuses on how we can represent a user's JSON model using YAML to document and describe how a properties value should be generated.","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\/fakeit-series-generating-fake-data\/","og_locale":"ko_KR","og_type":"article","og_title":"FakeIt Series 1 of 5: Generating Fake Data","og_description":"This article focuses on how we can represent a user's JSON model using YAML to document and describe how a properties value should be generated.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/fakeit-series-generating-fake-data\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-03-14T21:35:15+00:00","article_modified_time":"2023-06-19T10:21:50+00:00","og_image":[{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/03\/aaronb-benton-headshot_1000x1000-300x300.jpg","type":"","width":"","height":""}],"author":"Laura Czajkowski, Developer Community Manager, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Laura Czajkowski, Developer Community Manager, Couchbase","Est. reading time":"8\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/"},"author":{"name":"Laura Czajkowski, Developer Community Manager, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5f1a0ece4e644bc8c037686fbc8f3220"},"headline":"FakeIt Series 1 of 5: Generating Fake Data","datePublished":"2017-03-14T21:35:15+00:00","dateModified":"2023-06-19T10:21:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/"},"wordCount":1101,"commentCount":4,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["data modelling","document patterns","fakeit"],"articleSection":["Couchbase Server","Data Modeling"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/","url":"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/","name":"FakeIt Series 1 of 5: Generating Fake Data - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2017-03-14T21:35:15+00:00","dateModified":"2023-06-19T10:21:50+00:00","description":"This article focuses on how we can represent a user's JSON model using YAML to document and describe how a properties value should be generated.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/fakeit-series-generating-fake-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FakeIt Series 1 of 5: Generating Fake Data"}]},{"@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\/5f1a0ece4e644bc8c037686fbc8f3220","name":"Laura Czajkowski, \uac1c\ubc1c\uc790 \ucee4\ubba4\ub2c8\ud2f0 \uad00\ub9ac\uc790, Couchbase","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9deb07d5daaa00220534c31768bc4409","url":"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g","caption":"Laura Czajkowski, Developer Community Manager, Couchbase"},"description":"\ub85c\ub77c \ucc60\ucf54\ube0c\uc2a4\ud0a4\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 Snr. \uac1c\ubc1c\uc790 \ucee4\ubba4\ub2c8\ud2f0 \ub9e4\ub2c8\uc800\ub85c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \ucee4\ubba4\ub2c8\ud2f0\ub97c \ucd1d\uad04\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub140\ub294 \uc6d4\uac04 \uac1c\ubc1c\uc790 \ub274\uc2a4\ub808\ud130\ub97c \ub2f4\ub2f9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/laura-czajkowski\/"}]}},"authors":[{"term_id":9026,"user_id":53,"is_guest":0,"slug":"laura-czajkowski","display_name":"Laura Czajkowski, Developer Community Manager, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/bc8eebaf25cbe39bc12fd7b1ef92550becc3953ab877a3f0285a59ec2d30b754?s=96&d=mm&r=g","author_category":"","last_name":"Czajkowski","first_name":"Laura","job_title":"","user_url":"","description":"\ub85c\ub77c \ucc60\ucf54\ube0c\uc2a4\ud0a4\ub294 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 Snr. \uac1c\ubc1c\uc790 \ucee4\ubba4\ub2c8\ud2f0 \ub9e4\ub2c8\uc800\ub85c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc758 \ucee4\ubba4\ub2c8\ud2f0\ub97c \ucd1d\uad04\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub140\ub294 \uc6d4\uac04 \uac1c\ubc1c\uc790 \ub274\uc2a4\ub808\ud130\ub97c \ub2f4\ub2f9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2959","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\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=2959"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2959\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=2959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=2959"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=2959"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=2959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}