세미나: Korea*Japan Developer's Summit 2011, 2011.6.28

2011년 6월 29일 오후 7시부터 강남역 인근 성공가계 별관 4층에서 앱센터 운동본부 주관으로 한국과 일본의 iPhone/Android 등의 스마트폰 개발자 들이 모여 양국의 애플리케이션 마켓과 프로모션의 특징에 대해서 이야기 합니다.
  • 세미나 명 : Korea*Japan Developer's Summit 2011
  • 일시 : 2011년 6월 29일 오후 7시 ~ 9시
  • 장소: 서울 강남역 인근 성공가계 별관 4층
  • 신청 : hwpark0515@hotmail.com으로 회사명, 참가자 성함, 직책, 핸드폰, 사업 내용 을 기입하여 메일로 신청
  • 주제
    -   한국 iTunes 앱스토어의 시장 규모와 특징 분석
    -   Global and Japan Smartphone apps and Advertising Martket
    -  일본의 어플리케이션 시장과 마케팅 방법에 대해
    -  패널 토의


오픈소스 비즈니스 컨설팅


Posted by 산사랑

2011/06/28 09:46 2011/06/28 09:46
, , , , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/345

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/345

Leave a comment
[로그인][오픈아이디란?]

앱비스니스 기획과정

AppCenter에서 앱 개발자를 위한 실무 과정과 창업 과정의 교육 과정을 개설 했습니다. 2011년 4월 11일 월요일부터 2011년 4월 22일까지 진행되는 교육 과정은 각 과정별로 5만원의 교육비를 받고 있지만 90%가 할인된 금액이라고 합니다.




Posted by 산사랑

2011/04/05 19:58 2011/04/05 19:58
, , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/325

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/325

Leave a comment
[로그인][오픈아이디란?]

Android : Android Market 개발자 등록

Android Market에 Android app을 등록하기 위해서는 우선 Android Market에 개발자로 등록을 하여야 한다. Android Market에 개발자로 등록을 하기 위해서는 $25의 비용이 발생하며 카드로 결재할 수 있다.
  • 화면 하단의 "If you are a developer, learn about publishing your application here."에서 here를 선택 한다.
  • 자신의 구글 계정으로 로그인을 한다.
  • "Listing Details"에 자신의 profile을 등록하고 하단의 "Continue"를 선택 한다.
프로파일 등록
  • 결재를 하기 위해 "Checkout"을 선택 한다.
Checkout
  • 결재 관련 정보를 입력하고 하단의 "동의하고 계속하기" 버튼을 누른다.
결재 정보 입력
  • 우측 하단의 "지금주문 -- USD 25.00" 버튼을 선택하여 실제로 결재를 한다.
결재
결재 완료
  • 결재가 완료되면 Google에서 승인을 할 때까지는 Android App을 업로드 하더라도 배포할 수는 없다.
Android Market



  • Android Market에 개발자로 등록한 후 하루 정도 지나면 승인이 되어 Android Market에 "Android Market Developer Distribution Agreement"를 할 수 있는 화면이 표시된다.
  • 하단의 체크 박스를 선택한 후 "I agree, Continue" 링크를 선택 한다.
승인
  • Android Martket에 개발자로 등록이 완료되었다는 메시지가 표시 된다.
등록 완료

*** 참고 문헌 ***

Posted by 산사랑

2010/10/26 22:35 2010/10/26 22:35
, , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/271

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/271

Leave a comment
[로그인][오픈아이디란?]

Android: Activity간 Java Class 전달

안드로이드용 앱을 작성할 때 하나의 Activity와 다른 Activity간 소통 정보를 교환하는 방법은 여러가지가 있다. 그 중 한가지 방법은 "Intent의 Extras (Bundle)"를 이용하는 것이다.

여기서는 Extras에 Java 클래스를 넣어 정보 교환을 해 보자.
음, 점심시간에 잠깐 하려고 했더니 누가 와서 업무 관련 문의를 해서 점심 시간을 오버 했다.  아래 정리도 좀 부실해 졌군.

*정보를 교환할 클래스는 반드시 Serializable 해야 한다.
public class Contact implements Serializable {
}

*정보 전달
ByteArrayOutputStream bos = null;
ObjectOutputStream oos = null;

 Intent intent = new Intent(getApplicationContext(), ContactEditActivity.class);
     try {
bos = new ByteArrayOutputStream(1024 * 100);
oos = new ObjectOutputStream(bos);
oos.writeObject(contact);
oos.close();
} catch (IOException e) {
e.printStackTrace();
return;
}
     intent.putExtra("contact", bos.toByteArray());
     startActivity(intent);

