brunch

You can make anything
by writing

- C.S.Lewis -

by 홍용남 Nov 07. 2016

2년 전, 비캔버스 초기 개발 가이드

이 가이드는 회사 내부적으로 활용하기 위해 만든 개발 가이드다.

이 자료는 2014년 7월, 지금으로부터 2년 4개월 전, 비캔버스를 개발하기 시작할 때 작성했던 문서다.

본래 내부적으로 공유하고자 하는 목적으로 작성됐지만, 시간이 흘러 내용의 상당수가 변화하였고 제품 개발에 대한 비밀적인 자료보다 제품 철학, 디자인 철학에 대한 부분이 많아 공개하기로 하였다. 2년 전 자료인데다, 내부적으로 공유하고자 하는 목적에서 작성됐기 때문에 글이 컴팩트하지 않고, 내용의 전문성이 조금 떨어 질 지도 모르지만, 충분히 참고할 만한 자료로써 가치가 있다.


이는 제품 개발뿐 아니라 사업 운영에 있어 과도하게 시간을 잡아먹는 단순 비판성 회의나, 대안 없는 불평을 해소하기 위한 목적도 있었다. 당시에는 제품 개발보다 중요한 것이 하나의 목적을 모든 팀원이 명확히 인지하고 일관된 움직임을 갖추게 만드는 것이라고 생각했다. 제품에서 드러나는 느낌, 마케팅 문구, 디자인, 기능 하나하나 매우 일관된 목소리를 갖추게 만드는 것이 이 당시의 목표였다.


이 자료를 통해, 서비스를 처음 개발하고자 하는 팀, 회사가 조금이라도 도움이 되길 바라며 비캔버스를 사용하고 있는 사용자들은 비캔버스가 어떤 철학과 믿음을 토대로 세밀하게 설계됐는지 알 수 있는 자료가 될 것이다. 회사 이름이 지금과 다른데, 당시의 회사 이름은 오시리스시스템즈가 아닌 '조커팩' 이었다.


본래, 외부에는 비공개되는 자료였다.

                        

사용자 중심(User-Centered) 제품에 대하여

 

사용자 중심 제품은 전적으로 사용자의 경험의 질을 향상시켜주는 것을 그 목적으로 한다. 가령,

기존 제품이나 행동양식이 사용자에게 만족스러운 경험을 주었다면, 사용자 중심 제품은 사용자로 하여금 단편적 좋은 경험의 세계를 넘어선 초월적 경험 세계를 느끼게 해주는 데 있다. 좋은 제품을 넘어선 위대한 제품들은 이러한 초월적 시험 세계가 느끼게 해주는 실험적 낯섦을 사용자에게 주었기에 처음엔 바보 취급을 받았지만, 시간이 지나면서 경험의 표준양식으로 자리매김했다.

 

이렇게, 치밀하게 설계된 사용자 중심 제품을 사용하는 사용자는 제품을 경험하는 시간을 더욱 의미 있게 느끼게 되며, 경험의 시간을 길게 가져간다. 그제야 디자이너와 개발자가 설계한 UX 디자인이 효과를 발휘할 수 있다. 흔히들 착각하는 것이 UXD가 User Experience Design이기 때문에 이를 통해 사용자의 경험을 의미 있게 만들 수 있다는 것이다. 그러나, 초월적 경험은 단순한 UXD를 통해 발현되는 것이 아닌, 사용자 중심으로 설계된 제품 자체를 통해 발현된다고 본다. 


UXD는 이러한 사용자 중심 제품의 일부 과정이 되어야 하며, UXD에 대한 방향이 사용자 중심 제품을 만드는 데 선행되어선 안된다. UXD는 사용자가 경험의 시간을 길게 가져가지 않는다면 무용지물이다. 디자인 자체보다, 사용자에게 어떠한 실험적 세계를 보여줘서 경험을 초월시킬 것인가에 대한 고민이 중요하다.

 

