블로그 이미지

I think I can

Technical M.S.P 전찬주 입니다. by 작은아이! Creative Commons License


'Mashup'에 해당되는 글 2건

  1. 2008/07/25 Mashup & Popfly(14)
  2. 2008/07/15 Open API(4)

Mashup & Popfly

사용자 삽입 이미지
얼마전에 블로그에 Open API에 관해서 글을 쓴 적이 있습니다. 오늘 소개할 Microsoft Popfly는 이전에 소개했던 Open APIMashup과 관련이 있는 웹사이트라고 할 수 있습니다. Popfly 역시 MSP에게 주어진 6가지의 Project M 주제중에 하나입니다. 이전에 XNA Studio, Robotics Studio를 정리하였는데 최종적으로 Popfly를 선택하였습니다. 그럼 Popfly에 대해 알아보겠습니다.

사용자 삽입 이미지
Microsoft Popfly는 MS에서 발표한 Silverlight를 이용하여 만들어진 웹사이트입니다. Popfly를 통해서 할 수 있는 일은 Mashup을 통해 새로운 서비스를 만들거나 Game을 만들거나 웹페이지를 만들 수 있습니다. 이중에서 자세히 알아볼 내용은 Mashup 부분입니다. 결국에는 Popfly에서 제공하는 Mashup Creator를 통해서 새로운 서비스를 만드는 쪽으로 프로젝트가 진행될 것으로 예상됩니다.

- Mashup이란?
웹에서 제공되는 여러 Open API나 서비스들을 이용하여 하나의 새로운 서비스를 만드는 것을 말합니다. 보통 서로 다른 두 Open API나 서비스 이상을 연결해서 새로운 서비스를 만들게 됩니다. 예전에 소개했던 미친토끼라는 사이트 역시 Mashup으로 탄생한 서비스입니다. 지도 API와 메세지를 전송할 수 있는 서비스를 합쳐서 서로 떨어진 장소에 있는 사람끼리 약속을 정할 수 있는 사이트가 만들어졌습니다.


사용자 삽입 이미지
우선 Mashup 기능을 이용하기 위해서는 Live ID 계정을 이용해서 가입을 한 후에 사용할 수 있습니다. 가입을 하게되면 자신의 별명등을 설정하고 자신만의 공간이 생깁니다. 여기에서 자신만의 Mashup을 만들어서 공개할 수 있습니다. 왼쪽에 보면 Blocks라는 부분에 Mashup에 이용할 수 있는 기능들이 빨간 블럭 형태로 만들어져 있는 것을 확인할 수 있습니다. 상당히 많은 기능들이 이미 Block으로 만들어져 있어서 이 Block을 선택하여 연결만 해주면 새로운 Mashup을 만들 수 있습니다. 이 부분이 Popfly의 가장 큰 특징이고 장점이라고 할 수 있습니다. 다른 Mashup 도구들을 보면 보통 Open API 형태로 API가 제공되어서 프로그래밍 언어를 통해서 API를 호출하여 프로그램을 작성하는 형태로 Mashup을 만들게 됩니다. 하지만, Popfly의 경우에는 프로그래밍이 필요없습니다. 간단히 Block들을 연결해서 데이터를 주고받으면 하나의 Mashup이 만들어지게 됩니다. 간단한 Sample도 제공되고 있기 때문에 실제로 해보면 정말 잘 만들어진 Mashup 도구라는 것을 알 수 있습니다.

사용자 삽입 이미지
Mashup을 만들어내는 것이 더 이상 어려운 일이 아닙니다. 프로그래밍을 몰라도 Popfly를 이용하면 할 수 있습니다. Mashup을 만들기 위한 조건이 기술이 아닌 아이디어로 넘어가게 되었습니다. 이제는 좋은 Mashup을 만드는데 단지 아이디어만 있으면 됩니다. Express Yourself. Mashup을 통해서 자신의 아이디어를 표현해보세요.

사용자 삽입 이미지
Popfly에 관한 정보를 찾다가 Popfly에 관한 책도 발견하였습니다. Foundation of Popfly라는 책과 나온지 얼마 안된 것으로 보이는 Introduction to Microsoft Popfly라는 책을 찾을 수 있었습니다. 모두 원서이지만 Popfly를 이용하여 프로젝트를 하는데 도움이 될 것 같습니다.

개인적으로 생각했을 때 기술분야와 열정분야가 모두 접하기 쉬운 주제가 Popfly라고 생각했습니다. 다른 MSP들과 정보를 공유하면서 진행하기에 괜찮은 주제라고 생각했고, 평소에도 웹에 관심이 많고 Mashup도 한번 만들어보고 싶은 생각이 있었기 때문에 이번 Project M의 주제로 정하게 되었습니다. Popfly를 주제로 생각하고 계신 다른 MSP분들이 이 글을 본다면 같이 의견을 공유해요 ㅋㅋ
rss

