스토리 홈

인터뷰

피드

뉴스

조회수 3090

14. 어니스트펀드 로고 제작 스토리

얼마 전 ‘어.바.시’에서 어니스트 팀에게 어니스트펀드 로고 제작 스토리와 디자이너의 프로젝트 진행과정에 대해서 들려드렸다. 디자인에 관심이 많은 몇몇 팀원에게는 어니스트펀드 로고의 의미에 대해서 알려드린 적이 있지만, 팀 전체에게 설명할 기회가 없었다. 그래서 이번 어.바.시를 통해 로고의 정확한 의미를 설명하고 우리의 본질이 무엇인지 한 번 더 되짚어보는 시간을 가졌다.‘어.바.시’는 한국형 TED라고 불리는 ‘세.바.시(세상을 바꾸는 시간)’에서 따온 이름이다. 하지만 나는 어.바.시를 ‘어니스트하게 바뀌는 시간’으로 새롭게 풀어내고 나의 생각을 정직하게 이야기할 수 있는 자리로 만들었다. 어.바.시에 대한 설명을 간단하게 덧붙이자면 ‘개인과 팀의 성장을 위해 개인이 알고 있는 지식을 공유하는 자리’로, 짧게는 매주에 한 번 씩 팀원들이 돌아가며 어.바.시를 빛내주고 있다.<어니스트펀드의 가장 핫한 공간 agora에서 열린 어.바.시>어니스트펀드가 세상에 나타나기 전, 우리는 무수히 많은 고민을 하고 또 했다.“우리가 만들고 싶은 브랜드는 어떤 모습일까?”“우리가 가장 잘할 수 있는 본질에 집중하자!”그렇게 브랜드의 본질이 되는 ‘정직’이라는 키워드가 수면 위로 올라왔고, 우리는 ‘어니스트펀드’라는 본질에 집중하지 않을래야 않을 수 없는 브랜드 네이밍으로 출발선 너머에 발을 내딛었다.내딛은 첫 발이 브랜드 네이밍이라면 다음으로 내딛을 발은 브랜드의 얼굴인 로고 디자인일 터.<루피가 염원하는 프라다(좌)와 우버(우)의 이미지>“프라다같이 고급스럽고 세련된 느낌이면서 동시에 우버처럼 모던하고 간결한 이미지가 좋겠다!” 루피(서상훈 대표 영어 이름)는 정직(Honest)이라는 키워드 하나만으로 로고 디자인이 어려울까 봐 어마어마한 도움(?)말을 건네 왔다.바를 정(正)자를 고급스럽고 세련되게 획을 그어 모던하고 간결한 이미지의 로고를 디자인하려다가 참았다.난감했다. 정직이라는 추상의 끝판 키워드와 어니스트펀드(HonestFund)의 짧지 않은 브랜드명을 어떻게 하면 잘 풀어낼 수 있을까…1. 활용도를 고려하다멋진 로고를 기대하며 나를 바라보던 팀원들의 눈빛이 아직도 선하다. 그 눈빛들을 저버릴 수 없기에 나는 고민하고 또 고민했다.우선 어니스트펀드라는 브랜드가 어떻게 운영될지 생각해보았다. P2P금융의 핵심은 ‘온라인 플랫폼’이다. 거품 없는 효율적인 금융시스템을 만들기 위해서는 온라인 플랫폼이 정답이다. 그렇다면 고객들과의 소통이 대부분 온라인상에서 이뤄질 텐데, 각기 다른 온라인 환경(ex. 브런치, 페이스북, 자사 웹사이트 등)에 적용할 수 있는 로고가 필요하겠다는 생각이 들었다.그리고 어니스트펀드는  두세 글자의 간편한 브랜드명이 아니기에 한눈에 어니스트펀드를 전달할 수 있는 상징적인 무언가가 필요했다. 그래서 시의적절하게 사용 가능함과 동시에 상징적인 의미를 담을 수 있는 심볼을 가진 시그니처 타입(Signature Type)을 선택했다.<심볼과 로고타입, 시그니처 타입에 대한 설명>2. 심볼(Symbol)에 의미를 담다HonestFund의 약자인 HF를 활용해 심볼을 디자인했다. 앞서 말했던 것처럼 우리의 본질이 너무 추상적이어서 이미지화시키기 쉽지 않을뿐더러, 비교적 긴 브랜드명(대부분의 게임에서도 여섯 글자까지 ID길이를 제한하지 않던가…!)이기에 줄여서 표현할 수 있는 약자가 필요했다. HF도 H와 F의 대소문자 조합을 어떻게 하느냐에 따라 각기 다른 스토리로 심볼을 풀어낼 수 있다.<핀터레스트에 HF logo를 검색했을 뿐인데… 이렇게 다양한 로고가 존재하다니…!>HF, hf, Hf 정도로 추려내고 어떤 스토리를 심볼에 담을까 고민했다. 우리가 하고 싶은 이야기는 무궁무진했지만 간결하고 직관적인 스토리로 압축해야 했다. 가령 우리가 무슨 일을 하려는 지 1분 내의 짧고 굵은 설명이 필요한 것처럼 말이다. 새로운 중・저금리 시장, 대출자와 투자자의 효과적인 연결, 혁신적인 기술 바탕의 플랫폼… 이것들을 정직이라는 본질로 이뤄내는 것이 우리 스토리 핵심이다.2-1. 크리에이티브한 여정HF, hf, Hf를 그리고 또 그렸다. 스케치를 보자니 이것들이 알파벳인지 외계어인지 알아볼 수 없을 정도로 춤을 추고 있었다.필자는 극심한 창조활동을 하거나 철야를 하면 방언이 터지는 버릇이 있다. 이 상황을 즐기지 않으면 답이 없다는 것을 본능적으로 느끼는 것인지, 체력적으로는 고되지만 이 순간을 즐기려고 노력하는 아우성인 듯하다. 마치 어린아이들에게 그림을 그리며 설명하듯 hf를 그리며 우리의 브랜드 스토리를 중얼거렸다.< 아 지난 날 의식의 흐름이여… Adios…!>그러다가 거짓말처럼 뇌리에 스쳐 지나간 스케치가 있었는데 그게 바로 지금 로고의 초안이 되리라고 상상이나 했겠는가…2-2. Story Visualizationhf에 새로운 중저금리 시장에 혁신적인 기술을 바탕으로 대출자와 투자자를 효과적으로 연결해준다는 스토리가 담긴다면 어떨 것 같은가? 저 가늘고 작은 소문자 2개에 묵직한 스토리를 담아낸 다는 자체가 과해 보일 수 있지만, 너무나 완벽하고 깔끔하게 맞아떨어졌다. 중얼거리며 한 낙서(?)가 로고의 결정적인 키 비주얼(Key visual)을 안겨준 셈이다.2-3. hf심볼에 담긴 의미h의 세로획은 대출시장 범위를 상징한다. 위로 올라갈수록 고금리 시장을 의미하며 밑으로 내려올수록 저금리 시장을 의미한다. 어니스트펀드는 대출시장의 거품을 제거하여 중・저금리시장을 선도하기 위한 서비스이기에 비교적 밑에 포지셔닝된다.정직한 중・저금리시장을 만들기 위해서는 우량 대출자 모집부터가 시작이다. 대출자를 의미하는 ‘하단의 점’은 곧 어니스트펀드 서비스의 출발점을 의미한다. ‘상단의 점’은 투자자를 의미하는데, 하단의 점이 상단의 점까지 이어지면서 ‘대출자에게는 더 낮은 금리(Low point)를, 투자자에게는 더 높은 수익률(High point)을 제공’한다는 스토리를 그려낸다.f의 가로획은 대출자와 투자자가 연결되는 스토리 위에 위치하는데 이것이 바로 ‘어니스트펀드 플랫폼’을 의미한다.대출자와 투자자를 연결하고 금리의 거품을 제거하기 위해서는 비즈니스 모델이 필요하다. 어니스트펀드는 혁신적인 기술력을 바탕으로 금융시스템을 변화시켜 나갈 금융 플랫폼이다.3. 보도니(Bodoni)로 쓴 HonestFund< 보도니 서체는 ‘보그(VOGUE)’ 잡지 타이틀 서체로도 유명하다. >보도니 서체는 학부시절 디자인사 수업시간에 처음 알게 됐다. 보도니는 대표적인 모던 스타일 서체로 ‘가로 획과 세로획의 대비가 뚜렷한 매력적인 서체’라는 정도만 기억하고 있었다. (‘보도니’는 영어 서체의 이름이다. 흔히 알고 있는 맑은고딕, 나눔고딕처럼 ‘맑은’, ‘나눔’과 같은 서체의 이름이다.)< 수직선과 수평선의 조화가 아름다운 보도니로 쓴 어니스트펀드 >HonestFund 로고타입(위 그림에서 설명했듯이 로고 구성에 있어서 hf가 심볼이라 한다면, HonestFund는 로고타입이라고 한다.)에 쓰일 서체는 어떤 것이 좋을까 고민하다가, 수평・수직의 조화가 어니스트펀드의 ‘정직함’을 함의할 수 있지 않을까 하여 보도니 서체에 대해 조금 더 자세히 알아보았다.3-1. 보도니와 디돈양식(Didone Style)보도니 서체에 대해 설명할 때 크게 강조되는 부분이 두 가지가 있다. 하나는 앞에서 간단하게 언급한 ‘모던스타일’, 그리고 다른 하나는 ‘디돈양식’이다. 모던스타일(Modern Style)은 가로・세로 획의 선 굵기가 강한 대비를 이루고, 기존의 펜글씨와 명확한 차이점을 나타내는 현대적 서체 양식을 말한다.< 보도니와 흡사한 디도(Didot) 서체(좌), 그리고 활자를 찍어내는 모습(우) >디돈양식(Didone Style)은 대표 서체인 디도(Didot)와 보도니를 결합한 이름이다. 18세기 수학적 형태와 비례미를 반영하여 완성한 ‘킹스로만체(King’s Roman)’를 기본으로 삼은 양식으로, 기존의 서체들보다 기하학적이고 수학적 원리를 훨씬 더 끌어낸 서체가 바로 보도니다. 이것이 가능했던 이유는 질 좋은 종이 개발과 활자 조각기의 정교화, 인쇄용 잉크의 고급화 등 인쇄술 발달로 얻어낸 결과이기 때문이다.3-2. 보도니가 가진 역사와 정신을 취하다< 글자 획 끝의 유무를 가지고 산 세리프체(위)와 세리프체(아래)를 구분한다. >보도니 서체를 알아가면서 우리가 추구하는 브랜드 방향성과 맞닿아있는 부분이 많다는 것을 느낄 수 있었다.세리프체(명조체)의 클래식한 아름다움과 산세리프체(고딕체)의 군더더기 없는 깔끔함이 동시에 느껴지는 서체로 유명한 보도니는 기존 금융권들이 가지고 있는 묵직함과 핀테크 기업의 심플한 매력을 동시에 담기에 충분한 서체다. 수학적 원리로 그려지는 보도니가 보여주는 정교한 이미지 또한 우리가 취해야 하는 정직과 맞닿아 있었다.< 수학적 원리를 바탕으로 그려지는 보도니 서체와 나란히 쓰일 수 있도록 심볼 디자인 역시 논리적으로 그려내기 위해 좋은 비율을 철저하게 구상했다. >보도니는 발전시킨 인쇄술로 타이포그래피 역사의 큰 획을 그었고, 어니스트펀드는 혁신적인 기술력을 바탕으로 금융시스템을 변화시킬 것이다. 어니스트펀드도 보도니처럼 혁신적인 기술로 금융계에 큰 획을 그을 것이다.4. 맺으며어니스트펀드는 혁신적인 플랫폼을 지향하기에 급변하는 ‘대 온라인시대’의 물살을 잘 타야 한다. 구글이 아이덴티티를 리뉴얼하여 발전시키 듯, 우리도 시의적절하게 브랜드를 조금씩 발전시켜 나갈 것이다. 훗날 로고의 형태에서는 초심으로 머릿속에 그려낸 어니스트펀드의 큰 그림이 보이지 않을지도 모르겠다.브랜드를 반으로 나눈다면  ‘변해도 되는 것’과 ‘변하지 말아야 할 것’으로 나눌 수 있다. 로고 디자인은 그 시대 사정에 맞게 변할 순 있지만, 우리가 만들고자 했던 새로운 중・저금리 시장, 그것을 혁신적인 기술로 선도하는 모습, 그리고 누구나 정직하고 싶지만 아무나 정직할 수 없다는 것을 알기에  우리가 직접 만들고자 한 ‘정직한 금융’은 변하지 말아야 할 모습이다.금융과 IT를 결합하여 기존의 대출·투자 경험을 혁신하는 P2P금융 스타트업, 어니스트펀드의 이야기가 연재될 팀 브런치에 많은 관심 부탁드립니다.어니스트펀드에 대해 더 알고 싶으시다면, 어니스트펀드 홈페이지를 방문해보세요.#어니스트펀드 #디자인 #로고 #로고디자인 #인사이트 #디자이너 #CI #CI제작 #성장 #후기
조회수 517

