스토리 홈

인터뷰

피드

뉴스

조회수 1287

파이 스타트업 (Pie Startup)

startup founder로써 경험에서 나오는 이야기! 하지만 아직은 확실한 결과를 얻은  것이라기보다는... 효과적으로 되고 있다!! 정도의 의견이니 한번 귀담아 들어주시길 바라며. ^^;;난 신촌에서 대학을 다녔는데, 당시 이대 쪽에 미고(MIGO)라는 빵집이 유명해지고 있을 때였다. 그 시절 빵집들은 동네 빵집에서 파리바게트와 같은 프랜차이즈 형태로 진화하고 있었던 상황에서 당시 미고라는 빵집은 한두 단계 정도는 더 앞서고 있었다. 처음 그 집 케이크를 먹을 때의 두 가지 놀라움!! 하나는 맛의 수준이 확연히 다르다는 것이었고, 또 다른 하나는 너무 비싸다는 것이었다.  그중에 내가 좋아하던 케이크는.. 1mm 수준의 빵이 한 겹 한 겹 쌓이고, 그 사이에 생크림이  한 번씩 발라진 것이었는데... 그 맛은 빠바 정도에서는 상상도 할 수 없는 수준이었다. 조금 서치를 해보니.. 그것의 이름은 크레이프 케이크!! 빵 이야기로 시작한 것은.. 오늘 쓰고 있는 글의 제목이 파이 스타트업 이기 때문!(정식 제목은 크레이프 케이크이지만... 그냥 원래 떠올랐던 파이라는 이름을 계속 쓰기로 함 ^^;;) 파펨을 만들어가는 과정에 대한 글들을 보신 독자라면 알고 계시겠지만, 파펨을 시작하기 위한 준비기간(약 6개월)에는 서비스의 70% 정도는 혼자서 준비를 다 만들었다라고 생각하는데... 그 후부터 론칭 전까지는 내가 혼자서 할 수 없는 영역이었던 개발(coding), 디자인의 영역에 전문성을 갖춘 분들이 조인하여 지금의 모습을 갖추고 있다. 대부분 스타트업을 만들 때, Marketing, IT,  Operating과 같이 기능 중심으로 조직을 구성하고, 또한 그 분야에 전문성이 있는 사람들을 모아서 일을 하기 시작하지만, 그와 같이 조직을 구성하게 되면, 1) 기능/부서 간 커뮤니케이션 부족의 문제,  2) ownership과 책임에 대한 문제, 3) 원활한 일 처리의 문제.. 등등이 발생할  수밖에 없다. 예전 그루폰 코리아에서 CMO로 일하던 당시의 경험을 떠 울리면.. 각각 부서의 head들과 미팅을 하면, 정말 이 사람들이 모두 "이 회사의  성장"이라는 동일한 목표를 위해 본인들의 의견을 개진하고, 특정 의견에 반대를 하는  것인가?라는 생각이 들 때가 많았다. 일반적인 조직 구성은 이런 모습. 저렇게 새로로 구성되어 부서간의 단절이 어쩔 수 없이 발생한다. 내가 파이 스타트업(Pie startup)이라는 나름의 naming을 하게 된 것은... 한 겹 한 겹의 layer (실제 빵을 만드시는 분들은 이 용어를 어찌 쓰는지 모르겠지만) 가 모여서 회사를 만들어간다는 경험을 실제로 하고 있기 때문이다. 준비기간 동안에는 '나'라는 한 겹의 사람이 회사의 모든 것을 담당해야 했다. 론칭 전이기 때문에 대부분이 기획과 파트너사(주로 제조) 들과의 커뮤니케이션, 그리고 몇몇 서류 작업 정도였기 때문에 그리 큰 부담은 없었다. 디자인 영역에서도 파워포인트로는 어느 정도 내가 원하는 수준의 디자인 결과물을 구현할 수 있었기 때문에.. 한 겹으로도 서비스의 70% 정도까지는 완성이 가능했다. 그러던 중, 이제는 사이트를 만들어야 하는 시간이 다가왔고, 내가 감당할 수 없는 부분인 coding이 문제로 나타났다. 물론 내가 스스로 공부해서 진행할 수 있겠지만, 그 비효율을 감당할 수는 없고.. 그래서 새로운 한 겹을 찾아내었다. 그래도 코딩에 대한 기본적인 지식 (실제로 코딩은 할 수 없으나.. 뭐가 뭔지 대화는 할 수 있는 수준이랄까? ^^;;)을 어느 정도는 가지고 있었고, 또한 내가 기획한 사이트의 prototype을 다음의 OVEN이라는 툴을 활용해서 이미 준비해둔 상황이었다. 두 겹!!그다음으로는 디자인 영역. 앞에 말한 것과 같이 나는 나름 디자인 센스(?)를 가지고 있고, 그것을 포토샵이나 AI와 같은 툴을 다루지는 못했지만, 손으로 또는 파워포인트로 구현이 가능했기 때문에 어느 정도까지는 끌고 올 수 있었으나.. 세 번째 겹으로써 "Creative/Designer"가 절실히 필요한 상황에 부딪히게 되었고, 현재 함께 일하고 있는 Art director가 대단한 인연의 끈으로  조인하게 되었다. 세 겹!!여기 까지만 본다면.. 동일하게 기능으로 구성된 조직으로 보일 수 있다. 하지만.. 지금까지 조인한 사람들은 기능별로 두께만 다를 뿐, 하나의 "겹"으로써 회사의 기능을 담당하는데, 물론 본인의 전문성을 가진 분야가 하나씩은 반드시 있고... 그 외의 것들도 모두 담당하는 것이다. Pie startup에서는 모두 대부분의 영역에 대해서 실제로 업무를 해야한다. 하지만, 구성원들은 각자의 전문영역이 하나씩은 꼭 필요하다. (어두운 영역이 core skill)예를 들면, Paffem에서는 모두가 마케팅을 담당한다. 1인 1 마케팅 채널 관리를 한다. 나는 Facebook을 통해 주로 정보 전달 채널을 관리하고, Art director는 인스타그램을 통해 감성적인 이미지 중심으로 마케팅 채널을 운영한다. 새롭게 조인할 Operation을 중심 역할로 하실 분은 구체적 정보 채널인 blog를 운영해야 한다. 또한 각각의 마케팅 채널을 통해 들어오는 CS 사항들도 각 채널 운영자가 처리한다. 또한 우리는 모두 출고가 있을 때 박스를 포장한다. 사실 단순히 박스를 포장한다면, 그냥 아르바이트를 써도 되겠지만, 출고가 단순히 박스 포장만을 의미하는 것은 아니다. 포장을 하면서도 이 package를 어찌 개선해 볼지? 어떻게 하면 포장에 들어가는 시간을 줄여갈 수 있을지 고민하는 시간이다. 이러한 과정 중에 본인이 가진 강점의 영역에서 문제를 파악하고 개선해나갈 의견을 낼 수 있는 것이다. 이렇게 하면 회사 전체가 무엇을 하고 있는지에 대한 view가 생긴다. 예를 들어, 관리 시스템에서 결제고객 정보를  다운로드하고 그 자료를 택배회사의 form에 맞도록 가공하고, 또 송장을 출력하고, 박스에 부착하고.. 하다보면서, 어느 곳에서 시간 소비가 많은지? 그 이유가 무엇인지? 를 파악할 수 있게 되고, 그 문제 해결은 developer가 해결해줄 수 있다. 파펨의 경우, 고객정보 다운로드 후.. 엑셀을 통해서 배송 정보를 다시 택배회사에 업로드 해야 하는데, 이 과정에서 불필요한 작업들이 많이 발생하고 있었다. 해결 방법으로는 1) 택배회사의 양식에 맞도록 시스템을 개선 또는 2) 엑셀 sheet에 함수식으로 사전에 작업을 해두고, data를 입력되면 자동으로 변환하는 방식 이 있는데.. 우리는 개발자의 시간을 다른 곳에 사용하고, 간단히 엑셀 sheet를 변경하는 방식으로 이 문제를 해결하였다. 또한 예전에 Groupon에서 일하면서 답답했던 것 중 하나가... 사고는 영업/마케팅/운영에서 치고, 그 뒤처리는 모두 CS로 전가된다는 점이었다. 그분들의 감정노동이 어머어마했지만, 본인들이 맡은 업무가 CS이기 때문에 자신들이 저지르지도 않은 고객들의 불만을 처리하는 일만을 해야 했고, 사실 그렇게 운영하는 게  맞는가?라는 생각을 많이 했었다. 지금 조직에서는 각 채널별로 들어오는 고객의 불만 사항을 고객과의 communication 채널을 담당하고 있는 사람들이 해결한다. (대부분의 고객 불만은 우편으로 발송된 샘플을 받지 못했다 이지만..) facebook 메신저나 이메일을 통해 불만이 들어오면 내가 대응하고, 인스타그램이나 전화를 통해 들어오는 CS는 다른 분이 해결한다. 이러한 고객 불만 사항에 대해서도 모두 알고 있어야 한다는 생각이고, 각자의 전문 영역에서 이러한 사항들에 대한 해결책을 만들어 가야 하며.. 그렇기 위해서는 Pie Startup이 필요하다는 것이다. 문제의 원인은 다양한 곳에서 발생하고,그 문제의 해결 또한 다양한 영역에서의 고민과 작업이 필요하다.물론 이러한 조직이 모든 조직에 해당되는 것은 아닐 것이다. 작고 빠른 조직에 어울리는 운영 방침이라는 생각이고, 조직원이 하나의 영역에 전문성을 가지면서도 "all round player"라는 재능까지 가지고 있어야 운영이 가능하다. 내가 생각하는 paffem은 10명이서 100억의 매출을 만드는 것이 목표인데, 그 목표 하에서는 이러한 조직 운영이 가능하다는 생각이다. (왜  10명인가?라는 것은 다시 한번 다뤄야 하는 주제일 텐데.... 가장 큰 이유는 10명이 넘으면 조직이 하나가 되어 일하는데  장애가 되기 때문이다. 요건 추후 업데이트 예정) 한 겹 한 겹이 쌓이고 쌓여 하나의 "걸작" 파이가 되어 간다. PS. 이 글은 계속해서 업데이트를 해나갈 예정이다. 나에게도 시행착오가 있을 수 있고, 또한 추가로 언급하고 싶은 포인트가 생길지 모르기 때문이다. #파펨 #스타트업 #창업가 #창업자 #마인드셋 #인사이트
조회수 4876

회사에서 당신의 이름은 무엇인가요?

