{"id":9501,"date":"2020-10-19T09:00:29","date_gmt":"2020-10-19T16:00:29","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=9501"},"modified":"2025-06-13T20:08:53","modified_gmt":"2025-06-14T03:08:53","slug":"peer-to-peer-database-sync-with-couchbase-lite","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/peer-to-peer-database-sync-with-couchbase-lite\/","title":{"rendered":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub77c\uc774\ud2b8\uc640 \ud53c\uc5b4\ud22c\ud53c\uc5b4 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub3d9\uae30\ud654"},"content":{"rendered":"<p><a href=\"https:\/\/www.couchbase.com\/blog\/ko\/announcing-couchbase-for-mobile-and-edge-computing\/\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub77c\uc774\ud2b8 2.8 \ub9b4\ub9ac\uc2a4<\/a> \ub294 \uc989\uc2dc \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc5d4\ud130\ud504\ub77c\uc774\uc988\uae09 P2P \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub3d9\uae30\ud654 \uc194\ub8e8\uc158\uc5d0 \ub300\ud55c \uc9c0\uc6d0\uc744 \ubc1c\ud45c\ud588\uc2b5\ub2c8\ub2e4. \uc774 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uba74 \ud074\ub77c\uc6b0\ub4dc \uae30\ubc18 \uc81c\uc5b4 \uc9c0\uc810 \uc5c6\uc774\ub3c4 Couchbase Lite \uc9c0\uc6d0 \ubaa8\ubc14\uc77c \ubc0f\/\ub610\ub294 \ube44\ubaa8\ubc14\uc77c \uc784\ubca0\ub514\ub4dc \uc571 \uac04\uc5d0 \uc9c1\uc811 \ub3d9\uae30\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc774 \uae00\uc5d0\uc11c\ub294 \uc774 \uae30\ub2a5\uc5d0 \ub300\ud55c \uac1c\uc694\ub97c \uc81c\uacf5\ud558\uace0 \ub450 \ud074\ub77c\uc774\uc5b8\ud2b8 \uac04\uc5d0 \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub3d9\uae30\ud654\ub97c \uc5bc\ub9c8\ub098 \uc27d\uac8c \uc124\uc815\ud560 \uc218 \uc788\ub294\uc9c0 \ubcf4\uc5ec\ub4dc\ub9ac\uaca0\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/swift\/learn\/swift-landing-p2psync.html\">\ubb38\uc11c<\/a> \ud398\uc774\uc9c0\uc5d0\uc11c \ud50c\ub7ab\ud3fc\ubcc4 API \ubc0f \uc0d8\ud50c \ucf54\ub4dc \uc2a4\ub2c8\ud3ab\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uccab\uc9f8, \uba87 \uac00\uc9c0 \uc0ac\uc6a9 \uc0ac\ub840 ...<\/p>\n<h2 id=\"usecases\">\uc0ac\uc6a9 \uc0ac\ub840<\/h2>\n<p>\uc11c\ub85c \ud611\uc5c5\ud560 \uc218 \uc788\ub294 \uae30\ub2a5\uc774 \ud544\uc694\ud55c \uc5f0\uacb0\ub418\uc9c0 \uc54a\uc740 \ud658\uacbd\uc758 \uc571 \uc0ac\uc6a9\uc790\ub294 \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub3d9\uae30\ud654\uc5d0 \uc801\ud569\ud55c \ub300\uc0c1\uc785\ub2c8\ub2e4. \ub2e4\uc74c\uc740 \uba87 \uac00\uc9c0 \uc608\uc2dc\uc785\ub2c8\ub2e4.<\/p>\n<ul>\n<li><strong>\ud604\uc7a5 \uc571<\/strong> :<br \/>\n\uac74\uc124 \ud604\uc7a5\uc758 \ud604\uc7a5 \uc791\uc5c5\uc790, \uc7ac\ud574 \ubcf5\uad6c \uc9c0\uc5ed\uc758 \uc790\uc6d0\ubd09\uc0ac\uc790, \uad11\ubd80, \uc774\ub3d9 \uc9c4\ub8cc\uc18c\uc758 \uc758\ub8cc\uc9c4\uc740 \uc778\ud130\ub137 \uc5f0\uacb0 \uc5c6\uc774\ub3c4 \uadfc\uac70\ub9ac \ud1b5\uc2e0\ub9dd\uc744 \ud1b5\ud574 \uc11c\ub85c \ud611\uc5c5\ud558\uace0 \uc791\uc5c5\uc744 \uc870\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li><strong>\uc5ec\ud589<\/strong> :<br \/>\n\uae30\ub0b4\uc2dd \uc8fc\ubb38 \uc5c5\ub370\uc774\ud2b8\ub97c \ub2f4\ub2f9\ud558\ub294 \uc2b9\ubb34\uc6d0\uc740 \uae30\ub0b4\uc5d0\uc11c \ub2e4\ub978 \uc2b9\ubb34\uc6d0\uc5d0\uac8c \uc790\ub3d9\uc73c\ub85c \ub3d9\uae30\ud654\ub418\ub294 \uc7ac\uace0 \uc815\ubcf4\ub97c \uc5c5\ub370\uc774\ud2b8\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub807\uac8c \ud558\uba74 \uc2b9\ubb34\uc6d0\uc740 \ub9c8\uc9c0\ub9c9 \uae30\ub0b4\uc2dd\uc774 \uc81c\uacf5\ub41c \ud6c4\uc5d0\ub294 \uae30\ub0b4\uc2dd\uc744 \uc81c\uacf5\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.<\/li>\n<li><strong>\ud638\uc2a4\ud53c\ud0c8\ub9ac\ud2f0<\/strong> :<br \/>\n\ub808\uc2a4\ud1a0\ub791\uc758 \uc2dd\uc0ac \uc8fc\ubb38 \uc6cc\ud06c\ud50c\ub85c\uc6b0\ub97c \uc790\ub3d9\ud654\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc11c\ubc84\ub294 \uace0\uac1d \ud14c\uc774\ube14 \uc606\uc744 \ub5a0\ub098\uc9c0 \uc54a\uace0\ub3c4 \ubaa8\ubc14\uc77c \ub514\ubc14\uc774\uc2a4\uc5d0\uc11c \uc8fc\ubb38\uc744 \ubc1b\uc544 \uc8fc\ubc29\uc73c\ub85c \uc804\uc1a1\ud558\uace0, \uc8fc\ubb38 \uc0c1\ud0dc\ub97c \ud655\uc778\ud558\uace0, \uacb0\uc81c \ub4f1\uc744 \ucc98\ub9ac\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li><strong>\ud574\uc591<\/strong> :<br \/>\n\uc120\ubc15\/\uc120\ubc15\uc5d0 \ud0d1\uc2b9\ud55c \uc2b9\ubb34\uc6d0\uc740 \uc7a5\ube44 \uba54\ud2b8\ub9ad\uc744 \uae30\ub85d\ud558\uace0 \ub2e4\ub978 \uc2b9\ubb34\uc6d0\uacfc \uc2e4\uc2dc\uac04\uc73c\ub85c \ub3d9\uae30\ud654\ud558\uc5ec \uc2e4\uc2dc\uac04\uc73c\ub85c \uc758\uc0ac \uacb0\uc815\uc744 \ub0b4\ub9b4 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ul>\n<h2 id=\"typicaldeployment\">\uc77c\ubc18\uc801\uc778 \ubc30\ud3ec<\/h2>\n<p>\uc544\ub798\ub294 \uc5f0\uacb0\uc774 \ub04a\uae34 \ud658\uacbd\uc5d0\uc11c \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub3d9\uae30\ud654\ub97c \uc704\ud574 Couchbase\ub97c \uc0ac\uc6a9\ud558\ub294 \uc77c\ubc18\uc801\uc778 \ubc30\ud3ec \uc608\uc2dc\uc785\ub2c8\ub2e4. \uc5f0\uacb0\uc774 \ub04a\uae34 \ud658\uacbd \ub610\ub294 '\uc5e3\uc9c0'\ub294 \ubc31\uc5d4\ub4dc \ud074\ub77c\uc6b0\ub4dc \uae30\ubc18 \uc11c\ubc84\uc5d0 \uc5f0\uacb0\ud558\uc9c0 \uc54a\uace0\ub3c4 \uc790\uc728\uc801\uc73c\ub85c \uc791\ub3d9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uadf8\ub7ec\ub098 \uc778\ud130\ub137\uc5d0 \uc5f0\uacb0\ub418\uc5b4 \uc788\ub294 \uacbd\uc6b0, \uc5f0\uacb0\uc774 \ub04a\uae34 \uc5e3\uc9c0\uc5d0\uc11c \ub2e4\uc74c\uacfc \uac19\uc740 \ubcc0\uacbd \uc0ac\ud56d\uc774 \ubc1c\uc0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/android\/learn\/java-android-landing-replications.html\">\ub3d9\uae30\ud654<\/a> \ub3d9\uae30\ud654 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ud1b5\ud574 \uc6d0\uaca9 Couchbase \uc11c\ubc84\uc640 \uc5f0\uacb0\ud569\ub2c8\ub2e4.<\/p>\n<p>\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub77c\uc774\ud2b8 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ub2e4\uc591\ud55c \ud1a0\ud3f4\ub85c\uc9c0\ub85c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ud55c \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \uae30\ubcf8 \uc81c\uc5b4\uc810 \ub610\ub294 \uc218\uc2e0\uae30\ub85c \uc9c0\uc815\ud558\uace0 \ub2e4\ub978 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc9c0\uc815\ub41c \uc218\uc2e0\uae30\ub97c \ud1b5\ud574 \uc11c\ub85c \ud1b5\uc2e0\ud560 \uc218 \uc788\ub294 \uc2a4\ud0c0 \ud1a0\ud3f4\ub85c\uc9c0\uac00 \ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ub294 \ubaa8\ub4e0 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub3d9\uc77c\ud55c \ub124\ud2b8\uc6cc\ud06c\uc758 \ub2e4\ub978 \ubaa8\ub4e0 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \uc9c1\uc811 \uc5f0\uacb0\ub418\ub294 \uc5f0\uacb0\ub41c \uba54\uc2dc \ud1a0\ud3f4\ub85c\uc9c0\ub85c \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \uad6c\uc131\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/10\/Screen-Shot-2020-10-13-at-1.42.04-PM-e1602647543430.png\" alt=\"\" \/><\/figure>\n<h2 id=\"peer-to-peerworkflow\">\ud53c\uc5b4 \ud22c \ud53c\uc5b4 \uc6cc\ud06c\ud50c\ub85c<\/h2>\n<p>\ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub3d9\uae30\ud654\ub294 \uc6f9\uc18c\ucf13 \uae30\ubc18\uc774\uba70 IP \uae30\ubc18 \ub124\ud2b8\uc6cc\ud06c\ub97c \ud1b5\ud574 \uc791\ub3d9\ud569\ub2c8\ub2e4. \uc6d0\uaca9 \ub3d9\uae30\ud654 \uac8c\uc774\ud2b8\uc6e8\uc774\uc640 \ub3d9\uae30\ud654\ud558\ub294 \ub370 \uc0ac\uc6a9\ub418\ub294 \uac83\uacfc \ub3d9\uc77c\ud55c \ud504\ub85c\ud1a0\ucf5c\uc785\ub2c8\ub2e4. \ub2e4\uc74c\uc740 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub77c\uc774\ud2b8\uc640 \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub370\uc774\ud130 \ub3d9\uae30\ud654\uc758 \ub192\uc740 \uc218\uc900\uc758 \uc6cc\ud06c\ud50c\ub85c\uc785\ub2c8\ub2e4. \ucc38\uc5ec\ud558\ub294 \ubaa8\ub4e0 \ud53c\uc5b4\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc5ed\ud560\uc744 \uc218\ud589\ud569\ub2c8\ub2e4. <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/android\/advance\/java-android-p2psync-websocket-using-passive.html\">\"\ud328\uc2dc\ube0c \ud53c\uc5b4\"<\/a> \ub294 \uc77c\ubc18\uc801\uc778 \ud074\ub77c\uc774\uc5b8\ud2b8-\uc11c\ubc84 \ud1b5\uc2e0\uc758 \uc11c\ubc84 \ubc0f\/\ub610\ub294 <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/android\/advance\/java-android-p2psync-websocket-using-active.html\">\"\ud65c\uc131 \ud53c\uc5b4\"<\/a> \uc77c\ubc18\uc801\uc778 \ud074\ub77c\uc774\uc5b8\ud2b8-\uc11c\ubc84 \ud1b5\uc2e0\uc5d0\uc11c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \ube44\uc720\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc571\uc740 \ub2a5\ub3d9\uc801 \ubc0f \uc218\ub3d9\uc801 \ud53c\uc5b4 \uc5ed\ud560\uc744 \ubaa8\ub450 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/10\/peer-to-peer-couchbase-lite-walkthrough.png\" alt=\"\" \/><\/figure>\n<ol>\n<li>\uadf8\ub9ac\uace0 <a href=\"https:\/\/docs.couchbase.com\/mobile\/2.8.0\/couchbase-lite-swift\/Classes\/URLEndpointListener.html\">\uc6f9\uc18c\ucf13 \ub9ac\uc2a4\ub108<\/a> \ub294 \ub3d9\uae30\ud654\ud560 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub77c\uc774\ud2b8 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc640 \ud568\uaed8 \ud328\uc2dc\ube0c \ud53c\uc5b4\uc5d0\uc11c \ucd08\uae30\ud654\ub429\ub2c8\ub2e4. \ud3ec\ud2b8, \ub124\ud2b8\uc6cc\ud06c \uc778\ud130\ud398\uc774\uc2a4, TLSIdentity \ub4f1\uc744 \uc9c0\uc815\ud558\ub294 \uae30\ub2a5\uc744 \ud3ec\ud568\ud558\uc5ec \uc5ec\ub7ec \uac00\uc9c0 \uad6c\uc131 \uac00\ub2a5\ud55c \uc635\uc158\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\uad6c\uc131 \uac00\ub2a5\ud55c \uc635\uc158 \uc911 \ud558\ub098 <code>\ub9ac\uc2a4\ub108<\/code> \ub294 \ub9ac\uc2a4\ub108\uac00 \ud65c\uc131 \ud53c\uc5b4\uc5d0\uc11c \uc790\uaca9 \uc99d\uba85\uc744 \ubc1b\uc744 \ub54c \ud638\ucd9c\ub418\ub294 \uc778\uc99d\uc790 \ucf5c\ubc31 \ud568\uc218\uc785\ub2c8\ub2e4. \uc774 <code>\ub9ac\uc2a4\ub108 \uc778\uc99d\uc790<\/code> \ucf5c\ubc31 \ud568\uc218\ub294 \uc571\uc5d0\uc11c \uad6c\ud604\ud574\uc57c \ud558\uba70 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc790\uaca9 \uc99d\uba85\uc744 \uc778\uc99d\ud558\ub294 \ub85c\uc9c1\uc744 \ud3ec\ud568\ud574\uc57c \ud569\ub2c8\ub2e4.<\/li>\n<li>\ud328\uc2dc\ube0c \ud53c\uc5b4\ub294 \uc11c\ube44\uc2a4\ub97c \uad11\uace0\ud569\ub2c8\ub2e4. \uc774 \ub2e8\uacc4\ub294 \uc804\uc801\uc73c\ub85c \uc571 \ub0b4\uc5d0\uc11c \ucc98\ub9ac\ub418\uba70 Couchbase Lite\ub294 \uc5ec\uae30\uc11c \uc5ed\ud560\uc744 \ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c \uc571\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \ud50c\ub7ab\ud3fc\ubcc4 \ud30c\ud2f0 \ud504\ub808\uc784\uc6cc\ud06c\ub97c \ud65c\uc6a9\ud569\ub2c8\ub2e4. <a href=\"https:\/\/developer.apple.com\/documentation\/foundation\/nsnetservice\">NSNetService<\/a> \ub97c \uc0ac\uc6a9\ud574\uc57c \ud569\ub2c8\ub2e4. \uc2e4\uc81c\ub85c \ubc30\ud3ec\uc5d0 \ub530\ub77c \uc774 \ub2e8\uacc4\ub294 \uc120\ud0dd \uc0ac\ud56d\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \uc7a5\uce58\uac00 \uace0\uc815 IP \uc8fc\uc18c\ub85c \uad6c\uc131\ub418\uac70\ub098 DNS\uac00 \uc9c0\uc6d0\ub418\ub294 \uacbd\uc6b0 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc798 \uc54c\ub824\uc9c4 URL\uc5d0\uc11c \uc218\uc2e0 \ub300\uae30 \uc911\uc77c \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<li>\ud65c\uc131 \ud53c\uc5b4 \ub610\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc5f0\uacb0\ud560 \uc218\ub3d9 \ud53c\uc5b4\ub97c \ucc3e\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \ub9d0\ud558\uc9c0\ub9cc, \uc774 \ub2e8\uacc4\ub294 \uc804\uc801\uc73c\ub85c \uc571 \ub0b4\uc5d0\uc11c \ucc98\ub9ac\ub418\uba70 Couchbase Lite\ub294 \uc5ec\uae30\uc11c \uc5ed\ud560\uc744 \ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c \uc571\uc740 \ub2e4\uc74c\uacfc \uac19\uc740 \ud50c\ub7ab\ud3fc\ubcc4 \ud30c\ud2f0 \ud504\ub808\uc784\uc6cc\ud06c\ub97c \ud65c\uc6a9\ud569\ub2c8\ub2e4. <a href=\"https:\/\/developer.apple.com\/documentation\/foundation\/nsnetservice\">NSNetService<\/a> \ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ubb3c\ub860 <code>\ub9ac\uc2a4\ub108<\/code> \uac00 \uc798 \uc54c\ub824\uc9c4 \uc8fc\uc18c\uc5d0\uc11c \uc218\uc2e0 \uc911\uc778 \uacbd\uc6b0 \uc774 \ub2e8\uacc4\ub294 \uc120\ud0dd \uc0ac\ud56d\uc785\ub2c8\ub2e4.<\/li>\n<li>\ud65c\uc131 \ud53c\uc5b4\uac00 \uc5f0\uacb0\ud560 \ud53c\uc5b4\ub97c \uc2dd\ubcc4\ud558\uba74 \ub2e4\ub978 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\uc5d0 \ub300\ud55c \ubcf5\uc81c \uc5f0\uacb0\uc744 \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4. \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub3d9\uae30\ud654\ub97c \uc704\ud55c \ub9ac\ud50c\ub9ac\ucf00\uc774\ud130\ub294 \uc6d0\uaca9 \ub3d9\uae30\ud654 \uac8c\uc774\ud2b8\uc6e8\uc774\uc5d0 \ub300\ud55c \uc5f0\uacb0\uc744 \uc124\uc815\ud558\ub294 \uacbd\uc6b0\uc640 \ub611\uac19\uc740 \ubc29\uc2dd\uc73c\ub85c \uad6c\uc131\ub429\ub2c8\ub2e4.<\/li>\n<li>\uc5f0\uacb0 \uc124\uc815\uc758 TLS \ud578\ub4dc\uc170\uc774\ud06c\uc758 \uc77c\ubd80\ub85c \uc11c\ubc84 \uc778\uc99d\uc11c\uac00 \uc778\uc99d\ub429\ub2c8\ub2e4. \uc774 \uacfc\uc815\uc740 \uc571\uc5d0 \ud22c\uba85\ud558\uac8c \uc774\ub8e8\uc5b4\uc9d1\ub2c8\ub2e4.<\/li>\n<li>\uc11c\ubc84 \uc778\uc99d\uc11c\uac00 \uc778\uc99d\ub418\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc790\uaca9 \uc99d\uba85\uc774 \uc218\uc2e0\uc790\uc5d0\uac8c \uc804\uc1a1\ub418\uc5b4 \uc778\uc99d\uc774 \uc774\ub8e8\uc5b4\uc9d1\ub2c8\ub2e4. \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub77c\uc774\ud2b8\ub294 \uae30\ubcf8 \uc778\uc99d\uacfc \ud074\ub77c\uc774\uc5b8\ud2b8 \uc778\uc99d\uc11c \uae30\ubc18 \uc778\uc99d\uc744 \ubaa8\ub450 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/swift\/learn\/swift-p2psync-websocket.html#using-tls\">\uc778\uc99d<\/a>.<\/li>\n<li>\uc218\uc2e0 \uc790\uaca9 \uc99d\uba85\uc774 \ub4f1\ub85d\ub418\uc5b4 \uc788\ub294 <code>\ub9ac\uc2a4\ub108 \uc778\uc99d\uc790<\/code> \uc5d0\uc11c \uc778\uc99d\uc744 \ubc1b\uc2b5\ub2c8\ub2e4. \uc778\uc99d\uc774 \uc644\ub8cc\ub418\uba74 \ud53c\uc5b4 \uac04\uc5d0 \ud1b5\uc2e0 \ucc44\ub110\uc774 \uc124\uc815\ub429\ub2c8\ub2e4.<\/li>\n<li>\uadf8 \ud6c4, \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0 \ubb38\uc11c\uac00 \ubcc0\uacbd\ub420 \ub54c\ub9c8\ub2e4 \ub370\uc774\ud130 \ubcc0\uacbd \uc0ac\ud56d\uc774 \uc790\ub3d9\uc73c\ub85c \ub2e4\ub978 \ucabd \ub05d\uc73c\ub85c \ub3d9\uae30\ud654\ub429\ub2c8\ub2e4. \ub370\uc774\ud130 \uc804\uc1a1 \ubc29\ud5a5\uc740 \ub2e8\ubc29\ud5a5 \ub610\ub294 \uc591\ubc29\ud5a5\uc73c\ub85c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/li>\n<\/ol>\n<h2 id=\"attributesofthesynctechnology\">\ub3d9\uae30\ud654 \uae30\uc220\uc758 \uc18d\uc131<\/h2>\n<p>\ub3d9\uae30\ud654\ub97c \uc62c\ubc14\ub974\uac8c \uc218\ud589\ud558\ub294 \uac83\uc740 \uc5b4\ub835\uc2b5\ub2c8\ub2e4. \uba87 \uac00\uc9c0 \uace0\ub824\ud574\uc57c \ud560 \uc0ac\ud56d\uc774 \uc788\uc73c\uba70, \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub3d9\uae30\ud654\uac00 \uc5b4\ub5bb\uac8c \uc774\ub8e8\uc5b4\uc9c0\ub294\uc9c0\uc5d0 \ub300\ud55c \uce58\ud2b8 \uc2dc\ud2b8\uac00 \uc788\uc2b5\ub2c8\ub2e4. P2P \ub3d9\uae30\ud654 \uad00\ub828 <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/current\/swift\/learn\/swift-landing-p2psync.html\">\ubb38\uc11c<\/a> \uc790\uc138\ud55c \ub0b4\uc6a9<\/p>\n<table>\n<colgroup>\n<col style=\"text-align: left\" \/>\n<col style=\"text-align: left\" \/> <\/colgroup>\n<thead>\n<tr>\n<th style=\"text-align: left\">\uae30\ub2a5<\/th>\n<th style=\"text-align: left\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub77c\uc774\ud2b8 \ud53c\uc5b4\ud22c\ud53c\uc5b4 \ub3d9\uae30\ud654<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left\">\ubcf4\uc548<\/td>\n<td style=\"text-align: left\">TLS \uc554\ud638\ud654\ub97c \uc989\uc2dc \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \uc778\uc99d\uc11c \uae30\ubc18 \uc778\uc99d. \uae30\ubcf8 \uc778\uc99d. \uc571\uc774 TLS \uc554\ud638\ud654\ub97c \uc704\ud574 0\uc904\uc758 \ucf54\ub4dc\ub9cc \uc791\uc131\ud558\uba74 \ub429\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">\ub124\ud2b8\uc6cc\ud06c \ubcf5\uc6d0\ub825<\/td>\n<td style=\"text-align: left\">\uae30\ud558\uae09\uc218\uc801\uc778 \ubc31\uc624\ud504\ub85c \uc7ac\uc2dc\ub3c4\ud569\ub2c8\ub2e4. \uc5f0\uc18d \ubcf5\uc81c\ub294 \ubb34\ud55c\uc815 \uc7ac\uc2dc\ub3c4\ud558\ub294 \ubc18\uba74, \uc6d0\uc0f7 \ubcf5\uc81c\ub294 \ud2b9\uc815 \uc2dc\ub3c4 \ud69f\uc218 \ud6c4 \ud3ec\uae30\ud569\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">\ud6a8\uc728\uc131<\/td>\n<td style=\"text-align: left\">\ub378\ud0c0 \ub3d9\uae30\ud654 \uae30\uc220\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubcc0\uacbd\ub41c \ubb38\uc11c \ubd80\ubd84\ub9cc \ub3d9\uae30\ud654\ud558\uc5ec \ub370\uc774\ud130 \uc804\uc1a1 \ube44\uc6a9\uc744 \ucd5c\uc801\ud654\ud558\uc138\uc694.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">\ub370\uc774\ud130 \ucda9\ub3cc<\/td>\n<td style=\"text-align: left\">\uae30\ubcf8 \uc81c\uacf5. \uae30\ubcf8\uc801\uc73c\ub85c \ucda9\ub3cc\uc740 \uc0ac\uc804 \uc815\uc758\ub41c \uc815\ucc45\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc790\ub3d9\uc73c\ub85c \ud574\uacb0\ub429\ub2c8\ub2e4. \ub610\ud55c \uc571\uc740 \ucda9\ub3cc\uc744 \ucc98\ub9ac\ud558\uae30 \uc704\ud574 \uc790\uccb4 \uc0ac\uc6a9\uc790 \uc9c0\uc815 \uc591\ubc29\ud5a5 \ubcd1\ud569 \uae30\ub2a5\uc744 \uc720\uc5f0\ud558\uac8c \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">\uac1c\ubc1c\uc790 \uc0ac\uc6a9 \ud3b8\uc758\uc131<\/td>\n<td style=\"text-align: left\">\uba87 \uc904\uc758 \ucf54\ub4dc\ub9cc\uc73c\ub85c \ud53c\uc5b4\ud22c\ud53c\uc5b4 \ub3d9\uae30\ud654\ub97c \uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ubb3c\ub860 \ud544\uc694\uc5d0 \ub530\ub77c \uc0ac\uc6a9\uc790 \uc9c0\uc815\ud560 \uc218 \uc788\ub294 \ub2e4\uc591\ud55c \uad6c\uc131 \uc635\uc158\uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">\uba40\ud2f0 \ud50c\ub7ab\ud3fc \uc9c0\uc6d0<\/td>\n<td style=\"text-align: left\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub77c\uc774\ud2b8\ub294 \ub2e4\uc591\ud55c \ubaa8\ubc14\uc77c \ubc0f \ube44\ubaa8\ubc14\uc77c \ud50c\ub7ab\ud3fc\uc5d0\uc11c \uc9c0\uc6d0\ub429\ub2c8\ub2e4. \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub370\uc774\ud130 \ub3d9\uae30\ud654 \uae30\ub2a5\uc744 \ud1b5\ud574 \uc774\uae30\uc885 \ud50c\ub7ab\ud3fc \uac04 \ub3d9\uae30\ud654(\uc608: Android \uc571\uacfc iOS \uc571 \uac04 \ub3d9\uae30\ud654)\uac00 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\">\uc720\uc5f0\ud55c \ud1a0\ud3f4\ub85c\uc9c0<\/td>\n<td style=\"text-align: left\">\ucc38\uc5ec\ud558\ub294 \ubaa8\ub4e0 \ud53c\uc5b4\ub294 \ub9ac\uc2a4\ub108 \ub610\ub294 \ub9ac\ud50c\ub9ac\ucf00\uc774\ud130 \ub610\ub294 \ub458 \ub2e4\uc758 \uc5ed\ud560\uc744 \ud560 \uc218 \uc788\uc73c\ubbc0\ub85c \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub3d9\uae30\ud654\uc5d0 \ucc38\uc5ec\ud558\ub294 Couchbase Lite \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc2a4\ud0c0, \uba54\uc2dc \ub4f1\uacfc \uac19\uc740 \ub2e4\uc591\ud55c \ud1a0\ud3f4\ub85c\uc9c0\ub85c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc120\ud0dd\uc740 \uc571\uc758 \ud544\uc694\uc5d0 \ub530\ub77c \ub2ec\ub77c\uc9d1\ub2c8\ub2e4.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"gettingstartedcode\">\uc2dc\uc791\ud558\uae30 \ucf54\ub4dc<\/h2>\n<p>\uc800\ud76c\uc758 <a href=\"https:\/\/docs.couchbase.com\/tutorials\/index.html\">\ud29c\ud1a0\ub9ac\uc5bc \ud398\uc774\uc9c0<\/a> \uc5d0\uc11c \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub3d9\uae30\ud654 \uae30\ub2a5\uc744 \ubcf4\uc5ec\uc8fc\ub294 \uc644\uc804\ud55c \uc571\uc744 \ud655\uc778\ud558\uc138\uc694. \ud558\uc9c0\ub9cc \uc5ec\uae30\uc11c\ub294 \ub3d9\uae30\ud654\ub97c \uc2dc\uc791\ud558\ub294 \ub370 \ud544\uc694\ud55c \ucd5c\uc18c\ud55c\uc758 \ucf54\ub4dc\ub9cc \uc18c\uac1c\ud558\uc5ec \uc55e\uc11c \uc124\uba85\ud55c \uc6cc\ud06c\ud50c\ub85c\uc6b0\ub97c \uc5bc\ub9c8\ub098 \uc27d\uac8c \uc9c4\ud589\ud560 \uc218 \uc788\ub294\uc9c0 \uc9c1\uc811 \ud655\uc778\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub824\uace0 \ud569\ub2c8\ub2e4. \uc774 \uc2a4\ub2c8\ud3ab\uc740 iOS\uc6a9\uc774\uc9c0\ub9cc \ub2e4\ub978 Couchbase Lite \ud50c\ub7ab\ud3fc\uc5d0 \ub9e4\ud551\ud558\ub294 \uac83\uc740 \uac04\ub2e8\ud569\ub2c8\ub2e4.<\/p>\n<h3 id=\"passivepeer\">\ud328\uc2dc\ube0c \ud53c\uc5b4<\/h3>\n<p>\ub2e4\uc74c \ucf54\ub4dc \uc2a4\ub2c8\ud3ab\uc740 \ub4e4\uc5b4\uc624\ub294 \ud53c\uc5b4 \uc5f0\uacb0\uc744 \uc218\uc2e0 \ub300\uae30\ud558\ub294 \uc218\ub3d9 \ud53c\uc5b4\uc5d0\uc11c \ub9ac\uc2a4\ub108\ub97c \ucd08\uae30\ud654\ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:swift decode:true\"><code>\r\n\/\/ 1: Initialize Listener Configuration with the Couchbase Lite database to be synced\r\nlet listenerConfig = URLEndpointListenerConfiguration(database: db)\r\n\r\n\/\/ 2: Attach authenticator to be used to validate client credentials. \r\n\/\/ In this sample, I have attached an authenticator for validating basic auth credentials \r\nlistenerConfig.authenticator = ListenerPasswordAuthenticator.init { (username, password) -&gt; Bool in \r\nif (self._allowlistedUsers.contains([\"password\" : password, \"name\":username])) { \r\n    return true \r\n  }\r\n return false\r\n}\r\n\r\n\/\/ Optionally, override other config options such as delta sync, TLSIdentity of the server etc.\r\n\/\/ By default, the listener is configured with a self signed cert that is generated by Couchbase LIte \r\n\/\/ This cert is referred to as \"anonymous self signed cert\"\r\n\r\n\/\/ 3: Initialize Listener with the Listener Configuration \r\n_websocketListener = URLEndpointListener(config: listenerConfig)\r\n\r\n\r\n\/\/ 4: Start the Listener. The listener is now listening for incoming connections \r\ntry? websocketListener.start()\r\n\r\n<\/code><\/pre>\n<h3 id=\"activepeer\">\ud65c\uc131 \ud53c\uc5b4<\/h3>\n<p>\ub2e4\uc74c \ucf54\ub4dc \uc2a4\ub2c8\ud3ab\uc740 \ub2e4\uc74c\uc5d0 \ub300\ud55c \ub9ac\ud50c\ub9ac\ucf00\uc774\ud130\ub97c \ucd08\uae30\ud654\ud569\ub2c8\ub2e4. <em>\ubcf4\uc548<\/em> \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub3d9\uae30\ud654. \uc6d0\uaca9 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\uc5d0 \ubcf5\uc81c\ud560 \ub54c \uc0ac\uc6a9\ub418\ub294 \ub9ac\ud50c\ub9ac\ucf00\uc774\ud130 \ub85c\uc9c1\uacfc \ub3d9\uc77c\ud569\ub2c8\ub2e4.<\/p>\n<pre class=\"lang:swift decode:true\"><code>\r\n\/\/ 1: Initialize Replicator Configuration with the Couchbase Lite database to be synced \r\n\/\/ and the URL endpoint corresponding to the websockets listener\r\nlet config = ReplicatorConfiguration.init(database: userDb, target: URLEndpoint.init(url:targetUrl))\r\n\r\n\/\/ 2: Set up authenticator with client credentials. In this case, we are using basic auth\r\nlet authenticator = BasicAuthenticator(username: user, password: password) \r\nconfig.authenticator = authenticator\r\n\r\n\/\/ Optionally, set other config options such as replication mode, conflict resolver etc\r\n\/\/ 3: Initialize replicator with the replicator configuration \r\nreplicatorForUserDb = Replicator.init(config: config)\r\n\r\n\/\/ 4: Set up replicator to only accept self signed certificate for server\/listener\r\n\/\/ This is because we are using the default TLSIdentity on listener side which corresponds to \r\n\/\/ anonymous self signed cert config.acceptOnlySelfSignedServerCertificate = true\r\n\r\n\/\/ 5: Start the replication \r\nreplicatorForUserDb?.start()\r\n<\/code><\/pre>\n<p>\ub05d\uc785\ub2c8\ub2e4! \uba87 \uac00\uc9c0 \uac04\ub2e8\ud55c \ub2e8\uacc4\ub9cc \uac70\uce58\uba74 Couchbase Lite\ub85c \uc548\uc804\ud55c \ud53c\uc5b4\ud22c\ud53c\uc5b4 \ub3d9\uae30\ud654\ub97c \uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h2 id=\"whataboutpeer-to-peersyncin2.1\">2.1\uc758 \ud53c\uc5b4\ud22c\ud53c\uc5b4 \ub3d9\uae30\ud654\ub294 \uc5b4\ub5bb\uac8c \ub418\ub098\uc694?<\/h2>\n<p>Couchbase Lite\ub85c \uc791\uc5c5\ud574 \ubcf8 \uc801\uc774 \uc788\ub2e4\uba74 \uc544\ub9c8\ub3c4 <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/2.8\/swift\/learn\/swift-p2psync-custom.html\">\ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub3d9\uae30\ud654 \uae30\ub2a5<\/a> \uc5d0 \uc18c\uac1c\ub41c <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/announcing-general-availability-couchbase-mobile-2-1\/\">2.1 \ub9b4\ub9ac\uc2a4<\/a> \ub97c \ucd9c\uc2dc\ud588\uc2b5\ub2c8\ub2e4. 2.1 \ub9b4\ub9ac\uc2a4\uc5d0\uc11c\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 <a href=\"https:\/\/docs.couchbase.com\/mobile\/2.8.0\/couchbase-lite-swift\/Protocols\/MessageEndpointConnection.html\">\uba54\uc2dc\uc9c0 \uc5d4\ub4dc\ud3ec\uc778\ud2b8 \uc5f0\uacb0 <\/a>\uc571\uc5d0\uc11c \uad6c\ud604\ud574\uc57c \ud558\ub294 \uc778\ud130\ud398\uc774\uc2a4 \uc815\uc758. \uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub77c\uc774\ud2b8 \ub9ac\ud50c\ub9ac\ucf00\uc774\ud130\ub294 \uc774 \uc778\ud130\ud398\uc774\uc2a4\ub97c \ud1b5\ud574 \uc571\uacfc \ud1b5\uc2e0\ud558\uc5ec \ub3d9\uae30\ud654\ud574\uc57c \ud558\ub294 \ub370\uc774\ud130 \ubcc0\uacbd \uc0ac\ud56d\uc744 \uc81c\uacf5\ud588\uc2b5\ub2c8\ub2e4. \ub370\uc774\ud130\ub97c \uc218\uc2e0\ud558\ub294 \ud53c\uc5b4\ub85c \uc804\uc1a1\ud558\ub294 \ubc29\ubc95\uc740 \uc804\uc801\uc73c\ub85c \uc571\uc5d0 \ub2ec\ub824 \uc788\uc5c8\uc2b5\ub2c8\ub2e4. \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc81c\uacf5\ud568\uc73c\ub85c\uc368 \uc571 \uac1c\ubc1c\uc790\ub294 \uc6d0\ud558\ub294 \ud1b5\uc2e0 \ud504\ub808\uc784\uc6cc\ud06c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc720\uc5f0\uc131\uc744 \ud655\ubcf4\ud560 \uc218 \uc788\uc5c8\uace0, \ubaa8\ub4e0 \uc804\uc1a1(IP \ub610\ub294 \ube44IP)\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n<p>2.8\uc5d0\uc11c\ub294 IP \ub124\ud2b8\uc6cc\ud06c\ub97c \ud1b5\ud55c \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub3d9\uae30\ud654\ub97c \uc704\ud55c \uae30\ubcf8 \uad6c\ud604\uc744 \uc81c\uacf5\ud558\uc5ec \uc791\uc5c5\uc744 \ub300\ud3ed \uac04\uc18c\ud654\ud588\uc2b5\ub2c8\ub2e4. \uace7 \ubcf4\uc2dc\uaca0\uc9c0\ub9cc, \uba87 \uc904\uc758 \ucf54\ub4dc\ub9cc \uc785\ub825\ud558\uba74 \ubc14\ub85c \uc2dc\uc791\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774 <a href=\"https:\/\/docs.couchbase.com\/mobile\/2.8.0\/couchbase-lite-swift\/Protocols\/MessageEndpointConnection.html\">\uba54\uc2dc\uc9c0 \uc5d4\ub4dc\ud3ec\uc778\ud2b8 \uc5f0\uacb0<\/a> \uc778\ud130\ud398\uc774\uc2a4\ub294 \uacc4\uc18d \uc9c0\uc6d0\ub429\ub2c8\ub2e4. \ub530\ub77c\uc11c \uc774\ubbf8 2.1\uc5d0\uc11c \uc81c\uacf5\ub41c \ub3d9\uae30\ud654 \uc194\ub8e8\uc158\uc744 \uad6c\ud604\ud55c \uacbd\uc6b0\uc5d0\ub294 \uc0c8 API\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud574 \uc194\ub8e8\uc158\uc744 \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud560 \ud544\uc694\uac00 \uc5c6\uc2b5\ub2c8\ub2e4. \uc0ac\uc2e4, IP \uae30\ubc18\uc774 \uc544\ub2cc \ub124\ud2b8\uc6cc\ud06c\ub97c \ud1b5\ud574 \ub3d9\uae30\ud654\ud558\ub294 \uacbd\uc6b0\uc5d0\ub294 \uc5ec\uc804\ud788 \uc774 \ubc29\ubc95\ub9cc\uc774 \uc720\uc77c\ud55c \uc635\uc158\uc785\ub2c8\ub2e4.  \uadf8\ub7ec\ub098 IP \ub124\ud2b8\uc6cc\ud06c\ub97c \ud1b5\ud574 \ub3d9\uae30\ud654\ud558\ub294 \uacbd\uc6b0\uc5d0\ub294 \uc571 \ucf54\ub4dc\ub97c \ud06c\uac8c \uac04\uc18c\ud654\ud558\uace0 \ud14c\uc2a4\ud2b8 \ubc0f \uc720\uc9c0 \uad00\ub9ac \ube44\uc6a9\uc744 \uc808\uac10\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c \uad8c\uc7a5\ub429\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"whatnext\">\ub2e4\uc74c \ub2e8\uacc4<\/h2>\n<p>Couchbase\ub294 \uc5f0\uacb0\uc774 \ub04a\uae34 \ud658\uacbd\uc5d0\uc11c \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc11c\ub85c \uc9c1\uc811 \ud1b5\uc2e0\ud560 \uc218 \uc788\ub294 \uc720\uc77c\ud55c P2P \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub3d9\uae30\ud654 \uc194\ub8e8\uc158\uc785\ub2c8\ub2e4.<\/p>\n<p>\ub2e4\uc74c\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/downloads\/?family=couchbase-lite\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ub77c\uc774\ud2b8 \ub2e4\uc6b4\ub85c\ub4dc<\/a> \ub97c \ud074\ub9ad\ud558\uace0 \uae30\ub2a5\uc744 \ubb34\ub8cc\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc790\uc138\ud55c \ub0b4\uc6a9\uc744 \uc54c\uc544\ubcf4\ub824\uba74 \uc5ec\uae30\uc5d0\uc11c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<br \/>\n&#8211; <a href=\"https:\/\/docs.couchbase.com\/couchbase-lite\/2.8\/swift\/learn\/swift-landing-p2psync.html\">\ubb38\uc11c \ud53c\uc5b4 \ud22c \ud53c\uc5b4 <\/a><br \/>\n&#8211; <a href=\"https:\/\/docs.couchbase.com\/tutorials\/cbl-p2p-sync-websockets\/swift\/cbl-p2p-sync-websockets.html\">\ud29c\ud1a0\ub9ac\uc5bc: \ud53c\uc5b4 \ud22c \ud53c\uc5b4<\/a><br \/>\n&#8211; <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/solutions\/peer-to-peer\/\">\uc194\ub8e8\uc158 \ud398\uc774\uc9c0: \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \uc194\ub8e8\uc158<\/a><br \/>\n&#8211; <a href=\"https:\/\/connectonline.influitive.com\/forum\/t\/peer-to-peer-sync-with-couchbase-lite\/260\">\ub370\ubaa8\ub85c \ube44\ub514\uc624 \uc5f0\uacb0\ud558\uae30: Couchbase Lite\ub97c \uc0ac\uc6a9\ud55c \ud53c\uc5b4 \ud22c \ud53c\uc5b4 \ub3d9\uae30\ud654<\/a><\/p>\n<p>\uadf8\ub9ac\uace0 <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/forums\/\">\uce74\uc6b0\uce58\ubca0\uc774\uc2a4 \ud3ec\ub7fc<\/a> \ub294 \uc9c8\ubb38\uc774 \uc788\uc744 \ub54c \uc5f0\ub77d\ud558\uae30 \uc88b\uc740 \uacf3\uc785\ub2c8\ub2e4. \uc544\ub798\uc5d0 \ub313\uae00\uc744 \ub0a8\uae30\uac70\ub098 \ub2e4\uc74c\uc744 \ud1b5\ud574 \uc5b8\uc81c\ub4e0\uc9c0 \ubb38\uc758\ud574 \uc8fc\uc138\uc694. <a href=\"https:\/\/twitter.com\/rajagp\">\ud2b8\uc704\ud130<\/a>\u00a0\ub610\ub294 <a href=\"mailto:priya.rajagopal@couchbase.com\">\uc774\uba54\uc77c \ubcf4\ub0b4\uae30<\/a><\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Couchbase Lite 2.8 release announced support for out-of-the-box, enterprise-grade peer-to-peer database sync solution. The new capability allows direct sync between Couchbase Lite enabled mobile and\/or non-mobile embedded apps without the need for a cloud-based control point. In this post, we [&hellip;]<\/p>","protected":false},"author":1423,"featured_media":9502,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2370,1815,1821,7667,1810,7666,2389,9409,2351],"tags":[2358,1536,1909],"ppma_author":[8948],"class_list":["post-9501","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android","category-best-practices-and-tutorials","category-couchbase-architecture","category-couchbase-lite","category-couchbase-mobile","category-edge-computing","category-solutions","category-swift","category-xamarin","tag-couchbase-mobile-2-x","tag-ios","tag-swift"],"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>Peer-to-Peer Database Sync with Couchbase Lite - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Couchbase Lite&#039;s enterprise-grade peer-to-peer database sync solution allows direct collaboration between clients in disconnected environments without the need for a cloud-based control point.\" \/>\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\/peer-to-peer-database-sync-with-couchbase-lite\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Peer-to-Peer Database Sync with Couchbase Lite\" \/>\n<meta property=\"og:description\" content=\"Couchbase Lite&#039;s enterprise-grade peer-to-peer database sync solution allows direct collaboration between clients in disconnected environments without the need for a cloud-based control point.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/peer-to-peer-database-sync-with-couchbase-lite\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-19T16:00:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:08:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Peer-to-Peer-Database-Sync-with-Couchbase-Lite.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"627\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\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\/2020\/10\/Peer-to-Peer-Database-Sync-with-Couchbase-Lite.png\" \/>\n<meta name=\"twitter:creator\" content=\"@rajagp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Priya Rajagopal, Senior Director, Product Management\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/\"},\"author\":{\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c\"},\"headline\":\"Peer-to-Peer Database Sync with Couchbase Lite\",\"datePublished\":\"2020-10-19T16:00:29+00:00\",\"dateModified\":\"2025-06-14T03:08:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/\"},\"wordCount\":1508,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/shutterstock_343020290.jpg\",\"keywords\":[\"couchbase mobile 2.x\",\"ios\",\"swift\"],\"articleSection\":[\"Android\",\"Best Practices and Tutorials\",\"Couchbase Architecture\",\"Couchbase Lite\",\"Couchbase Mobile\",\"Edge computing\",\"Solutions\",\"Swift\",\"Xamarin\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/\",\"name\":\"Peer-to-Peer Database Sync with Couchbase Lite - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/shutterstock_343020290.jpg\",\"datePublished\":\"2020-10-19T16:00:29+00:00\",\"dateModified\":\"2025-06-14T03:08:53+00:00\",\"description\":\"Couchbase Lite's enterprise-grade peer-to-peer database sync solution allows direct collaboration between clients in disconnected environments without the need for a cloud-based control point.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/shutterstock_343020290.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/shutterstock_343020290.jpg\",\"width\":1200,\"height\":628,\"caption\":\"peer to peer sync with couchbase lite\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Peer-to-Peer Database Sync with Couchbase Lite\"}]},{\"@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\/c2da90e57717ee4970c48a87a131ac2c\",\"name\":\"Priya Rajagopal, Senior Director, Product Management\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g\",\"caption\":\"Priya Rajagopal, Senior Director, Product Management\"},\"description\":\"Priya Rajagopal is a Senior Director of Product Management at Couchbase responsible for developer platforms for the cloud and the edge. She has been professionally developing software for over 20 years in several technical and product leadership positions, with 10+ years focused on mobile technologies. As a TISPAN IPTV standards delegate, she was a key contributor to the IPTV standards specifications. She has 22 patents in the areas of networking and platform security.\",\"sameAs\":[\"https:\/\/x.com\/rajagp\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/ko\/author\/priya-rajagopalcouchbase-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Peer-to-Peer Database Sync with Couchbase Lite - The Couchbase Blog","description":"Couchbase Lite's enterprise-grade peer-to-peer database sync solution allows direct collaboration between clients in disconnected environments without the need for a cloud-based control point.","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\/peer-to-peer-database-sync-with-couchbase-lite\/","og_locale":"ko_KR","og_type":"article","og_title":"Peer-to-Peer Database Sync with Couchbase Lite","og_description":"Couchbase Lite's enterprise-grade peer-to-peer database sync solution allows direct collaboration between clients in disconnected environments without the need for a cloud-based control point.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/peer-to-peer-database-sync-with-couchbase-lite\/","og_site_name":"The Couchbase Blog","article_published_time":"2020-10-19T16:00:29+00:00","article_modified_time":"2025-06-14T03:08:53+00:00","og_image":[{"width":1200,"height":627,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Peer-to-Peer-Database-Sync-with-Couchbase-Lite.png","type":"image\/png"}],"author":"Priya Rajagopal, Senior Director, Product Management","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/Peer-to-Peer-Database-Sync-with-Couchbase-Lite.png","twitter_creator":"@rajagp","twitter_misc":{"Written by":"Priya Rajagopal, Senior Director, Product Management","Est. reading time":"9\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/"},"author":{"name":"Priya Rajagopal, Senior Director, Product Management","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/c2da90e57717ee4970c48a87a131ac2c"},"headline":"Peer-to-Peer Database Sync with Couchbase Lite","datePublished":"2020-10-19T16:00:29+00:00","dateModified":"2025-06-14T03:08:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/"},"wordCount":1508,"commentCount":1,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/shutterstock_343020290.jpg","keywords":["couchbase mobile 2.x","ios","swift"],"articleSection":["Android","Best Practices and Tutorials","Couchbase Architecture","Couchbase Lite","Couchbase Mobile","Edge computing","Solutions","Swift","Xamarin"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/","url":"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/","name":"Peer-to-Peer Database Sync with Couchbase Lite - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/shutterstock_343020290.jpg","datePublished":"2020-10-19T16:00:29+00:00","dateModified":"2025-06-14T03:08:53+00:00","description":"Couchbase Lite's enterprise-grade peer-to-peer database sync solution allows direct collaboration between clients in disconnected environments without the need for a cloud-based control point.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/shutterstock_343020290.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/10\/shutterstock_343020290.jpg","width":1200,"height":628,"caption":"peer to peer sync with couchbase lite"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/peer-to-peer-database-sync-with-couchbase-lite\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Peer-to-Peer Database Sync with Couchbase Lite"}]},{"@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\/c2da90e57717ee4970c48a87a131ac2c","name":"\ud504\ub9ac\uc57c \ub77c\uc790\uace0\ud314, \uc81c\ud488 \uad00\ub9ac \ubd80\ubb38 \uc120\uc784 \uc774\uc0ac","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/4b50a54778b979d8c345b036ab138734","url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","caption":"Priya Rajagopal, Senior Director, Product Management"},"description":"\ud504\ub9ac\uc57c \ub77c\uc790\uace0\ud314\uc740 \ud074\ub77c\uc6b0\ub4dc \ubc0f \uc5e3\uc9c0\uc6a9 \uac1c\ubc1c\uc790 \ud50c\ub7ab\ud3fc\uc744 \ub2f4\ub2f9\ud558\ub294 Couchbase\uc758 \uc81c\ud488 \uad00\ub9ac \uc218\uc11d \uc774\uc0ac\uc785\ub2c8\ub2e4. \uadf8\ub140\ub294 20\ub144 \uc774\uc0c1 \uc5ec\ub7ec \uae30\uc220 \ubc0f \uc81c\ud488 \ub9ac\ub354\uc2ed \uc9c1\ucc45\uc744 \ub9e1\uc73c\uba70 \uc804\ubb38\uc801\uc73c\ub85c \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \uac1c\ubc1c\ud574 \uc654\uc73c\uba70, \uadf8\uc911 10\ub144 \uc774\uc0c1\uc740 \ubaa8\ubc14\uc77c \uae30\uc220\uc5d0 \uc9d1\uc911\ud588\uc2b5\ub2c8\ub2e4. TISPAN IPTV \ud45c\uc900 \ub300\ud45c\ub85c\uc11c IPTV \ud45c\uc900 \uc0ac\uc591\uc5d0 \ud575\uc2ec\uc801\uc778 \uae30\uc5ec\ub97c \ud588\uc2b5\ub2c8\ub2e4. \ub124\ud2b8\uc6cc\ud0b9 \ubc0f \ud50c\ub7ab\ud3fc \ubcf4\uc548 \ubd84\uc57c\uc5d0\uc11c 22\uac1c\uc758 \ud2b9\ud5c8\ub97c \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.","sameAs":["https:\/\/x.com\/rajagp"],"url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/priya-rajagopalcouchbase-com\/"}]}},"authors":[{"term_id":8948,"user_id":1423,"is_guest":0,"slug":"priya-rajagopalcouchbase-com","display_name":"Priya Rajagopal, Senior Director, Product Management","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/acfb2349788955262cd069497a9e7bdb0e97c26326f2e55811e7c1174e9ef1be?s=96&d=mm&r=g","author_category":"","last_name":"Rajagopal, Senior Director, Product Management","first_name":"Priya","job_title":"","user_url":"","description":"\ud504\ub9ac\uc57c \ub77c\uc790\uace0\ud314\uc740 \ud074\ub77c\uc6b0\ub4dc \ubc0f \uc5e3\uc9c0\uc6a9 \uac1c\ubc1c\uc790 \ud50c\ub7ab\ud3fc\uc744 \ub2f4\ub2f9\ud558\ub294 Couchbase\uc758 \uc81c\ud488 \uad00\ub9ac \uc218\uc11d \uc774\uc0ac\uc785\ub2c8\ub2e4. \uadf8\ub140\ub294 20\ub144 \uc774\uc0c1 \uc5ec\ub7ec \uae30\uc220 \ubc0f \uc81c\ud488 \ub9ac\ub354\uc2ed \uc9c1\ucc45\uc744 \ub9e1\uc73c\uba70 \uc804\ubb38\uc801\uc73c\ub85c \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \uac1c\ubc1c\ud574 \uc654\uc73c\uba70, \uadf8\uc911 10\ub144 \uc774\uc0c1\uc740 \ubaa8\ubc14\uc77c \uae30\uc220\uc5d0 \uc9d1\uc911\ud588\uc2b5\ub2c8\ub2e4. TISPAN IPTV \ud45c\uc900 \ub300\ud45c\ub85c\uc11c IPTV \ud45c\uc900 \uc0ac\uc591\uc5d0 \ud575\uc2ec\uc801\uc778 \uae30\uc5ec\ub97c \ud588\uc2b5\ub2c8\ub2e4. \ub124\ud2b8\uc6cc\ud0b9 \ubc0f \ud50c\ub7ab\ud3fc \ubcf4\uc548 \ubd84\uc57c\uc5d0\uc11c 22\uac1c\uc758 \ud2b9\ud5c8\ub97c \ubcf4\uc720\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/9501","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\/1423"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=9501"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/9501\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/9502"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=9501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=9501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=9501"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=9501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}