오픈서베이 개발팀이 일하는 법, 개발자에게 직접 들어봤습니다

김경만님은 오픈서베이의 미들레벨 안드로이드 개발자이자 오베이 시스템 PM(이하 조셉)입니다. 지인 추천으로 2명의 개발자 채용을 도운 오픈서베이 전도사기도 하죠. 이런 조셉은 지원할 때만 해도 오픈서베이가 어떤 회사인지 잘 몰랐다고 합니다. 병특 중인데 TO가 있길래 지원한 게 크죠. 그렇게 덜컥 입사한 오픈서베이를 다니며 잘 갖춰진 업무 환경, 조직 문화, 좋은 구성원에 반해버렸다고 합니다. 병특 복무를 마친 뒤에도 오픈서베이의 훌륭한 구성원으로 5년 차 개발자의 커리어를 쌓아가고 있죠. 조셉에게 오픈서베이에 반한 이유와 개발팀의 업무 문화에 대한 이야기를 들어봤습니다.            오픈서베이 김경만(조셉) 안드로이드 개발자 겸 오베이 앱 PM   조셉, 안녕하세요! 안녕하세요(웃음). 오픈서베이의 미드레벨 안드로이드 개발자 조셉입니다. 올해부터는 오베이 앱 PM으로 역할이 확대됐어요. 오베이는 오픈서베이 패널로 활동할 수 있는 설문조사 앱입니다.   세부적으로는 안드로이드 오베이 앱 개발, 오베이 회원계 시스템, 타겟팅 설문을 위한 유저 세그멘테이션 시스템을 개발·운영하고 있어요. 5년 차 개발자로 오픈서베이에는 17년 12월에 입사해서 벌써 1년 반 정도 일하고 있네요.    입사 계기가 독특하더라고요. 고백하자면 그렇죠. 전 직장에서 병특 복무 중에 이직을 결심하고 원티드에서 오픈서베이를 처음 알게 됐어요. 사실 뭐하는 회사인지도 잘 몰랐고 병특 TO가 있으니까 그때부터 찾아본 거예요.  잡플래닛을 검색해보니 ‘리서치 업계의 게임 체인저’라는 리뷰가 뜨더라고요. 실은 그 말이 정확히 무슨 의미인지도 잘 몰랐어요. 그냥 리서치란 단어가 주는 스마트하고 긍정적인 느낌이 있었는데 “그런 리서치 시장의 게임 체인저라니!”라며 면접을 본 거에요.   그럼 오픈서베이를 다니면서 긍정적인 면을 발견하신 거군요. 일단, 개발 업무 환경이 수준급이라 놀랐어요. 규모가 좀 있는 기업에서나 볼 수 있는 인텔리제이(intellij)도 너무 당연하게 구비돼 있더라고요. 이게 꽤 비싼 툴이거든요. 그래서 스타트업은 개발자 채용 공고에 인텔리제이 구매해서 사용한다고 일부러 적어놓기도 할 정도예요.  그런데 오픈서베이는 입사 때 따로 이야기해 주지 않아서 몰랐는데 떡하니 있길래 놀랐죠. whatap, jenkins, graylog 등을 이용한 배포·운영·모니터링 환경도 체계적으로 갖춰져 있었고요.  사실 이런 개발 환경을 갖춘 스타트업은 정말 흔치 않아요. 그래서 많은 개발자 꿈나무들이 큰 기대를 갖고 스타트업에 입사했다가 좌절해요. 앞에선 기술 중심의 혁신을 외치는데 그만큼의 투자가 없거나 여건이 마련돼 있지 않아서요. 여전히 많은 스타트업 개발자가 수작업으로 일일이 버그 모니터링을 하거나 업데이트 배포를 하는 경우도 많아요.  그런데 구비된 툴을 보면서 오픈서베이 개발팀은 생산성을 위한 비용 투자를 아끼지 않고 구조적인 개발 시스템에 노력하는 회사라는 인상을 받았어요. 개발 입문서 같은 데서 정석이라는 시스템을 그대로 갖추고 있으니까 제가 배운 이론을 현장에 바로 적용할 수도 있는 것도 좋았고요.   무엇보다 일에 집중할 수 있는 환경이군요.  이건 좀 개인적이긴 한데, 입사 전에 업무용 랩탑 선택권을 주는 것도 좋았어요. 사실 랩탑은 일할 때 제일 자주 많이 쓰는 도구잖아요. 업무에 가장 중요한 요소라고도 말 할 수도 있는데, 각 랩탑 사양을 정말 세부적으로 알려주고 원하는 걸 직접 선택할 수 있게 해주는 부분도 인상적이었어요.   그런데 후보 중에 제가 꼭 사고 말겠다고 생각했던 꿈의 랩탑 ‘델 XPS 15’이 있더라고요. 벌써 1년 반이나 지났는데 아직도 이 랩탑으로 일할 때는 괜히 기분이 좋아요.    “업무용 랩탑 선택권을 주는 것도 좋았어요. 사실 랩탑은 일할 때 제일 자주 많이 쓰는 도구잖아요.”   세세한 부분에서도 감동을 받으셨군요(웃음). 이렇게 디테일한 요소까지 챙기는 회사의 모습에 감동하는 거죠. 저는 오픈서베이가 3번째 직장이라서, 회사가 업무 환경에 디테일하게 신경 쓰는 게 얼마나 힘든지를 몸소 경험해서 알고 있거든요. 그런 면에서 오픈서베이는 개발 환경도 잘 갖춰져 있고, 업무를 위한 투자도 많고, 배울 사람도 많아요.   원티드에는 오픈서베이가 어떻게 소개되고 있을까요?   여건만 좋다고 다 좋은 회사는 아닐 수 있잖아요. 물론이죠. 근데 오픈서베이는 여건뿐만 아니라 성장 기회가 많아요. 의욕만 있다면 아직 주인을 찾지 못한 일들을 자신의 것으로 만들 수 있죠. 저는 주도적으로 일할 의지가 있는 구성원이 마음껏 역할을 늘려 갈 수 있는 조직이 긍정적인 면이 많다고 생각해요. 하고 싶은 사람이 그 일을 맡는 거니까요.   이런 면은 주니어나 미들레벨 개발자에게는 좋은 성장 기회가 되는 것 같아요. 제가 오베이 안드로이드 개발자에서 PM으로 역할이 확대되는 과정도 그랬어요. 처음에는 진짜 딱 개발만 했거든요. 운영 장애가 생겨도 저는 제가 개발한 요소의 코드만 아니까 다른 분야는 해결법도 모르고 제 역할도 아니니까 어쩔 줄 몰라 하며 지켜만 봤어요.  그런데 매번 아무것도 할 수 없는 상황에 놓이니까 제가 직접 문제를 해결할 수 있는 사람이 되고 싶어졌어요. 그때부터 오베이 앱 관련 코드를 다 까보면서 시스템 흐름을 파악했고, 장애가 발생했을 때 제가 해결할 수 있는 범위를 차근차근 늘려갔어요. 나중에는 노후한 시스템을 제가 만든 시스템으로 교체까지 했고요. 그러다 오픈서베이 CTO인 폴의 제안으로 올해부터 PM을 맡게 됐습니다.    조셉이 오베이 PM이 된 배경에는 그런 성장 스토리가 있었군요! 주도적으로 일하는 경험은 다른 회사에선 쉽게 얻기 힘든 기회라는 점은 정말 동의해요. 맞아요. 빠른 성장을 원하는 분에게 지금 오픈서베이는 딱 좋은 규모의 회사인 것 같아요.  정말 개발 인력이 적고 여건이 좋지 않아서 어쩔 수 없이 역할을 확대한 게 아니라, 좋은 여건과 환경에서도 빠르게 역할을 확대할 수 있는 단계에 이른 것 같아서요. 더 규모가 크고 탄탄한 회사에서는 사실 주도적으로 일하고 싶어도 환경이 따라주지 않는 경우도 많으니까요.  물론, 역량과 성취에 따라 합당한 보상을 해줘야 구성원들이 적극적이고 주도적으로 일하고 싶은 의욕이 생긴다는 생각도 하는데요. 제 경험에 비춰보면 오픈서베이는 일이 늘어나는 만큼 보상도 확실한 것 같아요(웃음).    “주도적으로 일할 의지가 있는 구성원이 마음껏 역할을 늘려 갈 수 있는 조직이 좋아요. 하고 싶은 사람이 그 일을 맡는 거니까요”     그런 좋은 경험 덕에 병특 이후에도 오픈서베이를 지켜주시는 거군요. 잘 몰랐는데 병특 복무가 끝나면 곧장 이직하는 게 훨씬 흔하다면서요?  맞아요. 더이상 그 회사에 묶여 있을 필요가 없으니 더 처우 좋은 회사를 찾아 떠나는 거죠. 저는 일부러 남았다기보다는 딱히 이직할 이유가 없어서 이직을 고려하지 않았다는 게 맞는 말인 것 같아요. 개발 업무 환경도 잘 갖춰져 있고 회사도 성장하고 있고, 무엇보다 보상 기준도 체계적이라고 생각하니까요.   보상 기준이 체계적이라고 생각하는 이유가 있나요? 개발팀에서 상하반기를 나눠서 1년에 2번씩 이뤄지는 성장진단을 해요. 단순한 연봉 협상이 아니라 정말로 제가 한 일을 돌아보면서 얼마나 성장했고 성취를 이뤘는지 상급자와 점검해보는 시간이에요. 사실 전 제 개인 블로그에 매달 1번씩 업무 성과 회고를 하거든요. 아무래도 명확한 독자가 없으니까 좀 캐주얼하게 쓰는 편이에요. 근데 회사 성장진단 문서는 내용은 같아도 독자가 다르니까 자연스럽게 자기객관화를 하면서 성과와 시행착오를 정리할 수 있는 시간이라 좋더라고요. 특히, 폴(이건노 CTO)은 이스트소프트에서 개발 조직을 오래 리딩하셔서 확실히 조언의 깊이가 달라요. 저는 아무래도 시야가 아직 넓지 않아서 개발 업무를 성능과 기술 중심으로만 대해요. 그런데 폴은 방대한 시각으로 비즈니스나 운영 관점에서 서비스가 확장될 때를 미리 계산해서 조언을 해주셔서 좋았습니다.   오픈서베이와 스타트업 얼라이언스가 함께한 ‘2018 스타트업 트렌드 리포트’를 보면, 재직자들이 스타트업에 가장 만족하는 요인은 ‘빠르고 유연한 의사결정 구조’였어요. 조셉 생각에 오픈서베이는 어떤가요? 자의적으로 해석할 여지가 많은 요소네요. 빠르고 유연한 의사결정 구조를 개발자 맘대로 하는 거라고 생각할 수 있으니까요. 그렇게 생각한다면 오픈서베이는 전혀 그런 회사는 아닌 것 같아요. 모든 의사결정은 전후 사정이나 논리적인 타당성을 따져보고 함께 결정하니까요.  대신 결정할 사안에 대한 논의는 정말 빠르고 유연하게 이뤄져요. 최고 결정권자인 하이(황희영 대표이사)와 논의가 필요하다고 생각되면 물어봐서 일정만 잡으면 얼마든지 1:1 미팅을 할 수 있어요. 대표실이 따로 있는 게 아니라 한 공간에서 같이 일하니까 몇초 걸어가서 바로 물을 수도 있고요. 대표이사와 이렇게 쉽게 이야기 나눌 수 있다는 점도 오픈서베이의 장점이죠.    “빠르고 유연한 의사결정 구조를 개발자 맘대로 하는 거라고 생각한다면, 오픈서베이는 그런 회사는 아니예요. 모든 의사결정은 전후 사정이나 논리적인 타당성을 따져보고 함께 결정하니까요.”   업무 영역을 넓힐 기회뿐만 아니라 발언 기회도 열려있다는 의미일까요? 정확해요. 개발팀에 ‘세미나’라는 제도가 있어요. 주간 회의와 별도로 팀에 공유하고 싶은 내용이 있는 구성원이 자발적으로 발표를 하는 시간이에요. 특정 프로젝트를 하면서 깨달은 점이나 노하우를 공유하는 식이죠. 저는 이런 세미나가 특히 주니어에게는 아주 좋은 발언 기회라고 생각해요.  사실 작년에 제가 ReactiveX와 Reactive System을 좋아해서 공부하고 있었어요. 당연히 오픈서베이 개발팀에도 도입하고 싶었죠. 근데 팀에 리액티브X를 다루던 분이 없어서 도입 시 이득에 대한 공감대가 없었어요. 그래서 세미나를 활용해서 , <리액티브 시스템으로 설문 서비스 구축하기>라는 주제로 두 차례 발표했어요.  당시에는 발표한다고 진짜 리액티브 시스템을 도입할 수 있을까 생각했어요. ‘필요하니 돈 내고 사자!’라며 간단히 설득할 수 있는 사안이 아니었거든요. 리액티브 시스템은 말하자면 개발 패러다임, 업무 방법론이에요. 개발 업무를 아무도 하지 않았던 새로운 방법으로 바꾸자는 얘기니까 팀 차원에서는 훨씬 복잡하고 신중한 의사결정이 필요한 사안이었죠.    조셉에게 세미나는 그런 중요한 사안을 건의할 기회의 장이었군요. 결국 도입은 성공했나요? 네(웃음). 덕분에 오베이 앱은 RxJava를 활용해 개발했어요. 이후 설문 서비스 개발을 담당하는 테리(이한별 개발자)는 리액티브한 방식으로 내부 파일 관리 시스템을 만들었어요. 정말로 저 혼자만 아니라 팀에서도 활용 가능한 개발 방법론이 된 거죠. 생각해보면 입사한 지 1년도 안 된 개발자가 팀에 새로운 업무 방법론을 도입하자는 발언권을 가질 수 있다는 점 자체가 오픈서베이 개발팀의 업무 문화와 일하는 방법을 단적으로 보여주는 예시 아닐까 싶어요.    마지막으로 오픈서베이의 예비 구성원분들께 한마디 부탁드립니다.  저는 오픈서베이를 다니면서 좋은 구성원들에게 자극을 받고 더 성장하기 위해 노력하게 된 것 같아요. 사실 제가 학창시절 때 꿈이 프로게이머였을 정도로 게임을 좋아해요. 회사 다니면서도 다른 시간 다 줄여도 게임하는 시간은 못 줄였을 정도로요.  그런데 좋은 업무 환경과 동료들, 성장 기회, 그리고 확실한 보상까지 고루 갖춘 회사에 다녀보니 더 좋은 사람이 되고 싶다는 생각이 들더라고요. 다른 동료들처럼 훌륭한 사람이 되고 싶어서 말이죠. 그래서 요즘은 그 좋아하던 게임도 접어두고 자기 계발에 몰두하고 있어요.  단순히 높은 연봉이나 좋은 복지가 아니라 함께 성장하고 싶은 예비 구성원분들의 많은 지원을 기대합니다!      “조셉과 함께 일하고 싶으시다면 지금 바로 오픈서베이 입사 지원을 해보세요”  
조회수 3966

