Twitter

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기

Twitter에 대해서 정리를 하고 Android에서 사용할 수 있는 Twitter를 검토해 보자.

Twitter

Twitter 주요 기능

사용자
  • Find People : Follow 등을 할 사용자를 찾는다.
  • Find on Twitter : Twitter에서 사용자 검색
  • Invite by Email : 초대 Email 발송
  • Find friends : Gmail, Yahoo, AOL 계정에 등록된 정보로 사용자를 찾는다.
  • Browse Suggestions : Twitter가 분야별로 Twitter 사용자를 추천 한다.

  • Twitter 사용자별 가능한 서비스
  • Follow, Unfollow
  • List별 Follow, Unfollow
  • Block : 사용자 차단
  • Report for Spam : 스팸 사용자로 신고
  • Direct Message : 상호 follow하고 있는 사용자에게만 사용할 수 있는 비공개 Tweet
  • Mention : Tweet 내용중에 특정 사용자를 언급
Tweet
(140자 메시지)
  • Tweet/Delete : Tweet 쓰기 / 자신이 작성한 Tweet 삭제
  • Reply : 답글/언급 쓰기
  • Retweet/Undo : 다른 사람의 Tweet을 자신의 홈에 다시 Tweet / 자신의 Retweet 취소
  • Direct Message : 상호 follow하고 있는 사용자에게만 사용할 수 있는 비공개 Tweet
  • Send : 쪽지 보내기
  • Inbox : 받은 쪽지함
  • Sent : 보낸 쪽지함
  • Mention : Tweet 내용중에 특정 사용자를 언급
  • Favorite : 관심글에 추가

  • Home
  • Friends_Timeline
  • 사용자가 작성한 Tweet(Tweet, Reply)을 보여 준다.
  • 사용자가 Following하고 있는 사용자의 Tweet을 보여 준다.
  • 사용자를 언급한 Tweet을 보여 준다.
  • Profile
  • User_Timeline
  • 사용자가 작성한 Tweet(Tweet, Reply, Retweet)을 보여 준다.
  • 일반 사용자가 사용자의 홈으로 왔을 경우 보여주는 화면 이다.
  • 사용자를 Follower한 사용자에게 제공되는 Tweet 이다.
  • @username
  • 우측 메뉴에 있는 이 링크를 누르면 @username에게 보내진 reply, mention을 보여 준다.
  • Lists : List로 관리되는 Twitter 홈 (별도의 Following과 Follower을 보유)
  • Search : Tweet 검색
  • Tweets mentioning : 나에게 Tweet한 글 보기
  • Retweets
  • Retweets By Others : 다른 사람에 의해 retweet된 글 보기
  • Retweets By You : 자신이 retweet한 글 보기
  • Your Tweets, Retweeted : 자신의 Tweet 중 Retweet된 Tweet
  • Trending : 추세, #~
  • RSS
  • Frends_Timeline
  • User_Timeline

  • Tweet별 가능한 서비스
  • Tweet/Delete, Reply, Retweet/Undo
  • Favorite
Setting
  • Account : 사용자 정보
  • Profile : Account 추가 정보
  • Password : 암호 수정
  • Mobile : SMS로 Twitter 사용 (Country, Mobile phone number)
  • FOLLOW username
  • UNFOLLOW username
  • ON/OFF : Turn all Tweet notifications on or off
  • ON/OFF username : Set Tweet notifications for a user
  • GET username : Shows you the latest tweet from any user
  • RT username : Retweet a user's latest tweet
  • FAV username : Favorite a user's latest tweet
  • D username your-message : Send a direct message to a user
  • Notices : 알림 설정
  • New Follower Emails
  • Direct Text Emails
  • Email Newsletter
  • Design
  • Theme (image)
  • Background image (image, v tile background)
  • Design colors (backgroud, text, link, sidebar, sidebar border)
  • Connections : 자신이 허용한 Connection
  • Register new application (OAuth)
  • Help 페이지