루피, 제우스, 드루와, 아이린, 돌핀, 윈터, 앤, 시나몬……위에 언급된 단어들을 보면 어떤 것들이 떠오르는가. 애니메이션 ‘원피스’의 주인공, 그리스 로마 신화 속 신들, 영화 ‘신세계’ 속 황정민의 대사 등 다양한 매체들을 통해 형성된 이미지들이 떠오를 것이다. 그런데 왜 연관성이라고는 하나도 없는 단어들을 함께 나열한 것일까?도통 공통점이라고는 없어 보이는 이 단어들은 하나의 공통점을 가지고 있다. 바로 어니스트펀드에서 꿈을 키워나가고 있는 팀원들의 닉네임이라는 것이다. 어니스트펀드의 모든 팀원들은 닉네임을 사용하고 있다. 회사에 오면 만화 캐릭터, 신화 속 인물, 동물, 계절 등 다양한 닉네임들이 사람들의 입을 오간다.어니스트펀드에 합류하기로 결정한 이들에게 제일 처음으로 주어지는 일은 자신이 사용할 닉네임을 짓는 것이다. 나 또한 마찬가지였다. 만약 내게 입사 전에 나의 직급에 대해 알려주고, 회사의 조직도를 보여줬다면 입사하는 나의 마음가짐은 지금과는 많이 달랐을 것이다. 조직도를 보며 직급과 이름을 외우고, 만나보기도 전에 직급에 따른 편견을 만들었을 확률이 높다.입사 후에 회사 사람들을 소개받을 때 오로지 닉네임에 대해서만 소개받았다. ‘이 분은 XXX이사님이시고 IT기업인 XXX출신이십니다’라는 식의 소개 대신 ‘이 분은 린다이고 마케팅을 담당하고 있어요’라는 식의 소개를 받는 것이다. 이런 식의 소개를 받다 보니 직급과 경력에 따른 편견 대신 ‘저 닉네임의 뜻은 무엇일까’와 같은 지극히 개인적인 호기심이 먼저 든다.이전에 다니던 직장에서는 본명을 소개함과 동시에 자연스럽게 이어지는 질문들이 존재했다. 고향과 나이, 출신학교와 경력 등의 질문이 통과의례처럼 이어졌다. 그리고 지금의 어니스트펀드에서는 ‘윈터’라는 닉네임을 소개하고 나면 ‘윈터라는 닉네임은 어떻게 지었나요’, ‘윈터는 겨울을 좋아하나요’와 같은 질문을 주로 받는다. 내 배경에 대한 질문 대신 온전히 나 자신에게 집중된 질문이 이어지는 것이다.언어는 생활을 지배하고, 문화를 만든다. 서로 편하게 닉네임을 부른다는 것은, 업무를 진행할 때도 그대로 반영된다. 직급이나 연차와 상관없이 닉네임을 부르며 동등하게 의견을 낼 수 있고, 모두들 그것을 당연하게 생각한다.업무 효율이 높다는 것도 좋지만, 사실 가장 좋은 것은 사람을 조건이나 배경 대신 있는 그대로 볼 수 있다는 것이다. 어니스트펀드에 오기 전에는 직장에서 친구를 만든다는 것에 대해 굉장히 회의적인 생각을 가지고 있었다. 서로 다른 배경을 가진 이들이 모여서 편견을 가지고, 서로 간의 격차가 있다고 믿는 분위기 속에서 가까워지지 못하는 경우가 많았다. 직장에서 친구를 만들기 위해서 필요한 것이 진심이 아니라 다양한 조건과 배경이 되어버린 것이다.하지만 닉네임을 사용하는 지금은 다르다. 나이와 출신학교, 경력과 상관없이 동료이자 친구가 된다. 서로에 대해 알아갈 때 그 사람의 배경이 아닌, 함께 생활하며 느낀 그 사람에 대한 솔직한 감정에서 관계가 시작된다. ‘이전 직장에서 일할 때는 어땠어요’라는 질문 대신 ‘출근길에 보니까 책 읽고 계시던데 저도 책 추천 좀 해주세요’라는 질문으로 관계가 시작될 수 있는 것이다.이름은 일종의 배역이다. 본명인 ‘김승용’과 어니스트펀드에서 사용하는 닉네임인 ‘윈터’는 동일인물이 사용하고 있는 이름이지만 그 성격을 달리 한다. 김승용이라는 이름 뒤에는 수많은 배경이 존재한다. 김승용이라는 개인은 태어나서 학교에 입학하고, 군대에 가고, 직장에 들어가는, 사회가 만들어놓은 대한민국 남성 평균의 절차를 거쳤을 것이라고 사람들은 예상한다.반면 윈터라는 닉네임은 어니스트펀드에서 시작되었기에 함부로 예측할 수 없다. 윈터라는 개인의 삶을 그 누구도 정해두고 제한하지 않는다. 어니스트펀드라는 집단 안에서 윈터의 영역은 만들어가기 나름인 것이다. 마케팅 업무를 하는 윈터가 데이터 업무에 관심을 가진다고 해도 그 누구도 뭐라고 하지 않는다. 이름 대신 새로운 닉네임으로 일을 한다는 것, 그것은 결국 모든 편견에서 벗어나서 주체적으로 일할 수 있다는 것을 뜻한다. 하나의 이름은 하나의 고유한 세계를 담고 있다. 앞으로 내게 ‘윈터’라는 단어는 어니스트펀드에서의 삶을 온전히 함축한 단어로 기억될 것이다. 훗날 윈터라는 단어를 보며 어떤 모습을 떠올리게 될까. 먼 훗날에도 여전히 사람들이 내게 배경이 아닌 윈터라는 닉네임을 짓게 된 이유에 대해 묻고, 서로의 삶에 안부를 물으며 편한 동료가 될 수 있다면 윈터로서의 나의 삶은 충분히 성공적으로 기억될 것 같다.금융과 IT를 결합하여 기존의 대출·투자 경험을 혁신하는 P2P금융 스타트업, 어니스트펀드의 이야기가 연재될 팀 브런치에 많은 관심 부탁드립니다. 어니스트펀드에 대해 더 알고 싶으시다면, 어니스트펀드 홈페이지를 방문해보세요#어니스트펀드 #사내문화 #수평적조직 #닉네임 #호칭 #사내호칭
조회수 1996

옐로의 시조새, 옐로쇼핑미디어 '김태묵 매니저'

안녕하세요, 매력 덩어리 옐로 구성원을 발굴해 소개하는 사내기자 Y의 옐플 인터뷰, 그 11번째 이야기! 이번 주인공은 바로 옐로모바일의 시조새 혹은 화석으로 통하는 YSM 마케팅 본부 김태묵 매니저 입니다. 눈물없이 들을 수 없는 사옥 이전 이야기부터, 프로 인스타그래머가 추천하는 가로수길 맛집을 지금 확인해보세요!   Y: 안녕하세요! 옐블 독자들을 위해 간단히 소개 부탁 드립니다 김: 안녕하세요, 옐로 가족 여러분! 옐로쇼핑미디어 마케팅 본부에서 일하고 있는 김태묵입니다. 반갑습니다 Y: 마케팅본부에서는 어떤 일을 하시나요? 김: 우선 내부와 외부에서 노출되는 광고들을 운영하고 효율적으로 관리하며 YSM 서비스 ‘쿠차’등의 마케팅을 담당하고 있습니다. 또 대행사들과의 원활한 커뮤니케이션도 저희 본부 몫이죠. 현재는 9명이서 재미있게 일하고 있어요 Y: 쿠차에는 어떻게 입사하게 되었나요? 김:  제가 대학교 졸업할 때쯤 소셜커머스 붐이 일어났어요. 그때 우연히 쿠차를 알게 됐는데, 비즈니스 모델이 굉장히 매력적이더라고요. 여기서 일하면서 커리어를 쌓고 싶다는 생각에 지원했습니다. Y: 옐로모바일 시조새 중 한 명이라고 들었어요!김: 뭐…시조새, 삼엽충, 화석 등등 여러 가지로 불리고 있습니다:) 사실 쿠차에 2012년 초에 입사를 했으니,옐로모바일의 탄생과정을 지켜본 몇 안 되는 실무진 중 한 명이죠. Y: 옐로모바일 초반에 기억나는 일이 있나요?  김: 아시다시피, 옐로모바일의 첫 사무실은 순탄치 않았어요. 에어컨이 고장 나서 여름에 어찌나 고생을 했는지.. 다시 생각해도 눈물이 나려 그러네요ㅠㅠ 그러다가 신사동 건물로 이사를 오게 됐는데, 당시 함께 하고 있던 쿠차, 굿닥, 우리펜션 등에서 한 명씩 나와서 사무실 배치를 돕기로 했죠. 그런데 이삿짐 센터에서 짐들을 다 1층에 놓고 가버린 겁니다.. 그래서 현장 답사 차원에서 나온 직원 분들과 함께 그 많은 짐을 다 옮겼죠. Y: 세상에…! 사옥 이전을 직접 한 셈이네요. 김: 네.. 여기 사무실 대부분의 것들에 제 땀과 눈물이 베어 있다는 걸 기억해주세요 ㅋㅋㅋㅋㅋ농담입니다ㅋㅋ Y: 태묵님의 취미는 무엇인가요? 김: 거의 운동 중독이라고 할 수 있을 만큼 운동을 좋아해서 일주일에 적어도 여섯 번은 헬스장에 갑니다. 이렇게 거의 6년간 야근이나 회식을 해도 운동을 하고 있어요. Y: 헐…6년이라니! 자기개발 끝판왕으로 인정합니다! 김: 변화가 눈으로 보이니까 중간에 그만둘 수가 없더라고요. 그래서 유지하기 위해 꾸준히 노력하고 있습니다.Y: 그나저나 먹스타그래머로 유명하다고 들었는데, 가로수길 추천 맛집 알려주세요! 김: 프로 먹스타그래머로서 허세샷이 가능한 곳으로 추천 드리자면, ‘감성타코’와 ‘델러스바베큐’가 있습니다! 맛도 있지만 인스타에 올리기 정말 적합한 음식들이 나오죠 Y: 지금 회사와 함께 하며 좋은 점은 무엇인가요?김: 사실 스타트업에서 TV광고를 할 수 있는 기업으로 성장하는 게 흔치 않아요. 이런 흔치 않은 기회를 직접 현장에서 지켜보며 저도 함께 성장할 수 있다는 게 큰 장점이죠. 또 굿닥, 알람몬과 같이 함께 마케팅 분야에서 코웍할 수 있는 계열사들이 많아 좋습니다 Y: 옐플은 피해갈 수 없는 질문! 옐로모바일 서비스 중 가장 자주 이용하는 서비스는? 김: 지하철과 알람몬은 정말 매일매일 쓰는 앱입니다. 그리고 국내 여행 갈 때 필수 서비스는 우리펜션! 직원 할인도 많이 적용돼서 저렴한 가격에 좋은 펜션을 이용할 수 있습니다 Y: 입사 후 기억나는 에피소드가 있나요?김: 제 작년 말에 사내카페에서 송년회를 했는데, 거기서 지누션과 엄정화의 ‘말해줘’ 노래로 장기자랑을 했어요. 저는 엄정화 역할이었고요. 반응이 뜨거웠죠ㅎㅎㅎ Y: 엄정화라니! 엄청난 반전인데요? Y: 2016년이 얼마 남지 않았어요. 올해 안에 이루고 싶은 것이 있나요? 김: 쿠차에서 조만간 오픈 예정인 서비스들이 있어요. 남은 기간 동안 준비를 잘 해서 유저들이 많이 찾는 서비스가 되도록 하겠습니다!   Y: 마지막으로 앞으로는 어떤 일을 해보고 싶으신가요? 김: 마케팅 시장이 빠르게 변하고 있거든요. 그런 변화에 잘 적응해서 좋은 마케터가 되고, 더 나아가 남들이 시도하지 않았던 새로운 서비스를 론칭하고 싶어요. 쿠차와 쿠차슬라이드, 많이 이용해주시고 응원 부탁 드립니다! 감사합니다
조회수 2701

8퍼센트 Test case 작성 가이드