에이스프로젝트 입사퀘스트

설레는 마음으로 출근한 회사 첫 날. 프론트의 안내에 따라 자리에 앉았더니 낯선 두 책자가 놓여있습니다. 게임 회사라 그런지 오자마자 퀘스트* 시작!  입사 퀘스트라고 쓰여 있는 게임회사스러운 작은 종이 뭉치와 입사자를 위한 작은 책이 있습니다. 좀 더 재미있어 보이는 입사 퀘스트를 한장 한장 살펴 봅니다. 드디어 실감이 나네요. 전 게임 회사에 취업을 했군요!!!사무실 곳곳을 투어하고 입사 구비서류를 제출하면 첫번째 퀘스트 완료!때묻은 임시출입카드를 획득할 수 있습니다. 입사 퀘스트는 하나하나 퀘스트를 클리어하면서 회사에 필요한 물건들을 획득해 나가는 과정입니다. 각 퀘스트의 보상을 획득해야 다음 보상으로 넘어갈 수 있습니다. 첫번째 퀘스트, 어렵지 않죠?입사자를 위한 작은 책이 바로 입사 키트 입니다. 처음에 두꺼워 보이는 낯선 이 책을 낭랑한 목소리로 친절하고 자세하게 설명해 주는 영상이 바로 입사 키트 영상입니다.입사 키트에는 에이스프로젝트 소개 및 각 팀 소개, 디테일한 업무가이드, 생활 가이드, 복리후생, 행사, 그리고 중요한 보상까지!! 아주 아주 디테일하고 친절하게 안내되어 있어요.  A부터 Z까지 낯선 에이스프로젝트가 점차 가까이 다가오는게 느껴지시나요?  가이드에 나와 있는 대로 그대로 따라하기만 하면 됩니다 질문이 있으면 언제든 프론트로 와서 물어봐주시면 되구요! 약 40분간의 영상을 듣고 Q&A를 마치면 퀘스트 2번째도 완료!업무 보조 아이템이 가득한 웰컴박스를 받을 수 있습니다. 에이스프로젝트에 꼭 필요한 기본 중의 기본템들! 슬랙, 컨플루언스, 구글 캘린더, 프린터 드라이버를 모두 장착했다면 퀘스트 클리어!기획팀이라면 기획팀 스킬을, 그래픽팀이라면 그래픽팀 스킬이 필요합니다. 각 팀에서 사용하고 있는 툴을 장착해 주세요!기획팀, 프론트 QA팀이라면 마이크로소프트 계정 스킬을, 그래픽팀이라면 포토샵, 일러스트레이터, 에프터이팩트 등의 스킬을 꼭 장착해야 합니다.  스킬을 모두 잘 달았다면 없는 것 빼고 다 있는 에이스 박스 1개를 획득하였습니다. 이제 도착점에 거의 다 와 갑니다.  컴투스프로야구 for 매니저, 9이닝스GM, 직봉총교두를 설치해 봅니다. 에이스프로젝트에서 만든 게임을 잘 안다면, 일도 더 잘 할 수 있겠죠?  본 퀘스트는 모두 완료하였습니다. 그런데 한가지  더! 본 퀘스트보다 더 재미있는 서브 퀘스트가 기다립니다.  본 퀘스트보다 더 재미있는 서브 퀘스트. 사내 엔터테인먼트 시설인 다트, 플스, 오락기, 탁구대를 두루두루 경험하면서 자연스럽게 다른 팀원들과도 즐겁게 얘기할 수 있습니다. 커피 내기에서 이긴다면, 커피는 덤!!!!(하지만 신규입사자에게 자비없는 에이스 다트와 오락기 ㅠㅠ)하나 하나 클리어하는 재미가 있는 입사 퀘스트와 그 안에 들어있는 친절한 입사 키트!자 이제 당신은 진짜 에이스인이 되었습니다.  *퀘스트(Quest): 게임을 원활하게 진행하기 위해 이용자가 수행해야 하는 임무 또는 행동*파밍(Farming): 게임에서 캐릭터의 능력을 상승시키기 위해 아이템 등을 모으는 행위를 농사에 빗대 파밍이라고 부른다.
조회수 582

프로그래밍 교육에서 동료 평가(Peer Assessment)란 무엇일까요?

