daily event/monologue2008. 4. 12. 03:31
오늘 서울대 엔지니어 하우스에서 열린 MDP(Myspace Developer Platform) Workshop에 다녀왔습니다. Myspace가 한국에서 정식으로 오픈하기 전에 열렸던 행사였는데요. Myspace에 대한 소개와 Profile 페이지에서 사용되는 Application을 개발하는 과정과 데모를 볼 수 있었습니다. 그리고 다음은 Workshop에서 있었던 내용을 몇가지 적어본 것입니다.
감사합니다. ^^
Myspace Profile
- 자신의 생활에 있는 모든 것을 여러 형태로 표현 할 수 있다.
- 자신의 명함, 얼굴, 인터넷의 주소 등 자신을 표현하는 Profile 역할을 한다.
- 따라서 개성이 담겨있는 표현이 가능하도록 자유도를 가능한 많이 보장.
- 연결 고리로의 역할
Myspace Content
- Myspace Music
- 1000만명의 아티스트가 등록되어 있을 정도로 다양한 종류의 뮤지션들이 있다.
- Interaction
- Artist ↔ Fans
- Fan ↔ Fan
- Myspace Celebrity
- 다양한 분야(감독, 작가...)의 사람들의 이용
- myspacetv.com
- User's profile에서 재생이 많이 된다.
- 다양한 TV Channel을 제공
Myspace Advertise
- 다양한 층의 사용자를 위한 광고가 제공되며 관심을 보이고 있고 실제 광고가 되고 있음
- 브랜드와 사용자를 연결함으로서 사용자의 활동이 피드백으로 제공됨
- 브랜드를 친구로 등록한 사용자를 보고 해당 사용자의 친구들 또한 관심을 갖는 바리얼한 마케팅 효과
- Hyper-targeting
- 기존의 정적인 targeting이 아닌 사용자의 관심사에 등록한 단어를 이용한 targeting
Myspace Developer Platform
- 외부 컨텐츠를 Myspace에 제공하기 위한 Platform
- 개발자들에게 좀더 적극적으로 데이터를 제공
- 사용자의 인증, 친구 목록, 프로파일 데이터 등 공개된 정보
- 만들어진 app를 배포, 공유 등을 위한 공간
- JavaScript + HTML + Flash를 이용하여 다양한 Application을 만들 수 있다.
- OpenSocial API, REST, ActionScript 3.0(Flash)
- Laeding security technology : Caja
Myspace API
- Diagram
- function requestMe() {
var req = opensocial.newDataRequest();
req.add(req.newFetchPersonRequest(
opensocial.DataRequest.PersonId.VIEWER),
"viewer");
req.send(handleRequestMe);
};
function handleRequestMe(data) {
var viewer = data.get("viewer");
if (viewer.hadError()) {
//Handle error using viewer.getError()...
return;
}
//No error. Do something with viewer.getData()...
}
- 다른 도메인을 사용하는 이유는?
- 보안 문제 때문이며 같은 도메인을 사용할 경우 Myspace의 Object(top, parent)를 사용할 수 있기 때문에 일부러 Cross Domain을 이용한다.
Live Coding
- MDP : http://developer.myspace.com/community/
- IDE : Aptana ( Aptana Studio Community Edition)
Q&A
- 한국 사용자들을 위한 하드웨어적인 준비는? 속도에 대한 문제는 어떻게 해결할 것인가?
- 미국에서 호스팅하지만 국내 CDN서비스를 이용하여 어느 정도 해결 중
- 컨텐츠에 대한 카테고리의 제약은 없으며 사용자들의 피드백에 의한 반영이 이루어지고 있음.
- OpenSocial API 등 만들어진 APP는 외부에도 제공할 수 있음.
Idea
- Myspace의 Profile을 이용하여 외부로 내보낼 수 있지 않을까....
- Myspace가 sns 서비스이기 때문에 이를 이용하여 좀더 Platform에 독립적인 정보를 제공할 수 있지 않을까... 다시말해, me2day가 제공하는 profile이나 friend list, post 등의 정보를 제공하는 것 처럼 Myspace의 Profile 정보가 담긴 위젯을 블로거에게 제공될 수 있지 않나
- SNS의 친구 정보를 이용하여 경쟁하는 형태의 위젯은??
Widget -> Application
- 구동 방식
- Application : IFRAME을 이용한 독립된 WebPage 로딩
- Widget : JavaScript를 이용한 독립된 Div (Widget Layer) 로딩
- Application: 하나의 독립된 WebPage로 만들어진 서비스로 제약사항의 거의 없음.
- Widget : 하나의 WebPage에 여러 서비스를 제공되므로 몇가지 제약사항이 존재.
- 결론
- Widget을 Myspace에 추가 가능한 Widget Container를 만들어야 한다.
- 단순하게 마이젯 아이디나 W위젯의 아이디를 입력받아서 직접 Preference를 수정가능하도록 마법사 형태의 Cotainer를 개발해야 함.
이 글은 스프링노트에서 작성되었습니다.