블로그 이미지
평범하게 살고 싶은 월급쟁이 기술적인 토론 환영합니다.같이 이야기 하고 싶으시면 부담 말고 연락주세요:이메일-bwcho75골뱅이지메일 닷컴. 조대협


Archive»


 
 


스트리밍 분석 플랫폼인 Apache Beam (Dataflow)를 공부하다 보니, 예제가 필요해서 지난번에는 힐러리와 트럼프 후보가 언급된 피드를 읽어서, 구글의 자연어 분석 API를 통해서 긍정/부정 여부를 분석한 후, 빅쿼리에 넣어서, 파이썬 노트로 그래프로 표현해봤는데, 아무래도 자연어 분석 API의 정확도가 아직 떨어지는 건지, 대부분 부정으로 나오고, 분석 결과도 재미가 없다.


그래서 새로운 분석 예제를 고민 하다가, 다음 방향으로 정했다.



  1. 지난번과 마찬가지로 데이타 수집은 트위터에서 특정 키워드를 fluentd로 수집한다.
  2. 수집한 데이타는 Pub/sub에 저장한다.
  3. Pub/sub에 데이타 플로우 파이프라인을 연결한다.
    1. 데이타 플로우 파이프라인에서 데이타를 읽는다.
    2. 읽어온 데이타중 10%만 샘플링 한다. (아무래도 예제이다 보니)
    3. 트윗 데이타중, 트윗 문자열만 발라낸다. 
    4. 트윗 문자열중 RT가 아닌 문자열만 추출한다.
    5. 구글 자연어 처리 API를 호출한다.
    6. FIXED 윈도우 처리를 한다. (5초 주기)
    7. 자연어 처리 API에서 리턴된 결과로 검출된 명사와,그 명사의 발생횟수, 형용사와 각 형용사의 발생횟수, 이모티콘과 이모티콘의 발생횟수, 그리고 타임 윈도우등 트윗의 감정분석 값의 평균을 계산한다.
  4. 계산 결과를 빅쿼리에 저장한다.
  5. 빅쿼리에 저장된 결과를 제플린에서 읽어서 일별 발생한 명사와 명사의 횟수, 형용사와 형용사의 횟수, 이모티콘과 이모티코의 횟수를 탑 랭킹 8개씩 출력한다.
지난번 감성 분석보다, 같이 언급되는 형용사나 명사의 수를 카운트하면 재미있는 결과를 얻을 수 있지 않을까? 구현 목표는 6시간이내. (월요일??) 


 

트위터 모바일 SDK 서비스 패브릭에 대한 소개


