{"id":11802,"date":"2021-08-27T00:00:02","date_gmt":"2021-08-27T07:00:02","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=11802"},"modified":"2025-06-13T21:40:18","modified_gmt":"2025-06-14T04:40:18","slug":"better-development-experience-ottoman-js-video","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/better-development-experience-ottoman-js-video\/","title":{"rendered":"\uc624\uc2a4\ub9cc JS\ub97c \ud1b5\ud55c \ub354 \ub098\uc740 \uac1c\ubc1c \ud658\uacbd [\ub3d9\uc601\uc0c1]"},"content":{"rendered":"<p><strong>\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \uac1c\ubc1c\uc790\ub77c\uba74<\/strong> JavaScript &amp; Friends \ucee8\ud37c\ub7f0\uc2a4\uc5d0 \ub300\ud574 \uc54c\uace0 \uacc4\uc168\uc73c\uba74 \ud569\ub2c8\ub2e4.<\/p>\n<p>\uadf8\ub9ac\uace0 <a href=\"https:\/\/www.javascriptandfriends.com\/?ref=hello-from-couchbase\" target=\"_blank\" rel=\"noopener\">JS &amp; Friends \ucee8\ud37c\ub7f0\uc2a4<\/a> \ub294 \uc57d 200\uba85\uc758 JavaScript \uac1c\ubc1c\uc790\uc640 \uce5c\uad6c\ub4e4\ub85c \uad6c\uc131\ub41c \ub2e4\uc591\ud55c \uadf8\ub8f9\uc774 \ubaa8\uc5ec \uc0c8\ub85c\uc6b4 \uae30\uc220\uacfc \uac1c\ub150\uc744 \ubc30\uc6b0\uace0 \ub124\ud2b8\uc6cc\ud06c\ub97c \ud615\uc131\ud558\uba70 \uc0c8\ub85c\uc6b4 \uad00\uacc4\ub97c \ubc1c\uc804\uc2dc\ud0a4\ub294 \ubaa8\uc784\uc785\ub2c8\ub2e4. \ubb3c\ub860 \ucf54\ub85c\ub09819 \ud32c\ub370\ubbf9\uc73c\ub85c \uc778\ud574 \uc62c\ud574\uc640 \uc791\ub144('20\ub144, '21\ub144)\uc5d0\ub294 JS &amp; Friends\uac00 \uc628\ub77c\uc778\uc73c\ub85c \uc9c4\ud589\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc62c\ud574 \ucee8\ud37c\ub7f0\uc2a4\uc5d0\uc11c \uc800\ub294 '\uc624\uc2a4\ub9cc JS\ub97c \ud1b5\ud55c \ub354 \ub098\uc740 \uac1c\ubc1c \uacbd\ud5d8'\uc5d0 \ub300\ud574 \ubc1c\ud45c\ud588\uc2b5\ub2c8\ub2e4(<a href=\"#dx-ottoman-js\">\uc6d0\ud558\ub294 \uacbd\uc6b0 \ubc14\ub85c \uac74\ub108\ub6f0\uae30<\/a>). \ubaa8\ub4e0 \uae30\uc220 \uc218\uc900\uc758 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8 \uac1c\ubc1c\uc790\uc5d0\uac8c \ud6cc\ub96d\ud55c \uacbd\ud5d8\uc744 \uc120\uc0ac\ud558\ub294 \ub610 \ub2e4\ub978 \uc694\uc18c\ub294 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/08\/ottoman-js-odm-couchbase.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium_large wp-image-11806\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/08\/ottoman-js-odm-couchbase-768x272.png\" alt=\"Ottoman JS, an ODM built for Couchbase and Node.js\" width=\"768\" height=\"272\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-768x272.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-300x106.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-20x7.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase.png 869w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<h2>\uae30\uc870\uc5f0\uc124 \uc694\uc57d: \ube14\ub9ac\uce20 JS \ubc0f \uae30\ud0c0<\/h2>\n<p>\uc62c\ud574 JS &amp; Friends\uc758 \uae30\uc870 \uc5f0\uc124\uc774 React \uc2a4\ud398\uc774\uc2a4\uac00 \uc788\ub294 \ud480\uc2a4\ud0dd \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\uc5d0\uc11c \uc6b0\ub9ac\uac00 \ubcf4\uace0 \uc788\ub294 \ubcc0\ud654\uc5d0 \uad00\ud55c \uac83\uc774\uc5c8\ub358 \uac83\uc740 \uc801\uc808\ud588\ub2e4\uace0 \uc0dd\uac01\ud569\ub2c8\ub2e4.<\/p>\n<p><a href=\"https:\/\/twitter.com\/flybayer\" target=\"_blank\" rel=\"noopener\">\ube0c\ub79c\ub4e0 \ubc14\uc774\uc5b4<\/a> - \uc81c\uac00 \ud638\uc2a4\ud2b8\ud560 \uae30\ud68c\uac00 \uc788\uc5c8\ub358 <a href=\"https:\/\/www.youtube.com\/watch?v=H93WAFrlCkQ\" target=\"_blank\" rel=\"noopener\">\ub9ac\uc561\ud2b8\uc720\ub7fd 2020\uc5d0\uc11c \ube14\ub9ac\uce20 JS\uc758 \ub370\ubdd4\ub97c \ucd95\ud558\ud569\ub2c8\ub2e4.<\/a> - \uac00 \uc62c\ud574\uc758 \uae30\uc870\uc5f0\uc124\uc744 \ub9e1\uc558\uc2b5\ub2c8\ub2e4: <a href=\"https:\/\/youtu.be\/hHzr2UxLn8o?t=220\" target=\"_blank\" rel=\"noopener\">\ud480\uc2a4\ud0dd \ub9ac\uc561\ud2b8\uc758 \uc0c8\ub85c\uc6b4 \uc2dc\ub300\uc758 \uac1c\ub9c9<\/a>.<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<div id=\"attachment_11804\" style=\"width: 910px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/youtu.be\/hHzr2UxLn8o?t=220\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11804\" class=\"size-large wp-image-11804\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/08\/Blitz-js-keynote-brandon-bayer-1024x637.png\" alt=\"Keynote by Brandon Bayer of Blitz JS\" width=\"900\" height=\"560\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Blitz-js-keynote-brandon-bayer-1024x637.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Blitz-js-keynote-brandon-bayer-300x187.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Blitz-js-keynote-brandon-bayer-768x478.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Blitz-js-keynote-brandon-bayer-1536x955.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Blitz-js-keynote-brandon-bayer-20x12.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Blitz-js-keynote-brandon-bayer-1320x821.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/Blitz-js-keynote-brandon-bayer.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><p id=\"caption-attachment-11804\" class=\"wp-caption-text\">\ube14\ub9ac\uce20 JS\uc758 \ube0c\ub79c\ub4e0 \ubc14\uc774\uc5b4\uc758 JS &amp; Friends \uae30\uc870\uc5f0\uc124<\/p><\/div>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Brandon\uc740 \uc798 \uc54c\ub824\uc9c0\uc9c0 \uc54a\uc740 React \ub77c\uc774\ube0c\ub7ec\ub9ac \uac1c\ubc1c\uc790\uc5d0\uc11c \ud480\uc2a4\ud0dd React \ucee4\ubba4\ub2c8\ud2f0\uc758 \uc0ac\uace0 \ub9ac\ub354\ub85c \uc131\uc7a5\ud588\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/blitzjs.com\/?ref=hello-from-couchbase\" target=\"_blank\" rel=\"noopener\">Blitz JS<\/a> \ub294 \uc11c\ubc84\uc640 \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \ud558\ub098\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc73c\ub85c \uacb0\ud569\ud558\uc5ec \ub8e8\ube44 \uc628 \ub808\uc77c\uc988 \uc2dc\uc808\uc744 \ub5a0\uc62c\ub9ac\uac8c \ud558\uc9c0\ub9cc, \uc774 \ud504\ub808\uc784\uc6cc\ud06c\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uc11c \uc11c\ubc84\ub85c \uc804\ub2ec\ub418\ub294 \uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\uc5d0 \uad00\ud55c \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>Brandon\uc740 \uae30\uc870\uc5f0\uc124\uc5d0\uc11c 2013\ub144\ubd80\ud130 2020\ub144\uae4c\uc9c0 \ud480\uc2a4\ud0dd React\uc758 \ud0c0\uc784\ub77c\uc778\uc744 \uc0b4\ud3b4\ubcf4\uba74\uc11c \ub370\uc774\ud130\ubca0\uc774\uc2a4, API, \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud504\ub85c\uc81d\ud2b8\ub97c \uc124\uc815\ud558\ub824\uba74 \ub9ce\uc740 \uad6c\uc131\uacfc \uc5b4\ub824\uc6b4 \uacb0\uc815\uc774 \ud544\uc694\ud588\uc74c\uc744 \ubcf4\uc5ec\uc8fc\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p>2020\ub144, \ube14\ub9ac\uce20 JS\uc640 \ub808\ub4dc\uc6b0\ub4dc JS\uac00 \ub4f1\uc7a5\ud55c \uc9c0 \uc57d \ud55c \ub2ec \ub9cc\uc5d0 \uc5c5\uacc4 \ud310\ub3c4\uac00 \ubc14\ub00c\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \ud504\ub808\uc784\uc6cc\ud06c\uc5d0\ub294 \uc120\ud0dd\ud55c \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc2e4\ud589\ud558\ub294 \ud480 \uc2a4\ud0dd JavaScript \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uacfc \uc5d4\ub4dc\ud3ec\uc778\ud2b8\uac00 \ud3ec\ud568\ub41c API\ub97c \uc2e4\ud589\ud560 \uc218 \uc788\ub294 CLI\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2 id=\"dx-ottoman-js\">\ub098\uc758 \uc774\uc57c\uae30: Ottoman JS\ub85c \ub354 \ub098\uc740 \uac1c\ubc1c \uacbd\ud5d8<\/h2>\n<p>\uc62c\ud574 \ucee8\ud37c\ub7f0\uc2a4\uc5d0\uc11c \uc800\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc8fc\uc81c\ub85c \ubc1c\ud45c\ud588\uc2b5\ub2c8\ub2e4: \"<a href=\"https:\/\/www.youtube.com\/watch?v=hHzr2UxLn8o&amp;t=15633s\" target=\"_blank\" rel=\"noopener\">Ottoman JS\ub85c \ub354 \ub098\uc740 \uac1c\ubc1c \uacbd\ud5d8<\/a>.\" (\uc804\uccb4 \ub3d9\uc601\uc0c1\uc744 \ubcf4\ub824\uba74 \ud074\ub9ad\ud558\uc138\uc694.)<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=hHzr2UxLn8o&amp;t=15633s\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-11805\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/08\/eric-bishard-ottoman-js-javascript-friends-conference-1024x576.png\" alt=\"Eric Bishard's talk on Ottoman JS at the JavaScript and Friends conference\" width=\"900\" height=\"506\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/eric-bishard-ottoman-js-javascript-friends-conference-1024x576.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/eric-bishard-ottoman-js-javascript-friends-conference-300x169.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/eric-bishard-ottoman-js-javascript-friends-conference-768x432.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/eric-bishard-ottoman-js-javascript-friends-conference-1536x864.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/eric-bishard-ottoman-js-javascript-friends-conference-20x11.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/eric-bishard-ottoman-js-javascript-friends-conference-1320x742.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/eric-bishard-ottoman-js-javascript-friends-conference.png 1999w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 30px\" aria-hidden=\"true\"><\/div>\n<p>\uc81c \uac15\uc5f0\uc5d0\uc11c \ub2e4\ub8e8\uc5c8\uc2b5\ub2c8\ub2e4:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>\uc65c \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc778\uac00\uc694?<\/li>\n<li>\ubb38\uc11c \ub370\uc774\ud130 \uc800\uc7a5\uc18c\ub97c \uc704\ud55c JSON \ub370\uc774\ud130 \ubaa8\ub378\ub9c1<\/li>\n<li>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc640 Node.js\ub97c \uc704\ud574 \uad6c\ucd95\ub41c ODM\uc778 Ottoman JS\uc5d0 \ub300\ud55c \uc18c\uac1c<\/li>\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=hHzr2UxLn8o&amp;t=17819s\" target=\"_blank\" rel=\"noopener\">\uc804\uccb4 \ucf54\ub4dc \ub370\ubaa8<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<h2>JS &amp; Friends\uc758 \ub2e4\ub978 \uba4b\uc9c4 \uac15\uc5f0<\/h2>\n<p>\uc62c\ud574 JS &amp; Friends\uc5d0\ub294 \uadf8 \uc678\uc5d0\ub3c4 \ub9ce\uc740 \ub180\ub77c\uc6b4 \uac15\uc5f0\uc774 \uc788\uc5c8\ub294\ub370, \ubaa8\ub450 \ub2e4\uc74c \ub9c1\ud06c\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.youtube.com\/channel\/UCz4LNOw6U7ncyOSx73u_YMQ\" target=\"_blank\" rel=\"noopener\">\uc790\ubc14\uc2a4\ud06c\ub9bd\ud2b8\uc640 \uce5c\uad6c\ub4e4 \uc720\ud29c\ube0c \ucc44\ub110<\/a>. \uc544\ub798\ub294 \uc81c\uac00 \uac00\uc7a5 \ud765\ubbf8\ub85c\uc6e0\ub358 \uba87 \uac00\uc9c0 \uac15\uc5f0\uc785\ub2c8\ub2e4:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>\uac00\uc774 \ub85c\uc988: <a href=\"https:\/\/www.youtube.com\/watch?v=hHzr2UxLn8o&amp;t=3450s\" target=\"_blank\" rel=\"noopener\">Redis + RedisSearch\ub85c \ube45\ud48b \ucc3e\uae30<\/a><\/li>\n<li>\uc70c\ub9ac\uc5c4 \uc170\ud37c\ub4dc: <a href=\"https:\/\/www.youtube.com\/watch?v=hHzr2UxLn8o&amp;t=23213s\" target=\"_blank\" rel=\"noopener\">React\uc5d0\uc11c \uc0ac\uc6a9\uc790 \ucc38\uc5ec\ub3c4 \ub192\uc774\uae30<\/a><\/li>\n<li>\uc5d0\ub9ad \ud3ec\ud130: <a href=\"https:\/\/www.youtube.com\/watch?v=oXVpXWjSZ3A&amp;t=13530s\" target=\"_blank\" rel=\"noopener\">\uae30\ubcf8\uc744 \ub118\uc5b4\uc120 \ud0c0\uc785\uc2a4\ud06c\ub9bd\ud2b8<\/a><\/li>\n<li>\uc580\ud558\ube44 \ub2e4\ud788\ud55c\ub370: <a href=\"https:\/\/youtu.be\/oXVpXWjSZ3A?t=26164\" target=\"_blank\" rel=\"noopener\">\ub9ac\uc561\ud2b8 \ub124\uc774\ud2f0\ube0c \uc571 \ud14c\uc2a4\ud2b8\ud558\uae30: \uc0ac\uc774\ud504\ub7ec\uc2a4 \ubc29\uc2dd<\/a><\/li>\n<li>\ud0c0\uc77c\ub7ec \ud074\ub77d: <a href=\"https:\/\/youtu.be\/Im9WpqzWyG0?t=17970\" target=\"_blank\" rel=\"noopener\">ID 101: \uc571 \ubcf4\uc548\uc744 \uc704\ud55c JS \uac00\uc774\ub4dc<\/a><\/li>\n<li>\uc544\ub4dc\ub9ac\uc5d4 \ud0dc\ud06c: <a href=\"https:\/\/youtu.be\/S-fuR81BOOc?t=24197\" target=\"_blank\" rel=\"noopener\">\ubb38\uc11c\ud654: \ub204\ub77d\ub41c \uc870\uac01<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<h2>\uacb0\ub860<\/h2>\n<p>Couchbase\uc5d0 \ub300\ud574 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uace0 \uc2f6\uc740 JavaScript \uac1c\ubc1c\uc790\ub77c\uba74 \ub2e4\uc74c\uc5d0\uc11c \ucd94\uac00 \ub9ac\uc18c\uc2a4\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/developers\/?ref=blog\" target=\"_blank\" rel=\"noopener\">www.couchbase.com\/developers\/<\/a>. (<a href=\"https:\/\/developer.couchbase.com\/nodejs\/\" target=\"_blank\" rel=\"noopener\">Node.js \uac1c\ubc1c\uc790\ub294 \uc5ec\uae30\uc5d0\uc11c \uc2dc\uc791\ud558\uc138\uc694.<\/a>.)<\/p>\n<p>Ottoman JS\ub97c \uc2dc\uc791\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud574 \uad81\uae08\ud55c \uc810\uc774 \uc788\uac70\ub098 Couchbase\uc758 \uae30\uc220\uc5d0 \ub300\ud574 \uad81\uae08\ud55c \uc810\uc774 \uc788\uc73c\uba74 \uc5b8\uc81c\ub4e0\uc9c0 \ubb38\uc758\ud574 \uc8fc\uc138\uc694. <a href=\"https:\/\/twitter.com\/httpJunkie\" target=\"_blank\" rel=\"noopener\">\ud2b8\uc704\ud130\uc5d0\uc11c \uc800\uc5d0\uac8c DM \ubcf4\ub0b4\uae30<\/a>.<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>If you\u2019re a JavaScript developer, I hope you know about the JavaScript &amp; Friends conference. The JS &amp; Friends conference is a diverse group of around 200 JavaScript developers and friends who get together to learn new skills and concepts [&hellip;]<\/p>","protected":false},"author":53002,"featured_media":11808,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,2381,1819,9327,1822,10128,2201],"tags":[1447,1543,1261,2454],"ppma_author":[8922],"class_list":["post-11802","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-community","category-data-modeling","category-javascript","category-node-js","category-ottoman","category-tools-sdks","tag-data-modeling","tag-javascript","tag-json","tag-react"],"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>A Better Development Experience with Ottoman JS [Video]<\/title>\n<meta name=\"description\" content=\"Catch up with Eric Bishard&#039;s presentation at JavaScript &amp; Friends conference and learn more about using Ottoman JS \u2013 an ODM build for Couchbase and Node.js.\" \/>\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\/better-development-experience-ottoman-js-video\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A Better Development Experience with Ottoman JS [Video]\" \/>\n<meta property=\"og:description\" content=\"Catch up with Eric Bishard&#039;s presentation at JavaScript &amp; Friends conference and learn more about using Ottoman JS \u2013 an ODM build for Couchbase and Node.js.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/better-development-experience-ottoman-js-video\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-27T07:00:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T04:40:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-javascript-friends-conference-social.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"418\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Eric Bishard\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-javascript-friends-conference-social.png\" \/>\n<meta name=\"twitter:creator\" content=\"@httpJunkie\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eric Bishard\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/\"},\"author\":{\"name\":\"Eric Bishard\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/67d3a4b597e42370ccd34b715a6b1f4c\"},\"headline\":\"A Better Development Experience with Ottoman JS [Video]\",\"datePublished\":\"2021-08-27T07:00:02+00:00\",\"dateModified\":\"2025-06-14T04:40:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/\"},\"wordCount\":540,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-javascript-friends-conference.png\",\"keywords\":[\"Data Modeling\",\"javascript\",\"JSON\",\"React\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Community\",\"Data Modeling\",\"JavaScript\",\"Node.js\",\"Ottoman.js ODM\",\"Tools &amp; SDKs\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/\",\"name\":\"A Better Development Experience with Ottoman JS [Video]\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-javascript-friends-conference.png\",\"datePublished\":\"2021-08-27T07:00:02+00:00\",\"dateModified\":\"2025-06-14T04:40:18+00:00\",\"description\":\"Catch up with Eric Bishard's presentation at JavaScript & Friends conference and learn more about using Ottoman JS \u2013 an ODM build for Couchbase and Node.js.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-javascript-friends-conference.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-javascript-friends-conference.png\",\"width\":1200,\"height\":628,\"caption\":\"Learn more about Ottoman JS \u2013 an ODM built for Couchbase and Node.js \u2013 in this conference recap\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Better Development Experience with Ottoman JS [Video]\"}]},{\"@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\/67d3a4b597e42370ccd34b715a6b1f4c\",\"name\":\"Eric Bishard\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/b7d1d2580c41d35a21654fb1abe65d23\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a316a2658772914defd259571b8cad18878eb23c9d0cc3a97dd803deca0c09ca?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a316a2658772914defd259571b8cad18878eb23c9d0cc3a97dd803deca0c09ca?s=96&d=mm&r=g\",\"caption\":\"Eric Bishard\"},\"description\":\"International speaker, blogging and advocating for the JavaScript, React, GraphQL and NoSQL community working as a Senior Developer Advocate for Couchbase.\",\"sameAs\":[\"https:\/\/www.reactstateofmind.com\",\"https:\/\/www.linkedin.com\/in\/eric-b\/\",\"https:\/\/x.com\/httpJunkie\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/eric-bishard\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\uc624\uc2a4\ub9cc JS\ub97c \ud1b5\ud55c \ub354 \ub098\uc740 \uac1c\ubc1c \ud658\uacbd [\ub3d9\uc601\uc0c1]","description":"Catch up with Eric Bishard's presentation at JavaScript & Friends conference and learn more about using Ottoman JS \u2013 an ODM build for Couchbase and Node.js.","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\/better-development-experience-ottoman-js-video\/","og_locale":"ko_KR","og_type":"article","og_title":"A Better Development Experience with Ottoman JS [Video]","og_description":"Catch up with Eric Bishard's presentation at JavaScript & Friends conference and learn more about using Ottoman JS \u2013 an ODM build for Couchbase and Node.js.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/better-development-experience-ottoman-js-video\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-08-27T07:00:02+00:00","article_modified_time":"2025-06-14T04:40:18+00:00","og_image":[{"width":800,"height":418,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-javascript-friends-conference-social.png","type":"image\/png"}],"author":"Eric Bishard","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-javascript-friends-conference-social.png","twitter_creator":"@httpJunkie","twitter_misc":{"Written by":"Eric Bishard","Est. reading time":"3\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/"},"author":{"name":"Eric Bishard","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/67d3a4b597e42370ccd34b715a6b1f4c"},"headline":"A Better Development Experience with Ottoman JS [Video]","datePublished":"2021-08-27T07:00:02+00:00","dateModified":"2025-06-14T04:40:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/"},"wordCount":540,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-javascript-friends-conference.png","keywords":["Data Modeling","javascript","JSON","React"],"articleSection":["Best Practices and Tutorials","Community","Data Modeling","JavaScript","Node.js","Ottoman.js ODM","Tools &amp; SDKs"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/","url":"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/","name":"\uc624\uc2a4\ub9cc JS\ub97c \ud1b5\ud55c \ub354 \ub098\uc740 \uac1c\ubc1c \ud658\uacbd [\ub3d9\uc601\uc0c1]","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-javascript-friends-conference.png","datePublished":"2021-08-27T07:00:02+00:00","dateModified":"2025-06-14T04:40:18+00:00","description":"Catch up with Eric Bishard's presentation at JavaScript & Friends conference and learn more about using Ottoman JS \u2013 an ODM build for Couchbase and Node.js.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-javascript-friends-conference.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/08\/ottoman-js-odm-couchbase-javascript-friends-conference.png","width":1200,"height":628,"caption":"Learn more about Ottoman JS \u2013 an ODM built for Couchbase and Node.js \u2013 in this conference recap"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/better-development-experience-ottoman-js-video\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"A Better Development Experience with Ottoman JS [Video]"}]},{"@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\/67d3a4b597e42370ccd34b715a6b1f4c","name":"\uc5d0\ub9ad \ube44\uc0e4\ub4dc","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/b7d1d2580c41d35a21654fb1abe65d23","url":"https:\/\/secure.gravatar.com\/avatar\/a316a2658772914defd259571b8cad18878eb23c9d0cc3a97dd803deca0c09ca?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a316a2658772914defd259571b8cad18878eb23c9d0cc3a97dd803deca0c09ca?s=96&d=mm&r=g","caption":"Eric Bishard"},"description":"\uad6d\uc81c \uc5f0\uc0ac, \ube14\ub85c\uadf8 \uc6b4\uc601, JavaScript, React, GraphQL \ubc0f NoSQL \ucee4\ubba4\ub2c8\ud2f0\ub97c \uc704\ud55c \uc639\ud638 \ud65c\ub3d9, Couchbase\uc758 \uc120\uc784 \uac1c\ubc1c\uc790 \uc639\ud638\uc790\ub85c \ud65c\ub3d9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.","sameAs":["https:\/\/www.reactstateofmind.com","https:\/\/www.linkedin.com\/in\/eric-b\/","https:\/\/x.com\/httpJunkie"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/eric-bishard\/"}]}},"authors":[{"term_id":8922,"user_id":53002,"is_guest":0,"slug":"eric-bishard","display_name":"Eric Bishard","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/a316a2658772914defd259571b8cad18878eb23c9d0cc3a97dd803deca0c09ca?s=96&d=mm&r=g","author_category":"","last_name":"Bishard","first_name":"Eric","job_title":"","user_url":"https:\/\/www.reactstateofmind.com","description":"\uad6d\uc81c \uc5f0\uc0ac, \ube14\ub85c\uadf8 \uc6b4\uc601, JavaScript, React, GraphQL \ubc0f NoSQL \ucee4\ubba4\ub2c8\ud2f0\ub97c \uc704\ud55c \uc639\ud638 \ud65c\ub3d9, Couchbase\uc758 \uc120\uc784 \uac1c\ubc1c\uc790 \uc639\ud638\uc790\ub85c \ud65c\ub3d9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/11802","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\/53002"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=11802"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/11802\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/11808"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=11802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=11802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=11802"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=11802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}