전 세계적으로 프로그래밍 교육 열풍이 불고 있습니다. 몇 년 전부터 시작된 이 열풍을 타고 프로그래밍을 가르치는 공개 온라인 강좌(MOOC; Massive Open Online Course)가 우후죽순으로 생겨났습니다. 이들 수업은 시간과 장소에 구애받지 않고 어디에서나 누구나 자유롭게 수업을 들을 수 있는 MOOC의 특성을 십분 활용하여 수천 수만 명의 학생을 효과적으로 모집하고, 프로그래밍의 기초부터 전문가가 되기 위한 직업 교육의 영역까지 다양한 교육을 진행하고 있습니다.그러나 비디오 강의와 프로그래밍 숙제를 위주로만 이루어지는 온라인 프로그래밍 강의들은 아직까지 소규모 오프라인 강의들이 제공하는 수준의 효과적인 학습 효과를 제공하는 데에는 어려움을 겪고 있습니다. 이러한 학습 효과의 열화가 일어나는 원인에 대해서는 수많은 연구자가 각기 다른 이론과 실험을 근거로 들고 있지만, 그중에서도 많은 사전 연구와 실험을 통해 밝혀진 원인 중 하나는 “학생과 강사 사이의 소통”이 기존에 교육 환경에 비해 부족하다는 점입니다.비디오로 이루어진 강의에서 어떻게 강의를 전달하는 것이 효과적일지에 대한 연구가 진행되었습니다. 논문: How Video Production Affects Student Engagement: An Empirical Study of MOOC Videos몇 가지 예시를 들어보자면, 기존의 소규모 오프라인 교육 환경에서는 학생이 궁금한 점이 있을 때 강사에게 즉석에서 질문하고 답변을 받을 수 있지만, 이미 녹화된 동영상을 보며 학습하는 온라인 비디오 강의에서는 이러한 간단한 소통마저 아직 완벽하게 이루어지지 못하고 있고, 이러한 한계점은 연구자들에게 새로운 연구의 대상이 되고 있습니다.Elice에서는 학생이 문제를 풀다 질문이 생기면 조교와 1:1로 대화를 할 수 있습니다.비슷하지만 다른 예시로, 수업 시간 이외의 시간에 일어날 수 있는 소통의 예를 들어보자면, 숙제의 채점과 피드백을 예로 들어볼 수 있습니다. 소규모 강의에서는 몇몇 조교가 학생들이 제출한 프로그래밍 숙제를 하나하나 검사하고, 채점한 뒤 개개인에게 필요한 피드백을 주는데에 큰 문제가 없습니다. 그러나 많아야 수십 명의 조교가 많게는 수만 명의 학생이 제출한 과제를 채점해야 하는 MOOC 환경이라면 이야기가 달라집니다.MOOC 환경에서 과제의 효과적인 채점에 대한 연구는 아직도 활발하게 연구되고 있는 매우 흥미로운 주제입니다. 서론이 조금 길었던 것 같기도 하지만, 이번 글에서는 온라인 프로그래밍 강의가 좀 더 효과적으로 되기 위해 넘어야 할 허들 중 하나인 “수많은 학생이 제출한 과제를 어떻게 하면 효과적으로 채점하고 피드백을 줄 수 있을까?”라는 문제에 대해 elice 팀에서 연구한 내용을 여러분들과 공유해보고자 합니다.동료 평가 (Peer Assessment)MOOC 환경에서 몇 명의 조교만으로 제출된 수만 개의 과제를 채점하는 것은 현실적으로 불가능하므로, 이미 프로그래밍을 가르치는 일부 MOOC들은 연구를 통해 학생들이 제출한 과제를 자동으로 채점해주는 프로그램을 개발하여 사용하고 있습니다.Elice의 자동 채점. 정해진 답이 있는 경우 자동 채점은 실시간으로 학생들이 받을 수 있는 새로운 피드백 채널이 됩니다.그러나, 프로그래밍 과목에서 자동 채점 프로그램은 한정적인 상황에서만 성공적으로 사용될 수 있으며, 특히나 과제의 내용이 명확한 답을 요구하지 않는 형태이거나 (예를 들어, 오늘 배운 명령어들을 이용하여 멋진 집을 3D로 그려주는 프로그램을 작성하시오!), 단순한 비교만으로 정답을 매길 수 없는 경우에는 사용될 수 없다는 명백한 한계점이 존재합니다. 그래서 프로그래밍 교육을 연구하는 연구자들은 자동 채점 프로그램도 아니고, 조교도 아닌 누가 학생들의 과제를 채점하고, 피드백을 줄 수 있을까를 고민하던 도중 이미 다른 교육 분야에서 연구되어 사용되던 “동료 평가 (peer assessment)”라는 방법에 눈을 돌리게 되었습니다.동료 평가란 간단하게 말하자면 학생들이 서로 간의 과제를 채점해주는 방식의 과제 채점 방법을 말합니다. 제출된 과제의 수 만큼 이것을 채점할 수 있는 학생 수가 존재하기 때문에, 동료 평가는 강의에 크기에 거의 무관하게 사용될 수 있다는 장점이 있습니다. 또한, 학생들은 다른 학생들이 제출한 과제를 채점하면서 자기가 생각하지 못했던 새로운 아이디어를 발견하거나, 자신이 했던 것과 유사한 실수를 하는 친구에게는 자신의 경험을 바탕으로 건설적이고 유용한 피드백을 줄 수 있는 등의 장점도 있습니다. 물론 학생 개개인의 실력은 숙련된 조교보다는 미숙하기 마련이지만, 조교가 한 개의 과제에 대해 한 개의 피드백만 남겨줄 수 있는 시간적 여력이 있었다면, 동료 평가에서는 한 개의 과제에 대해 열 명의 학생들이 서로 다른 열 개의 피드백을 주어 학생 개개인의 부족함을 보완할 수 있습니다. 다양한 선행 연구에 따르면, 하나의 과제를 다수의 학생이 채점하게 될 경우 통계적으로 조교와 비슷한 수준의 채점을 할 수 있다는 점이 증명된 바 있습니다.캔버스에 그림을 그리거나 애니메이션을 만드는 문제에서 동료 평가가 활용되고 있습니다.동료 평가는 프로그래밍 교육 환경에서 특히나 더욱더 빛을 발하고 있는데, 이는 프로그래밍 과목이 기초 과학이나 수학과 같은 과목과는 달리, 프로그램의 작동 원리에 대한 이론과 이를 실제로 구현하기 위한 기술 두 가지가 모두 숙련되어야만 효과적으로 활용될 수 있는 특징으로부터 기인합니다. 하나의 원리를 배우더라도 다양한 구현을 보고, 연습해보는 것이 좋고, 이는 동료 평가를 통해 다른 사람들이 제출한 과제를 검사하며 효과적으로 이루어질 수 있습니다. 그 이외에도 숙련된 프로그래머의 자질을 평가하는 기준 중 하나로 사용되는 “코드의 가독성(다른 사람이 보고 이해하기에 얼마나 좋게 작성되었는가)”과 같이 기계적으로는 채점하기 항목들은 동료 평가를 통해 쉽게 평가될 수 있는 등 프로그래밍 교육 환경에서 동료 평가가 가지는 장점은 전부 나열할 수 없을 정도입니다.그러나 동료 평가가 항상 만능인 것만은 아닙니다. 다음 포스트에서는 프로그래밍 동료 평가가 왜 어려운지, Elice 팀에서는 이 문제를 어떻게 해결했는지 소개해 드리도록 하겠습니다 :)#엘리스 #코딩교육 #교육기업 #기업문화 #조직문화 #서비스소개
조회수 1265

Justice(2): 정의는 이겨야 한다

지난 글에서는 스타트업 창업자로서내가 생각하고 있는 정의에 대한 이야기를 했다.그래서...So what?사실 궁극적으로 하고 싶은 말은바로 행동과 적용이다.이번 브런치에서는 그래서 어쩌라고라는 의미에서글을 남긴다.한 때는 내가 보고 싶은 것만 보고 살았고,어느 때인가부터 내가 아는 만큼만 보이기 시작했고,한 순간 내가 보고, 아는 것 외에도 세상은 넓다는 것을 깨달았다.내가 모르는 것을 볼 수 있는 자신은 없지만,내가 모르는 만큼 더 듣고, 더 이해하려고 노력해야조금이나마 모르는 세상을 느낄 수 있다.꼬맹이 시절에 전래동화를 통해 본 세상은착하게 살아야지, 안 그럼 도깨비에게, 하늘에게 혼나니까 라는 식이었다."아! 항상 정의는 이기는구나"청소년기에는 만화와 영화, 드라마를 통해 가끔은 비극으로 끝나지만...대체적으로 정의가 승리하는 구도는 여전했다.마지막에 항상 미지에 알 수 없는 힘이 더해져서악당을 이겨내더라고.사실 현실에서의 괴리감을 느낀 것도 이 맘 때였다.책 속에서는 정의가 이기던데,현실에서는 꼭 그런 것 같지 않더라.그때부터 "정의는 결국엔 이긴다."라고 바뀌었다.혈기 왕성하던 20대까지는 이 말을 믿고 살았다.왜, 어떻게 정의가 승리하는 줄은 모르지만,무작정 정의가 언젠가는 이길 거라고 우겼다.그리고 대학을 거쳐, 직장생활을 하며 이전과는 확연하게 다른 시각을가지게 되었다."정의는 과연 이기는 걸까?"한 때 서점가에 돌풍을 일으켰던[정의란 무엇인가(Justice)]라는 책의 저자 마이클 샌델(Michael Sandel) 교수는 정의(正義)에 대하여 여러 가지 관점에서 고찰하고, 우리에게 질문을 던졌다.어쩌면, 비상식이 상식처럼 굳어지던 사회의 어두운 면이정의를 갈구하는 욕구를 자극하여베스트셀러가 되었는지도 모른다.정의의 여신과 승리의 여신은 동일하지 않아.정의의 여신과 승리의 여신이 함께 동행하기도 하지만,때로는 승리의 여신이 정의의 여신을 외면하기도 하지."정의라고 승리하지 않는다."정의, 진실, 선이 결국은 이긴다고 믿는다면,당신은 잘못된 상식을 가지고 있어.엄밀히 따지자면,정의와 승리는 상관관계가 없다.부도덕하거나,비상식적이거나,불합리해도 승리를 거머쥐기도 하지.정의라고 무작정 승리할 거라는순진한 발상은 버려야 한다.승리는 힘이 있어야 이길 수 있다.그 힘이 자본이든, 아이디어든, 고객의 절대적인 니즈든,완전 하이테크든 간에....뭔가 이길 수 있는 힘이다.신이라던가,절대자에게는 정의가 승리한다.정의가 이길 수 있게 하는 힘이 있으니까.그런데우리가 그런 존재는 아니잖아.정의가 승리하도록 하기 위해서우리는 승리의 요건을 갖추어야 한다.정의, 진실, 선 과 같은 가치는힘을 가져야 할 명분이며,힘을 모아야 할 이유이며,힘을 제대로 사용해야 할 근거이지그 자체가 승리를 보장하지 않는다.정의가 승리하기 위해전략과 수단, 방법을 고민해야 하고,때로는 고난과 역경에도 견뎌내야 한다.단지, 정의로우니까 이긴다라는헛된 망상을 전염시키지 마."정의니까 이기도록 해야 한다"라는 표현이 더 합리적이다.대한민국의 역사와 세계사를 되짚어 보면,진실이 밝혀지고, 정의구현이 되는 경우는많은 사람들의 공감과 헌신, 노력, 고난이 있어야가능했다는 점을 기억하라.책상머리에서 옳고 그름을 논하기만 한다고세상이 바뀌지 않는다.없는 만큼, 부족한 만큼 더 많이, 더 빨리 움직여야 한다.또한 남들과 같은 노력은 차별성을 만들지 못한다.모두가 승리를 위해서 노력한다.나의 정의를 위해서 싸우지만,상대도 나름 자신의 정의를 위해 싸우며,우열을 가리는 것은 바로 누가 더 절실했느냐,누가 더 전략적이었느냐, 누가 더 효과적이었느냐이다.축구 경기할 때, 우리가 응원하는 팀이 이기게 해달라고 기도한다.그런데 재미있게도상대 응원단도 자신의 팀이 이기게 해 달라고 기도한다.신은 누구의 기도를 들어줄 것인가.더 많은 연습과,더 유기적인 팀워크와,더 끝까지 절실한 팀에게확률을 높여 줄 뿐이다.경기를 직접 뛰는 선수들 모두가 그렇게 노력해서 그 자리에 있는 사람들이다.누가 이기든 그럴 자격이 있는 사람들이고,신은 누가 이기든 사실 관심이 없다.정의가 승리하기 위해서는상대를 가르치려 들지 말고,공감하게 해야 한다계몽이라는 말은꿈에서 깨도록 한다는 뜻인데....상대방의 무지함, 몽매함을 깨닫게 하기 위해가르치고, 훈육하는 활동을 말한다.교육의 효과를 무시하는 건 아닌데....서로 대척점에 있는 사람들을설득하는 데 있어 가르치려 드는 사람에게는반감이 우선 들고, 이성적이지 않은, 지극히 감적적인,무조건적인 반대를 이끌어낸다."나는 이쪽으로 전문 가니까, 나에게 배우는 것을 감사해야지""당신이 모르니까, 당신이 무지하니까 내가 가르쳐 줄게."이러한 접근과"내가 당신의 입장을 몰랐듯, 당신도 나를 모르니, 함께 서로를 알아가 봅시다.""그 상황에서는 그럴 수도 있지요. 다음에는 우리 이런 방법으로 접근 가능한지 논의해 볼까요?"무언가 보이는가?그 사이에 투명하게 보이는 벽, 칸막이가....스타트업 입장에서는고객을 가르치려 들면 안 된다.고객에게 공감하고,피드백을 적용하려고 애써야 한다.고객에게 맞고 틀리고를 따지는 것만큼 바보 같은 일은 없다.우리는 스타트업이라는 굴레는항상 고객을 향해 염두할 것이"보여 주고 싶은 것을 보여주는 게 아니라보고 싶어 하는 것을 보여주어야 한다"간혹 자신의 회사를 홍보하기 위해기존 경쟁사와 비교하는 모습을 보게 된다.경쟁사가 정의롭지 않은 회사인가?절대로 그렇지 않다.경쟁사는 내 입장에서 위협이 되고,경쟁에서 우위를 점해야 할 러닝 메이드이다.경쟁사도 나름의 정의를 가지고 있다.우리고 나름의 정의를 가지고 있다.다만, 우리는 같은 링 안에서진검을 겨눈 채 마주 한 것뿐이다.누가 악인이고, 누가 선인이라는 구분은 없다.우리가 이긴다면,우리의 정의를 더 널리, 오래 알릴 수 있다.오히려 경쟁사가 있다는 점을우리는 감사해야 한다.경쟁자가 없다고 생각한다면,당신은 외톨이거나,당신의 눈이 멀어있거나,경쟁자가 일찌감치 멀리 앞서가고 있거나,그 시장 자체가 존재하지 않는 곳이다.어쨌든 경쟁사를 폄하하거나 까지 마라.억지로 깎아내리는 모습은 정말 아니다.경쟁사의 단점만 부각하면서자신이 돋보일 거라 생각하겠지만,그냥 못나 보인다.차별성이라는 것은 상대를 낮춰서내가 잘난 게 아니다.상대는 이쪽을 잘하는데우리는 저쪽을 잘해요,상대는 이런 걸 하는데 우리는 요런 걸 좀 바꾸었어요.경쟁제품의 불편한 점을 언급할 수는 있지만,이미 시장에서 팔리고 있는 제품이라면,그쪽도 차별성을 가지고 있는 것이다.치졸하지는 말자고.배고픈 소크라테스가 나은지,배부른 돼지가 나은지 논쟁은 무의미하다.(존 스튜어트 밀: John Stuart Mill을 까는건 아니고...)단순하게 생각해서...배부른 소크라테스가 제일 낫다.사회에 대한 불만과 불신이 쌓이다 보면,없는 자들이 가진 자들을 향해 힐난하고 비난하는 부류를 보게 된다.그런다고 뭐가 달라지나?자본주의 사회에서...아니,인간이 지구에 등장한 이래로모두가 평등한 적이 있던가?모두가 하하호호, 손에 손잡고,어깨동무하던 때가 있던가?우리의 정의를 관철하기 위해힘을 얻어야 한다.돈에 눈이 멀어서 중간에 정의를 내팽개쳐버리고변절하지 하는 것도 경계해야 하지만염세적으로 힘없는 정의만 외치면서허송세월을 보내는 것도 경계해야 한다.나 혼자 안될 거면, 동료를 모아라.가진 게 없어 안되면, 가진 걸 늘려라.무지해서 못했다면, 지식을 배워라.정치인들이 거기서 거기라고,믿을 수 없다고투표일에 놀러 가면서세상이 바뀌길 바라는 건 정의가 아니라 도둑놈 심보다.사회가 이 모양 이 꼴이라서내가 할 수 있는 게 없다고골방에 파묻혀 세상 밖을 안 나오면서세상이 뒤집어지길 바란다는 건 네가 정의로운 게 아니라 배알이 꼴린 놈이다.일시적으로 겁을 먹을 수는 있어.잠깐 좌절하고, 재충전할 필요도 있어.실망과 분노를 참으라는게 아니라그걸 딛고 일어날 준비를 해야지.너의 정의를 관철하기 위해어떤 노력을 하였는가,어떤 희생을 하였는가.더 놀고 싶은 거,더 자고 싶은 거,더 하고 싶은 거...그걸 절제할 수 있는 것은이것들보다 더 큰 가치의 목적이 있어야 하지.그 목적조차 잃어버리면,아무것도 할 수 없어.나 나름대로의 정의는그 무게와 가치가 크다고 믿고 있어.그렇기에 이겨야 하고,승리해야 하지.비록 지금 당장은힘들고, 어렵고, 좌절할 일이 있더라도잊지 말자고.정의가 기필코 승리하도록...#클린그린 #스타트업 #창업가 #창업자 #마인드셋 #조언
조회수 772