비캔버스는 Whiteboard & Diagramming이라는 정해진 영역에 있는 소프트웨어다. 그러나, 기존 제품들이 제공하는 기능을 넘어서서 새로운 차원의 경험을 만들어내기 위해 설계되었다. 이는 단순한 기능의 추가로 인해 만들어지는 것이 아닌 브랜드 아이덴티티, 사회 연결망, 마케팅 믹스, 포지셔닝 등 복합적인 경험의 시스템적 강화로 만들어진다. 그리고 이는 세밀한 설계를 바탕으로 한 명확한 의도 아래 구성된다.


‘비캔버스를 어떻게 만들고 어떤 기능을 어떻게 개발할 것인가?’에 대한 고민을 하면 결코 위대한 제품이 될 수 없다. ‘처음 비캔버스를 접한 사용자에게 어떻게 느껴질 것이며 어떠한 가치를 주어 초월적이고 낯선 경험을 하게 만들 것인가’에 대한 답을 내놓기 위해 모든 개발, 디자인 프로세스가 설계되어야 할 것이다.

 

이러한 개념은 흔히 알려진 사용자 경험과 UXD에 반하는 개념이다. 그러나, 위대한 제품을 만든 인물들은 이론적으로 만들어진 영혼을 제품 속에 불어넣지 않았다. 그들은 합리적이고 논리적인 이성과 추상적이고 표현 불가능한 직관을 결합시킨 새로운 차원의 영혼을 제품 속에 불어넣었다. 위대한 제품은 만들어진 이유에 대해 설명이 불가능하며, 사용자 또한 왜 제품을 사랑하는지 설명 불가능하다. 그것은 매우 낯설고 기이한 경험(사실은 치밀하게 설계된)에 의한 것이기 때문이다. 


우리는 사용자 경험에 대한 새로운 시각을 가지고 개발에 임해야 할 것이다.

     

아이디어를 필터링하는 11가지 질문들

                  

모든 개발, 디자인에 대한 사항은 아래와 같은 기본적 필터링을 거쳐야 한다. 앞서 언급했던 여러

가지 제품 개발 철학들이 이 필터에 포함되며, 이러한 필터링을 거치지 않은 개발, 디자인 관련 아이디어들은 기본적으로 무시된다. 이 필터는 우리의 제품 개발 방향을 크게 선회하여 철학 전체가 흔들리지 않는 이상 유효하다.

 

- Collect & Share anything 의 정신에 위배되지 않는가?

- 극도의 사용성과 경험을 해치지 않는가? 가령, 크게 필요하지 않은 장식적 기능이 아닌가?

- 직관의 근거가 있거나 데이터 기반의 논리적 근거를 가지고 있는가? 

- 해당 기능, 디자인이 자신이 만들고 싶은 세계를 만들어 나가는 데 필요한 것인가?

- 해당 기능, 디자인을 접했을 때 기이하고 낯설은가? 그 낯섦이 초월적 경험을 줄 것 같은가?

- BeeCanvas의 전체적인 시각적, 기능적 통일성(Unity)을 해치지 않는가?

- 이 기능, 디자인이 고객에게 제공할 가치에 대해 충분히 고민했는가? 쉽게 떠올릴 수 있는가?

- 경쟁사는 이 기능, 디자인을 제공하고 있지 않은가? 쉽게 따라오기 힘든 것인가? 

- 이와 비슷한 경험을 접한 적이 있는가? 즉, 메타포를 가지고 있는가?

- 적어도 자신이라도 정말로 쓰고 싶은 기능, 디자인인가?

- BeeCanvas가 만들어갈 세상과 아이디어를 정교하게 연결시킬 수 있는 인과를 준비했는가?

 