Twitter의 메시지 종류

종류 본인(A) 상대방(B) Follower에게 전달 Message Sample 등
Tweet (글쓰기) 공개 없음 A's Follower

Message

Retweet (전달하기) 공개 없음 A's Follower

My_message RT @username Origianl_message

Reply (답장하기) 공개 비공개 A's and B's Follower

@yourname Message

  • @yourname 이 답장의 맨 앞에 위치한다.
  • 본인(A)과 상대방(B)을 follow 하는 사용자에게 보인다.
Direct Message
(글보내기)
비공개 비공개 없음

D yourname Message

  • 상호 follow하고 있는 사용자에게만 사용할 수 있는 비공개 Tweet
Mention (언급) ? (언급된 글에 따라 다름) 비공개 없음

Message @yourname Message

  • @yourname이 글의 중간에 올 수 있다.
  • 범례
  • 본인(A)에서 공개 : 일반인이 A의 Twitter에서 해당 글을 볼 수 있음
  • 상대방(B)에서 공개 : 일반인이 B의 Twitter에서 해당 글을 볼 수 있음

사용자 정보

Name
  • 사용자 이름
Username
  • 영문으로된 사용자 이름으로 로그인 시에 사용할 수 있다.
  • http://twitter.com/Username 형태로 개인별 Twitter 웹 페이지가 제공 된다.
Password
  • 암호
Email
  • 사용자의 이메일 주소로 로그인 시에 사용할 수 있다.
  • "Let others find me by my email address" 체크 박스 제공
Language
  • 사용 언어
Time Zone
  • 사용하는 시간대
Tweet Location
  • Tweet를 작성할 때 위치 정보를 포함 한다.
Tweet Privacy
  • 보안 설정 사항으로 내가 허용한 사용자에게만 Follow를 허용 한다.
Picture
  • 사용자의 사진
Location
  • 위치 정보로 국가와 시 정도를 입력 한다.
Web
  • 사용자의 홈페이지 또는 블로그 주소
Bio
  • 160 글자 이내의 간단한 자신의 소개
기타 관리 정보
  • Twitter 가입일

Tweet 데이터

Tweet, Reply, Retweet시 관리되는 데이터 모델을 정의 한다.

등록자
  • Tweet를 등록한 사람의 username
  • username을 사용하여 개인별 Twitter 사이트 주소로 사용, http://twitter.com/username
Tweet ID
  • 등록자별 Tweet의 고유한 아이디 (1, 2, 3, ...)
등록 시간
  • Tweet를 등록한 시간
등록 Application
  • Tweet을 등록한 애플리케이션
  • 개인별 Twitter 사이트에 애플리케이션을 등록할 수 있는 기능이 있음
140자 단문 메시지
  • Tweet 단문 메시지로 메시지 내에 다음 정보들이 포함될 수 있다.
  • 비고
  • 대한민국의 문자 메시지의 크기는 80자 이다.

  • @username : 받는 사람, username에게 메시지를 보낼 때 사용 한다.
  • #Trending : 추세(Hash Tag), 메시지의 분류
  • 국가별 도시별 추세 지정하여 조회할 수 있다.
  • URL : 일반 URL 정보로 다양한 서비스와 연계하여 활용이 가능 하다.
  • URL 줄이기 : 긴 URL 정보를 짧은 URL로 줄이는 서비스
  • 이미지 첨부 서비스 : 이미지를 별도의 서비스로 업로드하고 해당 URL을 제공
  • 동영상 첨부 서비스 : 동영상을 별도의 서비스(유튜브)로 업로드하고 해당 URL을 제공
위치 정보 (GPS)
  • Tweet을 위치 정보로 모바일 장비를 통해서 획득할 수 있다.
Favorites 여부
  • Tweets를 Favorites(좋아하는 Tweets)로 선택 하였는지 여부, Favorites 수