8퍼센트에서 Python Django 코드에 대한 Test case 작성시 사용하는 가이드를 공유해보려고 합니다.클래스명일반적으로 TestCase 를 상속 받는 클래스일 경우 class 명의 마지막에 TestCase 를 붙입니다.예제: SimpleTestCase(TestCase)함수명테스트 함수명의 경우 test_ 로만 시작하면 동작하는데 문제가 없고 테스트 코드에까지 주석을 다는 것은 번거로우므로 함수명의 test_ 뒷부분을 한글로 하여 설명을 대신하도록 합니다.class IUPaginationMethodTestCase(TestCase): @classmethod def setUpTestData(cls): cls.request = Mock() cls.request.GET = {'page': 1, 'items_per_page': 1} cls.pagination = IUPagination(cls.request) def test_page_url_기본(self): expected = '?{}=1'.format(self.pagination.page_key) self.assertEqual(self.pagination.page_url(), expected) def test_page_url_쿼리스트링_없는경우_물음표_붙인다(self): expected = '/?{}=1'.format(self.pagination.page_key) self.pagination.url_prefix = '/' self.assertEqual(self.pagination.page_url(), expected) def test_page_url_쿼리스트링_있는경우_엠퍼센드로_붙인다(self): expected = '{}&{}=1'.format( self.pagination.url_prefix, self.pagination.page_key )) self.pagination.url_prefix = '?utm=source' self.assertEqual(self.pagination.page_url(), expected) factory_boyfixture 를 대신해서 가급적 factory_boy 를 사용합니다.signals 끄기factory boy로 모델 객체 생성시 signal 이 호출되는데 signal에 대한 테스트가 아니라면 대부분 실행할 필요가 없습니다.이 때 factory.django.mute_signals를 사용해서 끄면 됩니다.decorator, context manager 둘 다 사용 가능합니다.decorator@mute_signals(signals.post_save) def test_some_code(self): some = SomeFactory() context managerwith mute_signals(signals.post_save): some = SomeFactory() 참고 링크factory_boyDisabling signalssetUpTestData vs setUpfixture를 사용하면 fixture로 정의한 모델 객체가 모든 테스트 시작 전에 생성이 되는데 유사하게 setUp 에서 factory 생성을 하게 되면 매번 객체 생성을 하게 되므로 느립니다.테스트에서 read only 로만 사용하는 객체의 경우 class method인 setUpTestData 에서 생성하면 1번만 생성이 되므로 빨라집니다.가급적 setUp 에서 매번 객체를 생성하는 것을 지양하고 테스트 함수 내에서 필요한 객체만 생성하는 것이 효율적이고 빠릅니다.method mock메소드를 mock 하는 경우 unittest.mock.patch() 를 사용합니다.decorator보통 테스트 메소드에 대한 decorator 로 사용합니다.직접 호출class 내의 여러 테스트 메소드 혹은 모든 테스트 메소드에서 동일한 함수를 mock 하는 경우에는 start, stop 을 활용하면 편합니다.예제 코드from unittest import mock class MyTest(TestCase): def setUp(self): self.mock_method1 = mock.patch('package.module.method1').start() self.mock_method1 = mock.patch('package.module.method2').start() def tearDown(self): mock.patch.stopall() def test_something(self): something() self.assertTrue(self.mock_method1.called) 참고 링크: patch methods start and stoptimezonedatetime.datetime.now() datetime.datetime.strptime() 등을 사용해서 naive datetime 객체를 django 모델의 DateTimeField 에 할당할 필요가 있는 경우 반드시 django.utils.timezone.make_aware() 를 사용해서 time-zone-aware datetime 객체로 변환한 후에 합니다.참고 링크: Django timezone 문제 파헤치기freezegun특정 시점에서의 테스트가 필요한 경우 freezegun 을 사용해서 현재 시간값을 고정합니다.가급적 decorator 나 context manager 를 사용해서 특정 클래스나 메소드, 혹은 코드 블럭에만 적용하도록 하는 것이 좋습니다.decorator 예제from freezegun import freeze_time import datetime import unittest @freeze_time("2012-01-14") def test(): assert datetime.datetime.now() == datetime.datetime(2012, 1, 14) context manager 예제from freezegun import freeze_time def test(): assert datetime.datetime.now() != datetime.datetime(2012, 1, 14) with freeze_time("2012-01-14"): assert datetime.datetime.now() == datetime.datetime(2012, 1, 14) assert datetime.datetime.now() != datetime.datetime(2012, 1, 14) 특정 테스트 케이스 전체에 적용을 하기 위해 start(), stop() 메소드를 사용하기도 하는데 이 경우 반드시 stop() 을 해주어야 다른 테스트 케이스의 시간 값에 영향을 주지 않습니다.예제from django.test import TestCase from freezegun import freeze_time class SomeTestCase(TestCase): def setUp(self): self.freezer = freeze_time("2016-01-05 00:00:00") self.freezer.start() def tearDown(self): self.freezer.stop() 참고 링크: freezegun맺음말Python Django 개발시 Test case 작성을 잘 하기 위한 8퍼센트 개발팀의 가이드를 공유해 보았습니다. Python Django 개발자들이 Test case 작성을 효율적으로 잘 해서 서비스의 안정성을 높이는데 도움이 되기를 기대해 봅니다.#8퍼센트 #에잇퍼센트 #Django #Python #장고 #파이썬 #개발 #개발자 #가이드 #꿀팁 #인사이트
조회수 1783

청년들에게 보내는 편지