*정보 수신
       Contact contact = null;
        byte[] contactStream = null;
ByteArrayInputStream bis = null;
ObjectInputStream ois = null;

        Intent intent = getIntent();
        contactStream = intent.getExtras().getByteArray("contact");
        
        try {
bis = new ByteArrayInputStream(contactStream);
ois = new ObjectInputStream(bis);
contact = (Contact) ois.readObject();
ois.close();
} catch (StreamCorruptedException e) {
e.printStackTrace();
return;
    }

*** 참고 문헌 ***

Posted by 산사랑

2010/07/21 13:13 2010/07/21 13:13
, , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/254

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/254

Leave a comment
[로그인][오픈아이디란?]

Android: ScrollView로 화면 스크롤 처리

안드로이드에서 화면 스크롤을 구성하는 것은 ScrollView를 사용하여 아래와 같이 간단하게 처리할 수 있다.

android:paddingRight="5px" 는 스크롤을 위한 여백을 주기 위해 사용 한다.

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical"
   android:paddingRight="5px"
   >
        여기에 화면 구성
</LinearLayout>
</ScrollView>

*** 참고 문헌 ***

Posted by 산사랑

2010/07/20 12:41 2010/07/20 12:41
, , , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/251

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/251

Leave a comment
[로그인][오픈아이디란?]
Activity와 Service는 자신이 포함된 Application에 접근할 수 있다. Application을 사용하여 Activity와 Service간 정보를 교환해 보자.
  • Application을 상속 받아 사용자 정의 Application을 생성 한다.
public class SmartAndroidApplication extends Application {
//--- Activity, Service에서 같이 사용할 함수를 정의 한다.
}
  • AndroidManifest.xml 파일에서 새로 생성한 Application을 지정 한다.
<application android:icon="@drawable/icon" 
android:name=".SmartAndroidApplication"
android:label="@string/app_name">
</application>
  • 새로 생성한 Application을 Activity 등 에서 사용 한다.
SmartAndroidApplication app = (SmartAndroidApplication)getApplication();
boolean rtcd = app.checkLogin(strUserid, strPassword);

간단한 예를 들면, 문자열에 대해 Activity간 정보를 교환하기 위해서 사용자 정의 Application에서 get 함수와 set 함수를 만들어 문자열을 저장하고 불러 올 수 있다.

*** 참고 문헌 ***

Posted by 산사랑

2010/06/15 12:27 2010/06/15 12:27
, , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/239

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/239

Leave a comment
[로그인][오픈아이디란?]

Android에서 ListView 사용하기

ListView는 다수의 자료를 목록의 형태로 보여주는 View로 Android에서 상당히 유용한 View 이다. 여기서는 예제를 사용하여 ListView에 대해 간단하게 살펴보자.
  • ListView를 사용하기 위한 구성 요소와 예제
Activity
  • 예제 - MessageActivity.java : ListView를 포함하는 화면으로 사용자가 상호 교류 한다.
Layout
  • ListView를 보여주는 Layout은 android:list와 android:empty 라는 아이디를 가진 View를 포함하여야 한다.
  • android:list  : 데이터가 있을 경우에 보여주는 ListView
  • android:empty : 데이터가 없을 경우에 보여주는 View (TextView 등 여러가지 View를 사용할 수 있다.)


  • 예제 - list_activity.xml : ListView를 포함하는 layout
  • 예제 - list_row.xml : ListView에서 각 행을 보여주는 layout
Adapter

Adapter는 목록의 형태로 데이터를 보여주는 View에서 데이터를 관리하는 용도로 사용된다. 주로 ListView, GridView, GalleryView 등에서 사용되며 BaseAdapter, ArrayAdapter, CursorAdapter 등 다양한 종류의 adapter가 존재 한다.

  • 예제 - MessageAdapter.java : ListView와 연동되어 ListView에 보여지는 데이터를 관리
데이터 클래스

ListView에서 한 행에 보여지는 데이터가 많을 경우 POJO 클래스를 만들어 관리 한다.

  • 예제 - Message.java : DB와 연동하여 데이터를 저장하는 POJO 클래스
Menu
  • 예제 - message_context.xml : ListView를 오래 누르고 있을 때 나타나는 Context Menu 정의


아래에서는 위 각각의 구성요소에 대해서 중요한 사항을 위주로 설명 한다. 단, SQLite3를 사용하여 DB에 접속하는 로직은 이 범위를 벗어나므로 생략 한다. 개인적으로 테스트용으로 만든 안드로이드 앱을 가지고 설명을 하니 이름은 향후 필요한대로 변경하여 사용하기 바란다.

  • Activity : MessageActivity.java
  • 구현의 편의상 ListActivity를 상속 받아 MessageActivity를 구현 한다.