이 11가지 필터링에도 통과한 아이디어라면 충분한 회의를 통해 관철되어야 할 것이다. 경험과 가치에 대한 확신이 충분한 아이디어는 존중받아야 하며, 이는 아이디어를 고려하는 시간을 의미 있게 만들어줄 것이다. 그러나, 이러한 필터링을 전혀 통과하지 못하는 아이디어는 팀원들의 시간만 축낼 것이다. 끔찍한 아이디어는 전반적인 팀원들의 사고의 틀을 더욱 하향 평준화시킨다. 위대한 아이디어들이 만연할 때, 팀은 가장 강력하고 활기를 띤다고 본다.

 

사람들이 원하는 기능에 대한 고민은 지속적으로 이뤄져야 할 부분이다. 위와 같은 프레임 내에서 충분하고 의미 있게 고민된 아이디어를 통해 비캔버스가 만들어갈 세상을 구체화시켜 나가야 한다.

                         

비캔버스에서의 인간-컴퓨터 상호작용(HCI) 요소

 

인간-컴퓨터 상호작용(HCI)에서 가장 중요한 것은 인간이다. 인간은 컴퓨터를 통해 현실 문제를

해결하려 한다. 컴퓨팅 파워가 점점 더 강해 짐에 따라, 단순히 문제를 해결하는 솔루션을 넘어선 효과적인 상호작용을 통해 더욱 초월적 경험을 하는 데 의미가 있어졌다. 이러한 흐름에 답하는 것이 HCI다. HCI는 특정 경험 시간(Iteration)에 대해 컴퓨터가 제공하는 어떠한 경험적 상호작용을 통해 이뤄지는 것이다. 이 상호작용은 ‘벽’으로 정의할 수 있다.

                          

위와 같이 인간과 시간이 제품과 만났을 때 실현되는 무언가(things)가 초월적 경험을 이끌어내는 비밀이다. 그 비밀이 비캔버스가 마땅히 가져야 할 제품 철학이라고 본다면, 이 제품이 어떤 존재여야 하는가에 대한 고민이 중요하다. 어차피 제품을 접한 사용자는 필연적으로 시간을 투여하게 돼있기 때문이다. 이러한 설계가 얼마나 치열하고 견고하게 설계됐는지에 따라 사용자가 제품에 투입하는 시간의 양도 더욱 커지며, 그에 따라 제품이 제공하는 가치의 합도 커진다. 

 

비캔버스가 제공하는 원론적인 가치는 무엇일까? 그것은 '기록과 표현의 자율성'이다.


                        

우리는 위의 '텍스트 입력 대기' 마우스 포인터가 가진 한계를 넘어서고자 한다. 인간은 종이에서 자유로웠고 효과적으로 생각을 정리하고 공유했지만, 컴퓨터를 통해 한계를 가진 document를 수없이 양산해왔다. 결과적으로 인간은 인터넷이 가진 특성으로 인해 공유의 속도를 넓혀 사회관계망을 더욱 확장시켰음에도 불구하고 생각의 흐름은 더욱 후퇴했다. 비캔버스는 이러한 사고의 한계를 무너뜨리고 더욱 자유로운 Document sharing, Knowledge sharing이 가능한 화이트보드를 제공한다. 이를 통해 사용자는 자신도 인지하지 못하는 사이에 더욱 효과적으로 생각을 정리할 수 있게 된다.


아주 미묘한 Interaction의 변화로 탁월한 성과가 만들어질 수 있는 것이다. 이러한 경험을 한 사용자는 자연스럽게 비 캔버스에 Lock-In 될 수밖에 없다.

                     

우리가 지향하는 마우스 포인터는 위와 같은 형태다. 이것이 컴퓨터의 미래가 될 것이다. 생각의 틀을 가둔 채로 생산성을 기대하긴 힘들다.
 