이 글은 진작에 쓰고 싶었던 주제야.채용을 진행할 때, 많은 생각과 느낀 점들이 있어서꼭 들려주고 싶은 오지랖이지.크게 성공하거나 유명한 사람도 아니며,오히려 나도 현재 진행형의 소시민 중 하나일 뿐이지만내가 보는 세상에 대해 공유하고자 키보드질이다.지금의 청년들을내가 100% 완벽하게 이해한다고 말할 수 없어.그건 내가 아니라 세상 누구도너와 같은 삶을 살지 않은 이상,할 수 없는 말이거든.하지만, 나는 너를 공감하고 있어.얼마나 힘든 시대에, 불합리한 시스템과정해져 있는 틀 안에서 발버둥 치고 있는너에 대해 공감하려고 노력하고 있어.나름 사회 부조리와 세대 간의 입장차라는 현실에저항도 하고 있고, 바꾸려고 나 역시 발버둥 치지.내가 너에게 인생선배라는 말 같지 않은 이유로 꼰대질 하려는 게 아냐.내가 너에게 선생이나 되는 듯 훈계하려는 것도 아냐.그냥 너의 젊음이 부러운,너의 좌절과 불안을 함께 경험하고 있는,좀 나이 든 친구로서 내 수다에 어울려주길 바라는 것뿐이야.많이 힘들지?그놈의 취업이 뭔지, 항상 옆집이나 엄마 친구 자식들은그럴듯한 대기업, 공기업에 다 자리 잡은 것 같아.나도 노력을 안 한 것은 아닌데...해도 해도 안되고, 항상 제자리에 있는 것 같아.통장에 잔고는 계속 줄어들고,이제는 밖에서 누군가를 만나는 것조차지갑이 텅 비어서 부담스러워.결혼하는 친구 축하하고는 싶은데축의금이 부담돼서 그냥 카톡에 답을 못 남기지.여자 친구에게 이별을 꺼냈을 때,사실 내가 돈도 없고, 미래도 불투명하기 때문이라는 걸자존심 상해서 다른 이유로 둘러대기도 하지.공무원 준비한다고 몇 년째 공부하고 있지만,매년 더 늘어가는 같은 처지의 경쟁자들을 보며 한숨만 들어가지.명절은 이미 오래전에 나와 상관없는 일이고,그나마 부모님조차도 찾아가기 미안해져서 카페에서 공부를 하지.어쩌다 서류 통과해서 면접을 봤는데 역시나 불합격 메일이 날아와침대에 누워 아무것도 할 의욕이 안 생겨.어떤 사람들은 말하지.눈을 낮추라고.말은 쉬운데 그러기엔 그동안 시간과 비용이 너무 아까워.말은 쉬운데 중소기업에 들어가면 이 삶이 반복될 미래가 뻔해 보여.말은 쉬운데 그 말하는 네가 내 입장이라면 그럴 수 있을까 되묻고 싶어.언제부터인가세상이 다르게 보이기 시작해.처음에 그래도 "다 잘 될 거야"라는 마음이었는데,절대로 나는 다른 사람들과 다를 거라는 믿음,간절히 원하고 바라면 온 우주가 도와준다고 했는데....그랬던 마음은 온데간데없고세상이 무서운 곳이라는 걸,세상 일이 내 맘대로 되는 게 없다는 걸,세상 속 나는 매우 작은 존재라는 걸서서히 깨닫게 되지.참 많은 빌딩 숲 속에서 나 하나 있을 작은 자리 하나 없다고 느껴져.나는 왜 여기에서 이렇게 살아가고 있는지,무얼 위해서 내가 존재하는지 생각이 많아지고, 번민이 심해지지.그러다 보면더 안 좋은 잡생각이 들어.어차피 해도 안 될 거야.난 할 만큼 했어. 근데 세상이 문제인 거야.내가 살아야 할 이유가 있을까?그냥 막살아도 누구 하나 나에게 관심을 안 줄 거야.내가 너에게 공감하는 것은 일부분일 뿐...며칠 밤을 지새워도 모자랄 만큼 너는 그 이상으로 더 많은생각과 고민, 현실 속에서 이 글을 보고 있을 거야.이 글을 보고 있다면,집 근처 할인마트 가서 작은 맥주 하나 사 와서내 이야기에 시간을 투자해주지 않으련?하긴 요즘 맥주 한 캔조차도 사치가 되어버리지...아니면,믹스 커피 한 잔 타서 천천히 내 말을 들어봐 주라.내 나이는 38세(80년 생)이야.나는 청년이라고 생각하는데...아저씨라는 말에 익숙해지는 세 대지.원숭이 띠라는 이유로손재주가 있다고 믿었던 적이 있는참 엉뚱한 스타트업 창업자야.참고로 난 지방대 출신이야.일부 커뮤니티에서는 지잡대라고 비하하기도 하지.직장생활도 중소기업에서 시작해서이직한 곳도 중소기업이었어.그리고 지금은 창업해서하루하루 치열하게 살아가고 있지.책임져야 할 가족이 있어 늘 생계 걱정도 하지.얼마 전 올라간 전세금 걱정에 흰머리가 더 생긴,어디서나 길에서 흔히 볼 수 있는 아재 중 하나야.이런 사람이 무슨 자격으로 청년들에게 이야기를 남기냐고?난 너를 자주 만나거든.저 멀리서 성공스토리를 나열하거나,뜬구름 잡는 이론으로 널 설득하려는 사람이 아니라,그냥 널 자주 만나는 사람 중 하나라서너의 이야기를 자주 듣고 있는 사람 중 하나라서이야기하는 거야.난 작은 스타트업의 창업자야.근데 돈이 없었고, 지금도 없어.결혼을 했는데빚으로 시작해서, 여전히 빚이 있어.자녀도 둘이나 있는데애들이 커가는 모습이 흐뭇해야 하는데,오히려 앞으로의 필요한 비용에 대한 걱정을 하지.어떤 사람들에게는 "노답"이라고 불려지는 사람이지.나도 답이 없다는 말에 동의해.그런데 "답이 없다"라는 게 아니라"정답은 없다"라는 의미로 동의하는 거야.대학을 졸업해서 취업을 준비할 때,좌절도, 방황도 많이 했지.지금은 더 어려운 상황과 시대인데...나도 나 나름대로 가장 힘들었어.누구나 자신이 처한 상황이 가장 힘들다고 느끼듯이그때는 만신창이에 처참한 나의 현실에 울기도 하고 화내기도 했어.IMF시대라고 불리는 경제적으로 힘겨워진 학창 시절에도어째 어째 잘 이겨내서 웬만한 고난에는 내성이 있다고 자부했는데그건 그 때고, 지금 힘든 건 지금의 문제더라고.첫 직장이 중소기업이라는 것을좋은 기회라는 식의 포장을 하지 않을게.적은 임금 수준과 열악한 복지,과도한 업무와 불합리한 조직 내 문제들...그런 문제들에서 받는 상처들이 얼마나쓰라리고, 억울한지 내 마음이 아직도 기억하니까.그래서 어떻게 할까?방구석에 짱 박혀서 세상 원망만 할까?현실 탓하며 내 삶을 포기할까?난 흙수저니까, 여긴 헬조선이니까 하면서기성세대 욕하고, 세상 욕하고, 시스템 욕하고그러면 되려나?SNS에 똥글 싸지르고, 일베 짓거리나 악플러로 욕구 해소할까?그러고 나면 뭐가 바뀔까?아니, 아무것도 안 바뀌고, 돌이켜보면 나만 더 초라해져.비참해져.세상이 문제 많은 거 인정해.사회 시스템이 불공정한 거 인정해.기성세대의 탐욕이 지금의 세대를 병들게 했지.그릇된 이념교육과 이기적인 연고/지역/학연주의가 만연하지.나는 막무가내식의 희망을 강요하는 게 아니야.확률을 높이고, 단계적으로 달성할 수 있는 작은 변화를 이야기 나누고 싶어.수많은 창업자들은 경쟁이 반복되지.때로는 SKY 출신이라는 타이틀을 가진 친구들과 경쟁하지.아직은 학벌이 더 나은 인프라를 연결해주는 수단이기에경쟁에 한 발 뒤쳐지는 걸 부인할 수 없어.대기업 경력자 출신 창업가들이 더 인정받는다는 건매우 당연한 일이야.왜냐면 그들도 이전에 다수와의 경쟁 속에서 승리를 쟁취한 사람들이야.보다 나은 대접과 시선으로 대우받는 게 배 아픈 일이냐고?아니, 이것이야말로 당연한 결과라고 생각해.지금에 와서 그들을 바라보는가장 큰 감정은 부러움이야.한편으로는 나는 부끄럽고 아쉬워.난 이미 그들과 동일선상에 있을 수 있던 기회와 시간들이 있었지만,그 시절의 나 자신에게 떳떳하지 못해.최선을 다 하지 않았어.정말 목숨 걸고 공부하지도 않았고,필사적으로 길을 찾지 않았어.우리 집은 가난하니까, 학비를 대 줄 형편도 안되니까라는안일한 핑곗거리를 달고 그냥 적당히 공부하는 척을 한 거지.군대에 갔을 때, 나는 또 하나의 기회가 있었어.전투병이 아니었고, 공부할 시간도 있는 보직이었음에도그냥 군 전역일만 세면서 하루하루 흘리기만 했지.그때, 공부하던 전우 몇몇은 다시 수능을 보고이전과 다른 인생의 기회 범위를 늘려갔지.지나간 과거들을 하나하나 나열하자면,참 부끄러운 일이 많아.나는 최선을 다 하지 않았다는 증명이지.나는 그들이 땀 흘리고,그들이 잠 못 이루고,그들이 여러 가지를 포기하면서꿈을 설계할 때...난 잠들어 있었거든.너는 주변에 좋은 대학/직장에 간 친구의 소식을 들으면 어때?스스로에게 솔직하게 물어봐봐.만약 내가 좋은 대학/직장에 들어갔을 때,정말 그 결과가 정상적인 결과인가.그들만큼 내가 최선을 다 했던가.치열하게 살아왔다는 것은 어떻게 증명할 것인가.너는 열심히 살아왔어.나도 열심히 살아왔어.근데 치열하게 살아왔는지는 다시 생각해봐야 해.그냥 정해져 있는 방식에서 다들 열심히 살아가는 것은누구나 할 수 있는 일이야.치열하다는 것은 다른 거야.열심히라는 것은 틀 안에서 결과보다는 과정에 의미를 두는 최소한의 노력 같은 거야.치열이라는 것은 수단과 방법을 가리지 않고 목적을 달성하기 위한 강한 노력이랄까?목숨을 건 듯한 절실함이 와닿을때,"열심"을  "치열"이라는 단어로 바꾸어주는차이를 만들어 주지.열심히 준비하는 것과 치열하게 준비하는 것의 차이를 예를 들자면,비즈니스 상 협상을 자주 하게 되는데...열심히 준비할 때는시간을 잡고 장소를 잡고, 자료를 준비하고,우리의 협상안과 대안을 준비해.각 파트 담당자들은 열심히 맡은 일을 수행하지.왜냐면 우리에게 맡겨진 일을 완수해야 하니까.치열하게 준비할 때는...우리에게 유리한 시간을 고르고,장소 선정도 신경 쓰게 되지.경쟁사와 차별성을 부각할 자료뿐만 아니라어떤 방식으로 소개할까도 고민하게 되지.상대방이 2명이면 우리 측도 최소한 2명 수를 맞춰주는 것도,상대 회사가 우리를 만나는 이유에 대한 조사와그 이유를 충족시킬 수 있는 방법에 대한 시나리오도 짜는 거야.왜냐면.... 맡겨진 목적을 이루어야 하니까.너무 비약하는 것 같니?너는 취업을 위해 스펙을 만들었겠지.많은 비용과 시간, 노력을 들이며 열심히 만들어왔어.근데 너의 경쟁자들은 다들 그렇게 열심히 만들어왔어.다들 열심히 만들어왔어.어떤 친구는 꼭 어디를 취업하기로 마음먹었어.그럼 그 회사에 대한 조사부터 시작해서 어떤 스펙이 먹힐지,어떤 부분을 회사가 중시하는지에 대한 것부터 시작하겠지.전략을 짜고 나면, 그다음은 열심히 만들 거야.무언가 차별성을 어필할 거야.냉정하게 그 차별성이 넘사벽의 스펙일 수도 있어.하지만 그 차별성이 스펙이 아닌 어떤 것일 수도 있어.치열해질 필요가 있어.그냥 "열심히"가 아니라,진짜 고통스러운 집중과속이 쓰릴 정도의 고민의 끝에나오는 무언가를 찾아야 하지.내가지금의 젊은 너에게그래도 희망이 있다고 한다면,너는 반발할 수도 있어.지금이 최악이라고 생각하니?아니,아직 너는 살아갈 날 들이 더 많이 남아있어.나이가 많은 세대를 옹호하는 이야기는 아니지만,괜히 어른들이 6.25 이후를 말하는 게 아냐.팩트로 말하자면,전쟁 직후의 세대들은 하루 먹고사는 게 과제였어.그 당시 젊은 세대는 꿈이라는 것보다,서바이벌이 가장 큰 고민이었어.그런 경험을 했던 세대들의 입장에서는지금의 세상은 풍요롭게 보일 거야.한국 경제가 급성장하던 시절,그때 호황의 혜택을 모든 세대가 누린 것 같아?아니,그때도 있는 분들은 더 챙기고,없는 분들은 늘 가난했어.지금의 경제상황과 시스템에 잘못된 게 많다는 것은나도 공감하고, 문제가 있다는 걸 알아.그러나 우리에겐세상을 바꿀 수 있는 힘이 있어.얼마 전에정치적인 큰 변화가 있었음을 기억해.아무것도 안 하고 무력하게 바라보기만 했다면일어나지 않았을 변화였어.행동하니까 바뀌는 것들이 있어.기억해.네가 생각한 것보다 실제로 행동하면생각보다는 쉽게 해결될 수 있는 것들이 있어."이생망"(이 생애는 망했어)이 신조어를 매우 싫어해.이 생애가 망한 건지, 흥한 건지는아직 누구도 몰라.다만,앞으로 망하는 길로 갈 건지,흥하는 길로 갈 건지를 결정하는순간순간의 선택과 행동이라는길 위에 있을 뿐이야.먼저 포기하지 마.나를 봐줘.내 소개를 했지만,난 "이생망"이 아니야.하루하루, 매 순간마다점을 찍어가고 있어.하나의 선을 만들고,면을 만들고,그 위에 채색을 할 시간을 만들고 있어.그게 내 나이 40에 될지,50에 될지, 90에 될지,혹은 오지 않을지는 모르잖아.어쨌든 지금 멈추고,포기한 순간보다는변화가 있을 거야.이 전보다는 더 나아진 내가 있을 거야.여전히 가난할 수도 있겠지만,나는 이 전보다는 달라져 있을 거야.스타트업 대표로서많은 두려움이 있어.제품에 대한 고객의 반응,시장성에 대한 불확실성,경쟁사의 굳건한 시장지배력,자금에 대한 압박...바로 한 치 앞을 알 수 없어.나는 나 혼자가 아니라,많은 사람들의 인생을 짊어지고 걷고 있어.이런 부담감 때문에 포기할까?아니면, 이런 부담감 때문이라도 더 분발할까?제품에 대한 반응이 두려워서,시장에 대한 불확실성이 두려워서,경쟁사가 두려워서,환경이 두려워서,포기할까?아니면,그럴수록 더 길을 찾고, 부딪힐까?내가 둘로 나누어져서두 가지 선택을 각각 했다면,그렇게 몇 년이 더 흐르고 나면,무언가는 크게 달라져 있겠지?어차피...아무것도 안 하면, 망해.포기하면, 항상 나는 그대로야.근데 움직이면, 망하더라도 뭔가 달라져 있어.근데 행동하면, 예전의 나와는 뭔가 달라져 있어.희망이 없다고 말하지 말자.헬조선이니, 망할 민국이라느니,이생 망이라는 소리는 하지 말자.지금 너는 깊은 어두움 속에 있어.손으로 벽을 더듬고, 움직이다 보면너의 위치는 처음과는 달라.계속 더듬다 보면,희미한 불빛이 눈에 들어와서네가 처음 있던 그곳이 꽉 막힌 어둠 속이 아니라동굴이었다는 걸 깨달을 때가 올 거야.그리고 실낱같은 빛을 의지해 달리다 보면,동굴의 끝에 다다를 날이 올 거야.물론 그 날이 언제일지는 나도 모르고,너도 몰라.반대로,잘못된 길이라서.... 더 깊이 동굴 안 쪽으로들어갈 수도 있음을 인정해.근데 그때그때마다...너의 감각과 늘어가는 지식과 경험이잘못된 방향이라는 것을 인지할 수도 있잖아.방향을 돌이킬 수 있는 선택의 시간이 올 수 있잖아.처음 있던 그 자리에서 머물러 버리면,움직일 생각조차 포기해 버리면,너에게 선택의 기회조차 오지 않을 거야.그리고...넌 절대로 혼자가 아니야.젊은 20대가 고립되었다고 생각하니?아니,너의 세대에 공감하는 사람들이 생각보다 많아.20대보다 30, 40대가더 변화에 지지한 사실이투표로 증명되잖아.(이것은 객관적인 사실이야)상대적인 시각으로 보면, 이견이 생길 수 있지만,절대적인 사실로 보면, 서로 공감할 수 있는 부분들이 보여.그리고 이해할 수 있는 영역을 통해 보다 나은 결과를 만들 수 있지.공감하는 누군가가 있어.길을 헤매는 사람들이 너만 있는 게 아니기에,함께 길을 찾는 방법도 있어.네가 길을 헤매는 것을 바라보고,손을 내밀어 줄 수 있는 사람도 어딘가에는 있어.세상은 절대로 혼자가 아니야.외톨이라고 생각하는 틀에 스스로를 가둔 것일 뿐.각자의 틀을 깨버리면,외톨이들이 모여서 "우리"가 될 수 있어.집단지성, 연합, 공동체...생각보다 우리들이 할 수 있는 것들이 많아.책은 마지막 장까지 다 읽어야 결말을 알 수 있어.너는 지금 책의 초반부를 읽고 있어.일찍 결말을 단정 지을 필요가 없어.너의 이야기가 마지막에 대반전의 해피엔딩 일 수도 있어.남은 페이지가 아직 많이 남아있다고.난 너를 응원해.그리고 난 나를 응원해.우리를 응원하고 있어.왜냐고?움직이면 변한다는 것을 믿으니까.행동하면 바뀌는 것을 믿으니까.환경에, 세상에지쳐있을 너에게그나마 내가 해 줄 수 있는 말은"너를 쉽게 포기하지 마"나도 포기하지 않을 거야.나는 꼭 내가 꿈꾸던 사업가가 될 거야.그래서 더 많은 너와 소통하고 공감하고 싶어.그래서 더 많은 너와 맥주 한 잔 나누고 싶어.그래서 더 많은 너와 세상을 바꾸어 나가고 싶어.나는 오늘도 조금이지만 앞으로 전진했어.내일도 조금이지만 앞으로 나가려고 다짐하고 있어.가끔은 뒤로 많이 물러나야 할 때도 있지만,그래도 꾸준히 앞을 향해 나아가고 있어.나와 함께 동행하지 않을래?너 역시도....오늘, 내일, 모레...조금씩이지만 앞으로 나아가는 습관을만들어가면 어떨까?그리고 아직은 드러나지 않지만,나와 비슷한 생각, 나보다 더 체계적이고나 이상으로 앞서서 세상을 바꾸려고 애쓰고 있는스타트업 대표들도 있어.난 앞서있는 그분들을 보고 뒤따라가고,배우면서 성장하고 있지.물론여전히 본받으면 안 될 스타트업 대표들이 많아.여전히 방해하고, 억압하고, 지배하려는 기득권층이 강해.여전히 엉터리인 시스템은 견고하고, 높은 장벽과 천장이 있어.근데우리들이 더 모이고,더 성장하고, 더 늘어나면...세상이 이전보다는 조금씩일지라도더 좋게 바뀔 수 있지 않을까?딱 10년 후에 이 글을 너와 같이 보면서웃으며 기쁨의 건배 나누는 날을 꿈 꿔본다.마지막으로 덧붙이면,여기에 적어놓은 글은...20대에 내가 방황하던 시절,후회하고 느꼈던 점들을 남겼던메모와 일기장을 되읽다가...쓰게 되었어^^#클린그린 #스타트업 #스타트업창업 #창업자 #초기창업 #조언 #고민
조회수 1079

누구에게 맞출 것인가?