플로우 CX팀 재택근무 시행기(인터뷰)

#재택근무  #재택근무후기 #인터뷰 #협업툴 #기업문화 #조직문화안녕하세요 협업툴 플로우입니다. 협업툴 플로우 직원들의 솔직한 재택근무 시행기를 공개합니다!플로우 재택근무 시행기 두번째는 CX팀의 인터뷰 글입니다.Q. 간단한 본인/ 팀 소개A. 플로우 CX팀 팀장 박예랑입니다. 저를 포함한 저희 팀원들은 모두 고객들에게 플로우의 서비스 경험이 좋은 기억으로 남게하기 위해서, 가장 최전방에서 서비스를 제공하고 있습니다. 저를 포함한 총 4명의 팀원이서 매일 약 15만명의 고객들과 소통을 하고 있죠. 고객들의 요구 사항은 회사의 모든 부서와 이해관계가 직결된 부분이 많기 때문에, CX팀은 사실 회사에서 가장 많은 부서와 협업을 해야 하는 팀입니다. 적은 인원이서 많은 고객들과 소통을 하는 동시에, 여러부서와 협업을 해야하기 때문에 저희 팀은 정확하고 빠른 커뮤니케이션이 매우 중요하죠.Q. 본인의 재택근무 환경을 소개해주세요.A. 저는 회사에서 실제로 사용하고 있는 노트북을 그대로 집에 가져와서 쓰고 있습니다! 업무용 파일들이 모두 그대로 담겨있기 때문에, 재택할 때 마다 필요한 파일을 따로 옮길 필요가 없어서 편해요. 또, 회사로 오는 기업 문의는 제 투폰 번호로 돌려놓고 있어서 고객지원 업무부터 기업 컨설팅까지 집에서도 모두 동일하게 하고 있습니다. 그리고 사진 속 고양이는 저희집 1호 말썽꾸러기 하멜이입니다. 하멜이를 무릎에 앉혀두고 있으면 이너피스..! 업무 스트레스가 싹 날라가요. 정말 최고의 업무 환경이죠? 하핫!Q. 출/퇴근은 어떻게 체크 하나요?A. 지난 2월에 올린 재택근무 시행기 리뷰와는 인증 방법이 달라졌어요. 이제는 재택근무가 회사의 보편적인 출근 방법 중 하나로 정착 되면서, 출퇴근 시간도 자유롭게 운영되고 있습니다. 아침 8시부터 11시까지 자유롭게 출근하고, 각자의 업무시간에 맞게 자율적으로 퇴근하고 있죠. 가장 먼저 재택근무로 출근하는 직원이 '출퇴근시간 기록' 일정을 등록하고 댓글을 다는 방식으로 출퇴근을 인증하고 있어요.재택근무를 시행해도 업무가 안정적으로 잘 돌아가다보니, 회사에서도 저희를 믿고 자율성을 보장해주고 있죠. 오히려 이런 자율적인 출근제도를 잃고 싶지 않아서, 저도 저희 팀원들도 더 정직하게 출퇴근 시간을 지키고 있습니다!Q. 팀원들의 업무 관리는 어떻게 하나요?A. 여러가지 업무가 있지만, 아침에 출근하면 가장 먼저 지난 밤동안 각 기업에서 온 문의를 확인합니다. 어느 한 사람한테 문의가 몰리면 고객과 약속한 일정 전체에 차질을 주기 때문에, 각 담당자들이 최대한 효율을 낼 수 있도록 업무분배는 제가 직접하고 있습니다. 제가 먼저 문의를 확인해서 업무로 등록하고 각 문의의 성격에 맞게 담당자와 마감일을 지정해줍니다. 또, 기존에 등록된 업무 중 마감기한을 넘긴 업무는 재확인해서 일정을 조율하죠. 팀원들의 업무 진행상황을 한눈에 볼 수 있기 때문에, 관리에 시간이 들어가지는 않고 있어요!Q. 본인의 업무는 어떻게 관리하나요?A. 관리랄게 따로 없어요. 플로우에서 전체 업무를 클릭한 뒤, [내 업무] - [마감기한] - [우선순위]로 값을 설정해요. 이렇게 해두면 제가 오늘 해야하는 일을 한눈에 볼 수 있죠.Q. 오전에는 주로 어떤 업무를 하시나요?A. 오전에는 회사 내부의 업무 보다는 외부 기업 상담을 주로 하고 있어요. 상담할 때는 전화도 많이 사용하지만 기능을 주로 보여드려야 하기 때문에 주로 화상회의나 원격지원을 통해서 플로우 사용 방법을 보여드리고 있습니다. 직접 원격지원으로 상담하는 사진을 보여드리고 싶지만, 고객사의 보안을 지켜드려야 하기 때문에 인증은 생략했습니다.Q. 오후에는 주로 어떤 업무를 하시나요?A. 오후에는 주로 내부 회의가 많이 잡혀있어요. CX팀은 가장 고객 접점에 있는 팀이기 때문에 모든 부서의 의사결정에서 CX팀의 의견이 매우 중요하죠. 재택근무에서 회의는 화상회의로 참여합니다. ZOOM을 이용하면 화면공유도 되기 때문에, 엑셀이나 워드파일로 작성한 문서도 잘 공유돼서 대면보다 의미 전달이 떨어지지 않아요. 단점이라면, 재택근무를 핑계로 피하고 싶은 회의까지 모두 참여가 가능하다는 점? ㅎㅎQ. 짝짝!! 모든 업무가 마무리 되었습니다. 퇴근보고는 어떻게 하시나요?A. 퇴근할 때는 업무보고를 따로 하지 않습니다. 오전에 기록한 출퇴근 기록 일정에 퇴근한다고 댓글만 달고 있죠! 어차피 오늘 진행한 모든 업무는 플로우에 남아있기 때문에, 팀원들의 퇴근보고도 따로 받지 않습니다.그럼, 전 퇴근시간이라 이만 안녕~~ 춍춍!협업툴 플로우 바로가기
조회수 1704

결전! CodeShip Pro vs Travis-CI

데일리의 Java 백엔드 개발자는 Docker 기반의 CodeShip Pro를 애용하는데 최근에 빌드가 급격히 느려지는 문제를 겪었다. 빌드가 느려진 원인은 다양하지만 그 중 일부는 CodeShip Pro의 캐싱 방식, 더 정확히는 도커의 캐싱 방식과 관련이 있다.CodeShip Pro는 pom.xml 또는 build.gradle 을 보고 빌드에 필요한 라이브러리를 미리 가져와서 캐싱하기를 권장한다.# We're using the official Maven 3 image from the Docker Hub (https://hub.docker.com/_/maven/). # Take a look at the available versions so you can specify the Java version you want to use. FROM maven:3 # INSTALL any further tools you need here so they are cached in the docker build WORKDIR /app # Copy the pom.xml into the image to install all dependencies COPY pom.xml ./ # Run install task so all necessary dependencies are downloaded and cached in # the Docker image. We're running through the whole process but disable # testing and make sure the command doesn't fail. RUN mvn install clean --fail-never -B -DfailIfNoTests=false # Copy the whole repository into the image COPY . ./예전에는 이 방식이 문제가 안 됐는데 최근 들어 캐시 적중률이 급격히 낮아졌다. 여러 애플리케이션이 공유하는 라이브러리를 몇 개 추가했는데 그 중 하나가 빈번히 업데이트되는 게 문제다. pom.xml 파일을 자주 수정하는데 그 말인즉 COPY pom.xml ./ 줄부터 다시 빌드해야 한다는 뜻이다. 그러므로 RUN mvn install clean --fail-never -B -DfailIfNoTests=false 을 실행하는 횟수가 많고 평균 빌드시간이 장난 아니게 늘어난다.CodeShip Pro에서 이 문제를 해결하는 방법은 비교적 간단하다. pom.xml 파일을 둘로 쪼개면 된다. 자주 수정하는 `pom.xml` 파일부터 빌드하면 빌드 시간을 종전처럼 끌어내릴 수 있다.COPY pom-not-frequently-changed.xml ./ RUN mvn -f=pom-not-frequently-changed.xml install clean --fail-never -B -DfailIfNoTests=falseCOPY pom.xml ./ RUN mvn install clean --fail-never -B -DfailIfNoTests=false하지만 CodeShip Pro가 이와 유사한 문제로 여러 번 문제가 된 터라 Travis-CI로 옮기면 어떤 장단점이 있는지 확인해보았다.장점Travis-CI는 커밋과 푸시를 한 해당 브랜치 뿐 아니라 머징할 브랜치 등에서도 빌드를 돌린다.CodeShip보다 캐싱 정책을 수립하기 쉽다.캐시 적중률 문제가 덜하므로 빌드 시간이 좀더 안정적으로 유지된다.현재 머신 사양으로는 약 1분 가량 빌드가 빠르다.빌드 과정을 한 눈에 이해하기 쉽다.Cron 빌드를 지원한다. 시간이 지나면서 의존성 문제 등으로 빌드가 깨졌을 때 조기에 조치할 수 있다.단점Travis-CI는 로컬에서 CI 환경과 동일한 빌드환경을 제공하지 않는다..travis.yml 파일을 수정하고 테스트하려면 git push 를 반복해야 한다.테스트를 돌리는 리눅스 환경과 실제 서버가 작동하는 도커 리눅스 환경이 같지 않다.돈으로 더 좋은 머신을 도입할 수 없다.빌드 환경을 이전하기는 그리 어렵지 않다. 하지만 장단점이 명확하다 보니 어느 게 꼭 좋다 말하기 힘들다. 상황에 따라 결정하는 수밖에.#데일리 #데일리호텔 #개발 #개발자 #개발도구 #도입후기 #일지 #인사이트 #조언
조회수 868