조대협 (http://bcho.tistory.com)




트위터에서는 2014년 부터, 모바일 생태계 지원을 위해서 다양한 기능을 제공하는 Fabric 서비스를 제공하고 있다. 데이타 분석 및 리포팅, 트위터 연동등 다양한 기능을 제공하고 있는데, 대략적인 프로덕트들에 대한 기능과 특징을 살펴보고자 한다.



Crashlytics - Crash Reporting (https://fabric.io/kits/android/crashlytics)


모바일앱에 대한 크래쉬 내용에 대한 수집 및 분석 기능을 제공한다.  

특이한 사항으로는 크래쉬 분석 뿐만 아니라, 베타 사용자나 테스터들에게 앱을 배포할 수 있는 기능을 제공하고 베타 테스트 사항을 추적할 수 있는 기능을 제공한다.

근래에는 게임 개발 SDK인 Unity를 지원하는 기능이 추가 되었다.

 


Answers - Mobile Analytics Kit (https://fabric.io/kits/android/answers/summary) 


Google Analytics나 Yahoo의 Flurry와 비슷한 앱 모니터링/리포팅 서비스이다. Google Analytics와는 다르게 완전 무료이다. (데이타 Limit가 없다.)

단 타 서비스와 차이점은 복잡한 형태의 분석이 불가능하다 Cohort, Funnel 분석이나 User Path등 복잡한 분석은 불가하고 DAU,MAU,Session등 단순한 분석만 가능하다.


단순하기 때문에 지표 이해가 쉬운것이 장점으로 볼 수 있고, 또 다른 장점은 타 서비스에 비해서 리얼타임이라는 것이다. 대쉬보드의 수치는 20~30초 정도의 지연이 있는 수치로, 실시간 이벤트를 하거나 PUSH에 대한 반응을 바로바로 봐야할때나 TV CF후에 반응등 실시간 반응 분석이 필요할때 유용하게 사용할 수 있다.


정확한 분석을 위해서는 Fabric 하나로만은 불가능하겠지만 실시간성을 지원하는 점을 보면, Fabric + Flurry와 같이 두개의 솔루션을 조합해서 사용하는 것을 고려하는 것이 좋다.


Answers에서 특이한 기능중에 하나는, 트위터의 사용자 정보를 기반으로, Fabric Answer 를 통해서 모니터링 되는 사용자에 대한 특성 파악이 가능하다는 것이다. 트위터는 컨텐츠 및 여러가지 종류의 계정 (스포츠, 코메디 등등)을 운영하고 있기 때문에, 트위터는 트위터 사용자의 특성이 어떤지를 알 수 있고, 이 정보를 바탕으로 Fabric이 연동된 서비스의 각 사용자들의 특성을 파악해줄 수 있기 때문에, 서비스 운영 입장에서 사용자에 대한 인사이트를 제공할 수 있다. 




Digit Kit


Digit Kit는 SMS를 이용한 인증 서비스 이다. SMS를 통해서 인증 번호를 전송해서 본인 여부를 확인하는 서비스인데, 200여개의 국가를 지원하고 있고, 가장 중요한건 무료다!!. 글로벌 서비스를 제공 하는 경우 글로벌 SMS 서비스를 고려해야 하고, 또 그에 대한 금액도 만만하지 않은데, 하나의 서비스로 글로벌 커버를 비용 부담없이 제공하는 것은 활용을 고려해볼만하다고 보다. 향후  Email Verification 서비스도 함께 제공할 예정이다. 




Twitter Kit


Twitter Kit은 트위터 기능을 사용하기 위한 모바일 SDK이다. 특이한 점은 트위터로의 공유하는 GUI등을 SDK로 제공해서 어렵지 않게 트위터로의 공유 기능을 구현할 수 가 있다. 




Curator - Twitter contents curation service


트위터 컨텐츠를 모아서 큐레이션 (기존의 컨텐츠들을 2차 가공하여 새로운 컨텐츠를 만드는 것) 해주는 서비스로, 주로 미디어 서비스나 컨텐츠 공급자, 큐레이터에게 유리한 서비스로 Curator라는 저작툴을 이용하여, 큐레이션할 컨텐츠를 골라서 특정 주제에 해당하는 피드를 만들 수 있다. 아래는 서울의 첫눈이라는 주제로 트윗을 검색한 후에, 이를 골라서 콜랙션을 만드는 저작도구 화면이다. 



다음은 큐레이트된 컨텐츠를 임베딩하기 위해서 퍼블리슁 화면이다. 



트위터에 개발자당 오픈했습니다.
검색하셔서 "#개발자당_" 찾으시면 되구요.아니면 간편하게 http://bit.ly/a7xxk7 링크 클릭하셔도 됩니다.  IT 관련 소식들 같이 공유했으면 합니다.
많이 Follow 부탁드립니다. :)
IT관련 뉴스들 제가 매일 올리고 있으니.. 무한 RT부탁합니다.
지금 하고 있는 숙제가 georeplication system입니다.
Geo replication 시스템이란 분산 시스템중에서 시스템이 여러 IDC (서로 다른 국가나 대륙에 위치)하여 구축되며, 어느 위치에서 접근하던지 같은 데이타를 볼 수 있게 하는 것을 이야기 합니다.
예를 들어 한국 IDC에서 USER정보를 읽어오나, 미국 IDC에서 읽어오나 그 내용이 같다는 겁니다. 물론 USER정보가 계속해서 transaction에 의해서 update되는 상황에서 말입니다. 대충 방향잡고 아키텍쳐 구상도 해놓긴했습니다만, 몇일째 머리가 뽀게지고 있습니다. 다음주에 새로 JOIN하는 호주 친구가 데이타베이스의 전문가니까는 이 부분을 검증하고 보강해주리라 기대하고 있습니다.(돈이 얼만데... -_- 한달 인건비가 거의 일년 연봉... )

그런데 재미있는 것중 하나가 이런 geo replication system이 enterprise world에서는 잘 존재하지 않는다는 겁니다. 정해진 직원수, 정해진 지역에서 서비스하기 때문에 왠만해서는 구경하기 어려운 아키텍쳐입니다. 기껏해야 글로벌 ERP single instance정도겠네요.
반면에 SNS (Social Networking Service)에는 사례가 많습니다. 대표적으로 Facebook, Amazon,Google,Twitter등의 글들이 많이 떠다는데.. 공통점중의 하나는 우습게도 벤더 솔루션을 사용하는 곳은 하나도 없습니다. 다 만들었더군요. Amazone은 Dynamo를 Google은 BigTable은 Facebook은 Cassandra를.. 기술면에서는 이제 벤더들보다 앞서가는게 아닌가 싶습니다.
여기저기 자료 뒤지다가 몇자 긁적여 봤습니다.

근데, Tistory 블로그 왜 자꾸 레이아웃이 깨질까요. ㅜㅡ 텍스트큐브로 옮겨야 하나.

참고로 유용한 URL을 몇개 적어놉니다.
http://highscalability.com/

기업에서 마이크로 블로그의 도입

지금까지 마이크로 블로그에 대해서 알아보았다. 그러면 이 마이크로 블로그 시스템을 기업에 어떻게 적용할 수 있을까

기업 내부 협업 플랫폼으로써의 마이크로 블로그

먼저 기업 내부의 협업 플랫폼으로써 마이크로 블로그를 도입한다면 어떤 기대 효과를 얻을 수 있을지 살펴본다

개인 브랜드 개발

트윗 메시지의 포스팅의 질은 개인의 브랜드와 직결된다. 전문성이 많은 포스트나 현재의 일 진행 상황을 자세하게 기록하면서 개인의 브랜드 가치를 향상 시킬 수 있으며, 특정화된 브랜드는 조직입장에서 업무의 효율성이 높은 직원을 선별해내고, 조직내에서 전문성을 가지고 있는 사람을 쉽게 찾을 수 있게 한다

리스크 조기 감지

마이크로 블로그 내의 RT Hash Tag를 분석함으로써 현재 회사내의 트렌드를 감지할 수 있으며, 이를 통해서 특정 Risk 요인이 있을 경우에 조기에 발견할 수 있는 일종의 사내 조기 경보기와 같은 역할이 가능하다

전문가와 네트워크 구축

실제로 기업의 규모가 커지면 커질수록 많은 비즈니스 부서가 존재하고, 협업이 필요할 때 누가 전문성을 가지고 있는지를 알아내기가 매우 어렵다. 이는 조직의 결재 구조를 따라서 인재를 요청하거나 또는 인맥을 통하여 추천을 받는 방식을 사용하는데,검증이 쉽지 않고 시간이 많이 걸리는 문제가 있다. 마이크로 블로그의 검색을 통해서 특정 분야에 관심이 있는 사람을 검색하고 그 사람의 트윗 메시지를 살펴봄으로써 필요한 전문성이 있는 사람을 쉽게 찾을 수 있고 네트워크를 구축하여 업무적으로 필요한 전문지식에 대해서 도움을 받을 수 있다

지식 공유

마이크로 블로그내에 링크로 저장되어 있는 많은 문서와 전문성을 가진 사람들이 추천하는 링크 그리고 RT된 링크들은 링크된 문서의 신뢰도를 나타내어 주며 기존의 검색엔진(구글과 같은)과 다른 형태의 지식 검색 및 공유 방법을 제공한다. 단순하게 텍스트나 내용의 일치가 아니라 Following하고 있는 사람의 신뢰도와, 많은 사람에 의해서 퍼 날라지거나 인용된 문서의 경우 신뢰도가 높다는 사람의 신뢰 중심의 지식 검색이 가능하게 된다

업무에 대한 컨텍스트 공유

프로젝트나 업무 그룹에 대해서 그룹 필터를 사용하여 진척 상황이나 이슈를 포스팅하여 구성원과 이해 당사자들이 해당 업무에 대한 진행현황(Context)에 대해서 이해할 수 있도록 한다. 현황과 상황은 과거에서부터 현재 어떻게 되고 있다는 Context를 나타내는 만큼, 당사자가 한두번의 브리핑이나 이메일로 현재 업무의 진행 상태를 파악하기가 어렵다. 마이크로 블로그를 통해서 업무에 대해서 계속해서 포스팅을 하면 포스팅 내용이 시간의 순서대로 연결이 되어 업무에 대한 Context의 의미를 가지게 된다

신뢰감 증대 및 관계 개선

마이크로 블로그를 통해서 임원과 같이 조직에서 일반적으로 접하기 쉽지 않은 사람을 Following 하는 행위 자체만으로도 심리적인 유대감을 형성할 수 있다. 거기에 더해서 해당 임원에게 보낸 답변에 대해서 응답이라도 받는 경우에는 구체적인 교감이 있는 것으로 인식이 되서 심리적으로 느끼는 거리가 줄어든다.

또한 마이크로 블로그의 트윗 포스트는 메일이나 게시판과 같이 정형화된 커뮤니케이션이 아니라 좀더 캐주얼하고 비업무적인 부분 (그날의 기분, 일상)도 다루기 때문에 업무적이 아니라 인간적인면 즉 감성적인 커뮤니케이션을 통해서 직원간의 거리를 줄일 수 있게 한다.

결과적으로 좀더 활발한 커뮤니케이션을 유도하여 조직의 구조에서 오는 커뮤니케이션의 장벽을 허물 수 있고 구성원간의 신뢰도를 높일 수 있다

수평적이고 오픈된 커뮤니케이션

기업의 커뮤니케이션 문화는 수직 계층적인 문화를 가지고 있다. 여러 계층을 통하다 보니 커뮤니케이션의 효율성은 떨어지고, 좋은 아이디어나 의견이 하층에서 상층까지 제대로 전달되지 않거나 경영조직의 메시지가 스팸으로 취급되어 버리는 경우가 많다. 마이크로 블로그에서는 조직간의 상하 관계가 없으며 이슈와 주제만으로 커뮤니케이션을 하기 때문에 수직 계층에서 오는 이러한 차이를 극복할 수 있게 하고, 조직의 구조화된 커뮤니케이션 구조를 수평/네트워크화된 형태의 커뮤니케이션 구조로 개선할 수 있다

Near Real Time형태의 커뮤니케이션 스타일

이메일과 게시판, 메모 시스템들을 대체하여 간단한 비동기적인 커뮤니케이션을 효율적으로 수행할 수 있으며 특히 모바일 디바이스 연동을 통해서 장소와 시간에 관계 없는 커뮤니케이션 플랫폼을 구축할 수 있다. 

기업 외부로의 마이크로 블로그

기업이 비즈니스를 하는데 외부 관점으로는 어떻게 마이크로 블로그를 사용할 수 있을까? 주로 대고객 서비스에 마이크로 블로그를 적용할 수 있고, 실제로 S전자,L전자와 같은 글로벌 국내 기업이나 아마존 같은 기업들은 이미 트위터를 통해서 마케팅 활동을 진행하고 있다.

마케팅

새로운 제품에 대한 정보 제공이나 이벤트 행사등에 사용할 수 있다.

고객 서비스

고객의 불만 접수, 고객 모니터링등에 이용 가능하다

본 글을 기업내의 마이크로 블로그 구축 전략을 중점으로 다루고 있기 때문에 기업 외부에 있는 마이크로 블로그를 이용하여 기업 활동을 증진 시키는 방안에 대해서는 자세하게 설명하지는 않는다.

 기업에서 마이크로 블로그 아키텍쳐


Figure 2 Micro blog architecture for enterprise

 사용자 인터페이스

마이크로 블로그는 직원에게 다양한 사용자 인터페이스를 제공하며 기업의 기존 시스템들과 통한된다.

(1)    웹 인터페이스

가장 일반적인 형태의 인터페이스로, 마이크로 블로그 시스템의 고유 웹인터페이스이다.

(2)    모바일 디바이스

이동이 가능한 핸드폰이나 PDA같은 모바일 디바이스로 마이크로 블로그를 서비스 한다. 단말의 종류 서비스 국가에 따라서 서비스 형태가 다르게 제공된다. 스마트 폰의 경우 애플리케이션 형태로 2G이하의 폰의 경우 SMS형태로 서비스가 제공된다.

(3)    포탈

기업의 엔터프라이즈 포탈이 있을 경우, 포탈을 통해서 마이크로 블로그 서비스를 포틀릿 형태로 서비스 한다.

(4)    IM (Instant Messenger)

기업내 메신져와 통합하여 메신져를 통해서 트윗 메시지를 포스팅하거나 반대로 메신져를 통해서 Following하는 대상의 메시지를 받을 수 있게 한다.

(5)    기타 엔터프라이즈 애플리케이션

엔터프라이즈 시스템의 Notification. 예를 들어 Work flow Approval Request등이 기존 이메일 시스템들을 마이크로 블로그로 대체할 수 있다

IDM (Identity Management System)

기업내부에 이미 사용중인 직원 정보 (LDAP 등에 적용된 조직도나 직원 프로필 서비스)시스템인IDM Single Sign On등을 통해서 계정이 통합되어야 한다.

모바일게이트웨이

모바일 디바이스를 지원하기 위해서 통신사의 통신망을 이용하기 위한 게이트웨이이다.

모바일 디바이스의 타입과 연동 방식에 따라 텍스트 기반인 경우 SMS를 멀티미디어 기반의 경우 MMS를 지원하고 스마트폰 기반의 애플리케이션의 경우 TCP/IP 망등을 지원해야 한다.

즉 모바일 디바이스에 따라 모바일 게이트웨이의 연동 방식이 변경될 수 있다.

또한 글로벌 기업의 경우 각 나라마다 텔레콤 회사가 다르기 때문에 사용자의 근무 위치에 따라서 다른 모바일 게이트웨이를 사용하도록 한다.

검색엔진 및 소셜분석 도구

앞서 기업 내부 플랫폼의로써의 마이크로 블로그에서도 언급했듯이 마이크로 블로그의 포스팅 내용은 정보성을 갖는다. 특히 기존의 정확도 기준의 검색 방식이 아니라 마이크로 블로그에 의해서 언급된 비율이나 내가 Following하고 있는 사람이 언급한 정보(같은 이슈를 공유할 가능성이 높기 때문에)는 검색의 정확성이 더 높기 때문에 검색의 방법역시 마이크로 블로그의 가치를 높일 수 있는 검색 시스템이 필요하다

또 마이크로 블로그의 포스팅 내용을 분석하면 리스크 상황이나 트렌드를 읽을 수 있기 때문에 소셜분석도구들을 이용하여 포스팅 내용을 분석하여 의미 있는 데이터로 가공할 수 있다

Policy & Compliance Rule

마이크로 블로그의 기업 도입은 정보 보안의 문제를 해결해야한다. 기업 내부로는 특정 그룹 구성원들간에만 커뮤니케이션이 필요한 경우가 있고 기업 밖으로 배포 되는 정보역시 기업의 보안 정책에 따라서 선별적으로 배포 되어야 한다. Policy & Compliance 컴포넌트는 보안 정책에 따라 이 두가지 부분을 커버한다.

(1)    Selective publishing

직원의 아이디를 연동하여 외부 마이크로 블로그(트위터)로 배포 하고자 할 때, 직원이 선별적으로 외부에 배포하는 글을 선택하거나 또는 시스템에서 보안 정책에 위배되는 키키워드 있을 때 이를 필터링하게 해주는 선별적 배포 기능이다.

(2)    Multilevel access & grouping

임원과 일반 직원 또는 부서(예를 들어 HR부서) 내부에서만 다루어야 하는 정보가 있기 떼문에 특정 그룹이나 조직 단위로 커뮤니케이션을 할 수 있게 한다

Micro blog (Public)

외부 마이크로 블로그 시스템으로, 기업 홍보와 같은 마케팅을 위해서 기업 내부의 포스팅 메세지가 기업 외부의 일반 고객이 사용하는 마이크로 블로그 시스템으로 메시지가 배포 되는 대상이다

기업에서 마이크로 블로그 도입 Challenge

 문화의 변경

마이크로 블로그의 도입은 단순한 IT 시스템의 도입이 아니다. IT 시스템은 정해진 프로세스에 직원들이 프로세스의 구성원으로써 주어진 역할을 수행하면 됬지만, 마이크로 블로그의 도입은 정형화된 프로세스에서 벗어나 직원에게 새로운 커뮤니케이션 및 정보 저장 도구를 주어줌으로써 창의력 발휘를 통해서 업무 생산성의 혁신을 불러오고자 하는데 있다.

 이를 위해서는 마이크로 블로그를 이용한 수평적 그리고 비정형적인 커뮤니케이션 스타일의 도입이라는 문화적인 변경이 필요하다. 이는 관리 지향적인 조직 입장에서 이해당사자들의 설득이 필요한 하나의 도전 과제이다.

 정보 보안

마이크로 블로그에 저장되는 내용들은 업무의 진행상태, 개인의 상태등에 대한 정보로 기업의 비밀에 해당하는 내용이다. 이러한 내용이 유출되지 않도록 보안을 유지해야 하며, 반대로 마이크로 블로그의 장점은 오픈된 환경에서 오는 참여에 있기 때문에 보안의 폐쇄성이 원래 마이크로 블로그의 특징을 해치지 않도록 해야 한다.

 또한 구축하는 국가에 따라서 법률에 접촉되는 여부를 검토해야 한다. 예를 들어 미국의 Sox 법에 의하면 사내 커뮤니케이션 내용은 최소 7년간 보장/유지 해야한다는 내용이 있기 때문에 포스팅 데이터에 대한 유지 역시 정보 보안 부분의 도전 과제에 해당한다.

 구축

마이크로 블로그 시스템이 기업에 도입되기 시작한 것은 근 1년 이내이다. 그렇기 때문에 이렇다할 기업용 마이크로 블로그 시스템이 많지도 않을뿐더러, 각 기업의 구축 요건을 충족시키지도 않고 기존 기업 시스템과의 통합성도 떨어지기 때문에 구축에 있어서 적절한 솔루션을 찾고 커스터마이징하는 것이 큰 과제중의 하나이다

구축 전략

앞서 마이크로 블로그의 활용 방법과 얻을 수 있는 장점 그리고 이를 위한 아키텍쳐에 대해서 설명하였다. 물론 아키텍쳐에 제안된 모든 부분을 처음부터 구축할 수 있다면 가장 좋겠지만, 모든 것이 구축되었다고 해서 모든 장점을 얻을 수 있는 것은 아니다.

 기업의 문화를 바꿔야 하는 일인 만큼, 기대했던 효과가 한꺼번에 나타나지 않을 수 있고, 기업의 업무 환경이나 시스템 환경이 변화할 수 있기 때문에 단계적으로 시스템을 구축하는 것을 권장한다

1단계 마이크로 블로그 시스템의 구축

 첫번째 단계에서는 가장 기본적인 마이크로 블로그 시스템을 구축한다. 필수적인 기능으로는 IDM 시스템 연동,모바일 인터페이스 제공이다. 이 두가지 기능만 가지고도 마이크로 블로그를 서비스할 수 있고 대부분의 장점을 시험할 수 있다

2단계 활성화

구축이 완료된 후에는 활성화 단계로 기업의 문화를 마이크로 블로그를 사용하는 형태로 바꿔 나가면서 마이크로 블로그를 이용한 커뮤니케이션을 활성화 한다. 이 단계가 지나면, 시스템에 추가적으로 필요한 기능이 선별된다

3단계 확장

시스템이 활성화 되면 기능을 확장한다. 이미지 포스팅, 동영상 포스팅과 같은 기능을 추가하여 마이크로 블로그 시스템의 활용성을 높이고, 검색엔진, 소셜분석기능등을 구축하여 활성화를 통해서 축적된 정보를 재가공하여 그 가치를 높인다

4단계 새로운 모델 구축 및 확장

4단계에서는 전통적인 마이크로 블로그 시스템의 한계를 벗어나서 기업 업무 형태에 특화된 자체적인 확장 모델을 개발한다. 현장 근무가 많은 영업 조직의 경우 LBS (Location Based Service:GPS등을 이용한 위치 정보 시스템)과 연계하여 Status 정보에 개인의 위치 정보를 표시하거나 위험한 현장 업무가 많은 건설/건축 업무의 경우 개인의 건강 상태나 재해 여부를 Status로 표시하여 근로자가 위험에 쳐했을 때, 구난 요청을 자동으로 보낼 수 있는 시나리오등이 이에 속한다.

Micro blogging strategy for Enterprise

Terry.Cho (Principal Consultant/Oracle Korea)

마이크로 블로깅의 대명사로 지칭되는 트위터는 2006년 서비스를 시작한 이후로 월간 순방문자수 1820만명(20095 QuickTake 발표 자료 기준)를 기록하며, 대표적인 SNS 서비스로 자리 잡았으며,  미국 대선, 이란 대선등의 굴직한 사회적 이슈에 커다란 영향력을 행사하고 있다. 본 글에서는 마이크로 블로깅이 웹 생태계에서 폭발적인 인기를 얻는 요인에 대해서 분석하여 기업내부에서 마이크로 블로깅을 도입하여 그 장점을 활용하는 접근 전략에 대해서 소개한다

마이크로 블로깅

정의

마이크로 블로깅은, 140자 내외로 자신의 상태나 감정(이하 트윗이라고 칭한다.) 을 표현하고 이러한 다른 사람의 트윗을 필터링을 통해서 구독하여 보는 형태의 서비스 이다.

필터링 메커니즘에메 여러가지 방식이 있지만 트위터와 같은 주요 마이크로 블로깅 서비스가 사용하는 방식은 “Follow”라는 방식으로 특정인의 트윗을 구독하여 보는 형태이다. 그외에도 블로그 태깅과 같은 원리의 “hashtag”나 특정 주제에 관련된 그룹을 형성함으로써 관련 트윗을 구독할 수 있는 “group”과 같은 필터링이 있다

마이크로 블로깅으로 무엇을 하는가?

그렇다면 사람들은 마이크로 블로그를 왜 사용할까? 성공 요인 분석에 앞서 사용자의 마이크로 블로그에 대한 가치를 분석해볼 필요가 있다. TNS The Conference Board가 내놓은 2009 2분기 “Consumer Internet Barometer” 리포트에 따르면 사용자의 41.6%가 친구들과 관계를 유지하기 위해서, 29.1%가 자신의 상태를 업데이트 하기 위해서 그리고 25.8%가 뉴스와 정보를 찾기 위해서 이다.


Figure 1.트위터 서비스를 사용하는 이유 (출처:Consumer Internet Barometer” from TNS and The Conference Board")

1,2위 항목을 정리해보면 다른 사람과의 관계 구축과 자신의 상태를 알림으로써 자신을 네트워크에 프로모션하려고 하는 동기가 약 70%에 도달한다. 즉 인간 관계의 구축과 관리 그리고 인간 관계간의 커뮤니케이션이 주된 사용 이유가 된다. 이성적인 관점보다는 감성적인 관점에서 마이크로 블로깅이 사용되고 있음을 알 수 있다.

그렇다면 마이크로 블로깅으로 사람들은 무엇을 하고 있을까? 자신의 상태와 인간 관계간의 커뮤니케이션이 주요 내용이지만 이런 목적으로 작성된 트윗 메시지들은 다른 가치를 가지게 된다.

먼저 내가 무엇을 하고 있고 어떤 생각을 하고 있다.’라는 내용은 다른 사람입장에서 또 다른 정보가 된다.

예를 들어 웹2.0에 관심이 있는 사람이 보고 있는 웹사이트 URL이나 문서 정보 책정보는 같은 정보가 필요한 다른 사용자에게 유용한 자료가 될 수 있다. 이런 자료는 HashTag를 통해서 검색될 수 있고, 그 자료를 다른 사람이 재사용할 수 있다.

또한 특정 공통 주제에 관심이 있는 사람을 같은 방식의 필터링을 이용해서 찾은 후에, 그 사람의 상태 히스토리 정보를 보면 그사람이 같은 주제에 어느정도 관심이 있는지를 알 수 있고, 그 사람과 트윗 대화를 통해서 관게(Relationship)를 구축하고 주제에 대해서 논의를 할 수 있다.

 마이크로 블로깅의 기간별 HashTag나 키워드를 분석해보면 현재 사람들의 관심사가 무엇이고 트랜드가 어디로 가는지도 알 수 있다.

 개개인의 현재 상태는 하나의 흐름이며 집단 정보이다.마이크로 블로깅의 원래 목적이 개인 상태 정보의 로깅과 커뮤니케이션이지만 이는 앞에서 언급한바와 같이 그 자체가 다른 형태의 정보로 활용될 수 있다.

 성공 비결

IM이나 이메일,전화와 같은 기존의 커뮤니케이션 도구들이 있음에도 불구하고 마이크로 블로깅이 급격하게 성장할 수 있는 이유는 무엇일까?

 사용이 쉽다.

먼저 사용 방법이 매우 쉽다. 이메일 처럼 이메일 클라이언트 오픈 à 주소 입력 à 제목 입력 à 내용 작성 à SEND 하는 일련의 절차 없이 로그인 à작성후 엔터면 바로 자신의 상태를 포스팅할 수 있다.

 언제 어디서나 사용이 가능

마이크로 블로깅이 확산된 주요 원인중의 하나는 모바일 디바이스를 이용한 장소와 시간으로부터의 자유이다. 사용자는 언제 어디서나 모바일 디바이스를 통해서 트윗을 포스팅할 수 있고 반대로 읽을 수 도 있다. 여기에 탄력을 더한 것이 스마트폰의 등장인데, 스마트폰을 통해서 웹애플리케이션 수준으로 마이크로 블로깅을 사용할 수 있게 되었고, 이메일이나 다른 IM에 비해서 비동기적인 커뮤니케이션을 지원하고 간단한 단문형 메시지만을 지원함으로 인해서 모바일 디바이스에 좀더 적절한 애플리케이션 형태를 띄고 있었던 것도 성공 요인이다.

 실시간성

마이크로 블로깅의 트윗 메시지는 140자 내외의 단문 메시지이다. 업데이트 하기도 쉽고 모바일 디바이스의 도움으로 언제어디서나 포스팅이 가능하다. 덕분에 자주 포스팅이 가능하고, 포스팅은 그때 그때 실시간으로 이루어진다. 그래서 포스팅된 정보는 거의 실시간성을 갖는다. 실시간적으로 이슈를 올릴 수 도 있고, 모바일 다바이스를 통해서 그 정보를 실시간으로 접할 수 도 있다.

 실제로 국내의 T 제품 발표회장에서 제품 발표에 대한 정보를 마이크로 블로그를 통해서 실시간으로 중계를 하는 사람들이 있었고, 현장의 내용은 기존의 언론이나 포탈보다 훨씬 더 빠르게 접할 수 있었다.

 Open API

마이크로 블로깅의 특징 중의 하나가, 기능을 Open API라는 형태로 외부로 서비스를 제공한다. 이를 통해서 마이크로 블로깅을 응용한 애플리케이션들이 개발되고 융합을 통해서 마이크로 블로깅의 가치를 증대 시키게 된다.

 실예로 마이크로 블로깅은 단문 텍스트 메시지 기반의 시스템이다. 여기에 링크 기능이 추가가 되는데, 이 링크를 통해서 이미지 업로드, 동영상 업로드등이 가능하게 된다. 스마트 폰에서 작성한 사진과 단문 메시지가 하나의 완성된 형태의 정보가 되고 여기에 마이크로 블로그의 신속성이 더해져서 정보의 가치가 높아진다.

 이란 대선 결과에 불복하는 시위에서 네다 솔탄양의 사망 소식과 동영상이 트위터를 통해서 급속하게 전세계에 퍼져나간 사례가 있는데 이 역시 Open API를 이용한 동영상 연동 기능이 있었기 때문에 가능하였다.

  Open API의 적용 사례로 TweetStats.com Hashtags.com은 트위터내의 RT Hash tag를 분석하여 현재 트위터내에서 어떤 내용들이 가장 이슈이고 어떤 사람들이 주목 받는지를 통계로 나타내는 분석 애플리케이션이다.

 이 처럼 마이크로 블로깅은 커뮤니케이션과 네트워크 관리를 통해서 생성된 개인의 상태 정보를 Open API라는 형태로 외부에 오픈함으로써, 다양한 연동을 통해서 그 가치를 증대시키고 있다.

 요약

지금까지 마이크로 블로깅의 성공 요인에 대해서 간략하게 살펴보았다. 기존의 커뮤니케이션 수단들과의 차이를 정리해보면 다음과 같다.

마이크로 블로깅은 기본적으로 불특정 다수를 대상으로하는 1:N 커뮤니케이션이다. Twit 이라는 말 뜻에서도 알 수 있듯이 마이크로블로깅은 네트워크로 연결된 개인의 재잘거림이다. 이러한 재잘 거림이 뭉쳐져서 하나의 흐름을 만들게 되고 네트워크를 걸쳐서 급격하게 전파 되면서 집단적인 지성으로써 움직이게 된다. 메일처럼 형식적이거나 복잡하지 않고 쉽기 때문에 자주 쉽게 업데이트 할 수 있으며  일상적인 회의나 대화처럼 공간이나 시간의 제약을 받지 않기 때문에 실시간성을 갖는다

 

Face2Face

Email

Messenger

Micro Blog

 

1:N

1:N

1:1

1:N(Anoymous)

Connectivity

Need to arrange

Easy to connect

Easy to connect

Easy to Connect

Sync

Sync

Async

Sync

Async (Near-Real Time)

Place

Limited

Limited place depends on device

Limited place depends on device

No Limit

Communication Range

Closed Group

Closed Group

Closed Group

Open to Anonymous

 

마이크로 블로깅 아키텍쳐

이번에는 기술적인 측면에서 마이크로 블로깅 시스템의 아키텍쳐에 대해서 설명한다. 마이크로 블로깅 시스템은 크게 5개의 컴포넌트로 구성된다.


(1)   인증 (Authentication)

마이크로 블로그 시스템에 로그인하기 위한 사용자 인증 기능을 수행한다.

마이크로 블로그는 Open API를 통해서 다른 시스템과 연동을 하는 경우가 있기 때문에 인증 시스템에서 다른 시스템과 인증을 연동하는 기능이나 Single Sign On 같은 기능을 지원한다.

예를 들어 트위터에 글을 올렸을 때, Face Book으로 자동 포스팅이 되게 하게 위해서는 트위터와 Face book간의 ID를 연결 또는 공유해야 하는데 이 역할은 인증 모듈에서 수행한다.

(2)   검색 (Search Engine)

사용자 찾기, Hash Tag 겁색, RT 검색을 수행한다.

(3)   트윗 메시지 관리 (Posting System)

포스팅된 메시지를 관리하고 보여준다.

(4)   링크 관리

마이크로 블로그는 140자 내외의 텍스트 한계를 가지고 있기 때문에 다른 웹사이트로의 링크를 긴 문자열로 그대로 표현하기 어렵다. 이 긴 링크 문자열을 짧게 해서 사용하는 것을 Shorten이라고 하는데, 단문 텍스트의 한계에 맞게 링크를 Shorten 해줄 수 있는 기능이 필요하다.

(5)   모바일 게이트웨이(Mobile Gateway)

모바일 디바이스와 연동할 수 있는 인터페이스가 필요하다. 폰의 종류에 따라서 SMS기반의 연동, 이미지를 첨부할 수 있는 MMS 기반의 전송 그리고 스마트 폰의 경우 마이크로 블로깅 애플리케이션을 탑재하는 방식등을 이용한 연동등 단말기에 따른 여러가지 연동 방식과 로컬 통신사에 맞춘 모바일 게이트웨이가 필요하다.

(6)   Open API

마이크로 블로깅에 트윗을 포스팅하는 기능, 현재 Following하고 있는 사용자의 트윗들을 읽는 기능, 사용자 인증 연동등의 주요 기능을 Open API형태로 Expose (밖으로 제공)하여 다른 애플리케이션과 연동할 수 있도록 한다.

마이크로 블로깅 시스템의 주요 컴포넌트는 많지 않다. 복잡도도 높지 않다. 디자인에 있어서 고려사항은 마이크로 블로깅은 작은 트윗 메시지가 수시로 발생하고 검색 빈도도 매우 높기 때문에  아키텍쳐 Principal(기본)이 성능과 확장성에 맞춰져야 한다.

다음글에서는 기업에서 마이크로 블로깅을 도입하기 위한 전략에 대해서 소개한다.


요즘 E2.0 에 대해서 이것저것 살펴보는 중입니다. 써보지 않으면 이해가 안되겠다 싶어서..
트위터를 얼마전 부터 시작중이고 미투는 오늘 다시 가입했습니다.
예전에 사생활이 너무 공개되는것 같아서 닫았는데, 사생할이 공개되야 재미있어지는게 마이크로 블로그의 특징인가 봅니다.

트위터 : @TerryCho
입니다.

친구 많이 맺어주세요... :)