B2C startup을 하다 보니, 주변에서 많은 분들이 의견을 주신다. 나는 이건 참 좋은데.. 저건 아닌 것 같아. 혹은 향수인데, 이렇게 하는 게 좋을까? 등등. 고마운 feedback들이다.이번에 PerfumeTeller 서비스의 test-run을 진행하면서 고객분들의 의견을 받아보았는데, 아래와 같이 동일한 topic에 대해서도 정반대의 의견이 나올 정도로 다양했다.파펨에 대해서 몇 가지 예시를 살펴보면...1. package 관련케이스 디자인이나 병 디자인이 너무 평범하거나 어울리지 않는 것 같아 아쉽습니다.vs. 샘플을 받아보았을 때 포장이나 구성은 매우 맘에 들었고, 시향용 샘플인데 너무 예쁘고 정성스럽게? 온 것 같아서 감동받았어요 ㅠ.ㅠ패키지 디자인이나 향수 퀄리티에는 만족했습니다! 매장을 방문하지 않고 온라인으로 간편하게 고를 수 있다는 게 정말 편리했습니다.2. 향기를 표현하는 illust 관련 각 향을 나타내는 그래픽들 카드를 같이 보내주셨는데 디자인 자체가 좀 엉성하단 느낌을 받았습니다. 전문적인 그래픽 디자인이 아닌 뭔가 아마추어가 한 느낌이랄까. 다양한 향을 나타내지만 결국 그 그래픽 자체에도 파펨 자체의 색이 들어가 있으면 좋겠는데 다 따로 노는 느낌이어서 아쉬웠어요. 통일된 요소가 없었던 것도...vs. 저는 파펨이 큰 브랜드가 될 거라고 믿어요! 향 디자인 그리고 그 달마다 다른 일러스트가 제일 마음에 들었지 않나요 싶어요.3. quality /추천 향수 관련저렴한 가격에 향도 너무 좋고 지속력도 정말 좋은 향수는 처음인 거 같아요~보통 저렴한 향수이면 지속력은 별로인데.. 진짜 여기 제품은 정말 좋은 것 같아요!!vs. 제가 신청을 무거운 걸 해서 그런지 몰라도 좀 더 가볍고 지속력이 오래갔으면 좋겠습니다.4. 혹은 기타 제안A. 제가 설문지에 제시된 각각의 향에 대해 잘 몰라서 그런지, 실제로 향을 맡아보지 못하고 인터넷으로 하는 설문에는 한계가 있었던 것 같습니다.B. 다만, 다양한 향에 대한 지식이 없으면 내가 좋아하는 게 뭔지 골라내는 게 쉽지 않은 것 같아요. 좀 더 이해하기 쉬운 설명을 해주시면 좋겠어요. 예를 들어 일상에서 자주 맡을 수 있는 냄새를 예로 들어준다거나, 그 향이 돋보이는 시판 향수는 어떤 게 있는지 알려준다거나 그런 식으로요정말 다양하다. 하나하나의 의견이 파펨에 대한 애정이나 관심에서 만들어진 것이기 때문에 소중함의 정도는 모두 동일하다. 그럼 도대체 어떤 것을 따라야 할까? 저렇게 배치되는 의견들에 대해서는 어떻게 하는 게 좋을까? 어려운 질문이다.이에 대한 대답으로 파펨의 대표가 내린 결정은... 모든 취향을 반영할 수는 없다.취향은 존중하지만, 파펨의 Identity와 철학에 따라 흔들리지 말고 확고하게 나아가야 한다. 그것이 파펨이다.단, 불편함에 대한 의견은 반드시 개선한다. 이것이 답변이다. 취향은 취향으로써 존중해야겠지만, 파펨이 그 모든 취향을 맞춘다는 것은 불가능하다. 파펨이 가진 제품의 철학, 가격의 철학, 디자인의 철학을 계속해서 키워나가야, 그것을 선호하는 고객분들에게 파펨이 확고한 매력으로 다가갈 것이다. 단, 불편함에 대한 개선은 반드시 실행해야 한다는 것이다. 이건 취향의 문제가 아니기 때문에.. (약간은 그럴 수도 있지만.. ^^;)마지막으로 한문장!고객에게 무엇을 원하느냐고 물으면 고객은 '더 빠른 말'이라고 대답할 것이다.- 헨리 포드#파펨 #스타트업 #창업가 #창업자 #마인드셋 #인사이트
조회수 1574

아마존 검색결과에서 상위 노출

안녕하세요, 대한민국 사업자들의 해외 전자상거래 진출(아마존 판매)을 도와주는 컨설팅 회사이자 업무대행사 컨택틱의 이이삭 대표입니다.오늘은 아마존 판매자들이 궁금해할만한 아마존 검색결과 내의 상위 노출된 리스팅들의 두 가지 유형에 대해 소개해드리고자 합니다.아마존과 같은 온라인 마켓플레이스에서 소비자가 쇼핑할 땐 가장 선행하는 일이 바로 '검색'입니다. 하지만 소비자들은 대게 1~2페이지까지만 상품들을 훑어보고 그 중에서 구매를 결정하는 경향이 있다보니 판매자의 입장에서는 어떻게든 내 상품을 1페이지 또는 2페이지에 노출시켜야지만 매출을 기대할 수가 있겠죠. 이렇듯이 아마존에서 판매하는 판매자의 입장에서 상위노출은 너무나도 중요한 부분입니다. 그럼 특정 검색 결과 안에서 내 상품을 상위노출 시키는 방법이 뭐가 있을까요? 엄밀히 말하자면 2가지 방법이 있습니다.상위 노출의 2가지 종류: Artificial Ranking + Organic RankingArtificial ranking (인공적인 순위)는 흔히들 알고 있는 PPC 광고를 통해서 상위 노출을 하는 방법입니다. 아마존 소비자들의 입장에서 바라봤을 때, 검색창에 본인이 구매하고자 하는 제품을 입력하면 검색 결과가 쭉 나오게 되는데요, 그 검색 결과 중에서 두 가지 종류의 리스팅을 볼 수가 있습니다. 아래 화면에서 초록색 박스와 파란색 박스로 칠해진 것의 차이를 잘 눈여겨서 보시기 바랍니다:자세히 보시면 초록색 박스 안에 있는 리스팅은 Sponsored라는 문구가 붙어있습니다. 그리고 파란색 박스 안에 있는 리스팅은 그런 문구가 없습니다. Sponsored라는 문구는 PPC 광고를 통해서 노출되는 유료 노출 구좌입니다. 입찰가만 맞으면 (낙찰만 된다면) 이렇게 1페이지 검색결과 상단에 내 상품이 노출될 수 있는 방법이 바로 Artificial Ranking입니다.그리고 파란색으로 칠해진 리스팅은 Organic Ranking의 상위 노출되고 있는 리스팅입니다. 즉, 실제로 고객들이 'fish oil'이라는 검색을 통해 해당 리스팅을 제일 많이 제일 자주 구매한다는 뜻이겠죠. 아마존에서 보여지는 Best Seller 딱지는 이런 리스팅에 붙게 됩니다. fish oil이라고 검색하고 A라는 제품을 구매하는 사람이 많으면 많을수록 A 리스팅이 1페이지에 노출되는 개념이 바로 Organic Ranking 개념입니다.Artificial Ranking으로 상위 노출 - PPC 광고를 설정하는 방법위 사진에서 보여지는 것처럼 아마존 셀러 센트럴에서 'Advertising' 탭에서 'Campaign Manager'를 클릭하고 들어갑니다.여기서 Create Campaign을 눌러서 광고를 세팅할 수 있는데요, 아마존 PPC 광고 설정법은 어떻게 설정하냐에 따라 천차만별의 결과가 나올 수 있기 때문에 이번 포스트에서는 PPC 광고 설정법을 자세하게 설명하진 않고, 대략적인 설정법만 다루겠습니다.Create Campaign을 누르시면 아마존 PPC 광고 생성하는 메뉴가 아래와 같이 나오는데요, 아마존에서는 '자동' 광고 방식이 있고 '수동' 광고 방식이 있습니다. 자동 광고 방식은 상품을 등록하셨을 때 사용된 여러 데이터를 아마존의 알고리즘이 스마트하게 분석해서 알아서 적합한 키워드를 입찰 해주고 알아서 상위노출해주는 개념입니다. 수동 광고 방식은 판매자가 원하는 키워드를 세부적으로 정할 수 있고, 더 나아가서 심지어 각 키워드에 대한 match type (매칭 범위)를 정할 수 있습니다. match type에는 broad (광범위한) / phrase (구절 단위) / exact (단어 단위)의 매칭 범위 설정하는 게 있는데요, 이 부분 역시 자세하게 파고들면 너무 복잡하기 때문에, 초보자분들은 자동 광고만 설정하는 것을 추천드립니다 (PPC 고수들도 아무리 시간이 지나도 자동 광고는 유지합니다). 어쨌거나, 일일 광고 예산을 정하시고 시작일과 종료일을 정하신 뒤에 다음 화면으로 넘어갑니다.위 화면에서는 자동 광고 방식을 선택했을 때 보여지는 모습인데요, 어떤 상품을 광고할지 선택만 하시고, 기본 입찰가만 정하시면 설정이 끝납니다. 매우 간단하죠 :)PPC 광고를 통한 상위노출의 장단점PPC 광고를 통한 상위노출의 대표적인 장점은: 합리적인 비용으로 내 상품을 상위에 노출 시킬 수 있다는 점입니다.그렇다면 단점은: Sponsored 라는 딱지가 붙으므로, 소비자들도 바보가 아닌 이상 광고로 인한 상위노출이라는 것을 안다는 것입니다.Organic Ranking으로 상위 노출 - 키워드와 내 상품을 연결하여 구매컨택틱은 컨택틱만의 노하우가 있어서 Organic Ranking으로 상위 노출을 하는 방법을 가지고 있습니다. 하지만 저희를 사용하지 않아도 아마존 판매자들은 본인의 상품을 organic ranking으로 상위 노출 시킬 수 있습니다. 방법은 (1) 내 상품을 구매해줄 사람들을 넉넉하게 구합니다 (2) 내가 상위 노출 하고 싶은 키워드를 고릅니다 (예: fish oil) (3) 해당 키워드의 검색 결과에서 1페이지에 나와있는 판매자들은 하루에 몇개의 상품을 판매하고 있는지 조사합니다 (예: 하루 판매 개수 평균 20개) (4) 1번에서 준비한 사람들에게 부탁해서 20명은 1일차에 amazon에서 fish oil을 검색하게 하고 내 상품을 찾게 하여 구매하게 하고, 20명은 2일차에 amazon에서 fish oil을 검색하게 하고 내 상품을 찾게 하여 구매하게 하는 등,,, 이 과정을 10일간 반복합니다. 물론 이 분들은 판매자에게 편의를 봐주는 것이기 때문에 판매자는 이런 지인들에게 90% 할인을 제공하거나 전액 환불을 해줘야겠죠 (5) 내 상품은 fish oil이라는 검색 결과에서 1페이지에 노출됩니다.이론상으로는 충분히 이해가 되는 개념이지만, 현실적으로 미국에 살고 있으며 아마존 바이어 계정을 갖고 있는 200명의 고유 지인들을 알고 있을 확률이 매우 저조하죠... 그래서 컨택틱에서는 이런 부분을 해결해주고 있습니다. 실제로 미국에서 수만명을 대상으로 이런 번거로움을 감수하면서까지 구매 작업을 해줄 사람들을 보유하고 있습니다.언제 Artificial Ranking (PPC 광고)를 해야하고 언제 Organic Ranking을 해야하나요?답은 생각보다 간단합니다. 비싼 제품 ($50 이상)은 Artificial Ranking을 하는 게 좋습니다. 그리고 반대로 저렴한 제품 ($50 이하)는 Organic Ranking을 통한 상위 노출 마케팅이 효율이 좋습니다. 그 이유는, 비싼 제품은 무상배포 (giveaway)를 하기엔 단가가 높은 장벽이 있기 때문이며, 저렴한 제품은 오히려 PPC를 통해서 지출되는 클릭당 비용이 제품의 판매가보다도 더 많이 나와서 배보다 배꼽이 커지는 상황이 벌어지기 쉽기 때문입니다.
조회수 1731

더 빠른 업무를 위한 비주얼 웹하드