Retweet 여부
  • Tweet의 Retweet 여부

Twitter 데이터

Following
  • Following한 사람 정보
  • Following한 사람 수
Followers
  • Follower 정보
  • Follower 수
List
  • List name(@~/listName)
  • Description
  • Privacy (Public, Private)
  • Following한 사람 정보
  • Follower 정보
  • Listed : List 갯 수
  • List별 Following 수
  • List별 Follower 수
Tweets
  • 작성한 Tweet 갯 수
Direct Messages
  • 받은 쪽지함
  • 보낸 쪽지함
  • 받은 쪽지 수
  • 보낸 쪽지 수
Retweets
  • Retweet된 메시지 정보
  • Retweet된 수
Trending Topics
  • #~, 추세

Twitter 제약 사항

  • 참고 문헌

Twitter 관련 서비스

  • 참고 문헌

Twitter Client 설정

  • 소리 설정 : 끄기/켜기
  • 진동 설정 : 끄기/켜기
  • 자동 새로 고침 : 끄기, 1분, 5분, 15분, 30분 마다, 1시간, 3시간
  • Language : 한국어
  • GPS : 자동, 켜기, 끄기
  • 퀵 버튼 보이기 : 켜기, 끄기
  • 전체 화면 사용 : 켜기, 끄기
  • 색깔 : 파란색 (기본)
  • 타임라인 크기 : 크게 보기, 일반 보기(기본)
  • Retweet : 켜기, 끄기
  • 전체 이름 사용 : 켜기, 끄기
  • URL 줄이기 서비스 : http://bit.ly, http://tinyurl.com
  • 사진 업로드 서비스 : http;//yfrog.com, http://twitpic.com, http://twipl.net
  • 음성 업로드 서비스: http://www.vocalpost.com (안드로이드 & 아이폰)
  • 최대 표시할 트윗 수 : 25, 50, 100, 200
  • 스팸으로 신고
  • 번역하기, 클립보드에 복사, 도움말
  • 이메일로 트윗 보내기, SMS로 트윗 보내기

Twitter 약어 모음

외국 사람과 Twitter를 하다보니 영어로된 약어를 많이 사용하는데 여기 몇가지를 정리해 본다.

2 to 4 for
U, yu you R are
afta after dont don't, 이외에도 '를 자주 생략하는 경향이 있음
omg Oh my god!
  • 참고 문헌

Smarty Twitter

기업에서 사용할 수 있는 팀 기반 Twitter 서비스인 Smarty Twitter를 구현해 보자.

Idea

  • 기업에서 사용할 수 있는 팀 기반 Twitter 서비스 구현 (사용자/그룹 관리, 권한 관리, 보안 관리)
  • 통합 UC : SMS, 메신저, Email, 전화, Feeds / Twitter, 미투데이, 블로그 등
  • Open API로 멀티 디바이스 서비스 구현

Benchmarking

Concept

Prototype

  • Mobile 구성 요소 (UI 설계, Data 설계)
  • Android, iPhone, PDA 지원
  • 고유키 : 전화번호, 스마트폰 고유번호, USIM key
  • Server 구성 요소 (서비스 설계, Data 설계)
  • Google Apps, Google App Engine
  • Gmail
  • Google Talk, MSN,Nate

Function

  • 사용자/그룹, 팀, 조직도, 역할, 프로파일, 보안, 권한 관리
  • 사용자 관리 : 사용자 등록시 사용자 인증 (메일, SMS, 구글ID 등)
  • 팀 관리 : 여러 팀 사용자 Tweets 통합 조회
  • Push Notification Service
  • 검색 -> 필터링
  • 관리자 기능 : 팀 통합 관리

Story Board

Design

Development

Test

Lunching

  • 요금 정책
  • 그룹 수, 그룹 사용자 수, 메시지 건수
  • 구축 형 : GAE + 사용자 ID 수

Feedback

참고 문헌

  • Twitter Clone