daily event/monologue2008. 4. 12. 03:31

오늘 서울대 엔지니어 하우스에서 열린 MDP(Myspace Developer Platform) Workshop에 다녀왔습니다. Myspace가 한국에서 정식으로 오픈하기 전에 열렸던 행사였는데요. Myspace에 대한 소개와 Profile 페이지에서 사용되는 Application을 개발하는 과정과 데모를 볼 수 있었습니다.  그리고 다음은 Workshop에서 있었던 내용을 몇가지 적어본 것입니다.

그리고 받아온 선물들...
myspace 기념품
Myspace Tshurts

감사합니다. ^^


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

blog/attach/1/1064633099.png

  1. 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
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를 개발해야 함.

이 글은 스프링노트에서 작성되었습니다.