비캔버스에 파일공유 기능이 추가되기 전인 2015년까지 나는 어떻게 일했는 가를 떠올려봤다.나는 팀 또는 외부 협업을 위해 드롭박스(Dropbox)와 웹하드를 이용했었다.드롭박스는 매우 편리했지만 속도가 느려서 고용량 이미지나 영상파일을 주고받기에 부적합했기 때문에 정말 불편한 Webhard를 함께 이용할 수밖에 없었다. 지금은 모든 문서관리는 구글드라이브로 관리하고 있고, 단순한 파일 공유와 메모 공유는 비캔버스를 이용하고 있다. 비캔버스는 구글드라이브나 드롭박스와 달리, 파일뿐 아니라 파일을 전달할 때 필요한 메모나 이미지 등 자료들도 함께 전달할 수 있어 매우 효과적이다.우리가 택배로 업무자료를 전달할 때도, 택배물이 무엇이고 어떻게 사용하는지 등을 메모로 전달하곤 한다. 드롭박스나 구글드라이브는 그런 측면에서 불편했기 때문에 파일 공유는 비캔버스가 나에겐 훨씬 더 효과적이었다. 비캔버스는 철저히 나와 우리 팀이 더 빠르고 효과적으로 업무를 추진하기 위해 만들기 시작한 도구다. 지금도 아쉬운 점이 있다면 나와 우리 팀이 비캔버스를 이용하는 만큼 사용자들이 효과적으로 서비스를 사용하지 못하고 있다는 것에 있다. 우리만 알고 있는 팁과 사용방법이 너무 많아 그것을 블로그로 차근차근 공유해보려 한다.사례신입 디자이너를 위한 교육자료를 만들어 상급자에게 보고하여 컨펌을 받아야 한다고 가정해보자.교육자료는 문서 파일, 영상파일, 관련 링크 등 다양한 자료들로 구성되어 있을 것이다. 대부분 사람들은 이런 자료들을 어딘가에 모은 뒤 정리하여 이메일 또는 메신저로 상급자에게 전달한다. 또는 구글드라이브와 같은 파일공유 툴을 쓰는 사람들이라면, 구글 드라이브 속 공유폴더에 보고용 자료를 기록할 것이다.가장 흔한 3가지 방법을 사진으로 준비해봤다.1. 구글드라이브를 사용하여 자료를 공유할 때.2. 메신저로 자료를 공유할 때.3. 이메일로 자료를 공유할 때.구글드라이브에 공유폴더를 만들어 팀원들과 협업하는 경우메신저로 자료를 모아 전달하는 경우사실 이메일 쓰는 게 제일 귀찮다.메신저의 경우 훨씬 전달하기는 편하지만 하급자가 일방적으로 모든 자료를 지속적으로 관리해야 하는 단점이 있다. 상급자가 파일을 잃어버렸거나 채팅창에서 찾기 힘들다며 다시 보내라고 하면 당장 찾아 보내야 하는 것이 현실이다. 상급자의 경우 업무가 매우 효과적으로 진행되고 있다고 생각하지만, 보고하는 입장에서는 한 번 보낸 자료를 계속 달라고 하면 찾아주는 것도 일이다.이메일의 경우 깔끔하게 정리해서 보내기는 편하고 받는 사람 입장에서도 관리하기는 편하지만, 우선 이메일을 보내는 데 너무 많은 형식적인 요소들(형식적 인사와 덕담들)이 필요할 뿐만 아니라, 보내는 자료나 링크들에 대해서도 일일이 설명을 해야 한다. 상급자가 다운로드하기 전에, 링크를 클릭하기 전에 이게 무슨 자료인지를 이해할 수 있어야 하기 때문에, 사실상 이메일은 자료 명세서에 가깝다.이러한 불편요소는 비캔버스를 비주얼 웹하드로 활용하게 되면 말끔하게 해결된다.이제, 똑같은 자료를 비캔버스로 전달해보겠다.보내는 사람도 기록하기 쉽고, 받는 사람도 이해하기 쉽다.비캔버스는 이메일이나 메신저, 전통적 웹하드와 달리 비주얼 요소가 매우 강하다.보내는 사람 입장에서도 편리하고, 받는 사람 입장에서도 이해하기 훨씬 편하다. 이렇게 만든 캔버스를 링크한 줄로 '읽기' 또는 '쓰기'권한을 부여하여 상급자에게 공유할 수 있음은 물론, 실시간 협업이 가능하기 때문에 최초에 공유한 캔버스가 계속적으로 최신화된다. 즉, 여러 번 자료를 주고받을 필요 없다.  '신입사원_자료_사본 1_20170102(1)' 등 파일을 관리하려 고군분투할 필요가 없는 셈이다.시장에 가서 장을 볼 때 바구니나 카트에 필요한 물건을 담아 집에 가져가는 것처럼,비캔버스는 필요한 자료들을 그 종류에 관계없이 모두 한 캔버스에 모아 필요한 곳에 전달하고 공유할 수 있는 서비스다. 비캔버스의 이러한 비주얼 웹하드로서의 사용용도를 통해 더 많은 사람들이 업무를 더 빠르고 효율적으로 추진할 수 있기를 기대해본다.
조회수 1480

나는 부족한 사람입니다 -1

