기본 콘텐츠로 건너뛰기

왜 기업들은 핀테크를 자기들 플랫폼에 접목시켜라 할까?




글로벌 기업들은 지금 자신들 서비스에 핀테크를 접목시키려 하는 이유가 뭘까?

스타벅스, 페이스북, 아마존, 애플, 구글 등은 자신들 서비스에 지급결제, 송금 등을 붙이는 이유는 고객이 금융성향에 대한 분석이 중요하다는 것을 인지하기 때문이다.

데이터는 단순히 분석한다고 가치있지는 않다. 하지만 고객 개인들의 성향과 행동분석을 위해서는 고객들이 실제 행위한 금융정보가 추가적으로 필요하다.

왜 물건을 구매할까를 알기위해서는 개인의 정보만으로는 분석이 불가하지만 동일한 성향과 행위를 보이는 집단을 찾으면 개인들이 왜 구매하는지도 알 수 있고 그들에게 판매를 유도할 수 도 있다.

디지털 마케팅을 제대로 하고 O2O서비스도 개인화된 서비스를 제공하려면 개인정보가 필요한게 아니라 다양한 인간들이 실제 행위한 정보들이 필요하고 시간이 변화에 따라 변하는 시계열 정보를 가지고 있어야 더 다양한 분석이 가능해서 실시간으로 개인별로 다양한 정보를 제공이 가능하다.

데이터 분석은 현재 상태만이 중요한게 아니라 향후에 할 행위를 알 수 있는게 더 중요하다.

고객의 접점을 옴니채널과 옴니서비스의 연결을 위해서는 고객들의 행위한 데이터를 쌓고 이를 분석해야 기존 서비스뿐만아니라 향후 다양한 서비스도 창출할 수 있다.

플랫폼 사업이란 새로운 생태계를 만드는 것이므로 글로벌 기업들은 이런 생태계를 관장하는 기업이 되기위해 노력하고 있는 중이다.





댓글

이 블로그의 인기 게시물

golang overload 처럼 처리하기

go 언어에서는 함수명이 같을 경우 재선언 오류를 발생시킨다.
다른 메소드를 만들고 오버로드 처리하도록 설계해서 구현해야 한다.
오버로드 처리를 위해 type switch를 사용해서 들어오는 타입에 따라 메소드 호출하는 처리를 사용한다.
함수나 메소드 인자를 다양하게 처리하려면 []interface{} 로 정의해서 다양한 인자를 받아서 오버로딩 처리하면된다.


package main
import (  "fmt" )
func main() {  var p Person  p = Person{"dahl"}
 var s string = "moon"
 fmt.Println(" overloading  ", p.Overload(s))  fmt.Println(" overloading", p.Overload(nil)) }
type Person struct {  name string }
func (this *Person) Overload(args interface{}) string {  switch args.(type) {  case string:   return this.GetName2("moon")  case nil:   return this.GetName1()  default:   return " no match"  } }
func (this *Person) GetName1() string {  return this.name }
func (this *Person) GetName2(s string) string {  return this.name
}


golang에서 인터페이스 Type Assertion 처리하기

인터페이스: Type assertion 
인터페이스를 이용하여 메소드가 아닌 일반 변수에 할당하며 변수에 정의된 타입들에 대해 명확히 구분할 수 있다.   
Var 변수명 interface{} 로 정의하면 일반 변수정의 타입들도 전달할 수 있다.      //구조체 정의 var a BB = BB{X:10} 
//Type assertion 정의 var value interface{} 
   // 할당    value = a     //value.(타입)     fmt.Println("  type assertion ", value.(BB))  //출력값 {10}
리턴값을 interface{} 즉 type assertion 을 처리하도록 정의 func weird(i intinterface{} { if i < 0 { return"negative"      } return i }
func main() {

golang 에서 generic 처리하기

go언어에서 제너릭 처리를 위해서는 아래처럼  인터페이스를 정의하고 각 타입별로 구현을 한다.

슬라이스에 각 타입으로 컨버전하여 값을 넣고 슬라이스 순번대로 호출하면 자신의 타입에 맞는 메소들를 호출하여 처리한다.




type Integer16 int16
type Integer32 int32

type Calculator interface {
Calculate()
}

func (i Integer16) Calculate() {
/* behavior here */
fmt.Println(" Integer16 ", i)

}
func (i Integer32) Calculate() {
/* behavior here */
fmt.Println(" Integer32 ", i)
}


func main() {

container := []Calculator{Integer16(1), Integer32(2)}
fmt.Println("container   ", container)
container[0].Calculate()
container[1].Calculate()


}

// 결과값

ontainer    [1 2]
Integer16  1
Integer32  2