40초 안에 내 연구 설명하기
바로 전 포스트에서는 학회에 대한 기본적인 감상을 적었는데, 이제 내가 한 것에 대해서도 이야기해볼까 한다. 이번 UIST 학회에서는 포스터, 데모 발표하는 사람들에게 40초의 시간을 주고 자신의 연구를 ‘홍보’ 하는 40-second madness 라는 이벤트를 했다.
원래 짧은 게 더 어렵다고, 결과적으로 이 40초 짜리 발표를 준비하는 데에 엄청난 시간을 들였다. 아무리 짧고 휙휙 지나가는 발표라도 200명이 넘는 사람들 앞에서 하려니 여러가지 압박이 컸는데, 40초 동안 사람들한테 보여줄 시각 자료와 말할 스크립트를 준비해야 했다. 이 과정에서 Scott 은 정말 세심하게 하나하나 짚어 주었다. 나는 교수님이 이런 것까지 신경써줄까 싶었는데, 이게 웬걸, 발표자료와 스크립트를 합쳐서 열댓번은 직접 수정을 해주었다. 이 사람 참 완벽주의자구나 하는 생각이 들기도 하면서, 이렇게 내 연구에 대해 내가 말하는 한마디, 보여주는 그림 하나에 완벽을 기하지 않고서는 좋은 연구자가 되기 힘들지 않을까 하는 무서운 생각도 들었다.
여기서 중요한 또 하나는, 어떤 결과물이라도 피드백과 반복적인 과정을 통해 발전해 나간다는 것이다. 스탠포드에 와서, 또 그 중에서도 HCI group 에서 연구하면서 교수님과 학생들이 가장 많이 신경쓰는 것은 서로에게 도움이 되는 피드백을 해주는 것이다. 마치 디자인이 그러하듯, iterative feedback 을 통해 나만의 다소 치우쳐 있고 위태위태한 버전은 점점 견고하고 설득력있게 변신해 나간다.
시각 자료는 처음에 비디오를 생각했는데, 아무래도 툴에 대한 설명이다 보니 데모만한 것이 없다고 판단했었다. 그런데 랩에서 사람들에게 리허설을 하면서 느낀 것은, 비디오를 보여주면서 이야기를 하는 것이 여러가지로 힘들다는 것이다. 시간의 싱크를 맞추는 것이나 현지의 비디오 상황을 고려하는 것 등 위험이 너무 크다는 생각이 들었다. 그래서 애니메이션이 들어간 파워포인트로 대체했다. 이 결정은 정말 대박이었는데, 발표자료를 모두 모아서 돌리던 행사장의 노트북이 비디오만 나오면 엄청 버벅거리면서 소리는 깨지고 비디오는 엉망이 되어서 나왔다. 대략 1/3 정도의 발표들이 이렇게 묻혀버렸다. 내 것이 그 중 하나였으면 좀 많이 안타까웠들듯.
스크립트는 화면에 맞게 초안을 잡고 마찬가지로 여러번 교정을 통해 다듬어 나갔다. 이 과정에서 재밌었던 것은 내용과 흥미 유발 등의 미묘한 수위를 조절하는 것. 역시 힘든 것은 분위기에 맞게 준비하는 것이다. 40초라는 짧은 시간, 또 이벤트의 성격상 조금은 informal 하고 사람들의 관심을 끌 필요가 있다. 그래서 질문으로 시작했고, 또 Scott의 제안에 따라 약간의 유머코드도 넣었다. 정작 웃는 사람은 몇 없었는데, 본 사람들이 이해는 했을듯? 하고 위안삼고 있다.
이렇게 준비한 스크립트를 미친듯이 반복 학습해서 외우고 또 외웠다. 화면과 싱크가 맞도록 타이밍도 여러번 맞춰서 준비하고.. 몇초만 밀려도 굉장히 어색해지기 때문에 이러한 돌발상황에 대비해 여러가지 속도와 pause 넣기 등을 나름 고려했다. 원래 이렇게까지 해야하나 싶기도 했는데, 교수님을 보니 이렇게 안 할 수가 없었다.
드디어 대망의 발표. 한 30명 정도의 사람이 참가했다. 한명씩 슥슥 빨리도 지나가고. 비디오 준비한 사람들의 대략 낭패인 상황을 보며 상대적으로는 안도감도 들었다. 미안해요;; 그래도 준비를 열심히 한 탓인지 말 안 꼬이고 무사히 마쳤다. 휴우.. 교수님이 일단 대만족했다. 아아 감동… ‘beautifully delivered!’ 라며 엄지 손가락도 올려 보이고 뭐 이래저래 교수님이 좋아하셨으니 그걸로 나는 충분하다 ㅋㅋㅋ
이어진 포스터 세션은 흥미로웠다. 아마도 지구상에서 내 연구에 가장 관심있어 할만한 사람들이 모여있는 자리가 아니었을까 싶기도 하고… 그렇게 많지는 않았지만 ㅠ.ㅠ 같이 갔던 란지타는 설정한 것도 아닌데 꼭 설정사진처럼 뒤돌아 서 있네 ㅡ_ㅡ 내 얼굴을 보니 너무 피곤에 쩔어서 좀 쉬게 해주고 싶은 정도… 빅토리아에서 찍은 사진들을 보면 하나같이 이 생각만 든다. 좀 쉬자…. 얼굴이 영 안되어 보인다;; 아래가 발표했던 포스터.
장난감 쥐
이번학기에는 학습용 장난감을 만든다. 지난주에 있던 첫번째 랩 시간에는 한시간만에 장난감을 만들어보는 실습을 했다 그리고 각자의 작품을 발표하는 시간.
한시간만에 무엇을 할 수 있을까? 그렇다, 아무 것도 할 수 없다. 그럴 때는 말로 때워야 한다-_-
Web Applications 과목 정리
역시 지난 쿼터에 들었던 과목이다. 과목 이름이 상당히 긴데, Abstractions for Highly Interactive Web Applications 라는 주제를 다루고 있다. 단순한 텍스트 정보의 전달이나 기본적인 폼 전송을 넘어 보다 다양하고 시각적으로 보기 좋고 사용이 편리한 상호작용을 지원하는 웹 어플리케이션을 만들자는 것이다. 그리고 이러한 웹 어플리케이션을 가능하게 하는 프레임워크를 설계하는 것이 Ousterhout 교수님의 목표라서 ‘Abstractions for’ 가 앞에 들어갔다
교수님은 아버지뻘은 되어보이는 나이에도 아직도 지적호기심이 넘치고 열정적인 사람이었다. 최신 웹기술을 다루는 수업답지 않게 역사학과 건물 3층에서 칠판과 분필을 가지고 수업을 하는 것도 인상적이었다. 최신기술일수록 이론과 기초가 밑바탕이 되어야 한다는 말을 여러번 강조하던 것도 기억에 남는다. Tcl 이라는 스크립트 언어를 만들어서 유명해진 교수님은 Berkeley Tenure 를 박차고 나와서 창업을 해서 웹 쪽에 뛰어들었다가 이번에 Chairman 과 교수직을 겸하게 되었단다.
수업은 전반적으로 여유가 있었다. 시험도 없었고 프로젝트만 3번 있었는데, 마지막 프로젝트를 빼고는 그렇게 어렵거나 시간을 많이 필요로 하는 것들이 아니었기 때문이다. Intro to HCI Design 과목에 비해 투자한 시간이 1/10 정도 되려나? –_- 물론 학점을 받고 나니 그거보다는 조금 더 썼어야 하지 않았나 싶다;;;
이 수업을 통해 얻은 가장 큰 수확은 웹과 관련한 다양한 이슈들에 대해 새로 배운 것이 많다는 것, 그리고 또 웹 어플리케이션의 현재 구성과 앞으로의 발전 방향에 대해 큰 그림을 볼 수 있게 된 것이다. 또다른 수확이라면 영어 발표에 대한 경험을 빼놓을 수가 없다. 매 프로젝트마다 Write-up 을 적어내고 10분 가량의 In-class presentation 을 해야 하는데, 이 경험이 미국식 수업에 적응하는 데에 큰 도움이 됐다.
첫 프로젝트 발표를 하던 것이 아직도 생각난다. 대충 이런 정도의 이야기를 하면 되겠지 하고 한국에서 발표를 하던 것처럼 생각을 하고 갔는데, 막상 앞에 서니 영어도 꼬이기 시작하고 진행도 제대로 되지 않는 것이다. 결국 겉도는 이야기만 하고 말았는데, 이 날이 지난 쿼터를 지내면서 가장 큰 충격을 받았던 날이었던 것 같다. 와신상담의 자세로 임한 두번째 발표 때는 미리 개요를 짜서 발표 연습도 해보고 표현도 어느 정도는 준비해 갔다. 그런데 데모를 보여주는 과정에서 마우스로 데모를 보이면서 말도 같이 하려니까 생각보다 발표가 너무 길어졌다. 결국 10분 발표중에 앞부분에서만 8분을 쓰고 중요한 분석 부분에 시간을 제대로 할당하지 못했다.
이렇게 두번의 당황스러운 경험을 통해 얻은 교훈은, 철저한 준비와 연습만이 살 길이라는 것이다. 마지막 발표 때에는 지난 두번의 시행착오를 반복하지 않아야지.. 하는 조마조마한 마음으로 준비를 해갔고, 잘했다고 말하기는 그렇지만 원하는 형태의 발표에 어느정도 다가갈 수 있었던 것 같다. 진땀흘려 얻은 발표에 대한 몇 가지 팁.
- 주눅들지 말 것. 영어실력, 그리고 보여줄 내용의 퀄리티에 상관없이 자신감 넘치는 태도를 유지해야 한다.
- 말이 꼬이거나 어색한 정적이 흐르면… 관심은 떠난다. 발음이 안좋은건 괜찮지만 말이 꼬이는 건 청중들이 훨씬 민감하게 받아들인다.
- 데모를 보일 때는 cool 한 느낌을 주는 것이 중요하다. 내가 고생한 부분이 중요한 것이 아니라 처음 보는 사람이 어떤 인상을 갖는가에 집중하라.
마지막 프로젝트는 아주 재미있었다. 새로운 형태의 web interaction 을 설계하고 구현하는 것이었는데, 우리 조는 Flash 나 Java 등의 기술을 사용하지 않고 HTML + Javascript 의 조합만으로 탐색, 수정할 수 있는 Interactive Treeview 를 만들었다. 이번 쿼터부터 우리과 교수로 부임한 Jeff Heer 교수의 Prefuse Library 에 있는 Treeview 에서 영감을 받아 작업을 했다. HTML Canvas element 와 Processing.js 라이브러리를 사용해서 구현했고, Firefox 에서는 동작하지만 IE 에서는 동작하지 않는다. (과제의 조건이 ‘Firefox 에서 동작할 것’이었다;;)
이 수업을 통해 전부터 관심있어 했던 웹에 대해 좀더 깊이있는 지식과 관심을 갖게 되었고, Visualization 에 대해 좀더 체계적으로 배워보고 싶은 생각이 들었다. 그래서 이번 쿼터에는 Visualization 수업을 들어보려고 한다.