창업자 인터뷰 – 첫 창업설 연휴가 끝난 2월의 어느 날, 옐로모바일 사무실 내 까페인 '클럽옐로'의 한 미팅 룸에서 이상혁 대표를 마주했습니다. “나는 수줍은 사람입니다”라는 오프닝으로 시작된 옐로모바일의 공식 블로그. 그 첫 컨텐츠로 이 회사의 창업자인 이상혁 대표의 인터뷰를 싣기 위해서였습니다. 2시간여 동안 진행된 대담은 생각보다 흥미진진했습니다. 차분한 목소리로 이어진 대화였지만, 높고 낮은 굴곡이 있었고, 좌절과 희망이 보였습니다. 긴 대화를 마치고 나자 바로 떠오른 제목이 바로 “나는 부족한 사람입니다” 였습니다.완벽하기는커녕, 어찌 보면 지극히 평범한 이 대표의 실패와 시행착오로 가득 찬 인생 이야기를 지금 여러분께 전해드리고자 합니다.바쁜 여러분을 위한 Y의 다섯 문장 요약!!1. 창업은 상상도 못했던 대학생, 교수가 되고자 대학원에 갔으나 세미나 발표를 잘 못한다고 교수님이 세미나 중에 나가버리셨다?2. 석사 졸업하고 처음 시작한 직장 생활, 일을 못 해 첫 인사고과 'D'의 충격3. 우연한 만남으로 시작된 첫 창업, 처음엔 잘 나가는 듯 했으나 수년 뒤 회사 존폐 위기4. 7년 만의 피벗 (Pivot) 결정, 통장 잔고 200만원의 순간 수십억 원대 투자 유치5. 2년 후 마침내 이룬 흑자 전환, 그러나 근심 걱정은 이어지고대표님 안녕하세요, 사내기자 Y입니다.반갑습니다. Y라니, 뭔가 007 영화의 코드네임 같네요.하하 그런가요? 실은 옐로모바일 (Yello Mobile)의 앞 글자이기도 하지만, 계속해서 “왜(Why)”를 묻고 의미를 찾아보잔 뜻에서 지어본 이름입니다. 그런 의미에서 오늘은 인간 이상혁이 왜 지금 이 자리에 있게 되었는지를 파헤쳐보려고 합니다.파헤치실 것 까지야… 조금 긴장되네요ㅎ해치지 않습니다  그럼 과거로 돌아가서 시작을 해볼까 해요. 옐로모바일이 두 번째 창업으로 알고 있는데요, 학생 때부터 창업을 계획하셨나요?전혀요. 전 대학에서 경영학을 전공했습니다. 열심히 공부하며 나름 학점도 잘 받고 했지만, 내가 좋아하고 잘 할 수 있는 것이 무엇인지 감을 잡기 어려웠어요. 깊은 고민 끝에 내렸던 결론은, ‘어떤 것을 정리해서 남에게 설명하는 것에는 조금 자신이 있다, 하지만 큰 무리 앞에 나서는 것은 자신 없다, 그러니 교수가 되는 것에 도전해보자’ 였습니다.교수요? 묘하게 어울리는 것 같기도 한데요?그런가요?그 당시를 회고해보면, 인터넷이 처음 생기고 한창 홈페이지라는 것이 유행하던 때 였어요. 이 때 창업해서 인터넷과 게임 사업을 했던 동기들이 오늘날 대한민국 대표 IT 기업들을 이끌게 되었죠. 하지만 전 스스로가 창업과는 거리가 먼 사람이라고 생각했어요. 오죽했으면 오프닝 에서 보셨듯이 제 이모님께서 기사를 보시고 “이 상혁이가 우리 상혁이냐”는 말씀을 하셨겠어요ㅎㅎ 아무튼, 교수가 되기 위해선 학위가 필요했고, 그래서 대학원에 가 마케팅을 공부하기 시작했습니다. 매주마다 논문을 읽고, 교수님과 선배들 앞에서 세미나 발표를 하는 것이 진짜 고역이었어요. 스스로 발표를 못한다고 생각한 적이 없었는데, 매 번의 세미나는 제게 공포의 순간으로 다가왔죠. 심지어 제가 발표를 너무 못한다며 교수님께서 중간에 나가버리신 적도 있었어요. 그렇게 2년이 지나자 그래도 어딜 가서 발표 못한다는 얘기는 더 이상 듣지 않게 된 것 같아요.당시 교수님께서도 지금의 대표님을 보시면 꽤나 놀라시겠어요ㅎㅎ 계속해서 박사 공부는 안 하셨나요?당연히 박사 학위가 필요했고, 이왕 하는 것 미국 아이비리그에 도전해보고 싶단 생각이 있었어요. 하지만 미국 학교는 학비가 훨씬 비쌌고, 가정 형편이 넉넉하지 않아서 재정적으로 손을 벌릴 곳도 없었기 때문에, 학비 마련을 위해 직장 생활을 시작해야 했어요. 군 문제도 해결해야 했고요. 그래서 석사 졸업 후 삼성SDS 정보기술 연구소에서 3년간 근무하게 되었어요. 무려 개발 직군으로요.개발이요? 경영학과에 마케팅 석사셨는데요?그래서 하루하루가 너무 힘들었어요. 물론 기본적인 개발은 배운 적이 있었지만, 서울대나 카이스트 전산과 출신 친구들 틈바구니에서 IT 개발 업무를 할 때의 자괴감이란 이루 말할 수가 없었죠. 처음 몇 달을 떠올리면 네 글자가 떠올라요. 월.급.루.팡.월급루팡이라니... 웃프네요ㅜㅠ 그 위기를 어떻게 극복하셨나요?첫 인사평가에서 D를 받았어요. D를 두 번 받으면 나가라는 소리라고 하더라고요. 큰 충격을 받고 ‘살아남아야 한다’라는 일념 하에 선배, 동기들을 괴롭혀가며 밤새 개발 공부에 매달렸어요. 그렇게 6개월 정도 지났을 때, 여전히 동기들보다는 못 했지만 그래도 월급루팡 신세는 모면할 수 있었던 것 같아요. 다음 고과에서 B를 받았거든요. :)진땀 나는 6개월이었겠어요정말 그랬죠. 실은 살면서 학업 등에 있어 한 번도 실패를 맛보거나 뒤쳐진 적이 없었거든요. 그래서인지 제 부족함을 마주했을 때의 충격이 더 컸던 것 같아요. 그 충격 가운데서 얻은 중요한 깨달음이 몇 가지 있었어요. 하나는, ‘내가 남보다 못할 수 있다는 것이 당연하다’는 것. 내가 경험하지 못한 영역의 선배들, 능력자들과 경쟁하면 나는 아무것도 아닌 존재가 될 수 있다는 깨달음이요. 거기서 이어진 두 번째 교훈은 ’이 세상에 혼자 할 수 있는 것은 없다’는 것. 수많은 분들께 도움을 받으면서 그 동안 내 공부, 내 일만 신경 썼던 스스로가 많이 창피했어요. 세상은 서로 도우면서 성장하는 곳이라는 것을 체감하면서 크게 성장할 수 있었던 시기였죠.지금 이 자리를 빌어 그 당시 사수였던 류대선 선배님과 동기들에게 감사의 말을 전하고 싶네요ㅎㅎ영상메시지라도…?그런 건 부끄러워서 싫어요….ㅠㅠ네 알겠습니다ㅋㅋ 그럼 그 이후 박사 진학을 하셨나요?아니에요. IT 회사에서 팀원들과 함께 일을 하면서 새로운 재미를 느끼기도 했고, 당시 한메일, 네이버 같은 국민 서비스들을 보면서 새로운 도전에 눈을 뜨게 되었어요. 나도 창업을 해볼 수 있지 않을까란 생각으로 인터넷 경매 서비스 사업 계획서를 만들어 조언을 구하고자 KAIST 교수님을 찾아 뵈었다가 연구실 선배를 만났고, 그 때 함께 창업을 해보지 않겠냐는 제안을 받았어요. 믿고 신뢰하던 선배들과 창업을 할 수 있다는 사실에 들떴고, 1998년 9월, 5명의 창업멤버 중 막내로 시작했던 회사가 디엠에스랩이었죠.교수에서 창업가라, 뭔가 급선회한 느낌인데요, 사업 아이템이 무엇이었나요? 게임? 인터넷 서비스?동기들이 인터넷이나 게임 관련 사업을 했을 때, 저희가 택했던 것은 SI (System Integration) 컨설팅이었어요. CRM 전략 컨설팅 및 관련 시스템 구축업무가 핵심이었죠. 명백히 보이는 시장을 공략하고자 했던 생각이 컸던 것 같아요.컨설팅이라… 그럼 주로 어떤 업무를 하셨나요? 개발? 영업?작은 벤처에 제대로 된 업무 정의가 어디 있겠어요. 제안서를 쓰고, 선배들 따라다니며 제안 발표를 하고, 영업을 통해 프로젝트가 수주되면 프로젝트 관리를 하고, 산출물을 만들어 결과 발표도 하고… 필요한 모든 업무에 함께했죠.지금까지의 경험과는 또 다른 종류의 일들이었을 것 같은데요?그렇긴 했지만 잘 해낼 수 있을 것이란 자신감이 있었어요. 그 것이 착각이라는 것을 깨닫는데 그리 오랜 시간이 걸리지 않았다는 것이 함정이지만요. 막상 부딪혀 보니, 제대로 할 줄 아는 것이 하나도 없었어요.외람된 말씀이지만, 능력자 이미지와는 거리가 조금 멀었네요…하하하 맞아요. 선배들이 옆에 앉아 불러주는 것들을 파워포인트로 정리하며 제안서를 썼어요. 그리고 대기업 경영진 앞에서 발표하는 선배들의 모습을 보면서, 나도 발표는 조금 한다고 생각했던 스스로가 부끄러워졌죠. 수준 자체가 달랐어요. 그렇게 발표를 잘 했다고 수주가 되는 것은 또 아니었어요. 계약을 성사시키기까지 고객사 실무자, 팀장, 경영진이 원하는 것을 파악하고 해결책을 제시하며 확신을 주는 과정도 결코 만만치 않았죠. 프로젝트가 시작돼도 쉬운 것이 하나도 없었어요. 늘어가는 새치에 한숨도 많이 쉬었던 것 같아요ㅎㅎ 이 과정을 7년 동안 계속했어요.7년씩이나요?네. 실은 그렇게 오래 할 것이라고 아무도 생각하지 못했어요. 많이 힘들기도 했고요. 그래도 제게는 엄청난 배움의 시간들이었어요. 생각하는 것을 말로 잘 풀어내고, 이를 다시 글로 잘 정리하는 것을 배웠고, 사람의 마음을 사는 영업은 어떤 것인지, 그리고 프로젝트 관리를 하면서 발생하는 수많은 이슈들을 어떻게 하면 잘 해결할 수 있는지 등등.그 정도 시간이면 사업이 많이 성장했겠어요.처음 사업을 시작했을 때는 그렇게 될 줄 알았어요. 근데 실상은 그렇지 못 했죠. 초기에는 연간 몇 억 원의 흑자가 났지만, 몇 년 지나지 않아 경쟁이 치열해지고, 저가 수주 때문에 수익성이 떨어졌어요. 더 시간이 흐르니 고객사의 수요가 줄고, 심지어 우리 직원들이 고객사로 이직하면서 우리는 단순한 외주업체로 전락하게 되는 과정을 보았죠.엄청 심각한 상황으로 들리는데요?맞아요. 이 때 깨달은 것이, 명함과 회사 홈페이지를 만들고 힘차게 시작한 사업을 유지하는 것이 정말 힘들다는 것이었어요. 사업을 통해 흑자를 내는 것도 힘들지만, 그것을 유지하는 것은 더 힘들구나. 이래서 많은 비즈니스의 라이프사이클이 길지 않구나. 경쟁환경, 시장환경이 변하니 많은 회사들이 망하는구나…이 위기를 어떻게 극복하셨나요?답이 잘 보이지 않았어요. 그래서 피벗 (Pivot)을 해야겠다고 생각했죠. 다른 기업을 위해 컨설팅 하는 것은 그만하고, 우리 사업을 하자고 말이에요.7년 차에 피벗이요? 절대 쉽지 않은 결정이었을 것 같은데…정말이지 여간 어려운 일이 아니었어요. 낮에는 기존 사업의 프로젝트를 진행하며 돈을 벌고, 밤에는 신규 사업을 계획했어요. 하지만 신규 사업이라는 것이 밤에 짬을 내어 고민하고 준비한다고 쉽게 만들어지는 것이 아니잖아요. 결국 어느 날 기존 사업의 프로젝트 수주를 중단했어요. 회사 자금도 거의 바닥난 상태에서 말이죠. 당시 대표이사였던 현진석 대표님이 급여 만드느라고 백방으로 뛰어다니며 고생해주신 덕분에 저희는 신규 사업을 만들어가는데 집중할 수 있었어요.엄청난 결단이었네요. 그렇게 해서 신규 사업은 무사히 시작할 수 있었나요?결국 시작한 사업이 마이원카드라고, 지갑에 다수의 포인트카드를 가지고 다니지 않아도 손쉽게 포인트를 적립해 주는 서비스였어요. 지금의 시럽과 유사한. 그리고 너무나 감사하게도 수십억 원의 투자 유치를 받아 회사가 기사회생할 수 있었죠. 투자 유치 직전 통장 잔고가 200만원 정도였던 것으로 기억해요.드라마가 따로 없네요. 그래도 덕분에 새로운 도전의 장을 열 수 있었겠어요.그랬죠. 투자 유치 과정에서 대주주가 외부 주주로 바뀌었고, 어떻게 하다 보니 창업 멤버 막내였던 제가 대표이사가 되어 있었어요. 이 때 처음으로 ‘대표’라는 자리의 막중함을 깨달았던 것 같아요. 지분 3~4%의 대표이사였고, 중간 중간 좋은 이직 제안들도 있었지만 흔들리지 않고 더욱 열심히 할 수 밖에 없었죠. 제게는 젊음을 바친 사업이었고, 제 분신과도 같다고 생각했거든요.  2년 간의 적자가 이어지고 투자금을 거의 소진해갈 무렵, 마침내 흑자 전환에 성공할 수 있었어요.거의 10년 가까이 첫 사업을 하시면서 우여곡절이 많으셨을 텐데, 가장 크게 느낀 점이 있다면?하나를 꼽긴 어렵지만, 그래도 가장 크게 고생하고 깨달은 것이 있다면 바로 ‘사람’.이룬 것이 많지 않은 작은 회사가 직원을 뽑는 것이 쉬운 일이 아니었어요. 지금도 많은 중소 기업 대표님들께서 갖고 계신 고민이겠지만, 마치 제가 인터뷰를 하는 것이 아니라 인터뷰를 당하는 느낌이랄까? 그렇게 하나 하나 공들여 채용한 직원들이 어느 날 불쑥 찾아와 “우리 회사는 비전이 뭐에요?”라고 따지면서 묻거나, 회식 자리에서 불만을 토로하며 하소연할 때, 대표이사로서 대답이 참 궁색해서 정말 많이 미안했죠. 하지만 더 힘들었던 것은 정들었던 직원들이 하나 둘 대기업이나 다른 회사로 떠나가는 일이었어요. 축하할 일이었지만 한 편으로는 상처도 많이 받았던 것 같아요. 그리고 서운함 보다는 그 친구들을 붙잡을 수 없는 회사라는 자괴감이 더 컸어요. 결혼하고 가정이 생긴 친구들에게 월급도 많이 올려주지 못했고, 복리후생도 변변치 못했으니까요.이 때 배운 정말로 소중한 것은, 창업자는 멋진 비전을 제시할 수 있어야 한다는 것. 그리고 그 비전이 비전으로만 끝나서는 절대 안되고, 무조건 사업을 성공시켜야 한다는 것이었어요. 그렇게 해야 함께 해준 소중한 직원들에게 나누어 줄 것이 생기니까요. 시장 환경, 경쟁 환경을 탓할 수 있을 만큼 창업자의 책임은 가볍지 않더라고요.어수룩했던 창업의 준비기부터 치열했던 10년간의 첫 창업 속 좌절과 성공까지, 이상혁 대표의 이야기를 들으면서 저 Y 또한 많은 것을 생각하게 되었습니다. 계속해서 흥미진진한 이야기를 이어나가고 싶지만, 분량 조절을 위하여 이 이후 이어진 첫 사업의 매각, 인수 회사에서의 새로운 도전, 그리고 옐로모바일의 창업에 대한 이야기는 다음 편에서 전해드리도록 하겠습니다. 짧지 않은 첫 이야기, 재미있게 읽히셨기를 바라며, 저는 다음 이야기로 찾아 뵙겠습니다. Y였습니다.
조회수 4820

향수, 어디까지 알고 계신가요?

