2011년 11월 22일 (화) 13:38 판
Twitter에 대해서 정리를 하고 Android에서 사용할 수 있는 Twitter를 검토해 보자.
사용자
|
- Find People : Follow 등을 할 사용자를 찾는다.
- Find on Twitter : Twitter에서 사용자 검색
- Invite by Email : 초대 Email 발송
- Find friends : Gmail, Yahoo, AOL 계정에 등록된 정보로 사용자를 찾는다.
- Browse Suggestions : 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 내용중에 특정 사용자를 언급
- Friends_Timeline
- 사용자가 작성한 Tweet(Tweet, Reply)을 보여 준다.
- 사용자가 Following하고 있는 사용자의 Tweet을 보여 준다.
- 사용자를 언급한 Tweet을 보여 준다.
- User_Timeline
- 사용자가 작성한 Tweet(Tweet, Reply, Retweet)을 보여 준다.
- 일반 사용자가 사용자의 홈으로 왔을 경우 보여주는 화면 이다.
- 사용자를 Follower한 사용자에게 제공되는 Tweet 이다.
- 우측 메뉴에 있는 이 링크를 누르면 @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
- Frends_Timeline
- User_Timeline
- 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
- New Follower Emails
- Direct Text Emails
- Email Newsletter
- Theme (image)
- Background image (image, v tile background)
- Design colors (backgroud, text, link, sidebar, sidebar border)
- Connections : 자신이 허용한 Connection
- Register new application (OAuth)
|
종류
|
본인(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
|
|
Password
|
|
Email
|
- 사용자의 이메일 주소로 로그인 시에 사용할 수 있다.
- "Let others find me by my email address" 체크 박스 제공
|
Language
|
|
Time Zone
|
|
Tweet Location
|
- Tweet를 작성할 때 위치 정보를 포함 한다.
|
Tweet Privacy
|
- 보안 설정 사항으로 내가 허용한 사용자에게만 Follow를 허용 한다.
|
Picture
|
|
Location
|
|
Web
|
|
Bio
|
|
기타 관리 정보
|
|
Tweet, Reply, Retweet시 관리되는 데이터 모델을 정의 한다.
등록자
|
|
Tweet ID
|
- 등록자별 Tweet의 고유한 아이디 (1, 2, 3, ...)
|
등록 시간
|
|
등록 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 여부
|
|
Following
|
|
|
Followers
|
|
|
List
|
- Description
- Privacy (Public, Private)
- Following한 사람 정보
- Follower 정보
|
- Listed : List 갯 수
- List별 Following 수
- List별 Follower 수
|
Tweets
|
|
|
Direct Messages
|
|
|
Retweets
|
|
|
Trending Topics
|
|
|
- 소리 설정 : 끄기/켜기
- 진동 설정 : 끄기/켜기
- 자동 새로 고침 : 끄기, 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를 하다보니 영어로된 약어를 많이 사용하는데 여기 몇가지를 정리해 본다.
2
|
to
|
4
|
for
|
U, yu
|
you
|
R
|
are
|
afta
|
after
|
dont
|
don't, 이외에도 '를 자주 생략하는 경향이 있음
|
omg
|
Oh my god!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
기업에서 사용할 수 있는 팀 기반 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
참고 문헌