아마존이 판매자인 당신에게 선사한 '황금같은 기회'

안녕하세요 대한민국 셀러들의 성공적인 아마존 진출을 도와주는 컨설팅 회사이자 대행사인 컨택틱의 이이삭 대표입니다.해외 진출을 꿈꾸는 이들은 아마존이라는 시장을 가장 먼저 떠올릴 것입니다. 이미 수년 전부터 기하급수적으로 성장을 하여 전 세계적으로 가장 큰 전자상거래 플랫폼이 된 아마존은 모든 글로벌셀러들이 입점하고 싶어 하는 플랫폼이 되었습니다. 이 글을 읽고 있는 여러분 또한 아마존에 입점할 의사가 있거나 이미 아마존에 입점하여 판매를 진행하고 있는 분들일 가능성이 높다고 생각합니다. 하지만 아마존의 진정한 의미와 가치를 알고 계십니까? 아마존이 있기 때문에, 달리 말해 아마존이 만약 없었다면 저희 글로벌 셀러들은 어떤 어렵고 험난한 방식으로 해외 진출을 해야 했을지 참 많은 분들이 간과하고 있는 것 같습니다. 이번 글은 아마존에 대한 실전 팁 또는 노하우가 아닌, 아마존이라는 시장이 글로벌 셀러인 우리에게 얼마나 귀한 ‘황금 같은 기회’를 제공한 것인지 하나씩 언급하며 설명드리고자 합니다.첫 번째로, 아마존이 없었다면 내 상품이 속한 시장이 과연 어떤 시장인지 조사하는 것이 매우 어려웠을 겁니다. 아마존은 이미 거의 전 세계에 존재하는 그 어떤 상품이라고 하더라도 판매 중입니다. 여러분들이 팔고자 하는 상품 또한 아마존에 이미 형성되어있을 가능성이 매우 높습니다. 아마존을 통해 이미 형성된 특정 세부 시장을 조사함으로써 여러분들은 ‘도박’이 아닌 ‘확신’을 가지고 해외 진출을 할 수 있게 된 것입니다. 아마존상에서 해당 특정 시장에 대한 조사를 통해 여러분들의 상품에 대한 ‘수요’와 ‘공급’을 알 수 있습니다. 아마존이 없었다면 어떻게 내 상품에 대한 시장성 및 경쟁력을 파악할 수 있었을까요? 통계? 오프라인 전시회? 페이스북? 오프라인으로는 제한과 제약이 너무 많습니다. 내 상품에 대한 소비자들의 관심도 (수요), 나와 직접적으로 경쟁하고 있는 브랜드 및 상품들 (공급), 그리고 그런 경쟁사들이 현재 공급하고 있는 현재 상황에서 고객들의 만족도 (틈새) 등을 전문 시장 조사 기업에게 의뢰하지 않는 이상 쉽게 얻을 수 있는 자료가 아닙니다. 그럼 오프라인이 아니라 온라인으로 조사를 한다고 해서 다르다고 생각하면 큰 오산입니다. 페이스북 구글 등을 통해서 시장 조사를 한다고 해서 과연 의미가 있을까요? 페이스북은 본래 SNS 플랫폼입니다. 시장 조사를 한다고 하면 어느 정도 할 수 있겠지만 애초에 만족할만한 조사 결과가 나오는 것 자체가 무리입니다. 구글도 구매 베이스의 검색 엔진이 아니라 순수 정보성 플랫폼입니다. 이런 수단을 통해 시장을 조사하는 것은 잘못된 추론을 할 수 있는 가능성을 가지고 있습니다. 그렇다면 아마존은 어떤가요? 아마존이야말로 사람들이 애초에 사이트에 접속한 순간부터 ‘구매’를 하겠다는 의지를 가지고 오는 사람들의 집합소입니다. 그런 사이트에서 내 상품 및 내 상품이 속한 시장에 대한 데이터를 수집할 수 있다면 그것보다 정확한 결과가 따로 없다는 것은 당연한 사실입니다.두 번째로, 아마존이 없었다면 내 상품에 관심 가질 만한 사람들을 직접 발 벗고 찾아야 했을 겁니다. 아마존은 모든 포커스를 전 세계 고객들을 아마존이라는 플랫폼으로 집중시켰습니다. 고객은 아마존이라는 사이트에 접속하면 본인이 원하는 상품을 손쉽게 구할 수 있고, FBA라는 수단을 통해 심지어 집 앞까지 수월하게 배송을 요청할 수 있습니다. 아마존의 시장 특성상 고객에게 ‘최저가’의 상품을 제공할 뿐만 아니라, 뛰어난 알고리즘과 카탈로그 정리 방식으로, 같은 상품은 1개의 리스팅만 존재하게끔 파격적이고 혁신적인 시스템을 만들었습니다. 이러한 특성을 고려하면 전 세계의 소비자들이 아마존으로 몰리는 것은 어찌 보면 당연한 것입니다. 이런 상황 속에서, 셀러는 단지 소정의 판매수수료를 지불함으로써 이렇게 지상 최고의 플랫폼에 판매할 권한이 생기게 됩니다. 불특정 다수에게 내 상품을 홍보하거나, 인터넷상으로 마케팅 비용을 막대하게 쏟아붓지 않아도, 아마존이라는 플랫폼 자체가 ‘고객을 모아놓았기’ 때문에 단순히 입점하는 것만으로도 판매자는 엄청난 판매 기회를 얻게 되는 것이나 다름없습니다.세 번째로, 아마존은 기업이 브랜딩 할 기회를 제공했습니다. 아마존은 단순히 상품을 판매하는 플랫폼을 넘어, ‘브랜드 자체가 성장할 수 있도록’ 기반을 마련했습니다. 다른 오픈마켓 사이트들과 달리, 아마존은 브랜드 오너들에게 큰 혜택을 제공합니다. 상세 설명을 부각시키게 해주기도 하며, 동영상을 첨부할 수 있게도 해주며, 아마존 안에 브랜드 스토어 (미니 홈페이지)를 만들 수 있게 하는 등, 단순히 많은 제품을 판매하는 것에만 포커스를 두는 게 아니라, 각 브랜드가 성장할 수 있게 하는 일에도 일조하고 있습니다. 실제로 완전히 신생 브랜드임에도 불구하고, 아마존에서 제품에 대한 반응이 좋아 대규모 브랜드로 성장한 사례들이 굉장히 많습니다. 아마존을 통한 브랜딩은 즉, ‘거품 없는, 정말 메리트 있는, 좋은 상품을 취급하는 브랜드들이 아마존 소비자들의 실질적인 구매 경험과 상품 사용 검증을 통해 성장하는 것’이라고 할 수 있습니다. 아마존 소비자들은 ‘좋은 상품’을 구매하고 싶어 합니다. 좋은 상품을 제공할 수 있다면, 그게 비록 신생 브랜드라고 하더라도 아마존은 그들에게 성장할 기회를 제공하는 플랫폼입니다.아마존이 판매자들에게 주는 황금 같은 기회는 위에 언급한 세 가지 외에도 셀 수도 없이 많습니다. 아마존은 완벽한 중개인으로서, 소비자들에게는 최고의 쇼핑 경험을, 판매자들에게는 최대의 판매 기회를 제공하는 플랫폼입니다. 이런 특성을 제대로 이해한 자들만이 아마존에 대한 감사함을 진심으로 느낄 것이며, 아마존이 제공하는 기회를 십분 활용하여 사업을 확장할 수 있을 것입니다. 컨택틱의 모든 교육은 파트너인 글로벌셀러창업연구소와 접수하고 진행합니다. 교육 신청은 아래 링크나 글로벌셀러창업연구소의 홈페이지를 통해 접수 가능합니다.컨택틱의 모든 교육은 파트너인 글로벌셀러창업연구소와 접수하고 진행합니다. 교육 신청은 아래 링크나 글로벌셀러창업연구소의 홈페이지를 통해 접수 가능합니다.오프라인 아마존 입문 과정오프라인 아마존 기초/심화 과정온라인 아마존 입문 과정그럼 오늘도 즐거운 글로벌 셀링 되세요!감사합니다.컨택틱서울특별시 서초구 서초대로 356, 606호(서초동, 서초지웰타워)대표 전화: 02-538-3939이메일: [email protected]홈페이지: https://www.kontactic.com네이버 블로그: https://blog.naver.com/kontactic카카오 브런치: https://brunch.co.kr/@allaboutamazon유튜브 채널: https://www.youtube.com/c/kontactic
조회수 1722

무럭무럭 자라는 잔디 CX 꿈나무, Hannah를 만나다