둘째로, 폐쇄적 인터랙션 대신 개방적 인터랙션이 가능하다. 월드와이드 웹은 분명하게 열려있는데, 늘 소프트웨어를 사용할 땐 가입을 하거나, 학습을 하는 등 장애물(Huddle)이 존재한다. 이 때문에 과거 소프트웨어가 효율성이 떨어짐에도 답습하는 경우가 많다. 진정한 월드와이드 웹의 산물은 자율성이 높고 개방적 인터랙션이 가능해야만 한다. 우리는 Sharing 한 보드를 접근함에 있어 어떠한 제약도 갖지 않는다. 가입도 필요 없고 학습도 필요 없다. 직관적으로 사용하면 된다. 그제품이 가치 있는지, 그 경험이 초월적이었는지 사용자가 결정하는 것은 그다음 문제다.

 

셋째로, 현실 오브제의 메타포를 활용한다. 가령, 포스트잇에 우리는 많은 글을 쓰지 않는다. 그럼에도 불구하고 많은 소프트웨어들이 포스트잇 형태의 메모장을 제공한다. 또한, 현실에서는 사진과 포스트잇을 함께 붙일 경우 반드시 사진 위에 포스트잇이 덮는 형태다. 그러나, 많은 소프트웨어들이 사진이 ‘가장 앞으로 오게 배치’ 할 수 있는 기능을 제공한다. 현실의 메타포를 무시하면 인류의 DNA에 내포된 휴리스틱(Heuristic)과 심성 모형(Mental model)을 파괴하여 혼란스러운 인터랙션을 만들어낸다. 비캔버스는 현실 오브제의 메타포를 충실히 적용해야 한다.

 

마지막으로, 손에 집혀야 한다. 에버노트, 트렐로 등 유익한 소프트웨어가 많지만, 정작 많은 사용자들이 실제 노트를 손에 잡는 경우가 많다. 컴퓨터에 있는 소프트웨어는 손에 쉽게 잡히지 않는 법이다. 이를 막기 위해 사용자들이 업무상 반드시 접속해야 하는 ‘이메일’, ‘구글 닥스’, ‘브라우저’ 등에서 비캔버스로 바로 접근할 수 있어야 한다. 비캔버스를 이용하기 위해 비캔버스에 접속하는 것을 막는 것이 가장 중요하다. 인간은 의도를 가지고 행동하는 존재가 아니다. 이를 중심으로 효과적인 인터랙션을 설계해 나갈 것이다.

 

이 네 가지 요소에 충실하게 개발한다면, 인류에게 더 높은 차원의 가치를 선보일 수 있을 것이다. 아주 단순한 소프트웨어지만 삶에서 결코 떨어질 수 없는 Daily 소프트웨어가 되어야만 한다. 이를 위해, 끊임없이 인류에 대해 고민하고, 탐구하고, 관찰해야 한다. 

                   

정보구조 (Information Architecture)


비캔버스의 정보구조는 굉장히 단순하다. 깊이(Depth)가 낮으면서도 선택권이 다양하지도 않아

효과적이다. 이러한 정보구조가 가능한 이유는 Canvas.html이 내적으로 순환(circulation)하는 구조적 특징을 갖기 때문이다. 즉, 실제 페이지는 훨씬 더 많아질 수 있지만 모든 페이지는 canvas.html으로 생성되고 관리된다. 이 수많은 페이지들은 canvas.html 내에서 인덱싱 되고 접근할 수 있다. 이로 인해, 사용자들은 매우 편리하고 쉽게 비캔버스를 이용할 수 있다.

 

초기 페이지에서 클릭 가능한 버튼이 적은 것도 큰 장점이다. 정보구조가 단순하다는 것을 사용자에게 어필하고 그에 따라 심리적 접근 장벽을 허물 수 있다. promotion 페이지는 사용자가 로그인을 하게 되면 더 이상 보이지 않는다. 이는 조금이라도 더 적은 클릭 이벤트로 서비스 이용의 목적을 달성 (canvas.html 진입)할 수 있게 하기 위함이다.

 