public class MessageActivity extends ListActivity 
implements OnClickListener {
private SmartAndroidApplication app = null;
private ListView list = null;
private MessageAdapter adapter = null;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_activity);

//--- android:list 아이디를 가진 ListView를 가져오기 위해
//--- android.R.id.list를 사용 한다.
list = (ListView) findViewById(android.R.id.list);

//--- ListView에 Context Menu를 사용할 수 있도록 설정 한다.
//--- Context Menu : View를 오랫동안 누르고 있을 때 표시되는 Menu
registerForContextMenu(getListView());
list.setItemsCanFocus(true);

//--- Database를 관리하기 위해 SmartAndroidApplication 클래스를
//--- 만들어 사용 한다.
//--- 여기서 DB(SQLite3)를 관리하는 부분은 생략 한다.
app = (SmartAndroidApplication)getApplication();

//--- getCurrentMessages() 함수는 DB를 읽어
//--- ArrayList<Message>를 반환 한다.
adapter = new MessageAdapter(this, app.getCurrentMessages());

//--- ListView와 Adapter를 서로 연결 한다.
//--- Adapter에 있는 데이터가 ListView에 표시 된다.
setListAdapter(adapter);
}

//--- Message 등록 버튼과 입력 항목은 이번 예제에서는 생략 하였다.
public void onClick(View v) {
Message msg = null;

if (v.getId() == R.id.insert_button) {
//--- 등록 버튼을 선택되었을 경우, ListViw에서 행 등록
msg = new Message();
msg.setMsg("등록할 메시지");
msg.setId(app.insertMessage(msg)); //--- DB에 메시지 등록
adapter.add(msg);
}
}

//--- ListView가 눌러졌을 때 실행되는 함수 이다.
protected void onListItemClick(ListView l, View v,
int position, long id) {
super.onListItemClick(l, v, position, id);
//--- 생략
}

//--- Context Menu를 표시 한다.
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
switch (v.getId()) {
case android.R.id.list:
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.message_context, menu);
}
}

//--- Context Menu가 선택되었을 경우의 처리를 한다.
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = null;
Message msg = null;

if (item.getItemId() == R.id.message_menu01) {
info = (AdapterContextMenuInfo)item.getMenuInfo();

//--- ListViw에서 행의 내용 수정
//--- ListView의 선택된 행의 번호 : info.position
msg = adapter.getItem(info.position);
msg.setMsg("수정할 내용");
app.updateMessage(msg); //--- DB에서 메시지 수정
adapter.remove(msg);
adapter.insert(msg, info.position);
} else if (item.getItemId() == R.id.message_menu02) {
info = (AdapterContextMenuInfo)item.getMenuInfo();

//--- ListViw에서 행 삭제
msg = adapter.getItem(info.position);
app.deleteMessage(msg.getId()); //--- DB에서 메시지 삭제
adapter.remove(msg);
}
return true;
}
}
  • Layout : /res/layout/list_activity.xml
  • ListView를 구성하는 화면으로 android:list와 android:empty를 가진다.
  • android:list  : 데이터가 있을 겨우에 보여주는 ListView
  • android:empty : 데이터가 없을 경우에 보여주는 View
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<EditText
android:id="@+id/message"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minLines="2"
style="@android:style/Widget.EditText"
>
<requestFocus/>
</EditText>
<Button
android:id="@+id/insert_button"
android:text="@string/insert_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="@android:style/Widget.Button"
/>
<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:layout_gravity="center"
style="@android:style/Widget.ListView"
/>
<TextView
android:id="@+id/android:empty"
android:text="@string/empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_vertical|center_horizontal"
style="@android:style/Widget.TextView"
/>
</LinearLayout>
  • Layout : /res/layout/list_row.xml
  • ListView에서 각 행을 표시하는 layout으로 여기서는 편의상 meseage_id와 message_msg만 사용해 보자.

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<TextView
android:id="@+id/message_id"
android:layout_width="50px"
android:layout_height="wrap_content"
android:gravity="left|center_vertical"
style="@android:style/Widget.TextView"
/>
<TextView
android:id="@+id/message_msg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="right|center_vertical"
style="@android:style/Widget.TextView"
/>
</LinearLayout>
  • Adapter : MessageAdapter.java
  • 구현의 편의상 BaseAdapter가 아니라 ArrayAdapter를 상속 받아 MessageAdapter를 구현 한다.
  • getView(~) 함수에서 ListView의 각 행을 표시하는 View를 생성하여 반환 한다.
