트위터나 페이스북, 아이폰과 안드로이드폰과 같이 자기들이 주도적으로 서비스나 프로그램을 만들지 않는다. 최근에 느끼는 것이지만, 이게 맞는 방향 같다는 생각도 든다. 하나의 플랫폼으로서 안정적이고 가볍게(웨이브는 이 두 가지 조건을 만족하진 않지만...아직 프리뷰니까 ㅋㅋ), 꼭 필요한 기능을 목적에 충실하게 만들고 오픈 시켜서 다른 개발자가 사람들이 필요로 하는 기능을 추가시키도록 하는 것이다. 뭐가 필요한지도 모르면서 다 만들려고 하는 것은 현재도, 그리고 앞으로는 더욱 더 말도 안 되는 개발 방향이라고 할 수 있겠다.사람들이 뭘 필요로 하는지 모르는데 쓰지도 않을 기능을 덕지덕지 붙여넣는 개발 계획은 NG다.
사실 이게 가능한 이유는 이것이 '웹'기반이기 때문이다. 일단 베타버전을 내 놓고 부족한 부분이나 버그는 바로바로 수정해서 배포하는 것이 가능하다. 사람들이 '버전'을 신경쓸 필요가 없다. 기능이 추가되면 사용하는 모든 사람들에게 일괄 적용된다.
웨이브는 사용법을 알고 나면 아주 간단하다. 지금 당장 아무 '문서 편집기' 프로그램을 떠 올려 봐라. 그것을 사용하기 위해 얼마나 많이 배우고 연습해야 하는지를 생각해 보라. 그런데 웨이브는 편집 메뉴가 초라할 정도다. 과연 이걸로 뭘 할 수 있을까 싶다. 하지만 사람마다 편집기를 쓰는 용도나 목적, 습관은 매우 다르다. 그것을 모두 지원하기 위해 평생 쓰지 않을지도 모르는 기능을 만들어 메뉴에 추가할 이유가 무었인가?
웨이브는 필요하면 자신이 원하는 기능을 검색/추가해서 사용할 수 있다.
기능을 추가하는 방법은 세 가지이다.
1. 메뉴바에 가젯을 설치.
아직 제공하고 있는 가젯은 많지 않지만 메뉴바에 추가하여 사용할 수 있다. 유용한 가젯으로 html 가젯이 있다. html에 익숙한 분들은 이 가젯을 설치하고 필요할 때마다 추가하여 html 편집을 하면 된다. 이런 식으로 설치를 지원하는 가젯은 편집메뉴바에 추가하여 손쉽게 쓸 수 있다. 현재 설치를 지원하지 않는 가젯도 추후에는 프로그램을 개선하여 웨이브에 추가할 수 있게 될 것이다. 웨이브 계정을 가지고 있지 않은 분들을 대상으로는 설명하기 애매해서 다음 기회에 더 자세히 설명하도록 하자.
--> 주요 추가사항: 웨이브에 처음 가입하면 구글측에서 웨이브를 몇 개 보내준다. 그 가운데 Welcome to Google Wave 라는 제목의 웨이브를 보면 (이미 follow하는 웨이브가 많을 경우 검색창에 by:doctorwave 로 검색해 보자) 세 개의 웨이브 링크가 있다. 영어인지라 대부분이 대수롭지 않게 넘어가곤 하는데 여기에서 Getting Started with Google Wave 라는 웨이브는 '유튜브 동영상'으로 대략적인 웨이브 사용법을 알려주는데 영어 잘 몰라도 열심히 보면 대충 뭔 짓을 할 수 있는지 알 수 있다. 그리고 매우 중요한 웨이브가 Google Wave Extensions 라는 제목의 웨이브인데 이 웨이브를 가 보면 Extensions Gallery 가 뜨면서 여러 가젯을 설치할 수 있도록 해준다.
설치 가능한 가젯 리스트(2009년 12월 4일 현재)
Wave Sudoku: 여러 사용자가 동시에 수도쿠 게임을 할 수 있는 가젯. 가젯을 잘 만들면 어떤 식으로 수익을 얻을 수 있는지에 대한 힌트가 있다.
Conference: 마이크가 있는 경우 음성을 통해서 컨퍼런스콜(전화 회의)를 할 수 있다.
Video Chat Experience: 웹캠이 있는 경우 화상 채팅을 할 수 있다.
Trippy: 론리 플래닛의 여행 관련 정보를 지도 가젯과 연동하여 얻을 수 있다.
AccuWeather: 날씨 정보를 보여준다. 경험상 상당히 정확한 날씨 정보를 준다.
Map Gadget: 구글 지도 가젯. 웨이브에 지도를 넣을 수 있다. 아마 기본 설치되어 있을 것이다.
Yes/No/Maybe Gadget: 좋아/싫어/어쩌면 가젯. 웨이브에 여론 확인을 위한 가젯을 추가할 수 있다. 아마 기본 설치되어 있을 것이다.
Extension Installer: 확장기능 설치자. 개발자를 위한 것이다. 신경 안 쓰셔도 됨.
Wave Sudoku: 여러 사용자가 동시에 수도쿠 게임을 할 수 있는 가젯. 가젯을 잘 만들면 어떤 식으로 수익을 얻을 수 있는지에 대한 힌트가 있다.
Conference: 마이크가 있는 경우 음성을 통해서 컨퍼런스콜(전화 회의)를 할 수 있다.
Video Chat Experience: 웹캠이 있는 경우 화상 채팅을 할 수 있다.
Trippy: 론리 플래닛의 여행 관련 정보를 지도 가젯과 연동하여 얻을 수 있다.
AccuWeather: 날씨 정보를 보여준다. 경험상 상당히 정확한 날씨 정보를 준다.
Map Gadget: 구글 지도 가젯. 웨이브에 지도를 넣을 수 있다. 아마 기본 설치되어 있을 것이다.
Yes/No/Maybe Gadget: 좋아/싫어/어쩌면 가젯. 웨이브에 여론 확인을 위한 가젯을 추가할 수 있다. 아마 기본 설치되어 있을 것이다.
Extension Installer: 확장기능 설치자. 개발자를 위한 것이다. 신경 안 쓰셔도 됨.
2. 본문에 가젯(Gadget)을 삽입.
상당히 많은(완성도가 좀 낮은 습작도 많다^^) 가젯을 사용할 수 있다. 게임 가젯도 있지만 채팅을 위한 가젯이나 Latex 수식 편집을 할 수 있게 하는 가젯 등, 다양한 가젯이 개발되어 있고 개발중이다. 자세한 것은 여기서 둘러보자. 사용 방법은 편집 메뉴에서 녹색 직소 퍼즐 조각 같은 놈(Add gadget by URL)을 눌러서 Gadget URL을 쓰는 곳에 Gadget XML을 찾아서 추가하면 플러그인 방식으로 추가된다. 누군가 가젯을 추가하면 웨이브 참가자 모두가 해당 가젯을 볼 수 있다.
나중에 이와 관련한 글도 쓸 기회가 있을 것이다. 이런 기능을 구글에서 모두 기획하고 개발해서 내 놓는다고 생각해 보라. 한 마디로... 끔직하다. (속도는 느려질테고, 피드백은 느릴 것이고, 원하는 기능은 없을 가능성이 더 높다.)
3. 사용자 추가로 '봇'을 추가.
상당히 많은 기능을 '봇=Bot=Robot'을 통해 추가할 수 있다. 웨이브에서 트위터를 사용하거나 RSS리더로 사용하는 것도 가능하고, 다른 언어를 쓰는 사용자를 위해 번역 기능을 제공하기도 한다. 웨이브를 웨이버 누구나가 사용할 수 있게 공개 모드로 만드는 것도 public@a.gwave.com 이라는 봇을 주소록에 추가한 후 웨이브에 사용자 추가한다. 지금까지 상당히 다양한 봇이 개발되었고 개발중인데 여기에 2.에서 설명한 가젯 리스트와 함께 다양한 봇에 대한 정보가 있다. 매우 많은 봇이 만들어지고 있는데 봇과 관련한 설명은 구글 웨이브 매뉴얼 6. 유용한 봇에 관하여 정리중을 참조바란다.
아직 모든 봇을 테스트하지 않았기 때문에 봇에 대한 설명은 나중으로 미뤄놓고 있는데, 이 글에서는 아주 중요할지 모르는 봇인 bouncy 봇을 설명한다.
실수로 추가한 혹은 남이 추가한 봇을 제거하는 방법
웨이브는 복수의 사용자가 실시간으로 편집을 할 수 있는데 이러다 보니 사용자 가운데 한 명이 봇을 하나 추가하면 모든 사람들에게 영향을 줄 수 있다. 그런데 간혹 봇이 예상하지 못한 짓을 하기도 한다. 본문을 날려먹거나 사람들의 리플에 이모티콘을 달거나 원치않는 번역을 하는 등 이상한 짓을 하는 것이다. 봇을 추가한 사람도, 웨이브의 최초 작성자(어찌보면 편집자이면서 관리자)도, 참가자도 당황스러울 수 있는데 이럴 때 봇을 제거할 수 있는 방법을 알아두면 좋을 것이다.
Bouncy - bouncy-wave@appspot.com - Allows you to remove robots from a wave. Doesn't seem to work on real people though, and laughs if you try to ask it to kick itself out. To get it to kick a bot out, type "bounce:name@domain.com"
사용자에 bouncy-wave@appspot.com 을 추가하고 본문에 바로 리플을 만들어서 본문에
bounce:봇의이름@도메인
을 입력하거나
ban:봇의이름
을 입력하면 봇을 제거한다. 봇을 제거한 후에는 필요에 따라 봇이 만든 내용을 삭제하고 bouncy봇을 제거하면 되겠다.
===> 현재(2009년 12월 4일) bouncy 봇은 제대로 동작하지 않는 것 같다. 그리고 구글측에서는 봇에 한하여 사용자가 제거(Remove)할 수 있도록 변경하였다. 하지만 사용자(참가자)가 매우 많은 웨이브에서는 참가자를 탐색하기위한 스크롤바나 검색 방법을 제공하고 있지 않아서 봇을 제거하지 못하는 경우도 있다. 남이 만든 공개 웨이브에 봇을 추가하는 것은 예의가 아니라는 것을 명심하자.
매뉴얼 내용을 쓴다면서 약간 중구난방인데 애초에 체계적인 매뉴얼 보다는 사용하다 익힌 기능들을 정리하는 느낌으로 작성하다보니 내용이 왔다 갔다 한다. 감안해서 봐 주시길.
2009년 10월 26일 작성.
2009년 12월 4일 Extension Gallery 관련과 설치 가능한 가젯 관련 추가. Bot 관련 내용 수정. Bouncy 봇 관련 추가. 제목 수정. 이후 갱신.






























