20 Apr 2013
20대 초중반 때까지는 노래방에 가서 노래 부르는 걸 좋아했는데, 주변에 특이한 사람이 많아 나도 꽤나 영향을 받았다. 가령, 한 친구는 표절한 노래를 찾아 원곡 노랫말로 부른다든가, 일본 애니메이션 노래만 부르는 사람도 있었다. 어떤 이는 어떤 노래든 응원가로 만들어서 발라드를 부르는데도 웬지 일어나서 율동을 취하고 싶게 만들기도 했다.
내 노래 실력이 안좋다는 걸 깨달은 뒤, 나도 개성을 파기로 했는데 크게 두 가지였다. 하나는 동요를 메탈처럼 부르는 건데 애창곡은 올챙이와 개구리였다. 다른 하나는 코러스 담당이다.
코러스 담당이 뭐 특이할 게 있겠냐 생각이 들텐데 그렇지 않다. 다음은 내가 연습한 코러스 부분인데, 어떤 노래인지 맞춰보시라.
문제)
너!너!넌!, ### ### ### ## 마음대로만 #### #### ## ### 그만
# # #### # # #####, ### ## ## ## ## ## ##
난 ### # #### ###어, ### ## ### # ## ##
서### # ### # ### ##어
# ## #### ##어
답은 지누션의 말해줘. 즉, 발라드 같은 노래가 아니라 랩처럼 무심코 들으면 코러스를 잘 인지하지 못 하는 노래의 코러스를 공략한 것이다. 이런 코러스는 외우고 연습하는 과정 자체가 참 재밌다.
예를 들어, 서태지의 livewire는 코러스만 부르면 정말 재밌는 노래인데, 다음 노랫말 중 괄호를 치지 않은 부분이 내가 연습했던 부분, 즉 코러스 부분이다.
이젠 (설렌) 마음이 (내)게 (다시 시작되는) 걸 (느)껴
(내 속에 삼킨) (live)wire
도대체 (너희가 뭔)데 나에게 (대)체 어떤 (권리에)
(내 자유에 나의 마이)크에 (네 판단에) 제재하는데
이런 노래는 부르다보면 코러스를 넣는 내가 주인공이 돼버리는 분위기가 만들어진다.
난 비록 노래를 잘 부르진 못하고 많이 부르지도 않지만, 나 나름대로 존재감을 새기는 방법을 갖고 있었고 그럭저럭 인상을 남겼다.
하지만, 이렇게 부르든 저렇게 부르든 여자들의 관심은 발라드 잘 부르거나 잘생긴 애들이 가져갔다. 흠...
31 Mar 2013
2007년에 난 삶에 정말 큰 영향을 준 선택(결정, 판단)을 두 개 했다. 첫 번째는 Django라는 개발 도구를 선택한 것이고, 두 번째는 넥슨에서 게임을 만들다 태터앤컴퍼니라는 인터넷 서비스를 만들던 회사로 자리를 옮긴 것이다.
Django는 Python용 웹개발 framework이다. 공식 발음은 쟁고라는데, (적어도 한국에서는) 보통은 장고라고 읽는다.
내가 처음 Django를 처음 접한 때는 2006년이다. 당시엔 RoR(Ruby on Rails)라는 개발 조합이 관심을 많이 끌던 시기였는데, 5분 만에 블로그 만들기라는 스크린캐스트가 인기를 끌었다. 즉, 프레임워크를 이용하여 아주 쉽고 빠르고 유연하게 웹 개발을 할 수 있다는 것이었는데, 단순히 구현만이 아니라 아주 후다닥 만들어낸 결과물이 제법 그럴싸한 모양새를 갖추었다. 가령, 존재하지 않는 페이지에 접속하면 아주 불친절하게도 흰 화면에 error, 404 뭐 이런 글자들만 덜렁 띄우는 경우가 많았는데, RoR이나 Django 등을 보면 디자인 된 오류 화면이 프레임워크에 내장되어 있어서 5분 만에 만든 블로그인데도 제법 그럴싸하게 보였다.
하지만, 예나 지금이나 외양은 내 관심사가 아니어서 저런 친절한 요소가 내겐 별 감흥을 일으키지 않았는데, 내가 당시 주목받던 여러 프레임워크 중 Django에 더 관심을 갖게 된 계기는 엉뚱하게도 외양 때문이었다. Django에 대해 다루는 책을 온라인으로 운영하는 djangobook.com 이라는 서비스를 우연히 접했는데, 한창 내용이 작성되던 시기여서 내용은 별로 없었지만 웹페이지 외양이 마음에 들었다.
얼마 후, 난 넥슨 동기인 김세중의 걱정과 강한 반대를 뒤로 한 채 태터앤컴퍼니라는 회사로 전직했고, 체스터(노정석)님과 김창원님에게 이리저리 깨지며 웹을 배웠다. 그러던 어느 날, 난 웹브라우저에서 즐기는 육성 게임 프로토타이핑을 만들기로 하고는 그간 관심을 가졌던 Django를 선택했다.
당시 Django 버전은 0.96이었다. Python이라는 프로그래밍 언어는 2001년부터 깨작깨작 다루긴 했지만 뭔가를 만드는 데 제대로 써본 적은 없었고, 무엇보다 국내에 한국어로 작성된 Django 자료도 거의 없던 그 시기에 Python와 Django를 고른 건 썩 현명한 선택은 아니었다. 이삼 일이면 PHP로 계획한 것을 다 만들었을 프로토타이핑이었는데, Django로 처음으로 Hello world를 갓 띄워본 상태에서 공부하며 뭔가를 만들려니 1주일이 넘은 시간을 들였는데도 아주 사소한 부분만 겨우 만들었다. 더 어이없는 건, 1주일 넘게 시간을 들여 만든 프로토타입 버전에서 Django를 활용한 부분은 거의 없었다는 점이다. 시간이 부족해 Django로 개발하던 부분을 싹 걷어내고 가짜(dummy) 데이터로 기능을 구현한 것이다.
그 어이없는 일 때문에 오기가 생겼고, Python과 Django를 파고 들었다. 한국어로 작성된 자료가 거의 없어서 고생했던 나같은 사람이 있을 거라 생각해서 Django 강좌를 썼다. 그 강좌가 인연이 되어 한 해커를 알게 되었고, 그 해커는 얼마 후 나와 함께 창업을 하여 현 Flaskon의 C.T.O가 된다.
만약, 그때 RoR을 선택했다면 지금 나는 어떤 삶을 살고 있을까 궁금하기도 하다. 역시나 창업은 했을텐데, 누구와 함께 하고 있을까?
새삼 느낀다. 사르트르가 말한대로 인생은 B(birth)와 D(death) 사이의 C(Choice)이다. 내 선택이 내 삶이고 내 삶이 곧 내 선택이다.