* 2016년 작성된 글입니다편집자 주: 잔디와 함께 하고 있는 멤버는 총 52명. 국적, 학력, 경험이 모두 다른 이들이 어떤 스토리를 갖고 잔디에 합류했는지, 무슨 일을 하고 있는지 궁금해하는 분들이 많습니다. 잔디 블로그에서는 이 궁금증을 해결해 드리고자  ‘맛있는 인터뷰’를 통해 ‘잔디’ 멤버들의 이야기를 다루고자 합니다.(음식점의 이름이 본인의 이름과 같은 글자로 끝난다는 이유로 선택받은 핑크솔747)오늘 인터뷰를 위해 생각한 음식점이 있는가?내 한국 이름은 한솔이다. 그래서 핑크솔로 결정했다. 라임 좋지 않은가? 그리고 핑크솔 어감이 예쁘니까. 회사 근처 음식점 중 가장 예쁜 것 같다. 참고로 난 핑크솔로부터 일체의 협찬을 받지 않았다.자기소개 부탁한다반갑다, 잔디 CX 팀에서 일하고 있는 Hannah다. 한국 이름은 한솔이다.잔디 CX 팀에서는 어떤 일을 주로 하는가?고객 응대와 사용자 경험을 개선하는 일을 주로 도맡아 하고 있다. 처음 팀이 셋업되었을 때, CS(Customer Service)팀이었지만 사용자 경험까지 아우르고 싶어서 최근 CX (Customer Experience)팀으로 이름을 바꾸게 되었다. 최근에는 사용자 경험에 대한 A to Z를 개선하고 있어 조금 정신없이 지내고 있다. 조금 정신없이 지내고 있다는 점을 꼭 알리고 싶다.  (고객 만족을 위해 불철주야 노력하는 CX팀)잔디에 입사하게 된 계기를 알려달라스타트업에서 일하게 될지 몰랐다. 아니 꿈에도 몰랐다. 잔디에 합류하기로 한 결정적 계기는 같은 팀에서 일하고 있는 Jinho님이었다. 잔디와 같은 곳에서 함께 일 하는 게 얼마나 큰 장점 인지를 조목조목 설명해주셨다.  사실 잔디에 들어오기 전 생각이 많았다. 앞으로 뭘 해야 하나 고민하다가 ‘스타트업에서 배울 게 많지 않을까?’란 생각을 하게 되었다. 경영학도로서 대기업 영업/마케팅 분야에 가겠다고 살아왔는데, 과연 그게 내가 인생을 살아가는데 정답일까라는 의구심을 갖게 되었다.그렇다면 내가 할 수 있는 것은 무엇일까? 에 대해 생각하다가 결국 잔디를 선택했다. 모든 건 선택의 연속이다. 난 대기업보다 스타트업에서 내가 배울 게 많고, 장기적으로 내 인생을 풍요롭게 해줄 거라는 믿음에 스타트업을 선택한 것이다. 무엇보다 함께 일 하는 잔디의 멤버들이 너무 좋다. 그렇기 때문에 잔디에 온 것을 후회하지 않는다.잔디에 들어오겠다고 했을 때 부모님의 반응은?코멘트가 없었다. 교수는 자기 연구 시간 등이 확실하고 방학도 있으니 사실 부모님은 내심 내가 교수가 되기를 원하셨던 것 같다.  잔디에 합류하게 된 가장 큰 계기가 Jinho님이라고 했다. 그는 누구인가?현재 잔디 CX 팀에서 함께 근무하고 있다. 난 아부지라고 부른다. 정말 든든한 존재이다. Jinho님 자랑을 하자면 성격이 정말 꼼꼼하다. 사실 난 덤벙대는 성격인데 Jinho님이 꼼꼼하셔서 업무 궁합이 잘 맞는다. 물론, 나만 이렇게 생각할 수 있다. 또 회사일 뿐만 아니라 개인적으로 어렵고 고민되는 일을 인생 선배처럼 물어볼 수 있고 정말 아낌없는 조언도 해주시는 고마운 분이다.(GWP에서 준비한 크리스마스트리와 Secret Santa 선물들)요즘엔 사내에서 GWP(Great Working Place Campaign)도 함께 하고 있다. 소개 부탁한다GWP는 Great Working Place의 줄임말이다. 말 그대로 잔디의 업무환경 개선을 위한 팀이라고 생각하면 될 것 같다. 크게는 얼마 전 진행한 할로윈 파티부터 작게는 탕비실 냉장고 음식 채우기까지 책임지고 있다고 보면 된다. 할 일이 많다. 이 점을 강조하고 싶다. 현재 통계팀의  Hugo와 함께하고 있는데 너무 재미있다. 정말. 시간 가는 줄 모를 정도로 말이다. 하하하하. 이런 우리의 모습을 보고 ‘쟤네 놀고 있는 거 아님?’ 이라고 생각하는 것 같아 슬슬 후임자를 물색하고 있다. 한 번 겪어봤으면 좋겠다. 정말 재미있다. 물론 할 일이 많다.주말은 어떻게 쉬고 있는가?요리! 요즘 요리에 푹 빠졌다.맛있는 인터뷰를 위한 다소 작위적인 답변인 것 같다그렇지 않다. 정말로 요리에 푹 빠졌다. 지난주, 카레를 만들어 먹었는데 정말 맛있었다. 물론, 내 입맛에 맛있기에 다른 사람은 모르겠지만. 마리텔에서 준구 엄마가 하는 거 보고 따라했는데 정말 소름 돋게 맛있었다. 토마토를 주로 이용한 카레인데 기회가 되면 도전해보길 빈다. 며칠 전엔 봉골레를 해 먹었다. 집에서 만들어 먹으니 조개를 정말 원하는 만큼 넣어 먹을 수 있어서 즐거웠다. 한가득 말이다. 모시조개를 좋아해 정말 많이 넣었다.(봉골레인지 조개찜인지 헷갈릴 정도의 조개 양)하지만 이 메뉴들을 모두 아우르는 절정의 메뉴가 있다. 바로 사케동이다. 사케동은 만들기도 쉽지만 맛은 일품이다.Hannah님이 그리는 잔디의 모습이 궁금하다즐거운 잔디로서 사람들이 조금 더 즐겁게 사용하는 협업툴 서비스가 되었으면 좋겠다. CX 팀에 있다 보니 다양한 고객사와 이야기할 기회가 많은데 아직까지는 사용자들이 잔디를 100% 활용해 즐겁게 일하고 있지 못하는 것 같다. 우리가 잔디를 사용하는 것처럼 말이다. 이를 위해 CX 팀에서는 재미있는 잔디 활용 팁을 이메일로 사용자분들께 전달하고 있다. 스팸 메일처럼 보일 수 있지만 꽤 재미있는 팁들이니 꼭 확인해 주셨으면 좋겠다.얼마 전 들었던 UX 강의에서 ‘UX보다 중요한 건 pleasure’라는 메시지가 가장 와 닿았다. UX가 조금 불편하더라도 유저가 제품을 사용하는데 즐거움을 느낀다면, 그 불편함을 잘못 느낀다고 하다. 아이팟도 처음 나왔을 때는 인식도 안 되었다고 한다. 그럼에도 불구하고 성공할 수 있었던 이유는 바로 pleasure에 있었다. 잔디에도 그런 pleasure가 많은데, 사람들이 잘 모르니 많이 알려주고 싶다. 이번에 모바일에 새로 구현된 Easter egg*도 정말 재미있는 기능이다. 유저가 잔디를 더욱 재미있는 게 사용할 수 있는 요소를 늘려나가고 싶다.* Easter egg는 개발자가 서비스에 숨겨 놓는 히든 기능으로 제품에 재미를 주는 요소 중 하나이다. 잔디의 Easter Egg는 유저의 재미를 위해 본 포스팅에서 공개하지 않으려고 한다. – 편집자 주마지막은 맛있는 인터뷰의 공식 코너, ‘어서 말을 해’다. Kevin님의 질문이었던 ‘잔디에서 개선하고 싶거나 있었으면 하는 복지가 있다면?’에 대한 대답을 듣고 싶다점심 식대가 지원됐으면 좋겠다. 주변 친구 중 점심 식대를 지원하는 아이들을 보면 좀 부럽다. 아니 많이 부럽다. 그리고 비즈니스 팀원끼리 워크샵을 한 번 다녀왔으면 좋겠다. 다른 사람들은 어떤 일을 하고 있는지 그리고 어떤 생각을 가지고 있는지 허심탄회하게 이야기를 나눌 수 있는 토론 자리가 마련되었으면 한다.다음 인터뷰이를 위한 질문도 함께 말해달라2016년 발렌타인 계획은?#토스랩 #잔디 #JANDI #CX #CustomereXperience #팀원소개 #팀원인터뷰 #팀원자랑 #조직문화 #기업문화 #사내문화
조회수 3095

우아한 설계의 첫걸음, ES7의 decorator

하루가 멀다 하고 신기술이 쏟아지는 요즘 자바스크립트 또한 계속해서 새로운 모습으로 바뀌고 있습니다. ECMAScript 2015(이하 ES6)에 새롭게 등장한 Arrow function, Class, Generator 등이 그중 하나라 할 수 있습니다. 오늘은 ECMAScript 2016(이하 ES7)에서 새롭게 제안된 Decorator에 대해 알아보려 합니다.Decorator란?ES7 스펙 명세(링크)에는 Decorator를 아래와 같이 설명하고 있습니다.선언된 클래스와 그 프로퍼티들을 디자인 시간에 변경할 수 있는 편리한 문법위 문장만 봐서는 도대체 Decorator가 어떤 역할을 하는지 감이 오지 않습니다. 백문이 불여일견이라고 예제를 통해 Decorator를 어떻게 활용할 수 있는지 알아보겠습니다. 아래 코드는 Decorator를 이용해 설계한 클래스 코드의 일부입니다.@withSuperEngine class Car {     ...   @readOnly  manufacturer = 'ZOYI'   ... } 클래스와 클래스의 프로퍼티가 어떤 성질을 가지고 있는지 한눈에 보이시나요? Car는 슈퍼 엔진을 가지고 있고 manufacturer는 변경할 수 없는 값이라는 것을 소설을 읽는 것처럼 쉽게 이해할 수 있습니다. 이처럼 Decorator를 이용하면 코드를 우아하게 작성할 수 있습니다. 그렇다면 어떻게 Decorator를 정의하고 사용할 수 있을까요?Decorator는 최종적으로 채택된 스펙이 아니기 때문에 babel과 함께 사용해야 합니다. babel 설정은 링크에서 확인할 수 있습니다.Decorator의 선언 및 사용방법Decorator는 사실 함수입니다. 함수를 선언한 뒤 ‘@’ 키워드를 이용해 선언된 함수를 Decorator로 사용할 수 있습니다. @withSuperEngine, @readonly, @say.hello, @hello(...) 등이 사용 가능한 Decorator의 호출 형태입니다. Decorator는 클래스를 꾸밀지, 클래스의 프로퍼티를 꾸밀지에 따라 선언하는 방법이 달라집니다.클래스 프로퍼티의 Decorator먼저 클래스 프로퍼티의 Decorator를 정의하고 사용하는 방법에 대해 알아보겠습니다. 이 경우에는 프로퍼티의 descriptor를 인자로 받아 새로운 descriptor를 반환하는 형태를 가집니다. (descriptor에서 설정할 수 있는 여러 값은 링크를 확인해주세요.)그럼 이제 readonly 역할을 하는 Decorator를 작성하고 테스트를 해 보도록 하겠습니다.function readonly(target, property, descriptor) {     descriptor.writable = false   return descriptor } class Car {     @readonly   manufacturer = 'ZOYI' } const myCar = new Car()   myCar.manufacturer = ‘JOY’ // 새로운 값을 할당하려고 한다면 에러가 납니다. 또 다른 예제로 클래스의 프로퍼티를 열거할 때 열거 대상에서 제외하는 Decorator를 작성해 보겠습니다.function nonenumerable(target, property, descriptor) {     descriptor.enumerable = false   return descriptor } class Car {     @nonenumerable  acceleration = 10 manufacturer = 'ZOYI' } const myCar = new Car()   for (let key in myCar) {     console.log(key)  // manufacturer 만 출력이 된다. acceleration는 열거 대상에서 제외된다. } 단 몇 줄만으로 우리는 클래스의 프로퍼티를 읽기 전용으로 만든다던지 열거 대상에서 제외했습니다. 참 편리하지 않나요? Decorator의 활용은 여기서 끝나지 않습니다. 메모이제이션을 하는 메서드를 만들수 있고 클래스에 자동으로 바인드된 메서드로 만들 수도 있습니다.Decorator는 제안된 지 얼마 안 됐지만 많은 사람들이 활발히 연구 중입니다. github에는 지금도 계속해서 Decorator에 관련된 라이브러리들이 올라오고 있습니다. 그중 core-decorators.js는 미리 정의된 유용한 Decorator 패키지를 제공합니다.클래스의 Decorator클래스의 Decorator는 타겟 클래스의 생성자를 인자로 받습니다. 사용자는 인자로 받은 생성자를 입맛에 맞게 바꾼 뒤 반환을 해 주면 됩니다.function setAnimalSound(sound) {     return (target) => {     target.prototype.sound = sound     return target   } } @setAnimalSound('oink') class Pig {     say() {     return this.sound   } } @setAnimalSound('quack') class Duck {     say() {     return this.sound   } } const pig = new Pig()   console.log(pig.say()) // ‘oink’ 출력 const duck = new Duck()   console.log(duck.say()) // ‘quack’ 출력 위 코드처럼 오리나 돼지의 울음소리를 클래스 내부에서 정의하지 않고 클래스 Decorator를 사용해서 정의할 수 있습니다.(사실 이런 코드는 설계 관점에서 봤을 때 바람직하지 않지만 Decorator를 사용할 수 있는 여러 방법 중에 하나라고 봐주시면 감사하겠습니다.)클래스 Decorator는 클래스의 생성자를 바꾸는 것에 국한되지 않고 완전히 다른 클래스의 생성자로 바꿔치기도 할 수 있습니다. 아래 코드는 그 예제를 보여줍니다.function withBus(target) {     return class Bus {     say() {       return 'I am bus'     }   } } @withBus class Car {     say() {     return 'I am car'   } } const car = new Car()   console.log(car.say()) // ‘I am bus’ 출력 이런 구현 방식은 특정 상황에서 클래스 자체를 하이재킹 함으로써 전통적인 분기문 예외 처리가 아닌 보편적인 프로그래밍을 할 수 있게 도와줍니다.클래스 Decorator는 Cross-Cutting-Concern(전체 설계에서 빈번하게 나오는 관심사를 쉽게 모듈화 시키지 못하는 상황)이나 React에서 컴포넌트 하이재킹을 쉽게 해결해줄 수 있는 방법을 제공합니다. 이런 상황을 어떻게 효율적으로 처리하는지에 대해서는 Decorator를 소개하는 글의 취지에 맞지 않아 다음에 연재할 글에서 다룰 예정입니다.마무리이상으로 ES7에 새롭게 제안된 클래스 및 클래스 프로퍼티에 사용할 수 있는 Decorator에 대해서 알아봤습니다. Decorator는 Java, Python과 같은 언어에서 이미 존재하는 문법이기 때문에 이런 설계가 기존에 없던 새로운 방법은 아닙니다. 하지만 오랫동안 ES5에 머물던 자바스크립트가 ES6, ES7 그리고 최근에는 ES8까지 빠르게 변하고 있는 스펙 속에 다른 언어의 장점을 품는 것은 그 자체로 상당히 도전적인 변화라 생각합니다. Decorator 문법은 클래스와 그 파라미터를 꾸밀 수 있는 것에 멈추지 않고 함수의 파라미터에도 꾸밀 수 있게 드래프트 버전이 나온 상태입니다. 자바스크립트에서 Decorator를 이용한 우아한 설계가 어디까지 발전할 수 있는지, 그리고 향후 자바스크립트의 행보가 기대됩니다.#조이코퍼레이션 #개발자 #개발팀 #인사이트 #경험공유 #일지
조회수 1498