글에 들어가기전에.. 한가지 말씀들 드리면, 이 글은 향기에 대한 글이 아니라, 향수 제작에 관한 나름의 경제적인 관점에서 해석한 글입니다. ^^:;향수와 관련된 질문을 하나 드리면.."왜 보통의 향수 회사들이 100ml와 같은 대용량 제품을 주로 많이 만들어왔을까요?" 좋아하는 향수를 고객들이 오래 쓰시라고? 뭐 그런 이유가 '0'이라고 말하기는 어렵겠지만 나름의 이유가 있지 않을까?  이유라는 것이.. 너무나도 당연하게 가장 이윤을 많이 남길 수 있는 구조를 찾아서 진화해왔다는 것인데,  그 이유에 대해서 조금 더 설명을 드리고자 그래프를 준비했습니다만.. 내용이 조금 딱딱해질 수 있겠으니.. 조금만 참아주시길 부탁드립니다.. ^^;; [ X 축이 한 병 당 용량(volume), 그리고 Y 축이 한 병당 price(가격)이다 ]향수 한 병당 가격과 Direct cost 구조 (본 그래프는 개념적인 설명을 위해 만들어진 것입니다.)일반적으로 고객은 용량이 증가할 때, 그에 비례하여 가격이 상승한다는 것은 당연하다고 판단하기 때문에, Price 곡선이 정비례하여 우상향 하는 것은 문제가 되지 않는다.그런데 재미있는 것은 향수를 재조 하는 direct cost(직접비)는 그와 같이 우상향 하지 않는다는 것이다. 병 당 용량이 커질수록 "Margin = Price - Direct cost"는 커지게 되어있고, 그래서 공급자의 입장 B에서 (예를 들면 100ml) 큰 제품을 판매하는 것이 유리한 것이다.게다가 동일한 제품군에서 작은 용량의 제품을 파는 것이나 큰 제품을 파는 것이나 들어가는 노력은 그리 차이가 많지 않기 때문에, 당연히 큰 제품을 파는 게 남는 것이기 때문에 B만큼의 대용량을 판매하여 margin maxize 하는 것은 너무나도 당연한 결과라고 할 수 있는데..그런데 파펨의 경우는.. A와 같이 적은 용량(5ml)을 만들어 판매한다. A라는 지점에서는 고객들이 받아들일 수 있는 가격은 낮을 수밖에 없고, 상대적으로 direct cost의 비중이 높기 때문에 unit당 마진이 낮을 수밖에 없는 구조이다. 여기서 그럼 파펨도 A가 아니라 B를 만들어서 판매하면 되지 않겠느냐?라는 질문을 던질 수 있겠지만, 여러 가지 이유로 그것은 파펨이 지향하는 방향이 아니다.  그 이유를 설명하기 위해서는,"소비자 관점"에서 향수라는 제품을 바라봐야 하는데..1) 향수 고객 중에는 계절, 날씨, fashion 등에 따라서 다양한 향을 사용하길 원하는 사람들도 많고2) 하지만 다양한 향수를 모두 큰 병을 사서 쓰기는 비싸고..3) 게다가 다 쓰기에도 너무 부담스러워서.. 화장대 한 구석에 먼지를 덮어쓰고 있는 경우들이 많다.파펨은 소비자 관점에서 향수라는 제품을 디자인하였기 때문에, 위의 기준들에 부합하기 위해 "A"라는 소용량 수준에서 제품을 기획하게 된 것이다. 그렇기 때문에 B와 같이 대용량 제품을 만드는 구조와는 다른 접근을 할 수밖에 없다..A) 제품 가격의 30~40%에 달하는 Retailer fee를 감안하고 판매하기가 어렵다. [관련 글 : 스타트업 기득권과의 공생?] 그렇기 때문에 자체 online 채널을 중심으로 판매하는 것이 필요하다.B) 고가의 bottle 디자인에 신경 쓰기가 어렵다. 그래서 파펨의 디자인 철학을 담으면서도, simple한 bottle 디자인을 할 수밖에 없다.c) 럭셔리 브랜드들이 연예인들을 동원하여 집행하는 엄청난 광고가 아니라, 새로운 marketing channel을 찾아야 한다.이러한 이유들을 거꾸로 뒤집으면,"공급자 관점"에서 대부분의 향수 브랜드들이 소용량(A)이 아닌, 대용량(B)의 제품들을 만들어온 이유가 되는 것이다.다시 위의 그래프 1로 돌아와서 이야기를 잠깐 해보면.. 왜 Direct cost가 Unit volume 증가에 따라 비례하여 증가하지 않는가? 에 대해서 이야기해볼 수 있는데.. 아래 그래프 2를 잠깐 보면, Direct cost를 구성하는 요인에는 크게 1) 향수 원액, 2) 공장 가공 비용, 3) Package, 4) bottle 정도로 구성되어 있다고 볼 수 있는데, 아래와 같은 구조이기 때문이라는 예상이다.직접비가 크게 증가하지 않는 것에 대한 이유를 찾아보자!!여기서 그럼, 왜 공장 가공 비용이 unit volume이 늘어날수록 감소하느냐?라는 질문에 답을 하기 위해서 등장하는 개념이 바로 MOQ이다. 대부분의 공장들은 한번 공장을 가동하면, 동일한 제품을 많이 만들어낼수록 효율이 높아진다. 그래서 MOQ(Minimum Order Quantity)라는 것이 존재하고, 향수 업계에도 동일하게 적용된다. 아래 그래프 3을 보게 되면 MOQ 만큼만 주문을 했을 때의 unit 당 cost가 하락하는 것을 볼 수 있다. [물론 이것은 지금까지의 경험을 바탕으로 rough 하게 그려 본 것임]주문량이 늘어날 수 록 비용이 감소하는 구조 : 대부분의 공산품이 그럴 것이라는..그렇다면 생산비 절감을 위해 한 번에 대량으로 생산하여 판매하는 것이 중요한데.. 만약 향수라는 제품의 유통기한이 식료품과 같이 짧다면, 이렇게 생산을 해서 팔기가 어려울 것이다. 하지만 향수의 유통기한은 3~4년 정도이고, 또한 전자제품들과 같이 trend 변화가 심한 곳이 아니기 때문에... 만들어 두고 팔아도 크게 문제가 되지 않는다.그래서 이렇게 대량으로 제조하고, 판매하기 위해서는 전 세계적으로 판매가 가능해야 하고... 그러다 보니,명품(Luxury Goods) 브랜드들이 Brand power를 통해 대량으로 생산해 전 세계적으로 판매하는 industry의 특징을 갖게 되었다는 해석이 가능해진다. 이렇게 되다 보니.. 조금 인지도가 있는 브랜드들은 너도나도 향수 category를 만들게 되는데.. luxury + mass + affordable이라는 짬뽕들이 나타나게 되는 영역이 되어 버린 듯하다. 제품 개발보다는 엄청난 광고와 유명 연예인을 기용하여 브랜드 인지도 상승이 중심이 되어 버리는 브랜드들.....향수라는 산업의 게임이 브랜드력과 돈으로 해결되는 듯한 인상을 강하게 받는다. 딱 봐도 그냥 다 아는 브랜드들!!그!러!나!  이렇게 Mass luxury들이 시장을 지배하는 시기가 다가오면.. 또 그 세상을 깨고 새로운 영웅들이 등장하는 시기가 온다.  더 이상 그 명품들이 명품이 아닌 세상이 되어 버린 것이다.향수 industry에서 보자면!! 그것이 바로  niche perfume들이라고 볼 수 있다.Niche Perfume을 어디까지 정의할지 조금 애매할 수도 있지만, Jo Malone / Dip Tyque / Le Labo 정도가 유명한 니치 퍼퓸이라고 볼 수 있지 않을까? Mass 브랜드들이 100,000 bottle을 판매한다면, 니치 퍼퓸은 5,000명 정도 수주의 판매량이라고 봐도 무방할 듯... 특징들을 살펴본다면,1) 누구나 쓰는 affordable luxury를 벗어나 다르고, high end로 포지셔닝..2) Marketing과 광고로 덕지덕지 휘감긴 브랜드가 아닌.. 브랜드의 스토리가 존재하는..3) 하지만 대량 생산의 영역은 들어가지 못하기 때문에, 앞에서 설명한 것과 같이 cost를 낮추기는 어렵고..  그래서 가격 또한 비싸게 판매될 수밖에 없는.Le Labo 비싸다.. 미친듯이 비싸다. ㅡㅡ그렇다면 파펨은 무엇인가?파펨은 공급자 관점에서의 Big bottle 생산, MOQ를 상회하는 물량으로 cost 절감 가능성을 가지고 있지 못하다. 슬프다. 하지만 그럼에도 불구하고...소비자 관점에서.. 다양한 향을 써보고 싶고, 적은 용량도 가능하며, 가격은 합리적인 니즈들을 반영하려고 노력하고 있으며...  공급자 관점과 소비자 관점 간의 차이를 줄여나가서, Game Changer로써 역할을 하는 것이 "파펨"이라는 브랜드이자 startup이 해야 할 일이라는 생각이다.그래서 갈길이 험난하다.. ㅜㅜ  파펨의 향수 이야기는 계속됩니다. To be continued..#파펨 #스타트업 #창업가 #창업자 #마인드셋 #인사이트
조회수 2110

출시의 기록 - #1 랜딩페이지

이 글은 "친구끼리 쓰는 라이브 스트리밍 앱, 라이비오(LIVEO)"의 앱 출시 과정을 담는 글입니다. 어디까지나 현재 겪고 있는 과정을 기록하는 것으로, 최선의 방법이 아닐 수도 있으니 더 좋은 방법이 있다면 언제든지 소개 부탁드립니다.앱을 출시하게 되면서 가장 먼저 준비하게 되는 것 중에 하나. 웹사이트이다.지난 사업인 위제너레이션이나 오드리씨 모두 웹 사이트 자체가 중심이 되는 사업이었기에, 팀 내에 웹 개발자가 있었고 직접 사이트 제작을 건드려야 할 일은 따로 없었다.그러나 라이비오라는 앱 서비스를 준비하게 되면서, 팀 내 개발자들은 앱 서비스 개발에 바쁘고 웹 사이트는 기본적인 소개의 역할만 담당하면 되기 때문에, 직접 사이트를 만들게 되었다.이렇게 가장 기본적인 소개의 역할만을 담당하는 한 페이지짜리 웹 사이트를Promotional Landing Page, 혹은 랜딩 페이지라고 줄여서 부른다.우리는 총 세 가지 과정을 거쳐 웹 사이트를 만들어왔는데, 순서대로 아래와 같다.[1] 시중에 떠도는 HTML5 템플릿을 활용해 앱 개발자분께 부탁하여 간단하게 직접 만들었다[2] IMXPRS 라는 서비스를 이용하여 직접 만들었다[3] Instapage 라는 서비스를 이용하여 직접 만들었다결론만 말하자면 IMXPRS 는 내가 어떻게 알았는지 모르지만 완전 비추인 서비스이다.직접 만드는 것도 돈은 들지 않지만 그 때 그 때 커스텀이 안되기 때문에 불편하다.알아본 결과 랜딩페이지 제작으로는 주로 wix(바로가기) 나 Instapage(바로가기)를 추천하는데, 두 서비스가 유사하지만 개인적으로 Instapage 의 디자인이 더 마음에 들어서 선택하게 되었다.*wix의 경우 한글 버전이 있고, 이후 결제를 붙이는 것이 좀 더 용이하다고 알고있다.각각의 템플릿과 기능을 보고 적절한 것으로 선택하면 될 것이다.Instapage 사용 경험의 경우 개인적으로 10점 만점에 9.5점을 줄 정도로 아주 높다.당연히 직접 개발하는 것 만큼이야 커스텀이 안되겠지만, 매우 쉽게, 꽤 높은 수준으로 커스텀이 가능하다.예를 들어, 애초에 사용한 템플릿은 위의 템플릿이었는데, 아래와 같이 커스텀했다                                                  애초의 템플릿                                                   최종 결과물거의 다른 모습임을 알 수 있는데 그만큼 커스텀이 정말 쉽다는 뜻이다.- 기본적인 디자인은 모두 템플릿에서 제공하며- 핵심이 되는 Headline 및 본문 글꼴을 수정할 수 있고- 원하는 이미지 등을 손쉽게 원하는 위치에 삽입하고, 요소를 원하는 위치에 원하는 크기로 넣는다- 배경 사진 또한 유료 사진을 즉석에서 보고 어울리는 것을 쉽게 결제할 수 있다- 모바일 페이지도 자동 생성되며 별도로 변경할 수 있다(!)이러한 기능들 덕택에 개발자나 디자이너가 아니더라도, 30분~1시간만에 어느 정도 수준의 랜딩페이지를 손쉽게 완성할 수 있다.가장 마음에 들었던 부분은 외부 서비스와의 연계인데, 특히 이메일 주소를 받는 등의 추가기능이 필요한 경우 Integration 탭에서 정말 쉽게 넣을 수 있다. (라이비오의 경우 현재 이메일 주소를 받는 부분은 Mailchimp 라는 타 서비스와 연결되어있다.)                        Edit > Integration 탭에 가면 볼 수 있는 수많은 서비스들향후에는 좀 더 공식 사이트스러운 것들이 필요하겠지만, 초반 몇 달간 사용하기에 손색이 없는 서비스라고 생각한다. 일정 기간동안 무료로 제공되며, 향후 이용료를 낸다. (위의 사이트 수준이면 월 $29 정도)완성된 홈페이지: http://liveo.me랜딩 페이지는 이 정도로 하고, 이후 스마트 앱 배너를 추가할 계획이다.모바일로 랜딩페이지에 접속하면 앱 설치로 유도하는 배너이다.이 부분은 SDK 연동 등도 필요해서 개발자분들의 바쁨이 조금 잦아들면 출시 직전이나 직후에 넣으려고 한다. 관련 서비스는 branch.io 등이 있다.                                Smart App Banner 사례: 맨 위에 저거...사실 처음에는 랜딩 페이지(Promotional Landing Page)니, 스마트 앱 배너(Smart App Banner)니 하는 용어 자체를 몰라서 관련 서비스를 찾기가 어려웠다. 하지만 일단 용어를 알고나니 관련하여 이용할만한 좋은 서비스들이 많았다.혹시 앱 출시를 처음 해 보는 팀이 있다면 앱 출시 마케팅 자체에 대한 조사를 먼저 하고 큰 그림을 그려둔 후 가지를 쳐가며 준비하기를 추천한다. 개인적으로 어떤 부분을 모르는지, 어떤 부분을 알아야 할지를 알 수 있어 훨씬 수월했던 것 같다.하나 하나 완성된 모습으로 채워가는 과정이 왠지 괴롭고도(?) 재미있다.앞으로 소셜미디어와 프레스킷을 만들어가는 과정도 담아보기로 한다.+ 여담: 배경색 선정은 페이스북 '포토샵 완전정복' 디자이너 그룹의 힘을 빌었다.  투표의 힘!정말 많은 분들이 투표에 참여해주셨고 그 중 아는 언니가 준 의견 덕분에 지금의 검은 색상 옵션을 추가하게 되었다.사실 내가 처음 밀었던 색상은 아래의 보라색이었고 우리 팀도 대표님 제외하고 모두 보라색을 택했다 ㅋㅋㅋ 그러나 디자이너들의 의견은 가차없이,검은색 > 민트색 > 보라색 이었다.역시 기술만 있는 나에게 디자이너의 안목을 기르기란 끝없는 과제이다.이 글은 "친구끼리 쓰는 라이브 스트리밍 앱, 라이비오(LIVEO)"의 앱 출시 과정을 담는 글입니다. 어디까지나 현재 겪고 있는 과정을 기록하는 것으로, 최선의 방법이 아닐 수도 있으니 더 좋은 방법이 있다면 언제든지 소개 부탁드립니다.#라이비오 #경험공유 #출시 #업무프로세스 #인사이트

기업문화 엿볼 때, 더팀스

로그인

/