Comment 14 Trackback 0
  1. BlogIcon cube 2008/07/25 09:26 address edit & delete reply

    우앙~ 터치트렌드에 Mash-up까지 저랑 주제가 많이 비슷해요!
    마음이 잘 맞을지도~ ㅎㅎ

  2. BlogIcon 밥알 2008/07/25 09:42 address edit & delete reply

    어헛 저도 매쉬업으로 마음이 기울랑말랑 하는중이예요...*_*
    근데 오빠 RSS 주소 좀 주세요ㅜㅜ 못 찾겠어용

  3. BlogIcon 매니저 2008/07/25 12:35 address edit & delete reply

    상대적으로 다루기 쉽고, U.I가 편한 mash up을 선택하는 친구들이 많을 듯.. 난 뭐할지 아직도 못 정했다능ㅋㅋ

    • BlogIcon agilist 작은아이! 2008/07/25 14:32 address edit & delete

      네~ 정말 쉽게 접근할 수 있다는게 가장 큰 장점인거 같아요 ^^

  4. BlogIcon 밥알 2008/07/25 13:50 address edit & delete reply

    추가했어요^.^ 쩌~~~~~~~~~기 아래 숨겨놓으셨...ㅜ.ㅜ

    • BlogIcon agilist 작은아이! 2008/07/25 14:33 address edit & delete

      특별히.. 숨겨놓은건 아니고 ㅋㅋㅋ
      원래 스킨 자체에 RSS피드가 아래에 있더라고~
      그리고 텍스트로 되어있던걸 나름 이미지로 바꾼건데 ^^

  5. 아즈윈 2008/07/25 23:34 address edit & delete reply

    결국 매쉬업 선택하셨네요~ㅋㅋ
    같은 주제라니 반가워요ㅎㅎ
    어쩌면 같은 팀 될지도 모르겠어요~
    매쉬업 선택한 사람이 꽤 많아 보이긴 하지만요ㅋㅋ
    큐브님도 매쉬업인가보네요ㅎㅎ

    • BlogIcon agilist 작은아이! 2008/07/25 23:40 address edit & delete

      같은 팀 해야지!! +_+ (친하니까...? 아닌가 ㅋ)
      매쉬업이 접근하기 쉬워서 많은거 같기도 하고,
      큐브님은 벌써 Mashup 만들었다는.. 멋져 ^^

  6. BlogIcon happysphere 2008/07/28 16:30 address edit & delete reply

    아, 저도 매쉬업 할 것 같아요. 말씀해주신데로 제일 열정분야가 접근하기에도 무리가 없고 재미있어보이거든요.
    라인업이 작은아이-큐브님 중심으로 가나봐요 저도 살짝쿵? ㅋㅋ

    • BlogIcon agilist 작은아이! 2008/07/28 18:56 address edit & delete

      라인업은 언제 어떻게 결정된 내용이지? ㅋㅋ
      처음듣는데.. Mashup에 관심이 있어서 하긴 하는데,
      잘 하는건 아니고 팀에게 피해가 되지않도록 해야지 ^^

  7. BlogIcon happysphere 2008/07/29 04:41 address edit & delete reply

    저는 channel 8 동영상 제작에도 관심 좀 가는데..
    일단 금욜까지 더 연구해보고 갈 계획!

    • BlogIcon agilist 작은아이! 2008/07/29 05:21 address edit & delete

      동영상 제작은 직접 해보지는 않았지만,
      하는걸 옆에서 본 결과 너무 어려운거 같아 ㅋ
      나도 다른 분야가 끌리지만..
      한꺼번에 여러 개를 할 수는 없으니 ^^

Trackback : http://chanju.net/trackback/17 관련글 쓰기

Top

Open API

사용자 삽입 이미지

최근 인터넷에서 가장 많이 보이는 숫자는
2.0입니다. 웹2.0이 나오면서 웹을 통해서 제공되고 있던 서비스들마다 2.0이라는 버전을 달고 서비스 중입니다. 그러한 서비스들의 또 다른 특징이라고 하면 모두 beta 딱지를 계속해서 붙여둔다는 점입니다. 웹2.0은 기존의 웹과는 조금은 다른 특징을 보이는 웹을 말합니다. 어떠한 특징들이 있을까요?

플랫폼으로서의 웹, 데이터에 대한 데이터(메타데이터), 영원한 베타(지속적인 실험과 개선), 참여구조를 이용한 네트워크 효과, 다양한 플랫폼을 통합적으로 지원, 롱 테일 효과 등이 있습니다. 앞으로 알아볼 Open API도 웹2.0이라는 개념이 나오면서 생긴 트렌드라고 할 수 있습니다. 이는 플랫폼으로서의 웹을 나타냅니다. API는 Application Programming Interface로 기존에는 데스크탑 환경에서 사용하는 프레임워크에 공개된 API에 필요한 데이터를 넣으면 원하는 정보를 얻을 수 있는 형태로 프로그래밍을 할 수 있는 개념을 말합니다. Open API는 말 그대로 공개된 API로서 기존의 웹서비스에서 제공하는 데이터를 이용할 수 있는 API를 의미합니다.