이노버즈미디어의 대표 미남, '박충선 디자이너'

안녕하세요, Y입니다! 지난 옐로피플 스토리에서 뷰신 나나가 첫 번째 인터뷰로 소개되면서 엄청난 화제를 몰고 왔는데요. 이번 두 번째 타자는 바로바로 YDM 소속의 디지털 마케팅 에이전시 이노버즈미디어의 대표 꽃미남 박충선 디자이너 입니다!Y: 안녕하세요! 옐블 독자들을 위한 자기소개 부탁 드려요! 박충선: 안녕하세요, 이노버즈미디어에서 브랜드 콘텐츠를 만들고 있는 디자이너 박충선입니다! 반갑습니다! Y: 브랜드 콘텐츠라! 정확히 어떤 일인지 궁금합니다박충선: 쉽게 말해서 각 기업 브랜드들이 페이스북, 인스타그램 등 소셜미디어에 발행하는 이미지를 제작하는 거죠. 현재는 롯데카드랑 글로벌 스포츠 의류 브랜드인 스파이더 코리아를 맡고 있어요. 아래와 같은 식으로 각 브랜드의 소셜미디어 콘텐츠를 제작하고 있습니다.Y: 본인이 느끼는 이노버즈만의 특별한 점이나 자랑할만한 사내문화가 있나요? 박충선: 사실 이노버즈가 제 첫 직장이라 다른 회사들과 비교하긴 어렵지만, 여기서 1년 4개월동안 몸담으면서 느낀 것은 정말 수평적이라는 거예요. 서로 눈치보지 않고 말할 수 있는 분위기다 보니 정말 다양하게 싱크빅 돋는 아이디어가 많이 나오죠 :) 또 매월 두 명씩 뽑아서 전 직원 앞에서 다양한 주제로 스피치를 해요. 업무에서 벗어나 본인이 흥미를 느끼는 분야 등 개인적인 이야기로 진행하기 때문에 서로를 알아가는데 큰 도움이 되는 것 같아요. 또 인턴과 신입사원은 물론 임직원들을 위한 다양한 교육과 지원을 해주는 것도 이노버즈만의 특별한 점인 것 같아요.출처 : 이노버즈 페이스북Y: 박충선님의 주제는 뭐였나요? 박충선: 저는 아직 안 했어요!ㅋㅋㅋㅋ 샤이가이라서.. Y: 샤이가이셨구나ㅋㅋㅋㅋ 네 다음질문 드릴게요! 기억나는 재미있는 에피소드가 있나요?박충선: 인턴기간에 업무와는 별개로 동료들에 대한 콘텐츠를 만들었어요. 이노버즈 가족 한 명 한 명에 대해 웹툰형식으로 만들었는데 친해질수록 디스(?)내용을 조금씩 넣어봤거든요. 그러다 보니 반응도 좋았고 다들 다음 편은 어떤 디스가 나올지 기대해줘서 재미있었어요ㅋㅋㅋ 역시 까야 제맛이라고……Y: 드라이플라워 고문이라니ㅋㅋㅋㅋ앞으로 드라이플라워 볼 때마다 죄책감들것 같아요ㅋㅋㅋ 그나저나 디자인 팀이라 남자가 많이 없을 것 같아요! 박충선: 이노버즈에 처음 입사했을 때 디자인 실에 저 포함 두 명 빼고 전부 여자분들이었어요. 처음엔 좀 걱정이 됐는데, 다들 좋으신 분들이고 형들처럼(!) 편하게 대해 주셔서 좋았어요ㅎㅎ Y: 다 여자분들이면 회식이 많이 없겠어요! 박충선: 왜 때문에 그런 생각을…… 저보다 잘 드세요 다들 (또르르)Y: 빨리 넘어갈게요!! 이노버즈/옐로모바일에 바라는 점이 있다면? 박충선: 일을 한다는 건 돈을 버는 것도 중요하지만 함께 일하는 사람들, 그리고 회사에서 임직원들을 대하는 자세가 엄청 중요한 것 같아요. 앞으로도 지금처럼 인간관계를 중요시 여기고 직원 한 사람 한 사람을 우선시하는 회사였음 좋겠어요. Y: 마지막 질문입니다! 앞으로는 어떤 일을 해보고 싶으신가요? 충선: 아주 먼 미래에는 디자인을 접목한 카페나 술집을 운영하고 싶어요. 당장은 원래 하고 싶었던 미술을 배워서 지금 하는 일에 적용시켜보고 싶습니다. 앞으로도 재미있는 컨텐츠로 브랜드에 좋은 영향을 미치는 디자이너가 되겠습니다! 저와 이노버즈 많이 응원해주세요! 
조회수 1153

여정의 시작

2012년 5월 13일 오후미국에서의 지루한 어학연수를 견디지 못하고 있던 나에게 메세지가 하나 도착했다.'서영아! 미국에서 언제 돌아오니?나 너한테 말할게 있어~'같은 동아리 출신, 스타트업이라는 업계에 먼저 뛰어든 한 언니의 메세지였다.그 때의 이 짧은 메세지가, 지금까지 이어지고 있는 5년 간 여정의 시작이 될 줄 누가 알았을까?+2012년 5월 당시, 위제너레이션은 fundly.com 과 같은 크라우드펀딩에 스타와 기업을 붙이겠다는 컨셉으로만 존재하고 있었다. 유펜 출신의 선후배가 모여 3명 정도로 창업팀이 꾸려졌으나 (초반에 성대 선배님이 한 분 계셨지만 서비스 런칭 전 국방의 의무를 수행하러 떠나야만 했다), 창업 경험이 있거나 경영학 배경인 사람이 없었기 때문에, 관련해서 어떠한 도움이든 필요한 상황이었던 것 같다.물론 인생의 어느 지점에서는 분명 사업가가 되겠다고 생각해왔지만,1) 스물넷의 어린 나이 (하긴 요즘 창업하는 사람들을 보면 어린 나이도 아닌 것 같다) 2) 학교를 졸업하지 않은 점 3) 외국계 기업 취업을 고려하고 있었던 점 등을 고려해볼 때, 나는 "일반 취업은 포기하고 창업을 하겠어!"라는 굳은 결심을 가지고 위제너레이션을 시작한 것은 아니었다.다만 내가 어학연수를 하기로 한 1년만이라도, 정작 경험해보니 별 알맹이가 없었던 영어 공부라는 경험이 아닌, 좀 더 흥미롭고 내가 성장할 수 있을 만한 일에 도전해보고 싶었을 뿐이었다.+대화를 주고 받던 언니에게 이메일 주소를 전달했고, 언니가 소개해 준 창업팀에서 당시 대표를 맡고 있던 분에게 긴 이메일이 왔다. '20대들이 주도하는 소셜기부 업체 위제너레이션'홈페이지에 다양한 모금 캠페인이 게시되며, 캠페인 기간은 2주씩. 각 캠페인마다 응원하는 유명인사와 기업이 함께 참여하여 일반인에게 기부금을 모금한다.위제너레이션의 수익은 일반인 모금액이 아닌 기업 기부금의 20%를 홍보비로 받는다.나중에 가서는 이게 얼마나 말도 안되는 생각인 줄을 알게 되었지만... 어쨌든 그때로써는 그런 사업의 현실성보다는 1) 아이비리그 출신(이면 무조건 잘하는 줄 알았어)과 함께 일하는 경험 2) 기부라는 사회적기업의 성격(내 인생의 미션과 일치하는)3) 연예인과 함께 한다는 컨셉 자체의 신선함 등이 먼저 다가왔다.사랑에 빠진건가. 뭔가 마음에 들기 시작하면 뭘해도 다 예뻐보이는건지, 당시 창업팀이 나에게 보내왔던 자료들도 부족한 게 한두가지가 아니었는데 그런 부분들도 미워보이는 게 아니라 "오, 내가 가면 기여할 수 있는 부분이 많겠구나" 라는 기쁨으로 다가왔다. (제안서를 논문 쓰듯이 써서 보낸 걸 보고도 "내가 가면 제안서를 고칠 수 있겠어"처럼 개 긍정적인 사고방식.......)그렇다. 뭐가 씌여도 단단히 씌였다. (순siri는 아니고요..)총 1년으로 예정되어있는 어학연수가 진행된 지 3개월만에, 도로 귀국을 결심한 것이다. 어학연수가 흔하지 않았던 고향 분위기 탓에, 부모님을 얼마나 설득해서 왔던 연수였나. 그런데 어이 없게도 (자기 돈도 아닌 주제에) 그 돈을 환불받고, 부모님 몰래 한국으로 돌아와 잘 알지도 못하는 창업팀에 같이 투자하며 조인을 하다니.나는 현실적이지 못했다.그리고 비현실적이었던 그 때의 결정이 만들어 온 (+만들고 있는) 내 스타트업의 여정의 이야기를 지금부터 시작해보려 한다.#라이비오 #스타트업 #창업 #창업가 #창업자 #히스토리 #인사이트 #경험공유

기업문화 엿볼 때, 더팀스

로그인

/