{"id":11531,"date":"2021-07-20T03:47:56","date_gmt":"2021-07-20T10:47:56","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=11531"},"modified":"2024-08-30T02:55:10","modified_gmt":"2024-08-30T09:55:10","slug":"using-java-sdk-for-couchbase-basics-get-upsert","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/using-java-sdk-for-couchbase-basics-get-upsert\/","title":{"rendered":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc6a9 Java SDK \uc0ac\uc6a9\ud558\uae30: \uac00\uc838\uc624\uae30 \ubc0f \uc5c5\uc11c\ud2b8\uc758 \uae30\ubcf8 \uc0ac\ud56d"},"content":{"rendered":"<p><strong>Couchbase\uc5d0\uc11c Java\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc5b4\ub835\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4,<\/strong> \uc2e0\uc785 \uac1c\ubc1c\uc790\ub3c4 \ub9c8\ucc2c\uac00\uc9c0\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc774 \ube60\ub978 \uc2dc\uc791 \uc790\uc2b5\uc11c\uc5d0\uc11c\ub294 Couchbase\uc5d0\uc11c JSON \ubb38\uc11c\ub97c \ub9cc\ub4e4\uace0 \uac00\uc838\uc624\ub294 \uae30\ubcf8 \uc0ac\ud56d\uc744 \uc0b4\ud3b4\ubd05\ub2c8\ub2e4. <a href=\"https:\/\/developer.couchbase.com\/topic\/java\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Java SDK \uc0ac\uc6a9<\/a>. \ubbf8\ub2c8\uba40\ud55c \ucf54\ub4dc \uc0d8\ud50c\uc744 \uc0ac\uc6a9\ud558\uba74 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ubc14\ub85c \uc5f0\uacb0\ud558\uace0 \ud14c\uc2a4\ud2b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>\uae30\ubcf8 Java \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc124\uc815<\/h2>\n<p>\uc2dc\uc791\ud558\uae30 \uc804\uc5d0 \ub2e4\uc74c \uc0ac\ud56d\uc744 \ud655\uc778\ud558\uc138\uc694. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/downloads\/?ref=blog\" target=\"_blank\" rel=\"noopener\">\uac00\uc7a5 \ucd5c\uc2e0 \ubc84\uc804\uc758 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uac00 \uc124\uce58\ub418\uc5b4 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.<\/a>\ub97c \uc5ec\ud589\uc6a9 \uc0d8\ud50c \ubc84\ud0b7\uacfc \ud568\uaed8 \uc0ac\uc6a9\ud558\uc138\uc694.<\/p>\n<p>\ub2f9\uc5f0\ud788 \uae30\ubcf8\uc801\uc778 Java \uac1c\ubc1c \ud658\uacbd\ub3c4 \ud544\uc694\ud569\ub2c8\ub2e4. \uc0c8 \ucef4\ud4e8\ud130\uc5d0\uc11c \uac1c\ubc1c \ud658\uacbd\uc744 \uc124\uc815\ud558\ub824\uba74 \ub2e4\uc74c\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/code.visualstudio.com\/docs\/java\/java-tutorial\">Java\uc6a9 \ucf54\ub529 \ud329<\/a> \uc5d0\uc11c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774 \ud328\ud0a4\uc9c0\ub294 Visual Studio Code \ud658\uacbd\uc744 \uc704\ud55c \uc9c0\uc6d0 \ud655\uc7a5\uacfc \ud568\uaed8 JDK\ub97c \uc124\uce58\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub418\ubbc0\ub85c \ud3b8\ub9ac\ud569\ub2c8\ub2e4. \uc800\ub294 OpenJDK 11\uc744 \uad6c\uc131\uc5d0 \uc0ac\uc6a9\ud588\uace0 \uc774\ub97c \uae30\ubcf8 <code>JAVA_HOME<\/code> GUI\ub85c \ub2e4\uc6b4\ub85c\ub4dc\ud55c \ud6c4.<\/p>\n<p>Java \ub3c4\uad6c \uc2dc\uc791 \ud398\uc774\uc9c0\uc5d0\uc11c \uc0c8 \ud504\ub85c\uc81d\ud2b8\ub97c \ub9cc\ub4e4\uace0, Maven \ube4c\ub4dc \ub3c4\uad6c\ub97c \uc120\ud0dd\ud558\uace0, \ud504\ub85c\uc81d\ud2b8 \ud3f4\ub354\ub97c \uc9c0\uc815\ud558\ub294 \ub370 \ub3c4\uc6c0\uc774 \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uae30\ubcf8\uac12\uc744 \ubaa8\ub450 \uc120\ud0dd\ud588\ub354\ub2c8 Maven \ud504\ub85c\uc81d\ud2b8\uac00 \uc790\ub3d9\uc73c\ub85c <code>\uc790\ubc14 \ud504\ub85c\uc81d\ud2b8<\/code> \ud30c\uc77c \ud0d0\uc0c9\uae30\ub85c \uc774\ub3d9\ud558\uc5ec \ub370\ubaa8\ub97c \ud638\ucd9c\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc5f4\uae30 <code>\ub370\ubaa8 -&gt; src\/main\/java -&gt; com.example -&gt; \uc571<\/code> \ud30c\uc77c\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.<\/p>\n<p>\uc5d0\ub514\ud130 \uc624\ub978\ucabd \uc0c1\ub2e8\uc758 \uc7ac\uc0dd \ubc84\ud2bc\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud14c\uc2a4\ud2b8 \ube4c\ub4dc\ub97c \uc2e4\ud589\ud558\uc5ec Java\uac00 \uc62c\ubc14\ub974\uac8c \uad6c\uc131\ub418\uc5c8\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4. \ucd9c\ub825 \ud130\ubbf8\ub110 \ucc3d\uc774 \ud45c\uc2dc\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<p><code>\uc548\ub155\ud558\uc138\uc694!<\/code><\/p>\n<p>\uadf8\ub7ec\uba74 Java\uac00 \uc81c\ub300\ub85c \uc2e4\ud589\ub418\uace0 \uc788\uc73c\uba70 \ud658\uacbd\uc774 \uc900\ube44\ub418\uc5c8\uc74c\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\ubc14 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc885\uc18d\uc131 Maven\uc6a9<\/h2>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ucd94\uac00 <code>\uc790\ubc14 \ud074\ub77c\uc774\uc5b8\ud2b8<\/code> \uc758 \uc885\uc18d\uc131 <code>com.couchbase.client<\/code>\uc5d0\uc11c Maven \uc885\uc18d\uc131\uc73c\ub85c 3.1.6 \ubc84\uc804\uc744 \ucd94\uac00\ud588\uc2b5\ub2c8\ub2e4. <code>pom.xml<\/code> \ud30c\uc77c\uc744 \ub9cc\ub4ed\ub2c8\ub2e4.<\/p>\n<p>GUI\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc774 \uc791\uc5c5\uc744 \uc218\ud589\ud558\ub294 \uacbd\uc6b0 \ub2e4\uc74c \uc0ac\ud56d\uc5d0 \uc8fc\uc758\ud558\uc138\uc694. <code>\uc790\ubc14 \ud074\ub77c\uc774\uc5b8\ud2b8<\/code> \uc544\ub2cc <code>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4-\ud074\ub77c\uc774\uc5b8\ud2b8<\/code> \ub77c\uc774\ube0c\ub7ec\ub9ac.<\/p>\n<pre>    \r\n      com.couchbase.client\r\n      java-client\r\n      3.1.6\r\n    \r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\uc544\ub798 \ucf54\ub4dc \uc0d8\ud50c\uc5d0\uc11c Couchbase Java SDK\uc5d0\uc11c \uc784\ud3ec\ud2b8\ub97c \ucd94\uac00\ud558\uba74 \ud504\ub85c\uc81d\ud2b8\uc5d0 \ud074\ub7ec\uc2a4\ud130 \uc5f0\uacb0 \ud074\ub798\uc2a4\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc5f0\uc2b5\uc744 \ud1b5\ud574 \ub354 \ub9ce\uc740 \uae30\ub2a5\uc744 \ucd94\uac00\ud560 \uc608\uc815\uc774\uc9c0\ub9cc \uae00 \ub05d\uc5d0 \uc788\ub294 \uc804\uccb4 \ucf54\ub4dc \uc0d8\ud50c\ub85c \uac74\ub108\ub6f0\uc154\ub3c4 \ub429\ub2c8\ub2e4.<\/p>\n<pre>com.couchbase.client.java.*\ub97c \uac00\uc838\uc635\ub2c8\ub2e4;\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\uae30\ubcf8 \ud074\ub7ec\uc2a4\ud130 \uc5f0\uacb0 \ubb38\uc790\uc5f4\uc744 \ub2e4\uc74c\uc5d0 \ucd94\uac00\ud569\ub2c8\ub2e4. <code>main()<\/code>\ub97c \uc785\ub825\ud569\ub2c8\ub2e4. \uc5f0\uacb0 \ub9e4\uac1c\ubcc0\uc218\uc5d0\ub294 \uc0ac\uc6a9\uc790 \uc774\ub984\/\ube44\ubc00\ubc88\ud638\uc640 \ud568\uaed8 Couchbase \ud074\ub7ec\uc2a4\ud130\uc758 IP \uc8fc\uc18c \ub610\ub294 \ub178\ub4dc \uc774\ub984\uc774 \ud3ec\ud568\ub429\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\uc11c\ub294 \uc804\uccb4 \uad8c\ud55c\uc774 \uc788\ub294 \uae30\ubcf8 \uad00\ub9ac\uc790 \ub85c\uadf8\uc778\uc744 \uc0ac\uc6a9\ud558\uae30 \ub54c\ubb38\uc5d0 \uac04\ub2e8\ud558\uac8c \uc124\uba85\ud569\ub2c8\ub2e4.<\/p>\n<pre>    public static void main( String[] args )\r\n    {\r\n        System.out.println( \"Hello World!\" );\r\n        Cluster cluster = Cluster.connect(\"192.168.0.158\",\"Administrator\",\"Administrator\");\r\n    }\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\uc5f0\uacb0 \uc815\ubcf4\ub97c \uc785\ub825\ud588\uc73c\uba74 \ub2e4\ub978 \ud14c\uc2a4\ud2b8 \ube4c\ub4dc\ub97c \uc2e4\ud589\ud558\uba74 \ucd9c\ub825\uc5d0 \ub178\ub4dc\uac00 \uc5f0\uacb0\ub418\uc5c8\ub2e4\ub294 \ub0b4\uc6a9\uc774 \ud45c\uc2dc\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<pre>INFO: [com.couchbase.node][NodeConnectedEvent] Node connected {\"coreId\":\"0x9bb7352900000001\",\"managerPort\":\"8091\",\"remote\":\"192.168.0.158\/\"}\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<h2>\ubb38\uc11c \uac00\uc838\uc624\uae30<\/h2>\n<p>\uc5ec\uae30\uae4c\uc9c0 \uc624\uc168\ub2e4\uba74 \uc808\ubc18 \uc774\uc0c1 \uc624\uc2e0 \uac83\uc785\ub2c8\ub2e4!<\/p>\n<p>\ub2e4\uc74c\uc73c\ub85c, \ud2b9\uc815 \ubb38\uc11c\uc758 ID\ub97c \uc0ac\uc6a9\ud574 \ud2b9\uc815 \ubb38\uc11c\ub97c \uc694\uccad\ud558\uaca0\uc2b5\ub2c8\ub2e4. \ubb38\uc11c ID\ub294 \ubc84\ud0b7\uc5d0 \uc788\ub294 \ubaa8\ub4e0 \ubb38\uc11c \ub610\ub294 \ubc84\ud0b7\uc5d0 \uc788\ub294 \ubb38\uc11c \ubaa8\uc74c\uc5d0 \ub300\ud55c \uace0\uc720\ud55c \uc774\ub984\uc785\ub2c8\ub2e4.<\/p>\n<p>\ud568\uaed8 \uc81c\uacf5\ub418\ub294 \uc5ec\ud589\uc6a9 \uc0d8\ud50c \ubc84\ud0b7 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/products\/capella\/\" target=\"_blank\" rel=\"noopener\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4<\/a> \uc5d0\ub294 \ud56d\uacf5\uc0ac, \ud638\ud154 \ub4f1\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc5b4 \uc2e4\uc81c \ub370\uc774\ud130\uc5d0\uc11c \ucf54\ub4dc\ub97c \ud14c\uc2a4\ud2b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc544\ub798 \uc774\ubbf8\uc9c0\ub294 \uc6f9 \ucf58\uc194\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubc84\ud0b7\uc5d0\uc11c \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ubb38\uc11c\ub97c \ucc3e\uc544\ubcf4\ub294 \ubc29\ubc95\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.<\/p>\n<div id=\"attachment_11533\" style=\"width: 778px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/07\/couchbase-document-viewer.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-11533\" class=\"size-medium_large wp-image-11533\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2021\/07\/couchbase-document-viewer-768x432.png\" alt=\"Couchbase web UI showing document viewer\" width=\"768\" height=\"432\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer-768x432.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer-300x169.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer-1024x576.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer-20x11.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer.png 1280w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><p id=\"caption-attachment-11533\" class=\"wp-caption-text\">\uc6f9 \ucf58\uc194\uc758 Couchbase \ubb38\uc11c \ubdf0\uc5b4<\/p><\/div>\n<p>\ub370\uc774\ud130\ubca0\uc774\uc2a4\uc758 \ubb38\uc11c\uc5d0 \uc561\uc138\uc2a4\ud558\ub824\uba74 \ubb38\uc11c \uac00\uc838\uc624\uae30 \ubc0f \uc124\uc815\uacfc \uac19\uc740 \ud0a4-\uac12 \uc5f0\uc0b0\uacfc \uc0c1\ud638 \uc791\uc6a9\ud558\ub294 \ud074\ub798\uc2a4\uac00 \uba87 \uac1c \ub354 \ud544\uc694\ud569\ub2c8\ub2e4.<\/p>\n<p>\ud0a4-\uac12 \uc5f0\uc0b0\uc5d0 \uac00\uc838\uc624\uae30\ub97c \ucd94\uac00\ud558\ub294 \ubc29\ubc95\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<pre>com.couchbase.client.java.kv.GetResult\ub97c \uac00\uc838\uc635\ub2c8\ub2e4;\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\ub2e4\uc74c\uc73c\ub85c \uc5f0\uacb0\ud560 \uceec\ub809\uc158\uacfc \ubc84\ud0b7\uc744 \uc815\uc758\ud558\uace0 \uac00\uc838\uc62c \ubb38\uc11c ID\ub97c \uc81c\uacf5\ud574\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<pre>        Bucket bucket = cluster.bucket(\"travel-sample\");\r\n        Collection collection = bucket.defaultCollection();\r\n\r\n        \/\/ Get a Document\r\n        GetResult getResult = collection.get(\"airline_10\");\r\n        System.out.println(getResult);\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\ubc94\uc704\uc640 \uceec\ub809\uc158\uc740 \uc11c\ub85c \ub2e4\ub978 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ub300\ud574 \uc720\uc0ac\ud55c \uc720\ud615\uc758 \ubb38\uc11c\ub97c \uadf8\ub8f9\ud654\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc774 \uc608\uc5d0\uc11c\ub294 \ubaa8\ub4e0 \uac83\uc744 \ud3ec\ud568\ud558\ub294 \uae30\ubcf8\uac12\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc6d0\ud55c\ub2e4\uba74 \ub354 \uc815\ud655\ud558\uac8c \uc778\uc1c4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ubb38\uc11c \uc774\ub984\ub9cc \uc778\uc1c4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4:<\/p>\n<pre>String name = getResult.contentAsObject().getString(\"name\");\r\nSystem.out.println(name);\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\uc774 \ucf54\ub4dc\ub97c \uc2e4\ud589\ud558\uba74 \ucd9c\ub825\uc5d0 \ubb38\uc11c\uc758 \uc6d0\uc2dc JSON\uacfc \uc774\ub984 \ud544\ub4dc\uc5d0\uc11c \uac00\uc838\uc628 \uc704\uc758 \ubb38\uc790\uc5f4\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4:<\/p>\n<pre>{\"country\":\"United States\",\"iata\":\"Q5\",\"name\":\"40-Mile Air\",\"callsign\":\"MILE-AIR\",\"icao\":\"MLA\",\"id\":10,\"type\":\"airline\"}\r\n\r\n40-Mile Air\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\ud2b9\uc815 \ubb38\uc11c\ub97c \uac00\uc838\uc624\ub294 \ub370 \ud544\uc694\ud55c \uac83\uc740 \uc774\uac83\ubfd0\uc785\ub2c8\ub2e4. \uc5ec\uae30\uae4c\uc9c0 \uc624\uc168\ub2e4\uba74 \ucd95\ud558\ub4dc\ub9bd\ub2c8\ub2e4!<\/p>\n<h2>\ubb38\uc11c \ub9cc\ub4e4\uae30 \ub610\ub294 \uc62c\ub9ac\uae30<\/h2>\n<p>\ubb38\uc11c\ub97c \ub9cc\ub4dc\ub294 \uac83\uc740 \ubb38\uc11c\ub97c \uac00\uc838\uc624\ub294 \uac83\ubcf4\ub2e4 \ud6e8\uc52c \uc5b4\ub835\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc0ac\uc6a9\uc790 \uc124\uc815\uc5d0\uc11c \uc9c0\uc815\ub41c \ubc84\ud0b7\uc5d0 \uc0c8 \ubb38\uc11c\ub97c \ub9cc\ub4e4 \uc218 \uc788\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \uba87 \uac00\uc9c0 \uac00\uc838\uc624\uae30\ub97c \ucd94\uac00\ud558\uace0 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc804\uc1a1\/\uc0bd\uc785\/\uc5c5\ub370\uc774\ud2b8\/\uc0bd\uc785\ud558\ub294 \uac04\ub2e8\ud55c JSON \ubb38\uc11c\ub97c \uc791\uc131\ud569\ub2c8\ub2e4.<\/p>\n<p>\ubb38\uc11c \ubc84\uc804\uc774\ub098 \uad00\ub828 \ubcc0\uacbd \uc0ac\ud56d\uc744 \ucd94\uc801\ud558\ub294 \ub370\ub294 \ud070 \ub3c4\uc6c0\uc774 \ub418\uc9c0 \uc54a\uc9c0\ub9cc \ub098\uc911\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uc791\uc5c5 \uc0c1\ud0dc\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4. \ub2e4\uc74c\uc740 \ubb38\uc11c \uc5c5\ub370\uc774\ud2b8\ub97c \ucc98\ub9ac\ud558\uace0 JSON \uac1d\uccb4\ub97c \uc0dd\uc131\ud558\uae30 \uc704\ud574 \uba87 \uac00\uc9c0 \uc784\ud3ec\ud2b8\ub97c \ucd94\uac00\ud558\ub294 \ubc29\ubc95\uc785\ub2c8\ub2e4:<\/p>\n<pre>com.couchbase.client.java.kv.MutationResult\ub97c \uac00\uc838\uc635\ub2c8\ub2e4;\r\nimport com.couchbase.client.java.json.*;\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\uadf8\ub7f0 \ub2e4\uc74c JSON \ubb38\uc11c\uc5d0 \uc6d0\ud558\ub294 \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uc5ec \uae30\ubcf8 \ubb38\uc11c\ub97c \ub9cc\ub4e4\uae30 \uc704\ud55c \ucf54\ub4dc\ub97c \ucd94\uac00\ud569\ub2c8\ub2e4:<\/p>\n<pre>        MutationResult upsertResult = collection.upsert(\r\n            \"airbnb_1\",\r\n            JsonObject.create().put(\"name\", \"Tyler's AirBnB\")\r\n                .put(\"country\", \"Canada\")\r\n                .put(\"type\", \"hotel\")\r\n        );\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>ID\uac00 \uc81c\uacf5\ub429\ub2c8\ub2e4(<code>airbnb_1<\/code>), JSON \ubb38\uc11c\uac00 \ud615\uc131\ub418\uc5b4 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc81c\ucd9c\ub429\ub2c8\ub2e4(<code>\uc5c5\uc11c\ud2b8<\/code>)\ub97c \ubaa8\ub450 \ud558\ub098\uc758 \uba85\ub839\uc73c\ub85c \ucc98\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. ID \uc790\uccb4\ub294 JSON\uc758 \uc77c\ubd80\uac00 \uc544\ub2c8\ub77c \ud568\uc218\uc5d0 \uc804\ub2ec\ub418\ub294 \ubb38\uc790\uc5f4\uc774\ub77c\ub294 \uc810\uc5d0 \uc720\uc758\ud558\uc138\uc694.<\/p>\n<p>\uc5c5\uc11c\ud2b8\ub294 \ubb38\uc11c\uac00 \uc5c6\ub294 \uacbd\uc6b0 \uc0c8 \ubb38\uc11c\ub97c \ub9cc\ub4e4\uac70\ub098 \ub3d9\uc77c\ud55c ID\ub97c \uac00\uc9c4 \uae30\uc874 \ubb38\uc11c\ub97c \uc5c5\ub370\uc774\ud2b8\ud569\ub2c8\ub2e4.<\/p>\n<p>\uc774\uc81c \ubc29\uae08 \ub9cc\ub4e0 \uc0c8 \ubb38\uc11c\ub97c \uac00\uc838\uc624\uae30 \uc704\ud574 \uc6d0\ubcf8 \ubb38\uc11c \uac00\uc838\uc624\uae30\ub97c \ubcc0\uacbd\ud574 \ubcf4\uaca0\uc2b5\ub2c8\ub2e4:<\/p>\n<pre>GetResult getResult = collection.get(\"airbnb_1\");\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\ud130\ubbf8\ub110 \ub85c\uadf8\ub294 \uc6d0\uc2dc \uacb0\uacfc \uac1d\uccb4\uc640 \uc0c8 \ubb38\uc11c\uc758 \uc774\ub984\uc744 \uc778\uc1c4\ud574\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<pre>GetResult{content={\"name\":\"Tyler's AirBnB\",\"type\":\"hotel\",\"country\":\"Canada\"}, flags=0x2000000, cas=0x16917e1447b40000, expiry=Optional.empty}\r\nTyler's AirBnB\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>\uc5ec\uae30\uae4c\uc9c0\uc785\ub2c8\ub2e4!<\/p>\n<h2>\ub2e4\uc74c \ub2e8\uacc4<\/h2>\n<p>\uc774 \uac04\ub2e8\ud55c \ud29c\ud1a0\ub9ac\uc5bc\uc744 \ud1b5\ud574 Couchbase Java SDK\ub97c \ube60\ub974\uac8c \uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc2dc\ub9ac\uc988\uc758 \ub2e4\uc74c \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \ucffc\ub9ac \ubc0f \uc804\uccb4 \ud14d\uc2a4\ud2b8 \uac80\uc0c9\uacfc \uac19\uc740 \ub2e4\ub978 \uc11c\ube44\uc2a4\uc5d0 \ub300\ud574 \uc0b4\ud3b4\ubcfc \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>\uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \ud655\uc778\ud558\uc138\uc694, <a href=\"https:\/\/docs.couchbase.com\/java-sdk\/current\/hello-world\/start-using-sdk.html?ref=blog\">\uc720\uc0ac\ud55c \uac1c\ub150\uc744 \ub2e4\ub8e8\ub294 Couchbase Java SDK \uc124\uba85\uc11c\ub97c \ud655\uc778\ud558\uc138\uc694.<\/a><\/p>\n<h3>\uc804\uccb4 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud074\ub77c\uc774\uc5b8\ud2b8 \ucf54\ub4dc \uc608\uc81c<\/h3>\n<pre class=\"lang:java decode:true\">\ud328\ud0a4\uc9c0 com.example;\r\n\r\nimport com.couchbase.client.java.*;\r\nimport com.couchbase.client.java.kv.GetResult;\r\nimport com.couchbase.client.java.kv.MutationResult;\r\nimport com.couchbase.client.java.json.*;\r\n\r\npublic class App\r\n{\r\n    public static void main( String[] args )\r\n    {\r\n        System.out.println( \"Hello World!\" );\r\n        Cluster cluster = Cluster.connect(\"192.168.0.158\",\"Administrator\",\"Administrator\");\r\n        \ubc84\ud0b7 bucket = cluster.bucket(\"travel-sample\");\r\n        \uceec\ub809\uc158 collection = bucket.defaultCollection();\r\n        \r\n        \ub3cc\uc5f0\ubcc0\uc774 \uacb0\uacfc upsertResult = collection.upsert(\r\n            \"airbnb_1\",\r\n            JsonObject.create().put(\"name\", \"\ud0c0\uc77c\ub7ec\uc758 \uc5d0\uc5b4\ube44\uc564\ube44\")\r\n                .put(\"country\", \"Canada\")\r\n                .put(\"type\", \"hotel\")\r\n        );\r\n\r\n        \/\/ \ubb38\uc11c \uac00\uc838\uc624\uae30\r\n        \/\/GetResult getResult = collection.get(\"airline_10\");\r\n        GetResult getResult = collection.get(\"airbnb_1\");\r\n        System.out.println(getResult);\r\n\r\n        \/\/ \ubb38\uc11c \uacb0\uacfc\uc5d0\uc11c \ud2b9\uc815 \ud544\ub4dc \uc778\uc1c4\r\n        String name = getResult.contentAsObject().getString(\"name\");\r\n        System.out.println(name);\r\n    }\r\n}\r\n\r\n<\/pre>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Using Java with Couchbase doesn&#8217;t have to be hard, even for a new developer. In this quickstart tutorial, we&#8217;re going to walk through the basics of creating and fetching JSON documents in Couchbase using the Java SDK. With minimalist code [&hellip;]<\/p>","protected":false},"author":75185,"featured_media":11533,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,2242,1816,1818,2201],"tags":[1261,2313,1874,1590,9317,1764],"ppma_author":[9163],"class_list":["post-11531","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-connectors","category-couchbase-server","category-java","category-tools-sdks","tag-json","tag-key-value","tag-maven","tag-microsoft","tag-upsert","tag-visual-studio-code"],"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>Using Java SDK: The Basics of Get &amp; Upsert | Couchbase<\/title>\n<meta name=\"description\" content=\"This post will walk you through the basics of creating and fetching JSON documents in Couchbase using the Java SDK with minimalist code samples.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/ko\/using-java-sdk-for-couchbase-basics-get-upsert\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using the Java SDK for Couchbase: The Basics of Get &amp; Upsert\" \/>\n<meta property=\"og:description\" content=\"This post will walk you through the basics of creating and fetching JSON documents in Couchbase using the Java SDK with minimalist code samples.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/using-java-sdk-for-couchbase-basics-get-upsert\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-20T10:47:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-30T09:55:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@1tylermitchell\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/\"},\"author\":{\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0\"},\"headline\":\"Using the Java SDK for Couchbase: The Basics of Get &amp; Upsert\",\"datePublished\":\"2021-07-20T10:47:56+00:00\",\"dateModified\":\"2024-08-30T09:55:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/\"},\"wordCount\":889,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer.png\",\"keywords\":[\"JSON\",\"key value\",\"maven\",\"Microsoft\",\"upsert\",\"Visual Studio Code\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Connectors\",\"Couchbase Server\",\"Java\",\"Tools &amp; SDKs\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/\",\"name\":\"Using Java SDK: The Basics of Get & Upsert | Couchbase\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer.png\",\"datePublished\":\"2021-07-20T10:47:56+00:00\",\"dateModified\":\"2024-08-30T09:55:10+00:00\",\"description\":\"This post will walk you through the basics of creating and fetching JSON documents in Couchbase using the Java SDK with minimalist code samples.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer.png\",\"width\":1280,\"height\":720,\"caption\":\"Couchbase document viewer in the web console\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using the Java SDK for Couchbase: The Basics of Get &amp; Upsert\"}]},{\"@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\/684cc0e5c60cd2e4b591db9621494ed0\",\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d8a7c532bf2b94b7a2fe7a8439aafd75\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"caption\":\"Tyler Mitchell - Senior Product Marketing Manager\"},\"description\":\"Works as Senior Product Marketing Manager at Couchbase, helping bring knowledge about products into the public limelight while also supporting our field teams with valuable content.\",\"sameAs\":[\"https:\/\/linkedin.com\/in\/tylermitchell\",\"https:\/\/x.com\/1tylermitchell\",\"https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/tylermitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Using Java SDK: The Basics of Get & Upsert | Couchbase","description":"\uc774 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \ucd5c\uc18c\ud55c\uc758 \ucf54\ub4dc \uc0d8\ud50c\uacfc \ud568\uaed8 Java SDK\ub97c \uc0ac\uc6a9\ud558\uc5ec Couchbase\uc5d0\uc11c JSON \ubb38\uc11c\ub97c \ub9cc\ub4e4\uace0 \uac00\uc838\uc624\ub294 \uae30\ubcf8 \uc0ac\ud56d\uc744 \uc548\ub0b4\ud569\ub2c8\ub2e4.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/ko\/using-java-sdk-for-couchbase-basics-get-upsert\/","og_locale":"ko_KR","og_type":"article","og_title":"Using the Java SDK for Couchbase: The Basics of Get &amp; Upsert","og_description":"This post will walk you through the basics of creating and fetching JSON documents in Couchbase using the Java SDK with minimalist code samples.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/using-java-sdk-for-couchbase-basics-get-upsert\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-07-20T10:47:56+00:00","article_modified_time":"2024-08-30T09:55:10+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer.png","type":"image\/png"}],"author":"Tyler Mitchell - Senior Product Marketing Manager","twitter_card":"summary_large_image","twitter_creator":"@1tylermitchell","twitter_misc":{"Written by":"Tyler Mitchell - Senior Product Marketing Manager","Est. reading time":"5\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/"},"author":{"name":"Tyler Mitchell - Senior Product Marketing Manager","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0"},"headline":"Using the Java SDK for Couchbase: The Basics of Get &amp; Upsert","datePublished":"2021-07-20T10:47:56+00:00","dateModified":"2024-08-30T09:55:10+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/"},"wordCount":889,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer.png","keywords":["JSON","key value","maven","Microsoft","upsert","Visual Studio Code"],"articleSection":["Best Practices and Tutorials","Connectors","Couchbase Server","Java","Tools &amp; SDKs"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/","url":"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/","name":"Using Java SDK: The Basics of Get & Upsert | Couchbase","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer.png","datePublished":"2021-07-20T10:47:56+00:00","dateModified":"2024-08-30T09:55:10+00:00","description":"\uc774 \uac8c\uc2dc\ubb3c\uc5d0\uc11c\ub294 \ucd5c\uc18c\ud55c\uc758 \ucf54\ub4dc \uc0d8\ud50c\uacfc \ud568\uaed8 Java SDK\ub97c \uc0ac\uc6a9\ud558\uc5ec Couchbase\uc5d0\uc11c JSON \ubb38\uc11c\ub97c \ub9cc\ub4e4\uace0 \uac00\uc838\uc624\ub294 \uae30\ubcf8 \uc0ac\ud56d\uc744 \uc548\ub0b4\ud569\ub2c8\ub2e4.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/07\/couchbase-document-viewer.png","width":1280,"height":720,"caption":"Couchbase document viewer in the web console"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/using-java-sdk-for-couchbase-basics-get-upsert\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Using the Java SDK for Couchbase: The Basics of Get &amp; Upsert"}]},{"@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\/684cc0e5c60cd2e4b591db9621494ed0","name":"\ud0c0\uc77c\ub7ec \ubbf8\uccbc - \uc120\uc784 \uc81c\ud488 \ub9c8\ucf00\ud305 \ub9e4\ub2c8\uc800","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d8a7c532bf2b94b7a2fe7a8439aafd75","url":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","caption":"Tyler Mitchell - Senior Product Marketing Manager"},"description":"Works as Senior Product Marketing Manager at Couchbase, helping bring knowledge about products into the public limelight while also supporting our field teams with valuable content.","sameAs":["https:\/\/linkedin.com\/in\/tylermitchell","https:\/\/x.com\/1tylermitchell","https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/tylermitchell\/"}]}},"authors":[{"term_id":9163,"user_id":75185,"is_guest":0,"slug":"tylermitchell","display_name":"Tyler Mitchell - Senior Product Marketing Manager","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/876da1e4284f1832c871b3514caf7867357744b8c0a370ef6f53a79dee2f379e?s=96&d=mm&r=g","author_category":"","last_name":"Mitchell - Senior Product Marketing Manager","first_name":"Tyler","job_title":"Senior Product Marketing Manager","user_url":"","description":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\uc5d0\uc11c \uc120\uc784 \uc81c\ud488 \ub9c8\ucf00\ud305 \ub9e4\ub2c8\uc800\ub85c \uc77c\ud558\uba74\uc11c \uc81c\ud488\uc5d0 \ub300\ud55c \uc9c0\uc2dd\uc744 \ub300\uc911\uc5d0\uac8c \uc54c\ub9ac\ub294 \ub3d9\uc2dc\uc5d0 \uac00\uce58 \uc788\ub294 \ucf58\ud150\uce20\ub85c \ud604\uc7a5 \ud300\uc744 \uc9c0\uc6d0\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uacbd\ub825 \uc808\ubc18\uc744 GIS \ubd84\uc57c\uc5d0\uc11c \uc77c\ud55c \uadf8\ub294 \uc9c0\ub9ac\uacf5\uac04\uc5d0 \ub300\ud55c \uac1c\uc778\uc801\uc778 \uc5f4\uc815\uc744 \uac00\uc9c0\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc9c0\uae08\uc740 AI\uc640 \ubca1\ud130 \uac80\uc0c9\uc744 \uac00\uc7a5 \uc911\uc694\ud558\uac8c \uc0dd\uac01\ud569\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/11531","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\/75185"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=11531"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/11531\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/11533"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=11531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=11531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=11531"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=11531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}