public class MessageAdapter extends ArrayAdapter<Message> {
private Activity context = null;
private ArrayList<Message> messages = null;

public MessageAdapter(Activity context, ArrayList<Message> messages) {
this.context = context;
this.messages = messages;
}

//--- ListView의 각 행을 표시하는 View를 생성하여 반환 한다.
public View getView(int position, View convertView, ViewGroup parent) {
View layout = null;
int realPosition = 0;

//--- 행을 표시하는 Layout을 불러 온다.
if (null == convertView) {
LayoutInflater inflater = context.getLayoutInflater();
layout = inflater.inflate(R.layout.list_row, null);
} else {
layout = convertView;
}

//--- Message의 id를 화면에 표시 한다. (position 행에 표시됨)
TextView message_id =
(TextView) layout.findViewById(R.id.message_id);
message_id.setText(Long.toString(messages.get(position).getId()));

//--- Message의 msg를 화면에 표시 한다. (position 행에 표시됨)
TextView message_msg =
(TextView) layout.findViewById(R.id.message_msg);
message_msg.setText(messages.get(position).getMsg());
return layout;
}
}
  • 데이터 클래스 : Message.java
  • 데이터를 저장하는 클래스로 여기서는 편의상 id와 msg만 사용해 보자.
public class Message implements Serializable {
private long id = 0l;
private String msg = null;

public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}

public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
  • Menu : /res/menu/message_context.xml, 메뉴 파일
  • @string/message_menu01 : 수정
  • @string/message_menu02 : 삭제
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/message_menu01"
android:title="@string/message_menu01"
android:icon="@drawable/icon"/>
<item
android:id="@+id/message_menu02"
android:title="@string/message_menu02"
android:icon="@drawable/icon"/>
</menu>

*** 참고 문헌 ***

Posted by 산사랑

2010/06/11 12:34 2010/06/11 12:34
, , , , , , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/238

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/238

Leave a comment
[로그인][오픈아이디란?]

Twitter의 주요 기능과 데이터 구조

Twitter를 가입한지는 오래 되었지만 실제로 사용한지는 얼마되지 않았다. 그래서 과연 Twitter가 어떤 서비스인지 잘 알지 못해서 Twitter 서비스를 분석해 보았다. 그리고 Twitter 서비스가 되기 위해 필요할 것이라 생각되는 데이터 구조를 상상해서 만들어 보았다.

Twitter를 분석해 보니 Tweet라는 단문 메시지를 사용자간 (Following, Follower) 서로 주고 받기 위한 기능만을 구현해 놓은 Simple한 서비스인 것 같다. Simple 한 것이 아름답다고 했던가!

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
  • Frends_Timeline
  • 사용자가 작성한 Tweet(Tweet, Reply, Retweet)을 보여 준다.
  • 사용자가 Following하고 있는 사용자의 Tweet을 보여 준다.
  • 사용자를 언급한 Tweet을 보여 준다.
  • Profile
  • User_Timeline
  • 사용자가 작성한 Tweet(Tweet, Reply, Retweet)을 보여 준다.
  • 사용자를 Follower한 사용자에게 제공되는 Tweet 이다.
  • 일반 사용자가 사용자의 홈으로 왔을 경우 보여주는 화면 이다.
  • 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 관련 서비스

  • 참고 문헌


Posted by 산사랑

2010/04/28 07:01 2010/04/28 07:01
, , , , , , , , , ,
Response
No Trackback , 2 Comments
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/226

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/226

Comments List

  1. 구차니 2010/04/28 17:10 # M/D Reply Permalink

    오 매우 유용한 요약들이네요.
    그런데.. 여전히 트위터가 익숙해지지 않아요 ㅠ.ㅠ

    1. 산사랑 2010/04/28 21:09 # M/D Permalink

      저도 그렇습니다.

      트위터를 요즘 계속 쓰고 있는데, 뭐랄까 뭔가 빠진(부족한) 느낌을 지울수가 없습니다.

Leave a comment
[로그인][오픈아이디란?]

블로그 이미지

개인적인 글쓰기와 오픈소스 비즈니스 컨설팅 관련 글을 정리합니다. consult (골뱅이) jopenbusiness.com

- 산사랑

Archives

12명이 RSS를 구독하고 있습니다.

Site Stats

Total hits:
390554
Today:
98
Yesterday:
271

*** 방문자 통계 ***
0513 : (242)
0514 : (478)
0515 : (513)
0516 : (504)
0517 : (424)
0518 : (402)
0519 : (271)
0520 : (98)
7일간 총 방문자수 : 2834