사용자는 이러한 간결한 정보구조를 손쉽게 탐험할 수 있고, 내비게이션 메뉴에 대한 학습이 필요 없는 손쉬운 웹서비스를 접할 수 있다. 가입자로부터 board를 Sharing 받은 Guest 사용자의 경우 canvas.html 상위에 존재하는 모든 구조가 무시되니 더욱더 쉽고 편리하게 접근할 수 있다.

                

JOKERPACK 개발 철학

 

기본적으로 JOKERPACK은 현재의 패러다임이 파괴될 수 있다고 믿는다. 당연시되는 많은 것

들에 대해 의심하고 탐구하지 않는다면, 의미 있고 위대한 결과물을 세상에 내놓을 수 없다. ‘개선’이 아닌 ‘혁명’을 위하여 제한된 시간을 투입할 것이다.
 
JOKERPACK이 믿는 것은 초월적이고 실험적인 세상의 창조가 인류의 진화를 가져온다는 것이다. 따라서, 우리의 사업제안에 대해 다수가 동의하거나 인정한다면, 이는 우리가 원하는 길이 아니다. 새로운 세계를 접한다는 것은 낯설어야만 한다. 때로는 무섭고, 불쾌하고 거부하고 싶기도 해야만 한다. 그 세계가 온전히 자리매김하기 전까지 우리의 제품은 절대로 인정받아선 안된다.
 

우리가 할 일은 그 기간을 단축시키는 것이다. 이를 위해선 빠른 개발이 선행돼야 한다. 빠르게 개발하여 선구적인 사용자들에게 새로운 세계에 대해 접하게 해준다. 그들이 완전히 이러한 낯섦을 수용할 때, 대중들 또한 우리 제품에 사로잡힐 것이다.

 

“더 빠르게 개발하고, 더욱 저렴하게 내놓는다”


시장에서 가장 중요한 것은 제품이며 그다음은 가격이다. 가격은 사용자의 진입장벽을 허물고 더욱 광범위 한 시장 확산을 가능하게 만든다. 브랜드와 마케팅은 그다음이다. 과거에는 마케팅이 제품보다, 가격보다 중요했다. 그러나, 이제 소비자들은 현명해졌고 제품이 제공하는 가격에 비해 터무니없는 품질을 제공한다는 것을 소름 끼치도록 빠르게 깨우친다. 사용자들은 무엇을 원하는지, 무엇이 잘못되었는 지를 명확하게 설명할 수 없을지라도, 무언가가 잘못되고 있다는 것은 반드시 알아차린다.

 

브랜드는 우리가 이러한 세계를 표준화시켰을 때 비로소 생겨난다. 브랜딩은 마케팅 프로세스에서 발생하는 것이 아닌, 제품 개발에 따른 모든 체인들이 유기적으로 결합됐을 때 결과적으로 만들어지는 것이라 믿는다. 인위적으로 설계한 브랜드는 절대로 사용자로부터 인정받는 브랜드가 될 수없다. 

 

이것이 우리가 JOKERPACK에 모인 이유이며, 개발을 위해 한 줄 한 줄 코딩을 이어나가고 있는 이유다. 우리는 내면의 소리에 귀를 기울인다. 우리의 신념이 비록 틀렸을 지라도, 다른 이의 신념에 기대어 제품을 개발하는 것보단 우리 내면의 소리에 의해 실패하는 것이 더욱 행복하다는 것을 믿는다.

                   

제품 선언문

 

실패할 것이 두려웠으면 시작도 안 했다. 우리는 우리가 지향하는 세상을 만들기 위해서라면 어떠

한 일도 해낼 수 있다. 우리는 현재 당연시되는 Document sharing 프로세스를 뒤엎고 더 나은 인터넷 세상을 만들기 위해 BeeCanvas를 내놓을 것이다.
 

“BeeCanvas는 마땅히 이래야만 한다”

 

- 너무나도 쉽고 직관적이어서 그것이 마치 원래 존재했어야 하는 제품으로 여겨져야만 한다.

- 손에 잡히는 곳에 있어서, 매일매일 빠짐없이 BeeCanvas가 이용되어야만 한다. 

