{"id":1490,"date":"2019-08-06T07:07:44","date_gmt":"2019-08-06T14:07:44","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/customer-360-part-3-mobile-integration\/"},"modified":"2019-08-06T07:07:44","modified_gmt":"2019-08-06T14:07:44","slug":"customer-360-part-3-mobile-integration","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/ko\/customer-360-part-3-mobile-integration\/","title":{"rendered":"\uace0\uac1d 360 \u2013 \ud30c\ud2b8 3 \u2013 \ubaa8\ubc14\uc77c \ud1b5\ud569"},"content":{"rendered":"<p class=\"wp-block-paragraph\">\uc6b0\ub9ac\ub294 Couchbase\uc5d0\uc11c \uace0\uac1d 360 \uc194\ub8e8\uc158\uc744 \uad6c\ucd95\ud558\ub294 \ub370 \uc218\ubc18\ub418\ub294 \ub0b4\uc6a9\uacfc \uadf8\uc5d0 \ud544\uc694\ud55c \ubaa8\ub4e0 \uace0\ucc28\uc6d0\uc801\uc778 \uac1c\uc694\ub97c \uc0b4\ud3b4\ubcf4\uc558\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/thinking-about-customer-360\/\">\uc5ec\uae30<\/a>...<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8 \ud6c4 \uc774\uc9c8\uc801\uc778 \uc18c\uc2a4\uc5d0\uc11c \ub370\uc774\ud130\ub97c \uac00\uc838\uc640 \uce74\uc6b0\uce58\ubca0\uc774\uc2a4(Couchbase)\uc5d0\uc11c \uacb0\ud569\ud558\ub294 \ud1b5\ud569 \ubd80\ubd84\uc744 \ud30c\uace0\ub4e4\uc5c8\uace0, \uc774\uac83\uc774 \uc5b4\ub5bb\uac8c ETL \ud504\ub85c\uc138\uc2a4\ub85c \uc774\uc5b4\uc9c0\ub294\uc9c0 \uc124\uba85\ud588\uc2b5\ub2c8\ub2e4. <a href=\"https:\/\/www.couchbase.com\/blog\/ko\/customer-360-part-2-data-ingestion\/\">\uc5ec\uae30<\/a> (\uc785 \uc880 \uc53b\uace0 \uc62c\uac8c\uc694)\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc790, \uc774\uc81c \uacb0\ud569\ub41c \ub370\uc774\ud130\uc758 \uc774 \uba4b\uc9c4 \uc138\uacc4\ub85c \ubb34\uc5c7\uc744 \ud560 \uc218 \uc788\ub294\uc9c0 \uadf8 \ud55c \uac00\uc9c0 \uce21\uba74\uc744 \uc0b4\ud3b4\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc0c1\uc0c1\ud574 \ubcf4\uc138\uc694, \ub2f9\uc2e0\uc5d0\uac8c \uc5b4\uce74\uc6b4\ud2b8 \uc774\ud589\ud050\ud2f0\ube0c\uac00 \uc788\ub2e4\uace0\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc2e4\uc81c\ub85c \uc2dc\uac04\uc744 \ub0b4\uc5b4 \uace0\uac1d\ub4e4\uacfc \uc18c\ud1b5\ud558\ub294 \uc0ac\ub78c...<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub2e8\uc21c\ud788 \uace8\ud504\uc7a5\uc5d0\uc11c \uc2dc\uac04\uc744 \ubcf4\ub0b4\ub294 \ub300\uc2e0\uc5d0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uae00\uc384\uc694, \uace8\ud504\uc7a5\uc5d0\uc11c \uace0\uac1d\uacfc \uc5b4\uc6b8\ub9ac\uba70 \uc2dc\uac04\uc744 \ubcf4\ub0b4\ub294 \uc0ac\ub78c\ub4e4\ub3c4 \uc788\uae34 \ud558\uc8e0\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc88b\uc2b5\ub2c8\ub2e4. \uadf8\ub7fc \u201c\uacc4\uc815 \ub2f4\ub2f9\uc790(AE)\uac00 \uc788\ub2e4\uace0 \uc0c1\uc0c1\ud574\ubcf4\uc138\uc694\u201d\ub77c\ub294 \ubd80\ubd84\uc5d0\uc11c \uba48\ucd94\uc8e0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774 AE(\uacc4\uc815 \ub2f4\ub2f9\uc790)\uac00 \ub2e4\uc591\ud55c \uace0\uac1d\ub4e4\uc744 \ub9cc\ub098\uba70 \uc2dc\uac04\uc744 \ubcf4\ub0bc \ud14c\ub2c8, \uadf8 \uace0\uac1d\ub4e4\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \uc815\ubcf4\ub97c \uc190\uc27d\uac8c \ud30c\uc545\ud560 \uc218 \uc788\uac8c \ub41c\ub2e4\uba74 \uc815\ub9d0 \uc88b\uc9c0 \uc54a\uc744\uae4c\uc694?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud734\ub300\uc804\ud654\ub85c \uc190\uac00\ub77d \uba87 \ubc88\ub9cc \ud0ed\ud558\uba74 \ubc14\ub85c \uc774\uc6a9\ud560 \uc218 \uc788\ub294 \uadf8\ub7f0 \uac83\uc744 \ub9d0\ud558\ub294 \uac81\ub2c8\ub2e4\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub4e4\uc758 \ubaa8\ub4e0 \uad6c\ub9e4...<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub4e4\uc758 \ubaa8\ub4e0 \uc9c0\uc6d0 \ubb38\uc758\ub4e4\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadc0\ud558\uc758 \uc804\ubb38 \uc11c\ube44\uc2a4 \ud300\uacfc\uc758 \ubaa8\ub4e0 \uc6cc\ud06c\uc20d \ubc0f \uc0c1\ud638\uc791\uc6a9\uc740\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ubaa8\ub450 AE\uc758 \ud734\ub300\ud3f0\uc5d0\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">7\ubc88 \ub3c4\ub85c\uc5d0 \ub098\uc640 \uc788\uc744 \ub54c\uc870\ucc28\ub3c4<sup>th<\/sup> \ucd08\ub85d\uc0c9, \ud734\ub300\ud3f0 \uc2e0\ud638\uac00 \ub2ff\uc9c0 \uc54a\ub294 \uacf3\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc194\uc9c1\ud788 \ub9d0\ud574\uc11c...<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc5c6\uc74c!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc74c\ub8cc \uce74\ud2b8\ub97c \ubd88\ub7ec\uc11c \ub9ac\ud544\uc744 \ubc1b\uc744 \uc218\ub3c4 \uc5c6\ub124\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc790, \ub4dc\ub514\uc5b4 \uc5ec\ub7ec\ubd84\uc744 \uc704\ud55c \ud574\uacb0\ucc45\uc774 \uc788\uc2b5\ub2c8\ub2e4!!!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\uc624\ud504\ub77c\uc778 \ubaa8\ubc14\uc77c \ub3d9\uae30\ud654<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\ubd10\uc694, \uc6b0\ub9ac \ubaa8\ubc14\uc77c \uc2a4\ud0dd\uc740 \uc5f0\uacb0 \uc0c1\ud0dc\uac00 \uc5c9\ub9dd\uc774\ub77c\ub294 \ud0dc\ub3c4\ub85c \uc124\uacc4\ub418\uc5c8\uc2b5\ub2c8\ub2e4!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud544\uc694\ud560 \ub54c\ub294 \uc808\ub300 \uc5c6\uc9c0...<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc548\ud14c\ub098 \uce78\uc774 \uc804\ubd80 \ub2e4 \ucc28\ub294 \uacbd\uc6b0\ub294 \uc790\ub3d9\uc751\ub2f5 \uc804\ud654\ub97c \uac70\ub294 \ub85c\ubd07\uc774 \ub2f9\uc2e0\uc5d0\uac8c \uc804\ud654\ub97c \uac78\uc5b4\uc62c \ub54c\ubfd0\uc774\ub2e4\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud2f0\uc0f7\uc744 \ud558\ub824\uace0 \ub9c9 \ubc31\uc2a4\uc719\uc744 \uc2dc\uc791\ud558\ub824\ub294 \ucc30\ub098\uc5d0\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub108\uc758 \ub9ac\ub4ec\uc744 \ud750\ud2b8\ub7ec\ub728\ub9ac\uae30 \ub531 \uc88b\uc740 \uc2dc\uac04\uc774\ub124\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc0f7\uc744 \uccd0\uc11c \ubb3c\uc5d0 \ube60\ub728\ub9ac\uac8c \ub9cc\ub4e4\ub2e4\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud558\uc9c0\ub9cc \uace0\uac1d\uc758 \ucd5c\uadfc \uc8fc\ubb38\uc5d0 \ub300\ud574 \ub17c\uc758\ud558\uace0 \uc2f6\uc744 \ub54c\uba74...<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ubc14\ub294 \uc5c6\ub2e4!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub3c4\ucc29\ud560 \ub9ac \uc5c6\ub294 \ub370\uc774\ud130\ub97c \uae30\ub2e4\ub9ac\uba70 \uacc4\uc18d \ub3cc\uc544\uac00\ub294 \ub85c\ub529 \uc544\uc774\ucf58\ubfd0\uc77c \ub54c\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud558\uc9c0\ub9cc \ud2f0\ubc15\uc2a4\ub85c \ub3cc\uc544\uac00\uc11c, \uc218\uc2e0 \ud45c\uc2dc\uac00 5\uac1c \ub2e4 \ub730 \ub54c, \uc5ec\ub7ec\ubd84\uc758 \uc2a4\ub9c8\ud2b8\ud3f0\uc774 \ud544\uc694\ud55c \ubaa8\ub4e0 \ub370\uc774\ud130\ub97c \uc870\uc6a9\ud788 \uc218\uc9d1\ud560 \uc218 \uc788\ub2e4\uba74 \uc5b4\ub5a8\uae4c\uc694?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub798\uc11c \ub9c9\uc0c1 \ud544\uc694\ud560 \ub54c\ub294 \uac80\uc0c9\ud560 \uac8c \uc544\ubb34\uac83\ub3c4 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uae30\ub2e4\ub9bc \uc5c6\uc74c!!!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub9ac\uace0 \ub2f9\uc2e0\uc740 \uc544\ubb34\uac83\ub3c4 \ud560 \ud544\uc694\uac00 \uc5c6\uc5c8\uc8e0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ubcf4\uc138\uc694, \uc9c0\uae08\uae4c\uc9c0 \ubaa8\ubc14\uc77c \uc571\ub4e4\uc740 \ub370\uc774\ud130\ub97c \uac00\uc838\uc624\uae30 \uc704\ud574 REST \ud638\ucd9c\uc774\ub77c\ub294 \uac83\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc791\uc131\ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud734\uc2dd<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub0b4 \ud734\ub300\ud3f0\uc774 \ub0ae\uc7a0\uc774\ub77c\ub3c4 \uc790\uace0 \uc788\ub2e4\ub294 \ub9d0\uc500\uc774\uc2e0\uac00\uc694?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc544\ub2d9\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">REST\ub294 REpresentational State Transfer\uc758 \uc57d\uc790\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub798, \uc57d\uac04\uc758 \uae30\uc220\uc801\uc778 \ud5c8\ud2bc\uc18c\ub9ac\uc9c0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub3d9\ub124 \ub108\ub4dc\uc5d0\uac8c \uadf8\uac8c \ubb34\uc2a8 \ub73b\uc774\ub0d0\uace0 \ubb3b\uc9c0 \ub9c8\uc138\uc694.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uadf8\ub294 \u201c\ub300\ud45c\u2026\uc81c\uc5d0\uc5d0\u201d\ub77c\uace0 \ub9d0\ud558\uae30\ub3c4 \uc804\uc5d0 \uc5ec\ub7ec\ubd84\uc744 \uc7ac\uc6cc\ubc84\ub9b4 \uac83\uc785\ub2c8\ub2e4.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc544, \uc8c4\uc1a1\ud569\ub2c8\ub2e4, \uc81c\uac00 \uc5b4\ub514\uae4c\uc9c0 \uc598\uae30\ud588\uc5c8\uc8e0?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc544 \ub9de\ub2e4, REST\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The short answer is that it\u2019s a web site for apps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s just leave it at that.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To summarize, every time the app on your phone needed data, it had to go to a web site to retrieve it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And we\u2019ve all tried to pull up web sites on our phones&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sometimes they load fast&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And sometimes they load s&#8230;l&#8230;o&#8230;w&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is, if they load at all.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And on the 7<sup>th<\/sup> green, with no bars, guess what kind of response you\u2019re going to be getting&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yep, none at all.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So we eliminated the need for REST calls in our mobile apps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Your app just interacts with a small database loaded on the phone, and your data just magically appears!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Well, it\u2019s not really magic&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Just a lot of technical mumbo-jumbo where the database automatically pulls the data when it can&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So it already has it when you need it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s like it\u2019s predicting your future, anticipating your needs and wants&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Automatic Data Sync<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">So how does this work? What\u2019s involved?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you take another look at our Customer 360 reference architecture diagram again, you\u2019ll notice in the upper-right corner a rectangle labeled \u201cMobile\u201d with a couple of lines going from databases to something called \u201cSync Gateway\u201d, and then on to the Couchbase Data Platform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-7232\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/customer-360-final-300x148-1.png\" alt=\"\" width=\"750\" height=\"370\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is a piece of magic sauce that goes between the database on your phone and our Couchbase Data Platform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Magic sauce?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, it is the key to our mobile database, which we call Couchbase Lite, retrieving data from the Couchbase cluster in the background.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">See, the last thing you want to do is try to push all of the data in your Couchbase cluster down to your phone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It just won\u2019t fit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Not to mention the massive amount of pseudo-5-G bandwidth that would be required.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So, we need some way of designating which data goes to what user.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Or rather, to their phone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Traditionally, this would be done with some sort of query, which would have been run as part of the REST call mentioned above&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Something like&#8230;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT *\r\n\r\nFROM Customer360\r\n\r\nWHERE AccountExec = \u201cMe\u201d;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">And then the wheel would spin as all that data is gathered and returned to the phone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hope you\u2019re not in a hurry&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have a better way&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What we do is to organize the data into \u201cchannels\u201d, and then assign the channels to users.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-7228 alignright\" src=\"https:\/\/www.couchbase.com\/wp-content\/uploads\/sites\/5\/2026\/05\/c360_p3_channels-300x224-1.png\" alt=\"\" width=\"528\" height=\"394\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And we do this organization when the data is written to the database.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why? Why not wait?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Well, because this enables our Sync Gateway product to look ahead and queue up all the data updates each users is going to need.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That means, when your phone goes from zero bars to five, Sync Gateway already has the data ready for you to receive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No running of any queries to select it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kinda like a beer bong for data&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OK, I seem to have wandered from the golf course over to spring break at Daytona Beach&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Either that or the drink cart is unlike any I\u2019ve seen&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It could explain all the bad golf cart driving videos we\u2019ve all seen&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anyway, back to how Sync Gateway works&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So what we do is we put the organization of your data in your hands.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sync Gateway has what we call a \u201csync\u201d function, written in JavaScript.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And you can modify it to use whatever logic (or lack thereof) to assign documents to channels.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function(doc){\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 if (doc.type == &quot;Customer360&quot;) {\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 channel(doc.acct_exec);\r\n\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\r\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Simple, isn\u2019t it?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Well, at least until someone turns it into the JavaScript equivalent of War and Peace&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So now, because your Account Executive had five bars back at the first tee, he now has the data he needs to discuss his customer\u2019s issues when he has zero bars on the 7<sup>th<\/sup> green&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Keeping Things Simple<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">So, I have a few rules that I try to code by&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Have most of my professional life&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At least, since it was hammered into my head by an early boss&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep things as simple as possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The simpler I keep anything I build, the easier it is to maintain and update it&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fewer bugs it has&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And the easier my life is.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Makes it easier to make my tee times&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And that\u2019s what we strive for here at Couchbase&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Not to make our tee times&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To keep things as simple as possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">See, the more systems you have to plug together to build your Customer 360 Solution, the more complex your solution will be.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The more headaches you\u2019ll have&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fewer tee times you\u2019ll make&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I mean, with our integrated Full Text Search, Analytics, Eventing, N1QL querying, and Key\/Value data service, with built-in data caching, it\u2019s all pre-integrated out of the box.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keeps your life simple.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After all, we can\u2019t have our Account Executives out on the golf course by themselves&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That just wouldn\u2019t be right.<\/p>","protected":false},"excerpt":{"rendered":"<p>We\u2019ve done a high-level overview of what\u2019s involved in building a Customer 360 solution on Couchbase and all the thinking involved here&#8230; Then dug into the integration part of bringing in data from disparate sources and combining them in Couchbase, and how that results in an ETL process here (excuse me while I go wash [&hellip;]<\/p>\n","protected":false},"author":41537,"featured_media":1489,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_acf":"","footnotes":""},"categories":[127,9,353,104],"tags":[],"ppma_author":[354],"class_list":["post-1490","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-application-design","category-couchbase-mobile","category-solutions","category-sync-gateway"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.6 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Customer 360 \u2013 Part 3 \u2013 Mobile Integration - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Leverage Mobile Data Synchronization into your Customer 360 solution.\" \/>\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\/customer-360-part-3-mobile-integration\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Customer 360 \u2013 Part 3 \u2013 Mobile Integration\" \/>\n<meta property=\"og:description\" content=\"Leverage Mobile Data Synchronization into your Customer 360 solution.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/ko\/customer-360-part-3-mobile-integration\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-06T14:07:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/C360P3_header.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Davis Chapman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Davis Chapman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/\"},\"author\":{\"name\":\"Davis Chapman\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/5dfa15a576b0656f5568265c860729e5\"},\"headline\":\"Customer 360 \u2013 Part 3 \u2013 Mobile Integration\",\"datePublished\":\"2019-08-06T14:07:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/\"},\"wordCount\":1285,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/C360P3_header.jpg\",\"articleSection\":[\"Application Design\",\"Couchbase Mobile\",\"Solutions\",\"Sync Gateway\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/\",\"name\":\"Customer 360 \u2013 Part 3 \u2013 Mobile Integration - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/C360P3_header.jpg\",\"datePublished\":\"2019-08-06T14:07:44+00:00\",\"description\":\"Leverage Mobile Data Synchronization into your Customer 360 solution.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/C360P3_header.jpg\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/05\\\/C360P3_header.jpg\",\"width\":1200,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/customer-360-part-3-mobile-integration\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Customer 360 \u2013 Part 3 \u2013 Mobile Integration\"}]},{\"@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\\\/sites\\\/5\\\/2026\\\/06\\\/logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/5\\\/2026\\\/06\\\/logo.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/5dfa15a576b0656f5568265c860729e5\",\"name\":\"Davis Chapman\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1bcbb0d36ee45a118a98d5138f85da1dfff72f2e40c4ca2d5e279f44aa0d6fd9?s=96&d=mm&r=g5685854cb1346b5427fb6d5ce53daf4a\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1bcbb0d36ee45a118a98d5138f85da1dfff72f2e40c4ca2d5e279f44aa0d6fd9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1bcbb0d36ee45a118a98d5138f85da1dfff72f2e40c4ca2d5e279f44aa0d6fd9?s=96&d=mm&r=g\",\"caption\":\"Davis Chapman\"},\"description\":\"Davis Chapman calls himself a Solution Architect, claims to be employed by Couchbase, and is supposedly part of our Professional Services team. He says that he\u2019s been in the industry for decades, and has been involved in application development for most of that time. Hmm, we'll have to check on that...\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/ko\\\/author\\\/davis-chapman\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Customer 360 \u2013 Part 3 \u2013 Mobile Integration - The Couchbase Blog","description":"Leverage Mobile Data Synchronization into your Customer 360 solution.","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\/customer-360-part-3-mobile-integration\/","og_locale":"ko_KR","og_type":"article","og_title":"Customer 360 \u2013 Part 3 \u2013 Mobile Integration","og_description":"Leverage Mobile Data Synchronization into your Customer 360 solution.","og_url":"https:\/\/www.couchbase.com\/blog\/ko\/customer-360-part-3-mobile-integration\/","og_site_name":"The Couchbase Blog","article_published_time":"2019-08-06T14:07:44+00:00","og_image":[{"width":1200,"height":800,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/C360P3_header.jpg","type":"image\/jpeg"}],"author":"Davis Chapman","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Davis Chapman","Est. reading time":"6\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/"},"author":{"name":"Davis Chapman","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5dfa15a576b0656f5568265c860729e5"},"headline":"Customer 360 \u2013 Part 3 \u2013 Mobile Integration","datePublished":"2019-08-06T14:07:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/"},"wordCount":1285,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/C360P3_header.jpg","articleSection":["Application Design","Couchbase Mobile","Solutions","Sync Gateway"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/","url":"https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/","name":"Customer 360 \u2013 Part 3 \u2013 Mobile Integration - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/C360P3_header.jpg","datePublished":"2019-08-06T14:07:44+00:00","description":"Leverage Mobile Data Synchronization into your Customer 360 solution.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/C360P3_header.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/05\/C360P3_header.jpg","width":1200,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/es\/customer-360-part-3-mobile-integration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Customer 360 \u2013 Part 3 \u2013 Mobile Integration"}]},{"@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":"\uce74\uc6b0\uce58\ubca0\uc774\uc2a4, NoSQL \ub370\uc774\ud130\ubca0\uc774\uc2a4","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\/sites\/5\/2026\/06\/logo.svg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/5\/2026\/06\/logo.svg","width":"1024","height":"1024","caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/5dfa15a576b0656f5568265c860729e5","name":"\ub370\uc774\ube44\uc2a4 \ucc44\ud504\uba3c","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/secure.gravatar.com\/avatar\/1bcbb0d36ee45a118a98d5138f85da1dfff72f2e40c4ca2d5e279f44aa0d6fd9?s=96&d=mm&r=g5685854cb1346b5427fb6d5ce53daf4a","url":"https:\/\/secure.gravatar.com\/avatar\/1bcbb0d36ee45a118a98d5138f85da1dfff72f2e40c4ca2d5e279f44aa0d6fd9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1bcbb0d36ee45a118a98d5138f85da1dfff72f2e40c4ca2d5e279f44aa0d6fd9?s=96&d=mm&r=g","caption":"Davis Chapman"},"description":"Davis Chapman calls himself a Solution Architect, claims to be employed by Couchbase, and is supposedly part of our Professional Services team. He says that he\u2019s been in the industry for decades, and has been involved in application development for most of that time. Hmm, we'll have to check on that...","url":"https:\/\/www.couchbase.com\/blog\/ko\/author\/davis-chapman\/"}]}},"acf":[],"authors":[{"term_id":354,"user_id":41537,"is_guest":0,"slug":"davis-chapman","display_name":"Davis Chapman","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","author_category":"","first_name":"Davis","last_name":"Chapman","user_url":"","job_title":"","description":"Davis Chapman calls himself a Solution Architect, claims to be employed by Couchbase, and is supposedly part of our Professional Services team. He says that he\u2019s been in the industry for decades, and has been involved in application development for most of that time. Hmm, we'll have to check on that..."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/1490","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\/41537"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/comments?post=1490"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/posts\/1490\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media\/1489"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/media?parent=1490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/categories?post=1490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/tags?post=1490"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/ko\/wp-json\/wp\/v2\/ppma_author?post=1490"}],"curies":[{"name":"\uc798\ud588\uc5b4","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}