{"id":2166,"date":"2016-02-17T16:31:08","date_gmt":"2016-02-17T16:31:08","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2166"},"modified":"2023-07-05T12:32:17","modified_gmt":"2023-07-05T19:32:17","slug":"spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/","title":{"rendered":"Spring \ub370\uc774\ud130 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 2\uac00 \ucd9c\uc2dc\ub418\uc5c8\uc2b5\ub2c8\ub2e4! Spring Initializr\ub85c \ube60\ub974\uac8c \uc2dc\uc791\ud558\uae30"},"content":{"rendered":"<p>\uc5ec\ub7ec\ubd84 \ubc18\uac00\uc6b4 \uc18c\uc2dd\uc785\ub2c8\ub2e4, <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/spring-data-couchbase-2.0-release\/\">Spring \ub370\uc774\ud130 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 2<\/a> \uac00 \uc9c0\ub09c \uc8fc\uc5d0 \ucd9c\uc2dc\ub418\uc5c8\uc73c\uba70 \uc774\uc81c \uba4b\uc9c4 Spring Initializr\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uba4b\uc9c4 \uc6f9\uc0ac\uc774\ud2b8\ub97c \ud1b5\ud574 Spring\/Couchbase \ud504\ub85c\uc81d\ud2b8\ub97c \ub9e4\uc6b0 \ube60\ub974\uac8c \uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud504\ub85c\uc81d\ud2b8\uc5d0 \uc6d0\ud558\ub294 \uc885\uc18d\uc131\uc744 \uc120\ud0dd\ud558\uace0 \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131 \ubc84\ud2bc\uc744 \ub204\ub974\uae30\ub9cc \ud558\uba74 \ud504\ub85c\uc81d\ud2b8\ub97c \uac00\uc838\uc62c \uc900\ube44\uac00 \ub41c \uc544\uce74\uc774\ube0c\uac00 \uc0dd\uc131\ub429\ub2c8\ub2e4. \uc774 \ub9c8\ubc95\uc0ac\ub294 <a href=\"https:\/\/spring.io\/tools\">\uc2a4\ud504\ub9c1 \ub3c4\uad6c \uc81c\ud488\uad70<\/a>.<\/p>\n<p>1\/ \uc774\ub3d9 <a href=\"https:\/\/start.spring.io\/\">https:\/\/start.spring.io\/<\/a><\/p>\n<p>2\/ \ud604\uc7ac\ub294 Spring Boot 1.4.0-SNAPSHOT\uc5d0\uc11c\ub9cc \uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c \uc62c\ubc14\ub978 SpringBoot \ubc84\uc804\uc744 \uc120\ud0dd\ud558\uc5ec \uc2dc\uc791\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/february\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/selectspringbootversion.png\" \/><\/p>\n<p>3\/ \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc120\ud0dd<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/february\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/selectspringdatacouchbase.png\" \/><\/p>\n<p>4\/ \ud504\ub85c\uc81d\ud2b8\uc5d0 \ud544\uc694\ud55c \ub2e4\ub978 \uc885\uc18d\uc131\uc744 \ucd94\uac00\ud558\uc138\uc694.<\/p>\n<p>5\/ \ud504\ub85c\uc81d\ud2b8 \uc0dd\uc131<\/p>\n<p>\uc774\uc81c \uc6d0\ud558\ub294 \ud3b8\uc9d1\uae30\uc5d0\uc11c \uc544\uce74\uc774\ube0c\ub97c \uac00\uc838\uc62c \uc900\ube44\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc800\ub294 Spring \uc791\uc5c5\uc744 \ud560 \ub54c \uae30\ubcf8 \ub3c4\uad6c \uc138\ud2b8\ub97c \uc0ac\uc6a9\ud558\ub294 \ud3b8\uc785\ub2c8\ub2e4. \uae30\ubcf8\uc801\uc73c\ub85c \uc62c\ubc14\ub978 \ud50c\ub7ec\uadf8\uc778 \uc138\ud2b8\ub85c \uc0ac\uc804 \uad6c\uc131\ub41c Eclipse\ub97c \uc0ac\uc6a9\ud558\uc8e0.<\/p>\n<p>6\/ \uc0dd\uc131 \ub9c8\ubc95\uc0ac\uc5d0\uc11c Maven\uc744 \uacc4\uc18d \uc0ac\uc6a9\ud558\ubbc0\ub85c \uae30\uc874 Maven \ud504\ub85c\uc81d\ud2b8\ub85c \uac04\ub2e8\ud788 \uac00\uc838\uc62c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/february\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/springbootimporteclipse2.png\" \/><\/p>\n<p>\uae30\ubcf8 \uad6c\uc131\uc744 \ud65c\uc131\ud654\ud558\ub824\uba74 application.properties \ud30c\uc77c\uc5d0 \ub2e4\uc74c\uc744 \ucd94\uac00\ud574\uc57c \ud569\ub2c8\ub2e4:<\/p>\n<pre><code>spring.data.couchbase.bucket.name=default\r\n<\/code><\/pre>\n<p>\ub610\ub294 AbstractCouchbaseConfiguration\uc744 \ud655\uc7a5\ud558\ub294 @Configuration Bean\uc744 \ub9cc\ub4e4 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \uc774\uc81c \uc2dc\uc791\ud560 \uc900\ube44\uac00 \ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub2e4\uc74c\uc740 \uc2a4\ud504\ub9c1 \ubd80\ud2b8 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc790\ub3d9 \uad6c\uc131\uc774 \uc81c\uacf5\ud558\ub294 \uae30\ub2a5\uc5d0 \ub300\ud55c \uac04\ub7b5\ud55c \ubaa9\ub85d\uc785\ub2c8\ub2e4.<\/p>\n<h2>\uc18d\uc131<\/h2>\n<p>\uc5ec\ub7ec \uc18d\uc131\uc744 \uc815\uc758\ud558\uc5ec Couchbase\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub97c \uad6c\uc131\ud560 \uc218 \uc788\uc73c\uba70, \uae30\ubcf8\uac12\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<pre><code># the name of the bucket to connect to, it's mandatory to enable the auto-config\r\nspring.data.couchbase.bucket.name=default\r\n# the password of the bucket to connect to\r\nspring.data.couchbase.bucket.password=\r\n# adress of the Couchbase Cluster nodes\r\nspring.data.couchbase.bootstrap-hosts=127.0.0.1\r\n# Automatic index creation based only annotations (@ViewIndexed, @N1qlPrimaryIndexed, @N1qlSecondaryIndexed)\r\nspring.data.couchbase.auto-index=false\r\n# Default level of consistency (read-your-own-writes|eventually-consistent|strongly-consistent|update-after)\r\nspring.data.couchbase.consistency=read-your-own-writes\r\n<\/code><\/pre>\n<ul>\n<li>\uc77d\uae30-\uc790\uc2e0\uc758-\uc4f0\uae30\ub294 stale=false\uc774\uace0 ScanConsistency=statement_plus\uc785\ub2c8\ub2e4.<\/li>\n<li>\uac15\ub825\ud558\uac8c \uc77c\uad00\uc131\uc740 stale=false\uc774\uace0 ScanConsistency=request_plus\uc785\ub2c8\ub2e4.<\/li>\n<li>\uc5c5\ub370\uc774\ud2b8 \ud6c4\uac00 \uc624\ub798\ub41c \uacbd\uc6b0 \uc5c5\ub370\uc774\ud2b8 \ud6c4 \ubc0f \uc2a4\uce94 \uc77c\uad00\uc131=not_bounded\uc785\ub2c8\ub2e4.<\/li>\n<li>\uacb0\uad6d-\uc77c\uad00\uc131\uc740 stale=true\uc774\uace0 ScanConsistency=not_bounded\uc785\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h3>\ubd80\uc2e4 \uc218\uc900<\/h3>\n<p>stale=true\ub85c \uc124\uc815\ud558\uba74 \ubdf0\uac00 \uc624\ub798\ub418\uc5b4\ub3c4 Couchbase\ub294 \ubdf0\ub97c \uc0c8\ub85c \uace0\uce58\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 \ucffc\ub9ac \uc9c0\uc5f0 \uc2dc\uac04\uc774 \uac1c\uc120\ub429\ub2c8\ub2e4. stale=update_after\ub97c \uc124\uc815\ud558\uba74 \uc624\ub798\ub41c \uacb0\uacfc\uac00 \ubc18\ud658\ub41c \ud6c4 Couchbase\uac00 \ubdf0\ub97c \uc5c5\ub370\uc774\ud2b8\ud569\ub2c8\ub2e4. stale=false\ub85c \uc124\uc815\ud558\uba74 Couchbase\ub294 \ubdf0\ub97c \uc0c8\ub85c \uace0\uce58\uace0 \uac00\uc7a5 \ucd5c\uadfc\uc5d0 \uc5c5\ub370\uc774\ud2b8\ub41c \uacb0\uacfc\ub97c \ubc18\ud658\ud569\ub2c8\ub2e4.<\/p>\n<h3>\uc2a4\uce94 \uc77c\uad00\uc131 \uc218\uc900<\/h3>\n<h4>not_bounded<\/h4>\n<p>\uc774\uac83\uc774 \uae30\ubcf8\uac12\uc785\ub2c8\ub2e4(\ub2e8\uc77c \ubb38 \uc694\uccad\uc758 \uacbd\uc6b0). \uc778\ub371\uc2a4 \uc2a4\uce94\uc5d0 \ud0c0\uc784\uc2a4\ud0ec\ud504 \ubca1\ud130\uac00 \uc0ac\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc774 \ubaa8\ub4dc\ub294 \ubca1\ud130\ub97c \uad6c\ud558\ub294 \ub370 \ub4dc\ub294 \ube44\uc6a9\uc744 \ud53c\ud558\uace0 \uc778\ub371\uc2a4\uac00 \ubca1\ud130\ub97c \ub530\ub77c\uc7a1\uc744 \ub54c\uae4c\uc9c0 \uae30\ub2e4\ub9b4 \ud544\uc694\ub3c4 \uc5c6\uae30 \ub54c\ubb38\uc5d0 \uac00\uc7a5 \ube60\ub978 \ubaa8\ub4dc\uc774\uae30\ub3c4 \ud569\ub2c8\ub2e4.<\/p>\n<h4>\uc694\uccad_\ud50c\ub7ec\uc2a4<\/h4>\n<p>\uc774\ub294 \uc694\uccad\ub2f9 \uac15\ub825\ud55c \uc77c\uad00\uc131\uc744 \uad6c\ud604\ud569\ub2c8\ub2e4. \uc694\uccad\uc744 \ucc98\ub9ac\ud558\uae30 \uc804\uc5d0 \ud604\uc7ac \ubca1\ud130\ub97c \uc5bb\uc2b5\ub2c8\ub2e4. \uc774 \ubca1\ud130\ub294 \uc694\uccad\uc758 \ubb38\uc5d0 \ub300\ud55c \ud558\ud55c\uc73c\ub85c \uc0ac\uc6a9\ub429\ub2c8\ub2e4. \uc694\uccad\uc5d0 DML \ubb38\uc774 \uc788\ub294 \uacbd\uc6b0 \uc694\uccad \ub0b4\uc5d0 RYOW\ub3c4 \uc801\uc6a9\ub429\ub2c8\ub2e4.<\/p>\n<h4>statement_plus<\/h4>\n<p>\uc774\ub294 \ubb38\ub9c8\ub2e4 \uac15\ub825\ud55c \uc77c\uad00\uc131\uc744 \uad6c\ud604\ud569\ub2c8\ub2e4. \uac01 \ubb38\uc744 \ucc98\ub9ac\ud558\uae30 \uc804\uc5d0 \ud604\uc7ac \ubca1\ud130\ub97c \uad6c\ud558\uc5ec \ud574\ub2f9 \ubb38\uc5d0 \ub300\ud55c \ud558\ud55c\uc73c\ub85c \uc0ac\uc6a9\ud569\ub2c8\ub2e4.<\/p>\n<h3>\uc0c9\uc778 \uc8fc\uc11d<\/h3>\n<p>\ub2e4\uc74c\uc740 \uc790\ub3d9 \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uc758 \uc608\uc785\ub2c8\ub2e4. <a href=\"https:\/\/docs.couchbase.com\/server\/current\/n1ql\/n1ql-language-reference\/createindex.html\">\uc778\ub371\uc2a4 \uc0dd\uc131<\/a>. \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac \ube48\uc774 \ucd08\uae30\ud654\ub418\uba74 \uc5b4\ub178\ud14c\uc774\uc158\uc5d0 \uc815\uc758\ub41c \uc778\ub371\uc2a4\uac00 \uc874\uc7ac\ud558\ub294\uc9c0 \ud655\uc778\ud558\uace0 \uc5c6\ub294 \uacbd\uc6b0 \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n<pre><code>@N1qlPrimaryIndexed\r\n@ViewIndexed(designDoc = \"customer\")\r\n@N1qlSecondaryIndexed(indexName = \"customerSecondaryIndex\")\r\npublic interface CustomerRepository extends CouchbasePagingAndSortingRepository&lt;Customer, String&gt; {}\r\n<\/code><\/pre>\n<p>\uc778\ub371\uc2a4\ub294 \uac1c\ubc1c\uc6a9\uc73c\ub85c\ub9cc \uc0ac\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4. \ud504\ub85c\ub355\uc158 \ud658\uacbd\uc5d0\uc11c\ub294 \uc790\ub3d9 \uc778\ub371\uc2a4 \uc0dd\uc131\uc744 \ub044\uace0 \ubc30\ud3ec \ud504\ub85c\uc138\uc2a4 \uc911\uc5d0 \uc62c\ubc14\ub978 \ub178\ub4dc\uc5d0 \uc62c\ubc14\ub978 \uc778\ub371\uc2a4\ub97c \uc0dd\uc131\ud558\ub294 \uac83\uc774 \uc88b\uc2b5\ub2c8\ub2e4.<\/p>\n<h4>\uc778\ub371\uc2f1\ub41c \ubcf4\uae30<\/h4>\n<p>\uc774 <a href=\"https:\/\/docs.spring.io\/spring-data\/couchbase\/docs\/current\/api\/index.html?org\/springframework\/data\/couchbase\/core\/query\/ViewIndexed.html\">\uc8fc\uc11d<\/a> \ub97c \uc0ac\uc6a9\ud558\uba74 \ub514\uc790\uc778 \ubb38\uc11c\uc758 \uc774\ub984\uacfc \ubcf4\uae30 \uc774\ub984\uc740 \ubb3c\ub860 \uc0ac\uc6a9\uc790 \uc9c0\uc815 \ub9f5\uacfc \ucd95\uc18c \uae30\ub2a5\uc744 \uc815\uc758\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h4>N1qlPrimaryIndexed<\/h4>\n<p>\uc774 <a href=\"https:\/\/docs.spring.io\/spring-data\/couchbase\/docs\/current\/api\/index.html?org\/springframework\/data\/couchbase\/core\/query\/N1qlPrimaryIndexed.html\">\uc8fc\uc11d<\/a> \ub294 \ud604\uc7ac \ub9ac\ud3ec\uc9c0\ud1a0\ub9ac\uc5d0 \uc5f0\uacb0\ub41c \ubc84\ud0b7\uc5d0 N1QL \uae30\ubcf8 \uc778\ub371\uc2a4\uac00 \uc788\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/p>\n<h4>N1qlSecondaryIndexed<\/h4>\n<p>\uc774 <a href=\"https:\/\/docs.spring.io\/spring-data\/couchbase\/docs\/current\/api\/index.html?org\/springframework\/data\/couchbase\/core\/query\/N1qlSecondaryIndexed.html\">\uc8fc\uc11d<\/a> \ub294 \uc5d4\ud2f0\ud2f0 \uc720\ud615\uc5d0 \ubcf4\uc870 \uc778\ub371\uc2a4\uac00 \uc874\uc7ac\ud558\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/p>\n<h2>\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc6d0\ub450<\/h2>\n<p>\uc790\ub3d9 \uad6c\uc131\uc744 \ud65c\uc131\ud654\ud55c \uacbd\uc6b0 \uc5ec\ub7ec Bean\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc73c\uba70, \uac00\uc7a5 \uc720\uc6a9\ud55c Bean \ubaa9\ub85d\uc740 \ub2e4\uc74c\uacfc \uac19\uc2b5\ub2c8\ub2e4:<\/p>\n<ul>\n<li>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ud15c\ud50c\ub9bf \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ud15c\ud50c\ub9bf\n<ul>\n<li>\ub85c\uc6b0\ub808\ubca8 Spring \ub370\uc774\ud130 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 API\uc5d0 \ub300\ud55c \uc561\uc138\uc2a4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<li>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \uc774\ubca4\ud2b8 \ub9ac\uc2a4\ub108 \uc720\ud6a8\uc131 \uac80\uc0ac \uc774\ubca4\ud2b8 \ub9ac\uc2a4\ub108 \uc720\ud6a8\uc131 \uac80\uc0ac\n<ul>\n<li>javax.validation \uc885\uc18d \uc5d4\ud2f0\ud2f0 \uc720\ud6a8\uc131 \uac80\uc0ac\uae30. Spring \ucef4\ud3ec\ub10c\ud2b8\ub85c \ub4f1\ub85d\ub418\uba74 \uc5d4\ud2f0\ud2f0\uac00 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \uc800\uc7a5\ub418\uae30 \uc804\uc5d0 \uc790\ub3d9\uc73c\ub85c \ud638\ucd9c\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<li>\ub9de\ucda4\uc804\ud658 \ub9de\ucda4\uc804\ud658\n<ul>\n<li>\uc0ac\uc6a9\uc790 \uc9c0\uc815 JSON \uc720\ud615 \ubcc0\ud658\uc744 \ucea1\ucc98\ud558\ub294 \ub370 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/li>\n<\/ul>\n<\/li>\n<li>\ubc84\ud0b7 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ud074\ub77c\uc774\uc5b8\ud2b8\n<ul>\n<li>\uad6c\uc131\ub41c \ubc84\ud0b7\uc5d0 \uc9c1\uc811 \uc561\uc138\uc2a4<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>\uacb0\ub860<\/h2>\n<p>\uc774\uc81c \uc2a4\ud504\ub9c1 \ubd80\ud2b8 \uc2a4\ud0c0\ud130 \ub370\uc774\ud130 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4\ub85c \uc0c8 \ud504\ub85c\uc81d\ud2b8\ub97c \uc2dc\uc791\ud560 \ub54c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uae30\ub2a5\uc5d0 \ub300\ud55c \uc88b\uc740 \uac1c\uc694\ub97c \uc5bb\uc73c\uc168\uc744 \uac83\uc785\ub2c8\ub2e4. Spring \ub370\uc774\ud130 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 2\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \ub2e4\uc74c\uc744 \ucc38\uc870\ud558\uc138\uc694. <a href=\"https:\/\/docs.spring.io\/spring-data\/couchbase\/docs\/current\/reference\/html\/\">\ubb38\uc11c<\/a> \ub97c \ubc29\ubb38\ud558\uac70\ub098 \uc774 \ube14\ub85c\uadf8\ub97c \uc815\uae30\uc801\uc73c\ub85c \ud655\uc778\ud558\uc5ec \ub354 \ub9ce\uc740 Spring\/Couchbase \uad00\ub828 \uc815\ubcf4\ub97c \ud655\uc778\ud558\uc138\uc694.<\/p>","protected":false},"excerpt":{"rendered":"<p>Good News everyone, Spring Data Couchbase 2 was released last week and is now available on the awesome Spring Initializr. This awesome website let you start a Spring\/Couchbase project very quickly. Just select the dependencies you want for your project, [&hellip;]<\/p>\n","protected":false},"author":49,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1818],"tags":[1424],"ppma_author":[9023],"class_list":["post-2166","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-spring"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Spring Data Couchbase 2 is out! Quick getting started with Spring Initializr - The Couchbase Blog<\/title>\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\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spring Data Couchbase 2 is out! Quick getting started with Spring Initializr\" \/>\n<meta property=\"og:description\" content=\"Good News everyone, Spring Data Couchbase 2 was released last week and is now available on the awesome Spring Initializr. This awesome website let you start a Spring\/Couchbase project very quickly. Just select the dependencies you want for your project, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-02-17T16:31:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-05T19:32:17+00:00\" \/>\n<meta name=\"author\" content=\"Laurent Doguin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ldoguin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"unstructured.io\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/\"},\"author\":{\"name\":\"Laurent Doguin\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/c0aa9b8f1ed51b7a9e2f7cb755994a5e\"},\"headline\":\"Spring Data Couchbase 2 is out! Quick getting started with Spring Initializr\",\"datePublished\":\"2016-02-17T16:31:08+00:00\",\"dateModified\":\"2023-07-05T19:32:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/\"},\"wordCount\":705,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"keywords\":[\"spring\"],\"articleSection\":[\"Java\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/\",\"name\":\"Spring Data Couchbase 2 is out! Quick getting started with Spring Initializr - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-02-17T16:31:08+00:00\",\"dateModified\":\"2023-07-05T19:32:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/#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\\\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spring Data Couchbase 2 is out! Quick getting started with Spring Initializr\"}]},{\"@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\\\/c0aa9b8f1ed51b7a9e2f7cb755994a5e\",\"name\":\"Laurent Doguin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b8c466908092b46634af916b6921f30187a051e4367ded7ac9b1a3f2c5692fd2?s=96&d=mm&r=g12929ce99397769f362b7a90d6b85071\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b8c466908092b46634af916b6921f30187a051e4367ded7ac9b1a3f2c5692fd2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b8c466908092b46634af916b6921f30187a051e4367ded7ac9b1a3f2c5692fd2?s=96&d=mm&r=g\",\"caption\":\"Laurent Doguin\"},\"description\":\"Laurent is a nerdy metal head who lives in Paris. He mostly writes code in Java and structured text in AsciiDoc, and often talks about data, reactive programming and other buzzwordy stuff. He is also a former Developer Advocate for Clever Cloud and Nuxeo where he devoted his time and expertise to helping those communities grow bigger and stronger. He now runs Developer Relations at Couchbase.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/ldoguin\"],\"honorificPrefix\":\"Mr\",\"birthDate\":\"1985-06-07\",\"gender\":\"male\",\"award\":[\"Devoxx Champion\",\"Couchbase Legend\"],\"knowsAbout\":[\"Java\"],\"knowsLanguage\":[\"English\",\"French\"],\"jobTitle\":\"Director Developer Relation & Strategy\",\"worksFor\":\"Couchbase\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/ko\\\/author\\\/laurent-doguin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Spring Data Couchbase 2 is out! Quick getting started with Spring Initializr - The Couchbase Blog","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\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/","og_locale":"ko_KR","og_type":"article","og_title":"Spring Data Couchbase 2 is out! Quick getting started with Spring Initializr","og_description":"Good News everyone, Spring Data Couchbase 2 was released last week and is now available on the awesome Spring Initializr. This awesome website let you start a Spring\/Couchbase project very quickly. Just select the dependencies you want for your project, [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-02-17T16:31:08+00:00","article_modified_time":"2023-07-05T19:32:17+00:00","author":"Laurent Doguin","twitter_card":"summary_large_image","twitter_creator":"@ldoguin","twitter_misc":{"Written by":"unstructured.io","Est. reading time":"4\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/"},"author":{"name":"Laurent Doguin","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c0aa9b8f1ed51b7a9e2f7cb755994a5e"},"headline":"Spring Data Couchbase 2 is out! Quick getting started with Spring Initializr","datePublished":"2016-02-17T16:31:08+00:00","dateModified":"2023-07-05T19:32:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/"},"wordCount":705,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["spring"],"articleSection":["Java"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/","url":"https:\/\/www.couchbase.com\/blog\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/","name":"Spring Data Couchbase 2 is out! Quick getting started with Spring Initializr - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-02-17T16:31:08+00:00","dateModified":"2023-07-05T19:32:17+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/#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\/spring-data-couchbase-2-is-out-quick-getting-started-with-spring-initializr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Spring Data Couchbase 2 is out! Quick getting started with Spring Initializr"}]},{"@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\/c0aa9b8f1ed51b7a9e2f7cb755994a5e","name":"\ub85c\ub791 \ub3c4\uadc4","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/secure.gravatar.com\/avatar\/b8c466908092b46634af916b6921f30187a051e4367ded7ac9b1a3f2c5692fd2?s=96&d=mm&r=g12929ce99397769f362b7a90d6b85071","url":"https:\/\/secure.gravatar.com\/avatar\/b8c466908092b46634af916b6921f30187a051e4367ded7ac9b1a3f2c5692fd2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b8c466908092b46634af916b6921f30187a051e4367ded7ac9b1a3f2c5692fd2?s=96&d=mm&r=g","caption":"Laurent Doguin"},"description":"Laurent\ub294 \ud30c\ub9ac\uc5d0 \uc0ac\ub294 \uad34\uc9dc \uae08\uc18d\uacf5\ud559\ub3c4\uc785\ub2c8\ub2e4. \uc8fc\ub85c Java\ub85c \ucf54\ub4dc\ub97c \uc791\uc131\ud558\uace0 AsciiDoc\uc73c\ub85c \uad6c\uc870\ud654\ub41c \ud14d\uc2a4\ud2b8\ub97c \uc791\uc131\ud558\uba70 \ub370\uc774\ud130, \ub9ac\uc561\ud2f0\ube0c \ud504\ub85c\uadf8\ub798\ubc0d \ubc0f \uae30\ud0c0 \uc720\ud589\uc5b4\uc5d0 \ub300\ud574 \uc790\uc8fc \uc774\uc57c\uae30\ud569\ub2c8\ub2e4. \ub610\ud55c Clever Cloud\uc640 Nuxeo\uc758 \uac1c\ubc1c\uc790 \uc639\ud638\uc790\ub85c \ud65c\ub3d9\ud558\uba70 \ud574\ub2f9 \ucee4\ubba4\ub2c8\ud2f0\uac00 \ub354 \ud06c\uace0 \uac15\ub825\ud558\uac8c \uc131\uc7a5\ud560 \uc218 \uc788\ub3c4\ub85d \uc790\uc2e0\uc758 \uc2dc\uac04\uacfc \uc804\ubb38\uc131\uc744 \ubc14\ucce4\uc2b5\ub2c8\ub2e4. \ud604\uc7ac Couchbase\uc5d0\uc11c \uac1c\ubc1c\uc790 \uad00\uacc4\ub97c \uc6b4\uc601\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.","sameAs":["https:\/\/x.com\/ldoguin"],"honorificPrefix":"Mr","birthDate":"1985-06-07","gender":"male","award":["Devoxx Champion","Couchbase Legend"],"knowsAbout":["Java"],"knowsLanguage":["English","French"],"jobTitle":"Director Developer Relation & Strategy","worksFor":"Couchbase","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/laurent-doguin\/"}]}},"acf":[],"authors":[{"term_id":9023,"user_id":49,"is_guest":0,"slug":"laurent-doguin","display_name":"Laurent Doguin","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/b8c466908092b46634af916b6921f30187a051e4367ded7ac9b1a3f2c5692fd2?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2166","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\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=2166"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/2166\/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=2166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=2166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=2166"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=2166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}