- BeeCanvas를 쓰는 평범한 팀이 위대한 성과를 낼 수 있어야만 한다.

- 너무나도 센세이션하고 파격적이어서, 그것이 형편없더라도 주목이 되어야만 한다.

- 일관성 있는 디자인으로, BeeCanvas의 디자인적 아이덴티티가 명백해야만 한다.

- 사용자들의 사회관계망을 확장시키고, 그 관계를 의미 있게 만들어 내야만 한다. 

- 어떠한 장벽 없이 빠르게 접근할 수 있어야만 한다. 필요 없는 절차는 모두 제외한다.

- 무엇을 넣을 지보다 무엇을 뺄 지에 대해 고민한다. 그를 위한 ‘중심’을 모든 팀원이 인지한다. 

- 자유도가 높아서 다양한 방법으로 사용 시나리오(Use case)를 확장시킬 수 있어야 한다.

- 수단과 방법을 가리지 않고 BeeCanvas를 처음 접하는 사용자들이 ‘와~’하도록 만든다.

- 돈을 벌 특별한 방법을 찾기보다, 가치를 제공해줄 특별한 방법에 대해 고민한다.

- 적어도 개발자인 우리들이라도 BeeCanvas가 없다면 살 수 없도록, 의존성을 창출한다.

- 내면의 소리가 거부하면 즉시, 개발을 멈추고, 그 근거를 명확하게 머릿속으로 그려본다.

- 뛰어난 Look&Feel을 가져야만 하며, Look과 Feel에는 명확한 근거가 있어야 한다.

                    

전체적인 디자인 철학과 Look & Feel

 

비캔버스의 디자인의 중심은 사용성(Usability)과 미니멀리즘이다. 사물은 표현되지 않았을 때

가장 아름답다. 비캔버스는 더욱이 캔버스가 중요하기 때문에 개별 요소들은 절대 강조되어선 안된다. 이러한 이유로, 장식적 이어선 안된다. 그러나, 동시에 너무 단순해도 안된다.
 
중도를 찾아가는 것이 비캔버스 디자인의 핵심이다. 좋은 디자인은 아름답지만, 위대한 디자인은 사용자를 디자이너의 의도대로 컨트롤할 수 있게 한다. 우리가 믿는 것을 그들이 믿게 만들고, 우리가 보는 것을 그들이 보게 만든다. 착시현상이나, 게슈탈트 법칙 등 많은 디자인 이론들을 총동원하여 사용자의 감각을 무력화하고, 새로운 지각 세계를 만들어나가야만 한다.

 

이를 위해, 디자인이 지속적으로 개선 작업을 거칠 것이다. 디자이너의 숙명은 이러한 비캔버스와 JOKERPACK의 디자인 철학에 위배되지 않으면서도 아름다운 디자인을 해내는 것이다. 특별하지 않으면서 평범하지도 않은, 장식적이지 않으면서 단순하지도 않은, 낯설게 느껴지지만 익숙하기도 한 예술의 영역을 창조해야만 한다. 따라서, 과도한 벤치마킹은 경계돼야 한다.

 

디자인 설계에 앞서 아이덴티티를 고려하고, 아이덴티티를 고려함에 앞서 JOKERPACK의 철학적 중심을 고려해야 한다. 디자이너의 개인 취향은 이러한 중심에서 벗어날 경우 철저히 무시된다. 어떠한 것을 믿는지, 내면의 소리가 무엇을 말했는지, 비캔버스가 이러한 디자인을 입고 어떤 모습으로 어떠한 가치를 줄 수 있는지에 대해 고민해야만 한다. 원론적인 고민이 끝난 후에 그를 아름답게 만드는 것이다.

 