웹에서 Mashup이라고 하면 이러한 Open API를 이용해서 하나의 서비스를 만들어내는 것을 말합니다. 그렇다면 이러한 Open API는 어떻게 이용할 수 있을까요? 보통 Open API를 제공하는 사이트에서는 Open API만을 위한 페이지를 따로 가지고 있습니다. 기본적인 문서부터 Open API의 종류를 찾아볼 수 있도록 되어있습니다. 여기에서 Open API를 사용하기 위해서는 보통 사용자 인증 Key를 받아야 합니다. 이 Key를 이용해서 API를 사용할 수 있습니다. 데이터를 이용해서 API를 이용하게 되면 그 결과를 RSS나 XML, JSON과 같은 XML 기반의 파일을 받아서 작업을 할 수 있습니다. 간단하게 그림을 통해서 구조를 보면 다음과 같습니다.
사용자 삽입 이미지

그렇다면 Open API는 어디에서 제공하고 있을까요? 우리가 자주 사용하는 사이트들에서 대부분 제공하고 있습니다. 그 종류는 사이트마다 조금씩 다르지만 점차 확대되고 있는 추세입니다. 네이버와 같은 경우에는 기본적으로 블로그, 카페, 쇼핑, 책 검색을 비롯해서 지도까지 제공하고 있습니다. 구글의 경우에도 이와 비슷하게 제공하고 있으며 이러한 포털사이트 이외에도 블로그 사이트들에서도 기본적으로 Open API를 제공하고 있습니다. 따라서, Live Writer와 같이 외부 프로그램을 통해서 블로그에 글을 쓸 수 있습니다.

Open API가 무엇인지는 대충 알겠는데 왜 쓰는지 모르겠다고요? Open API는 말 그대로 열린 서비스입니다. 이것을 이용하여 할 수 있는 일은 끝이 없습니다. 이미 좋은 아이디어들로 만들어진 Mashup 사이트들도 상당히 많이 있습니다. 외국의 경우에는 지도서비스와 부동산서비스를 합쳐서 인터넷으로 부동산 사이트을 만들기도 했습니다. 우리나라의 경우에는 미친토끼라는 사이트가 있습니다. 약속장소를 정하기 위한 서비스로 지도 API를 통해서 위치를 선택하고 약속시간과 함께 메세지로 전송하여 약속을 정할 수 있습니다.

아직까지 Open API를 지원하는 국내 사이트가 많지 않고 개발자 입장에서도 Open API를 많이 이용하고 있는 편은 아니지만 꾸준히 그 활용범위가 늘어날 것이라고 생각합니다. 이는 다음과 네이버에서 주최하는 매쉬업 경진대회를 통해서도 알 수 있습니다. 꾸준한 Open API 발전을 위해서 경진대회를 통해서 아이디어를 구현하도록 하고 있습니다. Open API로 펼치는 나만의 웹2.0 세상!! 신나지 않나요?

rss

Comment 4 Trackback 1
  1. BlogIcon happysphere 2008/07/16 00:39 address edit & delete reply

    너무 포스팅을 잘하시는 듯, 이해가 쏙쏙!

    • BlogIcon agilist 작은아이! 2008/07/16 05:37 address edit & delete

      정말 부족함이 많은데 과찬이십니다~
      그래도 이해가 잘 되셨다니 기분 좋네요!!
      앞으로도 웹2.0에 관한 글을 많이 쓸려고요 ^^

  2. BlogIcon funeasy 2008/07/18 00:21 address edit & delete reply

    (지금 찬주형이랑 네이트 대화중..) 말 나온김에 잘봤다는 도장 찍고 가요 ~ ㅋㅋㅋ

    • BlogIcon agilist 작은아이! 2008/07/18 00:34 address edit & delete

      (아까 재욱이랑 네이트 대화했음.) 댓글 달아줘서 고맙다는 ㅋㅋ 너의 P도 기대한다는 ^^

Trackback : http://chanju.net/trackback/11 관련글 쓰기

  1. 네이버 OpenAPI 초보자 가이드 - 개요와 소개

    BENEGLO BLOG | 2008/08/12 10:25 delete

    네이버는 OpenAPI라는 것을 지원합니다. OpenAPI란, 다른 프로그램에서 사용 가능하게 만들어진 함수입니다. Windows 의 API와 비슷하지만, OpenAPI는 인터넷에서 사용된다는 점에서 다릅니다.이번 포스트 연재에서는 네이버 OpenAPI의 사용법에 대해서 자세히 소개하려고 합니다. 이 포스트는 첫 번째 포스트로, 앞으로 연재될 포스트에 대한 소개를 하겠습니다.※ 여기의 네이버 OpenAPI 초보자 가이드는 NHN에서 제작한 PDF...

Top

prev 1 next