인간에게는 기본적인 휴리스틱(Heuristic)이 있다. 이는 어느 정도의 보편타당함을 지니며, 인간이 기대하는 심성 모형(Mental model) 또한 일정한 패턴을 갖는다. 디자이너는 이러한 패턴을 면밀하게 분석하여 사용자의 인터랙션과 시스템의 인터랙션이 반하지 않도록 디자인을 설계해야 한다. 꾸미는 것은 3류나 하는 일이다. JOKERPACK의 디자이너는 꾸미지 않고 설계해야 한다.

 

디자인은 실용적인 예술의 일부분이며, 근본적으로 예술 태생이라고 믿는다. 누군가의 실험적 예술이 표준화되고 상업화 가능해질 경우 디자인이 되는 것이라고 본다. 즉, 모든 예술은 하나의 뿌리를 갖고 있기 때문에, 사용자들이 비캔버스의 디자인을 접했을 때 내면에서 어떤 음악같은 것이 떠올라야 한다. 이렇게 사용자들이 떠올리게 될 음악을 생각하며 제품을 디자인 하면 딱딱하고 진부한 GUI에 리듬감과 생명력이 생긴다. 청각적으로 지각되는 Feel의 영역을 시각적으로 옮긴다면 비캔버스가 분명히 강력하고 통합적인 디자인 스펙을 가질 것이라고 확신한다. 


근본 없는 디자인을 경계해야 한다. 근본 없는 디자인은 근본 없이 떠나간다. 사람들의 뇌리에도 박히지 않으며, 다시금 찾게 만드는 매력도 없다. 디자인은 브랜드의 일부이며, 개발의 일부다. 


이런 게 모듈별로 모두 명세돼있다. 너무 길기 때문에 생략.

                   

향후 개발 방향

 

공유 기능을 강화한다. 캔버스의 기본적 개발이 모두 이뤄지면 공유 기능을 강화하여, 어디서든 쉽

고 빠르게 공유될 수 있다는 것을 사용자가 느낄 수 있게 만들어야 한다. 이에 앞서, 아직 해결되지 못한 Canvas 내부의 개발 이슈들을 trouble shooting 하는 것이 우선이기 때문에, 지속적으로 빠르고 신중하게 개발을 이뤄나가야 할 것이다.
 

또한, 현재 js파일 하나에 과도하게 코드가 몰려있어 유지보수가 힘들다. 모두 분할하고 리팩토링하여 유지보수 생산성을 높이고, 코드의 유닛 테스트도 수월하게 만들어야만 할 것이다. Microsoft Azure를 이용해 서버 운영비를 추산하고, 이에 따라 프리미엄 유저의 가격정책도 세워나가야 한다. 그를 위해 Azure에 대한 기본적인 지식을 습득하여 서버 운영에 있어 어떠한 오류도 발생하지 않도록 해야 한다.

 

커스텀 템플릿은 공유 기능이 완벽해질 때까지 JOKERPACK 내부적으로 계속 만들어서 사용자에게 유포한다. 이는 어떠한 템플릿이 인기가 많은 지에 대한 데이터를 모을 수 있게 할 것이다. 축적된 데이터를 분석하여 후에 개발할 커스텀 템플릿 에디터의 개발방향도 세울 수 있으니 일석이조다.

 

힘든 개발이고, 앞으로 더욱 힘들어지겠지만 그만큼 가치 있는 웹서비스가 될 것이다. 결과를 돌아보면 우리가 BeeCanvas 개발에 참여했다는 것이 자랑스럽게 느껴질 날이 반드시 올 것이다. 그를 위해 넷이 한마음으로 뭉쳐서 지옥을 다녀와야 한다. 고통 없이 얻어지는 결과물은 존재할 수 있을지는 몰라도 오래가지 못하고 반드시 소멸하기 마련이다. 이를 명심하고 고통을 즐겨야 한다. 우리가 위대한 결과를 이뤄낼 것임을 믿어 의심치 않는다.


작성일자 : 2014년 7월.





작가의 이전글 은행권청년창업재단에 대한 썰전의 방송을 보고

매거진 선택

키워드 선택 0 / 3 0
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari