스토리 홈

인터뷰

피드

뉴스

조회수 7413

HTTP 404 Status Code 에 대한 고찰

뭐가 문제였나필자는 현재 HMR(가정간편식) 커머스를 다루는 모 스타트업에서 백엔드 개발자로 재직 중이다. 말이 백엔드지 최근 변화되고 있는 트렌드에 맞춰 열심히 API 작성 셔틀을 하고 있다.API 개발에 주로 사용하는 HTTP 상태 코드는 주로 200 (정상), 400 (잘못된 요청), 401 (보안 토큰 에러), 403 (권한 없음), 404 (찾을 수 없음) 정도가 있었다.문제는 여기에서 발생했는데, API를 계속 개발해 나가다 보니 API 요청 시 데이터가 없을 때 200 상태 코드에 빈 배열을 돌려주어야 하는지, 404 상태 코드를 돌려주어야 되는지 상황에 따라 다를 수 있겠다는 생각이 들었다.만약 '데이터가 없을 수도 있는 상황'과 '데이터가 없으면 안 되는 상황'에서 404 Not Found 에러 코드로 같게 응답할 경우 다음과 같은 애매한 상황이 펼쳐질 수 있다.API를 사용하는 클라이언트가 404 에러에 대한 대응을 에러로 표시할지 데이터 없음으로 표시할지 상황에 따라 다르게 정의해줘야 한다. 결과적으로 클라이언트에서 API 요청에 대한 처리가 복잡해진다.// front-endimport fetch from 'node-fetch'; function fetchUserList() {  // 유저 목록을 가져오는 API를 사용한다고 가정  return fetch('https://api.exmaple.com/users')    .then((response) => {      if (response.statusCode === 404) {        // 이 404 Http 상태 코드를 에러로 처리할 것인가? 데이터 없음으로 처리할 것인가?        // 에러일 경우 : throw new Error('Not Found');        // 데이터 없음일 경우 : return [];      } else if (response.statusCode === 200) {        return response.json();      } else {        throw new Error('Unexpected Http Status Code');      }    })    .then(result => render(successPage, result))    .catch(error => render(failurePage, error));}결국, 어떤 식으로 표시해야 명확하게 표현할 수 있을까 하여 페이스북 존잘 개발자님들에게 의견을 물었다. # 굉장히 많은 분이 의견을 주셨고 나름대로 생각을 정리할 수 있었다.결론적으로는 '데이터 없음'과 '404 Not Found'를 같은 용도로 사용하면 안 된다.그렇다면 뭘 어째야 하나위에서 나온 결론을 조금 더 자세히 풀어보면 다음 내용이다.상황에 따라 데이터가 없는 것이 정상인 상황이 있고, 데이터가 없는 것이 에러인 상황이 있다. 이를 구분 해야 한다.데이터가 없는 것이 정상일 수 있는 상황// server-sideAPI.get('/orders/date/:date', async (request, response) => {  // 특정 날짜의 주문을 검색. 특정 날짜에 주문이 없을 수도 있다.  const { date } = request.params;  const orders = await Repository.Order.findByDate(date);  // 200: OK  // 204: No Contents  response.statusCode(orders.length > 0 ? 200 : 204).json(orders);});데이터가 없는 것이 에러인 상황API.get('/orders/:orderId', async (request, response) => {  // 특정 ID의 주문을 검색. 데이터가 없으면 에러다.  const { orderId } = request.params;  const order = await Repository.Order.find(orderId);  if (order.length > 0) {    response.statusCode(200).json(order);  } else {    // 404: Not Found    response.statusCode(404).json({      message: `${orderId} is Not Found`    });  };});그렇다면 요청한 API 리소스가 없는 경우에는 어떤 에러를 보여줘야 하는가? 일반적으로는 404 Not Found 가 통상적으로 사용되지만 우리는 이미 404를 다른 용도로 사용하고 있다. 다행히도 HTTP 상태 코드에는 501 Not Implemented 이라는 좋은 친구가 있다. 이 친구를 사용할 수 있다.import { Users, Orders } from './Routes'; app.route('/users', Users);app.route('/orders' Orders);app.all('*', (request, response) => {  // 501: Not Implemented (구현되지 않음)  response.statusCode(501).json({    message: 'This Method is Not Implemented',  });})대충 이 정도면 클라이언트는 Http 상태 코드를 보고 다음 로직을 처리할 수 있을 것이다.물론 일반적으로 사용되는 상태 코드들이지만 실제 개발 진행 시에는 클라이언트를 개발하는 개발자와 미리 어떤 상황에서 어떤 상태 코드를 보낼 것인지 정해야 할 것이다.마무리API 개발 시 사용할 법 직한 응답 코드를 정리해보았다.200: OK (정상, 데이터 있음)204: No Contents (정상, 데이터 없음)301: Moved Permanently (리다이렉션)400: Bad Request (실패, 클라이언트에서 넘어온 파라미터가 이상함)401: Unauthorized (실패, 클라이언트에서 넘어온 보안 토큰이 이상함)403: Forbidden (실패, 사용자의 권한으로 리소스를 사용할 수 없음)404: Not Found (실패, 데이터가 있어야 하나 없음)410: Gone (실패, 데이터가 있었으나 삭제됨. 이건 굳이...?)500: Internal Server Error (실패, 서버 로직 문제)501: Not Implemented (실패, 없는 리소스 요청)기타 304나 502, 503 등의 상태 코드의 경우 API Application을 작성하는 개발자의 역할보다는 Server 쪽의 역할에 가깝다고 생각하여 작성하지 않음.뭔가 어렵다고 느껴진다면 다음 짤을 참고해서 쉽게 이해할 수 있다. #플레이팅 #개발 #개발자 #인사이트 #경험공유 #조언 #꿀팁 #HTTP #버그 #버그수정 #문제해결
조회수 1393

옐로쇼핑미디어 그룹의 팀그레이프 최초 멤버, ‘임용택 PM’을 만나다

안녕하세요, 옐로모바일 사내기자 Y입니다! 옐로가족들의 숨은 매력과 스토리를 발굴해 소개하는 옐로인 인터뷰 네 번째 이야기입니다! 네 번째 옐로피플 주인공은 패션의, 패션에 의한, 패션을 위한 남자! 설립 6개월만에 85억원 규모의 투자를 유치하며 경쟁력을 입증한 패션 이커머스 기업 ‘팀그레이프’에서 엘레뉴를 담당하고 있는 ‘임용택 PM’입니다! 넘치는 패션센스로 대학생때부터 직접 본인의 옷을 만들어 입었다는 사연부터 팀그레이프의 최초 멤버로 합류하기까지…… 임용택 PM이 들려주는 옐로피플 스토리! 지금 바로 만나보세요! Y: 안녕하세요! 옐블 독자들을 위한 간단한 자기소개 부탁 드립니다.임: 안녕하세요 옐블 독자 여러분, 옐로쇼핑미디어 팀그레이프 신규사업에서 엘레뉴(http://elainue.co.kr/) 를 담당하고 있는 임용택 PM입니다. 반갑습니다 :)Y: PM이 정확이 어떤 일을 하는 직무인지 궁금합니다! 임: 우선 PM(product manager)은 신규 제품에 있어서 처음부터 상품 판매가 이뤄지기 전까지 거의 모든 일을 담당하는 매니저라고 보시면 돼요. 저는 팀그레이프에서 상품 기획단계부터 생산, 유통, 마케팅 기획, 모델 촬영까지 담당하고 있고요, MD와 SNS 담당자 등 팀원 관리까지 하고 있습니다. Y: 와… 직무소개만 들었는데 제가 다 피곤해지는 느낌이네요. 임: ㅋㅋ그렇죠? 팀그레이프도, 팀그레이프에서 제가 담당하고 있는 ‘엘레뉴’도 신규사업이라 더 일이 어마어마합니다. 심지어 엘레뉴는 오픈 한지 아직 3주밖에 안됐습니다.Y: 팀그레이프 전에도 패션분야에서 커리어를 쌓으셨나요? 임: 네. 처음에는 남성의류 편집숍 앤드류앤레슬리에서 셔츠 기획 생산을 담당했고, 맞춤정장 O2O 기업인 스트라입스에서는 상품기획 및 생산 팀장으로 있었습니다. Y: 완전 패션 인생(?)이군요! 패션분야를 선택하게 된 이유가 있었나요? 임: 원래는 멀티미디어학과로 입학했어요. 게임 개발자가 목표였거든요. 그런데 한국 대부분의 남성들이 그렇듯 군대 전역 전에 앞으로의 인생에 대한 고민을 해봤는데, 제 전공에서 충분한 만족감을 느끼지 못한다는 생각이 자꾸 들더라고요. ‘내가 지금까지 진짜로 좋아했던 것이 뭘까’라는 질문을 스스로에게 던져봤더니 답은 ‘옷’이라 생각되어 의류학과로 전과하게 됐습니다J 그 후로 직접 만든 옷도 입고 다니고 당시 여자친구에게도 제가 만든 세상에서 하나뿐인 옷도 선물했었어요ㅋㅋㅋ Y: 세상에! 세상에서 하나뿐인 옷이라니, 너무 로맨틱하자나요…ㅠㅠ임: 근데 촌스럽다고 안 입던데요 (슬픔)Y: (토닥토닥)Y: 자자 다음 질문으로 넘어가서, 옷 잘입는 팁이나 머스트 해브 아이템을 추천한다면? 임: 무조건 비싸기만 한 옷이 좋은건 아니에요. 화려한 스타일의 옷보다는 검정색, 네이비, 흰색, 회색 등 베이직한 색의 옷을 잘 매치해서 입는 것을 추천해요. 이 네 가지 색깔 안에서의 조합은 실패하기 힘드니까요! Y: 좋은 팁 감사합니다! 용택님은 처음 팀그레이프와 어떻게 인연이 닿았나요?임: 스트라입스에서 재직 중일 당시에 코트를 생산하려고 준비하고 있었습니다. 그때 지금 팀그레이프 대표님께서 생산에 도움을 주셨고요. 거기서 인연이 닿았는데, 생산이 끝나고 난 뒤에 대표님이 YSM에 ‘패션사업부’가 생기는데 같이 일을 해보지 않겠느냐고 제안을 주셨어요. 그래서 작년 5월에 패션사업본부 첫 번째 맴버로 들어오게 됐습니다. Y: 잘 자리잡은 기업에 있다가 초기 멤버로 오기 쉽지 않았을 것 같아요. 임: 네, 세팅멤버로 오는 것도 부담스러웠고 거의 남성복 위주로만 일을 하다가 여성복을 담당할 수 있을지에 대한 고민도 컸어요. 그렇지만 대표님과 더 같이 일해보고 싶었고, 대량생산 기획을 경험해보고 싶었기 때문에 오기로 결정 했어요. Y: 아무래도 초기 멤버만의 고충이 있었을 것 같아요. 가장 힘들었던 순간은 언제였나요? 임: 사실 제가 패션사업부 대표님보다 한 달 정도 먼저 입사했습니다. 팀에 저 혼자여서 외로웠던 게 가장 컸던 것 같아요. 그리고 팀그레이프는 미쳐라, 봉자샵, 메르시엘 등 여러 소호 브랜드를 가지고 있다 보니 다양한 일을 했어요. 미쳐라 오프라인 스토어를 열었을 때 가서 판매 지원을 하기도 했고, 메르시엘 래쉬가드 공장에 가서 물건을 핸들링하고 뽑기도 했어요. 여기저기 불려가고 심신이 힘들었죠 (ㅠㅠ)Y: 정말 몸이 열 개라도 모자랐겠어요! 그럼 반대로 보람을 느낀 적이 있나요?임: 엘레뉴가 오픈한 지 얼마 되지 않았을 때, 배송이 지연된 거예요. 온라인 쇼핑몰이란게 고객의 신뢰도가 정말 중요한데 배송 지연이 생기면 안되겠다고 판단해서 직접 물건을 고객님께 전달 드렸어요. 그때 고객님이 고맙다며 상품에 대해 만족한다는 문자를 보내주셨는데 아직까지 캡쳐해서 가지고 있을 정도로 뿌듯한 순간이었습니다.Y: 생긴지 얼마 안된 기업이지만, 팀그레이프만의 특별한 사내문화가 있나요? 임: 자랑하고 싶은 문화가 있는데, 저희는 한 달에 한 번 GWP(Good Work Place)라는 걸 진행해요. 한 달에 한번 오후에 다같이 단체활동을 하는 건데, 볼링도 치러가고 외부강사를 초빙해서 성격분석 같은 이벤트도 합니다. 팀원들과 업무 외의 액티비티를 함께 할 수 있어 수평적으로 대화도많이 하게 되고 더욱 친밀해 지더라고요. 이렇게 친밀도가 높아지니 결국 업무에서도 시너지로 이어지고, 정말 좋은 문화로 자리잡은 것 같아요 :)Y: 정말 부러운 사내문화네요! 임: 자랑한 김에 이거 하나만 더 할게요! YSM에서는 매월 셋째 주를 ‘런치데이’로 지정하고, 점심시간을 두 시간을 줘요. 이것만으로도 행복할 텐데 직원에게 만원씩 제공을 해줍니다. 런치데이에는 팀원들끼리 조금 멀리 나가서 특별한 음식을 먹고 오기도 해요! Y: 세상에…. 이보다 더 좋은 복지가 있을까 싶어요! Y: 앞으로는 어떤 일을 해보고 싶으신가요?임: 우선 패션쪽 일을 계속 하고 싶어요. 나중에 나이가 들면 고향인 목포에 내려가서 패션샵을 운영하고 싶은데, 제 롤모델이 여용기 선생님이거든요 :D 부산에서 마스터테일러로 활동하고 계신 분인데, 60대 중반인데도 옷을 정말 잘 입으세요. 그 분처럼 계속 패션쪽에서 종사하면서 스타일리쉬하게 살고 싶습니다. 출처 :여용기 인스타그램 (@yeoyoungki)Y: 마지막 질문입니다. 앞으로 팀그레이프에 바라는 점이 있다면?임: 지금 팀그레이프에는 20명 정도의 멤버들이 함께 일하고 있는데, 점점 팀원들이 늘어나고 규모가 커질 것 같아요. 회사 규모가 커져도 지금처럼 많은 대화들을 나누고, 다양한 아이디어를 제안할 수 있는 열린 기업문화를 유지했음 좋겠어요! 팀그레이프에 많은 응원을 부탁 드립니다. :)
조회수 1178

프리미엄병에 걸리지 말자

** 본 글은 문돌이 PM의 마케터 따라하기 시리즈 입니다.** 1화 보기 - 초기에 할만한 ASO (앱스토어 최적화) 팁** 2화 보기 - 초보 PM이 알아야 하는 초기 모바일앱 분석 101** 3화 보기 - 스타트업 브랜딩: 내가 보는 나와 너가 보는 나의 일치** 4화 보기 - 홍보영상 직접 제작해서 수백만원 절약해보자** 5화 보기 - 바이럴루프, 중요한건 알겠는데 어떻게 적용할래?** 6화 보기 - 인스타그램 노가다 마케팅 101** 7화 보기 - 문돌이도 간지나는 HTML 이메일좀 보내보자** 8화 보기 - 인스타 마케팅 헛수고를 줄이는 10가지 마케팅 방법론** 9화 보기 - 초기 스타트업의 무료 마케팅 채널I'm Coexed!2014년, 한동안 유행했던 말이었다. "폭망했어요"라는 뜻이다. 저 말이 유행탄 이유는 알다시피 우리나라 최대 상권중 하나였던 코엑스몰이 2014년 대대적인 리모델링 후에 유동인구가 반토막이 나버리고, 롯데월드몰까지 생겨버리는 바람에 그 드넓은 공간이 직장인들 구내식당으로 전락해 버렸기 때문이다. 시사매거진 2580에 의하면 리모델링 전에 하루 최소 10만명 이상 찾던 상권이 촬영당시 5-6만을 밑도는 수준으로 떨어지고, 특히 가장 피크타임이어야 할 금요일 저녁 6시부터 촬영한 영상을 보면 보는 내가 불쌍할 정도로 지나다니는 사람들이 별로 없다.화려해 보이는 코엑스몰이지만 정작 중요한 손님이 없다.나는 2011년 부터 약 5년간 저 근처에 있는 회사들을 다녔기 때문에 코엑스몰의 전/후 광경을 모두 목격한 사람 중 한명이다. 코엑스몰이 리모델링 후 폭망하게 된 이유는 사실 여러가지가 있다. 동선의 복잡함, 롯데월드몰과 경쟁, 중고가 브랜드만 입점, 맛집의 실종 등등 수 많은 이유들을 지적할 수 있지만 나는 가장 큰 이유로 '프리미엄병'을 꼽는다.프리미엄병이란게 뭐냐하면, 대략 다음과 같이 정의내릴 수 있다.타겟과 타겟행동의 맥락에 대한 명확한 이해 없이 무조건 가격향상, 있어보이는 디자인 등으로 고급화를 꾀하는 병에 걸린 상황즉, 프리미엄병은 기획자가 타겟, 경쟁제품, 본인제품의 철학과의 관계를 총체적으로 보지 못한 채 무조건 "우리 브랜드는 프리미엄이예요, 이정도 가격은 되야죠, 무조건 고급스러운 톤으로 해요" 등의 말들을 외치는 상황을 말한다.프리미엄병은 Premium Pricing Strategy를 잘못 이해하는데서 시작한다.옛날에 학교다니던 시절 내가 가장 존경했던 모 교수님의 브랜딩 강의에서 가장 강조했던 개념 중에 'Perception'이란게 있었다. 한국말로는 한번에 해석이 어렵고 대략 '사람들의 두뇌 정보처리 상에 입혀지는 이미지'정도로 이해할 수 있겠다. 흔히들 '지각'이라고 번역하는 이 개념은 사실 브랜딩에서는 단순히 인간의 오각에 의한 인지활동을 의미한다기 보다는 그 인지활동을 통해 두뇌의 기억 프로세스 상에서 그려지는 상을 더 강조하는 단어이기에 난 개인적으로 '지각'이라고 번역하는걸 좋아하지는 않는다.얘기가 잠시 샐 뻔했는데, 이 얘기를 왜 하는거냐면, 사실 브랜딩의 거의 모든 개념이 바로 이 Perception과 관련된 인간의 정보처리 과정을 연구하는데서 나온 개념이고, 지금 얘기할 프리미엄 가격 전략 역시 이 Perception이라는 개념을 빼고는 이해할 수 없는 개념이기 때문이다.프리미엄 가격 전략의 정의는 다음과 같다. (Lisa Magloff, Chron)A premium pricing strategy involves setting the price of a product higher than similar products. This strategy is sometimes also called skim pricing because it is an attempt to “skim the cream” off the top of the market. It is used to maximize profit in areas where customers are happy to pay more, where there are no substitutes for the product, where there are barriers to entering the market or when the seller cannot save on costs by producing at a high volume.우리말로 심플하게 바꾸면 다음과 같다.프리미엄 가격 전략이란 사람들한테 비슷한 제품들보다 좀더 높은 가격으로 뻥카를 잘 쳐서 이게 다른 제품들보다 더 좋아보이게 만드는 전략이다.여기서 '다른 제품들 보다 더 좋아보이게' 라는 부분을 주목해야 한다. 프리미엄 가격 전략의 코어가 바로 '비슷해 보이는' 비교제품들 사이에서 차별화 포인트가 마땅치 않은 상황에 순전히 가격으로 뻥카를 잘 쳐서 소비자로 하여금 '아, 싼게 비지떡이라고 이게 비싼 이유가 있겠지..' 하고 믿게 만드는 전략이 바로 프리미엄 가격전략의 정수라고 할 수 있다.프리미엄 가격전략은 일종의 뻥카를 전략적으로 잘 치는거에 의미가 있다.프리미엄과 프리미엄 가격 전략이 다르다.위 문단에서 설명한바와 같이, 프리미엄 가격전략은 어디까지나 전술적이고 단기적 개념의 마케팅 툴이지, 프리미엄 그 자체하고는 완전히 다른 영역이다. 프리미엄이란 사실 외국에서는 뭔가 'additional bonus' 같은 느낌으로 더 많이 사용되는 단어이긴 하지만, 우리나라의 경우로 한정지어서 뜻을 해석해 보면 다음과 같다.타겟에게 타 제품에 비해 exceptional한 가치를 느끼게 함으로써 내가 이 가격을 지불하는게 정당하다고 느끼게 만드는 perception의 하나즉, 내 제품의 타겟이 타 제품과 비교했을때 뭔가 유의미하게 레벨 차이를 느껴서 이 비싼 가격을 내는거에 보람을 느껴야 프리미엄이 형성된다. 자꾸 '유의미하게'를 강조하는 이유는, 그 차이가 유의미하게 크지 않으면 프리미엄 perception 형성에 실패하게 되고, 그냥 가격만 비싼 제품으로 전락해 버리기 때문이다. 프리미엄 가격전략이 단기적인 전술이라면, 프리미엄 그 자체는 매우 장기적이고 그 브랜드의 철학과 직결되는 영역이기 때문에 이 두개를 절대로 혼동해서는 안되는데, 생각보다 많은 기획자가 이걸 구분 없이 생각한다.프리미엄과 프리미엄 가격전략을 혼동하면 십중팔구 Overcharging 전략이 되버린다.고급진게 중요한게 아니라 내가 누구인가가 중요하다.프리미엄병의 가장 핵심이다. 내가 누구인지, 즉 내 브랜드의 정체성, 페르소나, 타겟과의 관계에 대한 고민이 부족한 상태에서 무조건 고급진 인테리어, 고급진 프로모션, 있어보이는 컨텐츠, 비싼 가격등으로 무장하고 싶어한다면, 이건 십중팔구 프리미엄병에 걸렸을 가능성이 크다.내 브랜드의 정체성, 즉 나는 누구이고 어떤 가치를 가지고 있는 사람인가에 대한 고민이 부족한 채 갑자기 내 정체성과 어울려보이지 않는 비싼 옷, 비싼 가방, 어색한 화장을 칠해버리면 프리미엄 형성은 커녕 비호감이 생겨버리는것과 같은 맥락이다. 또한, 내 소비자와 브랜드와의 관계를 무시하는 수준의 프리미엄이라는 옷을 섣불리 입혀버리면 프리미엄이 형성되기는 커녕 그 소비자는 상처받고 나를 떠날 가능성이 커진다.초창기 코엑스 몰의 엄청난 유동인구를 만들어 준 핵심 타겟은 럭셔리 직장인이 아닌 지갑 사정이 어렵지만 제법 저렴한 가격에 고퀄의 데이트가 가능한 젊은 대학생, 중고딩들이였고, 코엑스몰의 제법 깔끔하고 럭셔리한 분위기 속에서 수 많은 중저가 레스토랑과 액세서리 샵들, 보세 의류매장들이 넘쳐났던 코엑스 몰은 주머니 사정이 넉넉치는 않지만 로맨틱하고 특별한 데이트나 쇼핑을 원하던 젊은 학생들이 메인 타겟이였던 것이다. 이런 타겟과의 관계는 무시한 채 갑자기 고급 브랜드, 비싼 레스토랑, 나와는 어색한 부티끄스러운 인테리어로 무장해서 갑자기 그들 앞에 나타났으니 기존 타겟들이 다 떠나버려 지금같은 썰렁한 고급 쇼핑몰이 되어버린 것이다.꼭 기억하도록 하자. 프리미엄이란건 소비자의 perception에 형성되는 것이지 내가 만드는게 아니라는 것을.글쓴이는 스팀헌트 (Steemhunt) 라는 스팀 블록체인 기반 제품 큐레이션 플랫폼의 Co-founder 및 디자이너 입니다. 비즈니스를 전공하고 대기업에서 기획자로 일하다가 스타트업을 창업하고 본업을 디자이너로 전향하게 되는 과정에서 경험한 다양한 고군분투기를 연재하고 있습니다.현재 운영중인 스팀헌트 (Steemhunt)는 전 세계 2,500개가 넘는 블록체인 기반 앱들 중에서 Top 10에 들어갈 정도로 전 세계 150개국 이상의 많은 유저들을 보유한 글로벌 디앱 (DApp - Decentralised Application) 입니다 (출처 - https://www.stateofthedapps.com/rankings).스팀헌트 웹사이트 바로가기
조회수 2680

시뮬레이션에서의 Process Mining(프로세스 마이닝) 활용

시뮬레이션은 실제로 실행하기 어려운 실험을 간단히 행하는 모의실험을 뜻하며, 특히 컴퓨터를 이용하여 모의실험을 할 때는 컴퓨터 시뮬레이션이라고 일컬어집니다.  시뮬레이션은 특수한 하드웨어를 사용하는 3D 가상현실이나 비행 시뮬레이션 등 다양한 분야에 사용되고 있으며, 이벤트 중심의 로그를 다루는 프로세스 마이닝에서는 이산 사건 시뮬레이션을 중심으로 연구가 이뤄지고 있습니다.이산사건(discrete event) 시뮬레이션은 시간이 경과함에 따라 시뮬레이션 이 진행되는 것이 아니라 시스템 외부 혹은 내부에서 사건이 발생했을 때만 모델을 실행시킵니다. 이산사건 시뮬레이션에서 사건이란 시스템의 외부 혹은 내부에서 발생하는 추상적인 신호를 말하며, 이산 사건이란 임의의 시각에 불규칙으로 일어나는 사건을 의미합니다.이산 사건 시뮬레이션 모델을 잘 만들기 위해서는 사건 시간과 사건에 대한 정확한 기술이 필요한 데, 이를 위해 프로세스 마이닝이 사용될 수 있습니다.[그림] 프로세스 마이닝 기반의 시뮬레이션 모델 도출 (Discovering Simulation Model, Rozinat et a l., 2009)이것은 기존에 시뮬레이션 모델링이 현실 세계에서의 관찰 및 수작업에 의해 이뤄졌다면, 좀 더 쉽고 정확한 모델링을 위해서는 데이터 기반의 AS-IS 프로세스 파악에 능한 프로세스 마이닝을 사용해 볼 수 있지 않을까 하는 의문에서 출발합니다.아래 표와 같이 프로세스 마이닝과 시뮬레이션은 AS-IS 모델과 TO-BE 모델 각각의 영역에서 서로 보완하는 역할을 담당하고 있습니다. [표] 프로세스 마이닝과 시뮬레이션 단계별 역할 비교단계프로세스 마이닝 (AS-IS)시뮬레이션 (TO-BE)프로세스 설계프로세스 마이닝을 통해 도출한 실제 프로세스 모델을 바탕으로 프로세스 (재)설계다양한 대안 모델에 대한 검증 수행구현 및 실행구현하고자 하는 프로세스 모델의 표준 모델 준수 여부 확인시뮬레이션을 통해 테스트 및 검증 완료된 프로세스 모델 구현모니터링 및 분석표준 모델 준수 모니터링 및 병목 지점, 재작업 구간 분석시뮬레이션을 통한 병목 개선 구간 및 자원 수요 예측, 작업 시간 효율화 효과 분석 이러한 연구들을 바탕으로 최근에는 생산 공정 내 작업 현황 파악 및 성과 측정을 위해 생산 시스템의 이벤트 로그를 저장하고 분석하여, 제조 공정에 대한 시뮬레이션 모델 요소를 도출하려는 연구가 진행되고 있습니다. 이를 통해 프로세스 마이닝에서 찾은 병목 구간 등 문제점을 바탕으로 어떻게 개선할 것인지, 프로세스 변경 혹은 개선이 어떤 결과로 이어질지 What-if 분석을 통해 의사 결정을 위한 예측 방법이 제공되고 있습니다. 시뮬레이션 수행의 결과로 많은 수행 결과가 출력되며, 좀 더 나아가 사건과 이벤트에 대한 상세 기록들이 로그 데이터 형태로 나올 수 있습니다. 시뮬레이션이 가상 현실이라는 관점에서 현실에 대한 프로세스 마이닝 분석은 가상 현실에 대해 마찬가지로 유효합니다. 실제로 시뮬레이션 모델링을 하고 나서 시뮬레이션 모델링이 현실을 반영할 수 있도록 잘 되었는지 검증할 필요가 있는데, 시뮬레이션 로그에 대한 프로세스 마이닝 분석을 통해 해당 프로세스 모델을 도출할 수 있습니다.  얻어진 모델을 현실 세계에서 얻어진 프로세스 모델과 동일한 기준에서 비교하고 이에 대한 차이를 다시 시뮬레이션 모델이 반영하는 순환적 구조를 통해 좀 더 정확한 시뮬레이션 모델을 얻게 됩니다.  [참고 문헌]https://en.wikipedia.org/wiki/Simulation#퍼즐데이터 #개발팀 #개발자 #개발후기 #인사이트
조회수 2879

네오펙트는 어떤 회사인가?

이번 글에서는 내가 창업하고 지금 CEO로서 경영하고 있는 네오펙트라는 회사에 대해서 이야기를 해보려고 한다. 네오펙트는 이제 성장을 시작하고 있는 창업한지 만 6년이 조금 안된 스타트업이다.  성공한 많은 스타트업의 선배들처럼 아직 자랑할 정도로 성공하지는 못했지만 아직까지 생존해서 꾸준히 성장하고 있다는 것에 위안을 삼고 열심히 하고 있다. 내 글을 읽는 사람들에게 내가 일하고 있는 네오펙트라는 회사를 소개하고 싶은 이유는 글을 쓰고있는 필자에 대해서 이해하기 위해서는 내가 창업하고 경영하고 있는 회사를 소개하는 것이 필요하다고 생각했기 때문이다.네오펙트는 어떤 회사 그리고 어떤 스타트업일까?  하드웨어 스타트업인가? 맞다 우리는 하드웨어를 개발할 수 있는 제품 디자이너, 회로 개발자, 기구 개발자들이 새로운 하드웨어들을 개발하고 있고 심지어는 자체적으로 제조를 할 수 있는 작은 공장도 있다. 그럼 SW 스타트업인가? 그것도 맞다. 우리 회사에는 하드웨어 개발을 담당하는 인력보다 SW 개발을 담당하는 인력이 더 많다. 그런 의미로 보면 우리는 SW 회사이다. 게임 개발사인가? 그것도 맞다. 우리 회사에는 기능성 게임을 전문적으로 만드는 팀이 있고 매달 1~2개의 새로운 게임을 출시하고 있다. 의료기기 회사인가? 그것도 맞다. 우리 회사는 의료기기를 만들고 있고 관련한 다수의 인증을 보유하고 있다. 인공지능 회사인가? 그것도 맞다. 우리 회사에는 국내와 해외 유수의 대학에서 머신러닝을 연구한 박사 출신 데이터 사이언티스트들이 다수 일하고 있고, 그들이 제품에 들어가는 인공지능 알고리즘을 연구하고 있다. 로봇 회사인가? 그것도 맞다. 우리가 만드는 제품에는 로보틱스 기술이 들어가 있고, 출시 예정인 제품은 더욱 로봇과 비슷하다. 그리고 우리가 만드는 제품을 재활로봇이라는 범주에 넣어서 분류하곤한다. 서비스 회사인가? 그것도 맞다. 우리는 향후 우리의 제품과 서비스가 결합되는 미래를 그리고 있다.여기까지 읽으셨다면, 그런 의문이 들것이다. 도대체 뭐하는 회사야? 정체가 뭐지?난 우리 회사의 정의를 "What" 즉 우리가 무엇을 하는 회사 혹은 무엇을 만드는 회사에서 시작해야 한다고 생각하지 않는다. 우리 회사는 "What"으로 정의할 수 없는 회사이다. 하지만 우리 회사를 "Why"라는 관점에서 본다면 너무나 명확하다. 우리는 재활 환자들과 그 가족들이 행복한 삶에 대한 희망을 놓치지 않도록 도움을 주기 위해서 설립되었고 그 목표를 이루기 위해 다양한 방법을 쓰고 있는 것이다. 그 여러 가지 방법 중에 하나가 의료기기 형태로, 게임의 형태로, 인공지능의 형태로, 그리고 서비스의 형태로 발현되는 것이다.우리는 새로운 희망을 만들어가기 위해서 의료기기로서 하드웨어를 개발하고 있고, SW 플랫폼, 게임, 인공지능 알고리즘, 로봇기술, 그리고 서비스를 연구하고 개발하고 있다. 나의 아버지는 뇌졸중으로 돌아가셨다. 그리고 나의 큰 아버지 두분도 뇌졸중으로 고생하시다 돌아가셨다. 그렇기 때문에 난 환자와 환자의 가족들이 느끼는 '절망'과 '포기'의 의미를 알고 있다. 네오펙트는 "Neo"와 "Effect"의 합성어이다. 새로운 효과를 만들어 내겠다는 꿈을 담고 있다. 그 새로운 효과는 '절망'을 '희망'으로 바꾸어 줄 수 있는 새로운 효과 일 것이다. 재활 이 필요로 하는 환자들에게 행복한 삶의 희망을 찾게 해주는 솔루션을 만들어 주는 것이 네오펙트의 미션이다. 그것이 우리가 추구하는 미션인 "We Inspire Hope"이다.우리 회사에 대한 자세한 내용을 알고 싶으시면 www.neofect.com 이나 Youtube에서 Neofect를 검색하면 다양한 영상을 확인할 수 있다.#NEOFECT #회사소개 #서비스소개 #CEO가하는일 #WhyHowWhat
조회수 817

HBase Meetup - 비트윈에서 HBase를 사용하는 방법 - VCNC Engineering Blog

비트윈에서는 서비스 초기부터 HBase를 주요 데이터베이스로 사용하였으며 사용자 로그를 분석하는 데에도 HBase를 사용하고 있습니다. 지난 주 금요일(11월 15일)에 HBase를 만든 Michael Stack 씨가 한국을 방문하게 되어 ZDNet 송경석 팀장님의 주최 하에 HBase Meetup Seoul 모임을 가졌습니다. 그 자리에서 VCNC에서 비트윈을 운영하면서 HBase를 사용했던 경험들이나 HBase 트랜잭션 라이브러리인 Haeinsa에 대해 간단히 소개해 드리는 발표 기회를 가질 수 있었습니다. 이 글에서 발표한 내용에 대해 간단히 소개하고자 합니다.비트윈 서비스에 HBase를 사용하는 이유비트윈에서 가장 많이 사용되는 기능 중 하나가 채팅이며, 채팅은 상대적으로 복잡한 데이터 구조나 연산이 필요하지 않기 때문에 HBase 의 단순한 schema 구조가 큰 문제가 되지 않습니다. 특히 쓰기 연산이 다른 기능보다 많이 일어나기 때문에 높은 쓰기 연산 성능이 필요합니다. 그래서 메세징이 중심이 되는 서비스는 높은 확장성(Scalability)과 쓰기 성능을 가진 HBase가 유리하며 비슷한 이유로 라인이나 페이스북 메신저에서도 HBase를 사용하는 것이라고 짐작할 수 있습니다.로그 분석에도 HBase를 사용합니다비트윈은 사용자 로그 분석을 통해서 좀 더 나은 비트윈이 되기 위해서 노력하고 있습니다. 비트윈 사용자가 남기는 로그의 양이 하루에 3억건이 넘기 때문에 RDBMS에 저장하여 쿼리로 분석하기는 힘듭니다. 그래서 로그 분석을 위해 분산 데이터 처리 프레임워크인 Hadoop MapReduce를 이용하며 로그들은 MapReduce와 호환성이 좋은 HBase에 저장하고 있습니다. 또한 이렇게 MapReduce 작업들을 통해 정제된 분석 결과를 MySQL에 저장한 후에 다양한 쿼리와 시각화 도구들로 custom dashboard를 만들어 운영하고 있습니다. 이를 바탕으로 저희 Biz development팀(사업개발팀)이나 Data-driven팀(데이터 분석팀)이 손쉽게 insight를 얻어낼 수 있도록 돕고 있습니다.HBase를 사용하면서 삽질 했던 경험HBase를 사용하면서 처음에는 잘못 사용하고 있었던 점이 많았고 차근차근 고쳐나갔습니다. Region Split과 Major Compaction을 수동으로 직접 하는 등 다양한 최적화를 통해 처음보다 훨씬 잘 쓰고 있습니다. HBase 설정 최적화에 대한 이야기는 이전에 올렸던 블로그 글에서도 간단히 소개한 적이 있으니 확인해보시기 바랍니다.HBase 트랜잭션 라이브러리 해인사Haeinsa는 HBase에서 Multi-Row 트랜잭션을 제공하기 위한 라이브러리입니다. 오픈소스로 공개되어 있으며 Deview에서도 발표를 했었습니다. HBase에 아무런 변형도 가하지 않았기 때문에 기존에 사용하던 HBase 클러스터에 쉽게 적용할 수 있습니다. 비트윈에 실제로 적용되어 하루 3억 건 이상의 트랜잭션을 처리하고 있으며 다른 많은 NoSQL 기반 트랜잭션 라이브러리보다 높은 확장성과 좋은 성능을 가지고 있습니다.발표에서 사용했던 슬라이드를 첨부하였으니 도움이 되었으면 합니다.<iframe class="speakerdeck-iframe" frameborder="0" src="//speakerdeck.com/player/2b8092b02ff90131ef414aa7d272d735?" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" style="border: 0px; background: padding-box rgba(0, 0, 0, 0.1); margin: 0px; padding: 0px; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 40px; width: 750px; height: 563px;">
조회수 1208

앱 삭제(Uninstall)와 재설치(Reinstall) 측정

리텐션(RETENTION)은 안녕하신가요?리텐션 리포트를 본 적이 있는 분이라면 생각보다 낮은 수치 때문에 당황한 경험이 있으실지 모르겠습니다. 통계 자료를 보면 안드로이드 앱의 30일 평균 리텐션은 10% 수준입니다. 다시 말해 오늘 100명의 유저가 앱을 설치했다고 가정하면 한달 후에는 10명만 남아있다는 의미입니다. 평균적으로 리텐션이 낮은 편이네요.(안드로이드 앱의 평균 리텐션 커브. 평균을 상회하는 수치를 기록하고 있다면 자부심을 가질 만하다. 출처는 andrewchen.co)위 그래프와 같이 평균 수치도 의미가 있지만, 데이터를 조금 나눠보면 또다른 인사이트를 발견할 수 있습니다. 아래 그래프는 리텐션이 높은 앱과 일반적인 앱의 리텐션이 얼마나 다른지를 잘 보여주는데요, 30일 리텐션을 보면 최고 수준의 앱은 60% 수준이지만 평범한 앱은 10% 중반에 머물러 있습니다. 격차가 상당함을 알 게 됩니다.(순위가 높은 앱과 일반적인 앱의 리텐션 차이는 크다. 더욱 심각한 것은 시간이 흐를수록 격차가 점점 벌어지게 된다는 사실이다. andrewchen.co)저 리텐션 안에는 사실 ‘앱 삭제’와 ‘재설치’ 가 포함되어 있습니다. 리텐션이 높은 앱들은 앱 삭제도 덜하겠지만, 삭제한 유저가 다른 앱으로 이동하지 않고 다시 그 앱으로 돌아오는 비율 역시 높을 것입니다. 그리고 리텐션이 낮은 앱들은 반대의 패턴을 보이게 되겠지요. 앱 삭제와 재설치를 분석하게 되면 리텐션이 낮은 앱도 효과적으로 리텐션을 높일 수 있습니다. ‘앱 삭제’는 일종의 기준점페이스북 이야기로 시작해 보지요. 페이스북은 서비스 성장에 영향을 주는 핵심지표를 발견해 냈는데, 가입 후 10일 이내에 7명 이상의 친구를 등록하지 않은 유저는 비활성(Inactive) 유저가 된다는 사실이 그것입니다. 이 데이터를 근거로 10일 이내에 7명 이상의 친구를 등록하도록 유도했고 이런 작은 성공들의 결과로 지금과 같은 페이스북이 존재합니다.페이스북이 한 것과 같이, 유저의 활성과 비활성을 가르는 기준을 찾아내서 유저의 비활성을 예방하고 활성을 유도하는 일을 우리 서비스에도 적용 한다면 리텐션이 좋아질 것입니다. 이 점에서 ‘앱 삭제’ 측정이 의미를 가집니다. 앱을 삭제했다는 것은 비활성에 대한 분명한 신호이기 때문입니다.앱 삭제를 측정하게 되면 최초 앱 설치일로부터 얼마나 지난 시점에 앱이 지워지는지를 알 수 있게 됩니다. 쌓아놓은 삭제 데이터를 분석해보면, ‘설치 후 *일이 지난 시점에 **%의 유저들이 앱을 삭제한다’와 같은 트렌드를 발견할 수 있게 됩니다. 앱 마다 구체적인 수치는 다르겠지만 말이죠.게임 앱을 사용한다고 가정해 봅시다. 게임에 대한 흥미를 잃은 유저는 앱을 삭제하고 다른 게임을 찾을 확률이 높습니다. 분석 결과 약 5일 후에 삭제수가 급증한 다는 것을 알게 되었다면, 최초 5일 내에 앱을 지속적으로 사용해야 할 이유를 유저들에게 집중적으로 제시해야 할 것입니다.7일간 연속으로 출석하면 아이템을 주거나, 날마다 연속으로 진행해야 하는 미션을 제시하여 흥미를 높일 수도 있을 것입니다. 이렇게 특정 데드라인 안에 실행 가능한 전략을 효과적으로 세울 수 있는 것은 앱 삭제 시점을 알 수 있기 때문입니다. ‘재설치’로 완성되는 라이프 사이클고유의 특징 때문에 삭제를 막기 어려운 앱들이 있습니다. 호텔이나 면세점 앱들이 여기에 해당되는데, 특정한 기간이나 지역에 대해 일시적으로 발생한 니즈를 해결하는데 특화된 앱들이지요. 일반적으로 한번 니즈가 충족되고 나면 다음 니즈가 생길 때까지는 어느 정도 기간이 필요하므로 앱이 삭제되기 쉬운 편인 것 같습니다.이런 앱들은 또 다른 특징이 있는데, 일정한 기간이 지나고 다시 니즈를 가지게 된 유저가 앱을 재설치하면서 서비스로 돌아온다는 점입니다. 전에 사용했던 익숙한 앱을 다시 설치하는 경우가 많지만, 기존 앱에서 서비스 경험이 좋지 않거나 경쟁 앱이 프로모션을 제공하는 경우 경쟁 앱으로 넘어가는 경우도 흔히 발생합니다.이제 트래킹 툴로 재설치를 분석하게 되면 유저들이 어떤 시점에 앱을 다시 설치하는 경향이 있는지를 알 수 있게 됩니다. 그 시점, 그러니까 유저가 돌아옴직한 타이밍에 맞춰서 유저를 위한 마케팅을 할 수 있을 것입니다. 유저가 다른 앱으로 떠나지 않고 우리 앱으로 돌아올 가능성이 높아질 것이고 리텐션에도 긍정적인 영향을 주겠지요.앱 삭제 데이터와 재설치 데이터를 함께 본다면, 사용하던 앱을 언제 삭제하고 언제 다시 설치하는지에 대한 패턴을 그려볼 수 있을 것입니다. 유저가 앱을 사용하고, 지우고, 다시 사용하는 반복적인 라이프 사이클을 더욱 분명하게 이해할 수 있게 됩니다. 그래서 삭제를 막기위해 어느 타이밍에 액션을 취해야 하는지, 유저를 재유입시키기 위해 언제 메시지를 던져야 하는지를 알 수 있습니다. 효과적인 리타겟팅앱 삭제와 재설치를 측정함으로써 리타겟팅 캠페인을 보다 효과적으로 운영할 수 있습니다. 앱 삭제와 재설치 측정은 단순히 그 시점과 숫자만을 트래킹 하는 것이 아닙니다. 해당 유저의 트래픽 소스까지 함께 측정합니다.다시 말해, 어떤 매체로부터 유입된 유저가 언제 앱을 지웠으며, 또 어떤 매체의 영향을 받아 앱을 재설치 했는지를 알 수 있다는 말입니다. 결과적으로 다양한 리타겟팅 매체들의 광고 성과를 평가할 때 앱 삭제와 재설치 수치도 참고할 수 있게 되는 것입니다.특히 리인게이지먼트 성격의 캠페인을 진행한다면 광고를 통한 앱 실행 횟수, 상품 조회수 등과 함께 앱 재설치 숫자를 기준으로 성과를 평가할 수 있습니다. 리타겟팅 캠페인의 성과를 최적화할 수 있는 또다른 기준이 됩니다.
조회수 1498

일본 스타트업 적응기

운명이란 단어를 좋아하는 편은 아니지만,사람의 노력 너머로 작용하는 3가지가 있다.학교에 입학하는 것,사람과의 관계를 만들어 나가는 것그리고 업을 구하는 것.이 3가지는 운칠기삼이라고인생의 방향을 결정하는 중요한 선택들임에도항상 노력 너머로 작용하는 무언가가 있는 것 같다.그렇다면 나는 무엇에  2-3년간 익숙했던 업계를 떠나새로운 나라, 새로운 필드에서, 새 이야기를 쓰게 되었을까1. 무엇보다 중요한 것은 궁합취업을 할 때야 어디서든 자리 잡아 제 밥값을 하며 살아가고 싶다 생각하지만,직원을 구하는 입장뿐만 아니라 직업을 구하는 입장에서도가장 중요하게 생각해야 할 것은 서로에 대한 필요(궁합)이다.회사도 필요에 맞는 사람을 채용하는 것이 중요한 만큼피고용인도 자신의 가치에 부합하는 자리인지를 판단하는 것은 중요하다.몰입의 즐거움도 그렇지만,자신의 존재에 대한 감사함을 느끼며 살아가는 것일을 하면서 지켜야 할 무엇보다 중요한 감정인 것 같다.나의 경우에는서로가 서로의 필요에 대해 심도 있게 생각해 볼 수 있도록, 직접, 질문을 건네었다.1.  앞으로 계획하고 있는 것은?2. 그 계획에 필요로 하는 사람, 능력은?3. 어떤 사람들이 모여있는 조직인지?그리고 3일 후그 질문은 빽빽하게 쓰인 답으로 돌아왔다.그때 난 결심했다. "함께 하고 싶다. 이 회사"2. 다시 열정적으로 살아가는 내 모습을 되찾고 싶다.자리 잡아가는 직장을 박차고 이직을 하는 사람들의 마음, 같지 않을까?'한 단계 더 발전하고 싶다'물론 그 발전에는 급여, 복지, 지위 등 다양한 것들이 포함될 수 있지만,나의 경우에는 '중간만 가자' 주의에 물들이지 않고,다시 열정적으로 살아가는 내 모습을 되찾고 싶었다.일을 열심히 할수록 일이 몰려들고,무엇을 위해 열심히 하는가 회의감이 들지 않도록...난 아직 젊으니까, 더 하얗게 불태우고 싶었다.함께 만들어나가는 성장, 보상이 뒤따르는 조직3. 젊음 새로운 도전 속으로사실 새로운 업에 대한 도전에 고민이 없었던 것은 아니지만우연하게 접한 아래의 내용.(하고 싶지 않은 일을 하고 있는 것은 아니 었다......)젊음, '내가 다른 어떤 일을 더 잘하게 될지 아직 모르기에'다시 새로운 가능성에 도전하고 싶었다.If you’re offered a seat on a rocket ship, don’t ask what seat. Just get on.그렇게 2016년 나는 일제 로켓 Fuller에 몸을 싣게 되었다.슝#Fuller #일본 #스타트업 #해외취업 #스타트업합류
조회수 1562

초기 스타트업의 무료 마케팅 채널

** 본 글은 문돌이 PM의 마케터 따라하기 시리즈 입니다.** 1화 보기 - 초기에 할만한 ASO (앱스토어 최적화) 팁** 2화 보기 - 초보 PM이 알아야 하는 초기 모바일앱 분석 101** 3화 보기 - 스타트업 브랜딩: 내가 보는 나와 너가 보는 나의 일치** 4화 보기 - 홍보영상 직접 제작해서 수백만원 절약해보자** 5화 보기 - 바이럴루프, 중요한건 알겠는데 어떻게 적용할래?** 6화 보기 - 인스타그램 노가다 마케팅 101** 7화 보기 - 문돌이도 간지나는 HTML 이메일좀 보내보자** 8화 보기 - 인스타 마케팅 헛수고를 줄이는 10가지 마케팅 방법론연간 억단위의 돈을 쓸 수 있는 대기업에서 광고 기획을 운영하다가 갑자기 팀원 2명에 매달 50만원도 안되는 호주머니돈으로 광고를 운영해야 하는 투자유치 전 단계의 스타트업을 운영하는 상황에 처하게 되면 최소 일주일정도의 멘붕상태를 경험하게 된다. 아주아주 개인적인 경험에 기반해서 대략 저 일주일동안 어떤 멘붕경험에 처하게 되는지 적어보면 다음과 같다. (강조하지만, 아래같은 상황은 대행사에서 일하시는 내공 높으신 분들과는 상관 없는 얘기입니다. 본인처럼 파포&액셀에 예산 박아넣어서 전달해본 일만 해본 사람에게 해당하는 시추에이션입니다)1일차 - 기업에서 하던대로 100만원의 돈을 가지고 포털 키워드광고, 포털 배너광고, 페북, 인스타, 유투브, 구글 GDN, 모바일 디스플레이 네트워크 등등의 온라인 위주의 광고 채널에 돈을 배분해 본다.2일차 - 어제 배분했던 채널들의 단가를 뒤져보기 시작한다. (보통 대행사에 일임하던 부분이라 본인은 실제 단가가 어떤지, 어떤 식으로 운영되는지에 대한 지식이 1도 없을 가능성이 크다.) 내 예상보다 대략 100배는 높은 단가에 멘붕을 겪은 후에 다음 채널들을 제거한다 - 포털사이트, 모바일 디스플레이, 구글 GDN.3일차 - 2일동안 시간낭비한 느낌이다. 100만원도 안되는 돈 가지고 집행 계획을 세우려 했던게 잘못이였던것 같다. 따라서 오늘부터는 확실한 채널을 하나씩 파볼 예정이다. 우선 페북부터 시작해 보자. (역시 보통 대행사에 일임하던 부분이라 본인은 실제 페북 광고를 어떤식으로 집행하는지에 대한 지식이 1도 없을 가능성이 크다.) 오늘 하루는 페북 광고를 어떤식으로 운영하는지 (사실 별로 도움이 되지 않는) 동영상 강의나 블로그 글들을 열심히 스크랩하면서 시간을 보낸다. 오늘 하루가 마감할 즈음 '아 페북 광고 할만 하구나' 하는 생각과 함께 내일 실제 집행할 부푼 기대를 앉고 꿀잠에 빠진다.4일차 - 페북 광고 컨텐츠를 만들기 시작한다. 이 역시 해본적이 없기 때문에 대략 본인 제품 이미지에 문구를 넣어서 그럴싸하게 만들었다고 자축하며 오전을 보낸다. 점심을 먹고 오후에 이제 광고를 태우려고 하는데, 아차! 광고를 태우려면 페이지가 필요하다는걸 그제서야 깨달은 후 오후내내 페이지 만드는 작업을 한다. 이건 또 다른 세계이므로 페이지를 어떻게 만드는지, description에는 뭐라고 쓰는지, 만들긴 했는데 라이크가 1도 없으니 페북 친구들을 열심히 초대하면서 남은 하루를 다 쓴다. '내일은 진짜 광고를 태우고야 말테다'라는 불타는 신념과 함께 또 한번 꿀잠에 빠진다.5일차 - 드디어 페북 광고를 태우려고 'Create Advert'라는 탭을 태어나서 처음으로 클릭해 본다. 맨 처음에 뜨는 Boost post, Send to your website, Improve views, Get installs of your app, Improve conversions, 등등 생전 처음보는 광고상품들을 클릭해야 하는데 각각 의미하는게 뭔지 찾아보느라 반나절을 또 소모한다. 어렵게 Get installs of your app을 선택한 후에 다음 페이지로 넘어갔더니 나는 당장 컨텐츠부터 올릴걸 예상하고 있었는데 타겟을 정하는 페이지가 먼저나와 당황하기 시작한다. 어제 동영상에서 본 타겟팅 방법을 떠올리며 '서울거주,' '19-25 여자,' 'Dogs lover,' 'In College' 등등 타겟팅을 초 세밀하게 하면서 '우와 이래서 페북페북 하는구나 타겟팅을 이렇게나 세밀하게 할 수 있다니!' 라고 감탄하면서 타겟팅 완료하는데만 2시간정도 걸린다. 하루 버짓을 입력하라는데 우리는 돈이 별로 없으니 일단 소심하게 $5을 적어본다. 엥??? 앱 인스톨 광고는 미니멈이 $20이라는 메시지에 멘붕을 겪고, 다시 첫 페이지로 돌아가서 상품을 바꿔본다. 이것저것 찾아보고 2시간 더 삽질해 보니까 대략 'Boost your post'가 가장 저렴한 제품이라는걸 깨닫고 난 후에 Boost your post를 할 포스팅을 먼저 해야겠구나.. 하고 생각하며 아 젠장.. 여기부터는 내일 다시 해야겠다 하고 다소 불안한 마음을 뒤로하고 잠에 빠진다.6일차 - 벌써 일주일이 다되가는데 광고는 태우지도 못하고 개발자는 '너 도대체 일주일동안 뭐하는거냐'라고 말하는 듯한 압박감을 느끼며 다시 포스트를 만들기 시작한다. 이미 만들어 높은 포스트를 올리고 다른 기업들이 하는것 처럼 내용을 입력하고 클릭할 링크까지 잘 삽입한다. 페북 다루는데 조금 익숙해졌기 때문에 이 작업은 1시간만에 완료한다. 다시 어제 했던 과정으로 Boost your post, 타겟팅, 버짓, 컨텐츠 등등의 과정을 잘 클리어한 후 드디어 서브밋을 했다!!!! 우와 드디어 태어나서 처음으로 내손으로 집행한 광고구나 하고 자축하며 신나게 점심먹으러 간다. 점심먹고 와서 'manage advert' 탭으로 가서 내가 집행한 광고가 잘 나가고 있는지 살펴보려는데 으잉???? 내 광고가 reject 됐단다... 이유는 이미지에 텍스트가 너무 많다고 한단다. 오늘 오후내내 이 부분과 씨름하며 어찌어찌 성공적으로 광고가 approval 되고 안도한다. 오늘은 토요일이니 불토를 보낼 계획과 함께 광고가 잘 태워지고 있는걸 확인하고 퇴근한다.7일차 - 어제 너무 신나게 달려서 점심때 즈음 띵한 머리로 일어나서 페북 광고부터 확인한다. 광고는 계획한대로 내 돈을 아주 쭉쭉 잘 뽑아먹고 있다. 근데 으잉??? 포스트 reach는 벌써 1000명 가까이 생겼는데 라이크 0, 공유 0, 댓글 0, 링크클릭 2의 무반응 대 참사에 또 멘붕에 빠진다. 나름 이유가 뭔지 찾아보고 고민해보고 하니까 '아, 내가 너무 광고처럼 컨텐츠를 만들었구나..' 라고 생각하거나, '내가 타겟한 젊은층이 요즘 페북을 별로 안하나보다..'라고 생각하기 시작한다. 아무튼 광고 태우기 시작한지 하루밖에 안 지났으니 조금 더 태워볼까 하는 심정으로 일요일인데 제대로 쉬지도 못하고 계속 stat창을 리프레시만 해대면서 스트레스 게이지가 높아진다.대략 위와같은 악몽같은 1주일은 필자가 실제로 겪은 경험이다. 실제로 일주일간 페북을 더 태워보고 돈은 약 50불을 썼는데 반응 제로의 광고를 집행한 다음에 '아, 페북은 젊은애들은 이제 안 쓰는 채널이구나' 라고 말도 안되는 합리화를 하며 포기한 후에 다른 채널들을 살펴보다가 계속 시간낭비만 하는 악몽의 사이클을 겪은 경험이 있다. 사실 매달 50만원도 안되는 호주머니돈 가지고 본인이 페북 타임라인에서 발에 치이도록 보이는 공유 몇백 몇천개씩 나오고 있는 광고나 바이럴 컨텐츠들처럼 되는걸 기대하고 페북만 파고 있다가는 내가 이러려고 회사 때려치고 스타트업 차린다고 했나 하는 자괴감만 들면서 스트레스 게이지에 버닝아웃 되기 쉽다. 물론 컨텐츠가 정말 아주아주 훌륭하다면야 저런 호주머니돈으로도 페북에서 바이럴 일으키는게 불가능한건 아니지만 페북은 지금까지 내 경험상 적절한 예산이 받쳐주지 않는 한 바이럴이 뻥 터지는게 구조적으로 불가능한 채널이라고 생각한다.따라서, 이 글에서는 초기에 저런 페북 채널에 너무 의존하지 않고 (페북은 호주머니돈으로도 절대 포기할 수 없는 채널이기에 나중에 따로 글을 쓰려고 한다.) 돈 한푼 안들이는 무료채널을 통해 바이럴을 일으킬 수 있는 방법에 대해 논의해 보고자 한다.접근 가능한 무료채널들을 발굴하여 특징 정리하기필자가 지금까지 활용해왔던 모든 무료채널들을 나열해 보면 다음과 같다.- 국내 커뮤니티: 클리앙, SLR클럽, 불펜, 루리웹, 뽐뿌, 네이트판, 네이버 아사모 카페, 각 대학 홍보게시판, 디시인사이드, 리뷰리퍼블릭- 해외 커뮤니티: 레딧, 프로덕헌트, IGN, 틴더, iMore, XDA- 국내 뉴스 및 매거진: 플래텀, 벤처스퀘어, 비석세스, 버티컬플랫폼, 디에디트, K스타트업밸리- 국내 기타: 위키트리, 빙글본 채널들을 간략하게 다음과 같이 정리해서 향후 컨텐츠를 게시할때 타이밍, 컨텐츠 주제, 후킹포인트, 톤앤매너등을 결정하는데에 참고자료로 활용할 수 있도록 한다. 아래 정리 내용은 어디까지나 필자 본인의 개인적 의견으로 정리한것이기 때문에 저게 정답이라고 생각하지 말고 꼭 본인이 직접 분석하길 바란다.1) 클리앙- 커뮤니티 성격: IT관련 종사자들의 모임에서 시작한 커뮤니티. 대체적으로 사람들이 훈훈하고 서로 돕고자 하는 분위기가 강하다. 클리앙 회원으로서의 자부심이나 각 소모임에서의 유대감도 매우 높은 편이다.- 유저: 30대-40대 초반의 IT관련 종사자들, 중간관리자급이나 전문가 레벨의 사람들이 많다.- 후킹포인트: 최신정보나 IT쪽으로 신기한거, 가공되지 않은 정보- 주의사항: 커뮤니티의 전체게시판인 '모두의공원'보다는 '아이포니앙'과 같이 서브 그룹을 활용하는게 좋다.2) SLR클럽- 커뮤니티 성격: 옛날 DSLR 광풍이 불때 출사족들의 장비관련 정보교류 커뮤니티에서 시작했으나 지금은 유머글, 정치글 등등이 많이 올라오는 커뮤니티로 변모됐다.- 유저: 20대-30대의 젊은 층이 모여있는듯 하지만, 아직도 카메라관련 서브그룹에는 40-50대 분들이 많이 있는듯 하다.- 후킹포인트: 무조건 신박하고 재밌는거 위주- 주의사항: 하루에 글이 너무 많이 올라와서 한번 올리면 반나절만에 5-6페이지까지 넘어간다. 따라서 오히려 밤 늦은 시간이나 오전 10시-12시 사이에 트래픽이 적을때 포스팅해서 최대한 포스트 수명을 늘리는게 중요하다.3) 루리웹- 커뮤니티 성격: 옛날 소니등등 게임기 관련에서 출발한 커뮤니티같다. 솔직히 아직도 잘 모르겠으나 게임관련 커뮤니티로 특화된듯 하다.- 유저: 게임 좋아하는 유저들. 나이대는 딱히 없이 골고루인듯 하다.- 후킹포인트: 무조건 최신의 정보성 글들. 유머글들은 타 커뮤니티에 비해 좀 배재되는 성향이 있음. 뭔가 이 커뮤니티에서 처음 밝혀지는 내용들에 대한 관심이 많은 편.- 주의사항: 여기는 아예 앱을 소개하는 게시판도 있기는 하나 트래픽이 많지 않은 편. 메인 게시판인 '애플' '안드로이드' 게시판에 글을 개제하려면 로그인 횟수가 최소 30일 넘어야 권한이 주어진다.4) 뽐뿌- 커뮤니티 성격: 특가 딜들을 공유하는 커뮤니티에서 출발했다고 한다. 커뮤니티 정책이 엄청나게 엄격해서 왠만한 광고글은 광속으로 차단된다.- 유저: 30대가 많은듯 한데, 할인 딜들을 찾아보면서 알뜰하게 거래하는걸 즐기는 쇼핑족들을 행각하면 됨.- 후킹포인트: 본 커뮤니티에만 독점적으로 알려지는 정보가 인기가 높다. 또한 제 3자가 퍼서 소개하는 글이어야 회원들에게 먹혀진다.- 주의사항: 제 3자가 아닌 본인이 3자인척 해서 올리는걸 주작이라고 표현하는데 (아래서 설명할거임) 주작인게 들통나면 가차없이 글 신고되서 차단되니 주의하자.5) 네이버 아사모- 커뮤니티 성격: 옛날 아이폰 관련 모든 정보는 이 카페를 통했다 할 정도로 유명했던 애플 관련 네이버 카페- 유저: 나이대는 딱히 없음. 댓글다는 사람들로 보면 주로 남자들이 대부분인듯 함.- 후킹포인트: 여기는 아예 앱을 소개하는 코너가 있어서 그냥 앱 광고 글 올려도 무방함.- 주의사항: 네이버 카페 자체가 요즘 트래픽이 떨어지는듯 해서 그런지 이 카페도 트래픽이 막 활발하게 나오진 않지만, 조회수가 꾸준히 올라가는 장점이 있다. 처음에 올린 후에 조회수가 천천히 올라간다고 절대로 실망하지 말고 인내하며 기다려 보자.6) 리뷰리퍼블릭- 커뮤니티 성격: 페북에서 아주 유명한 '리뷰왕 김리뷰'님이 만든 리뷰 커뮤니티 사이트이다. 필력 넘치는 리뷰어들이 모여있고, 사이트 트래픽도 동접이 항상 100-300명대를 유지할 정도로 활발한 커뮤니티.- 유저: 20대-30대의 젊은 유저들, 남자들이 많은듯 하다.- 후킹포인트: 무조건 필력이 넘쳐야 한다. 재미없는 글, 그냥 단순 광고들은 바로바로 다운보트로 저기 마리아나 해구까지 떨어진다.- 주의사항: 리뷰와 광고글의 차이를 잘 파악해야 한다. 내가 내 제품을 너도 써봐 하는 식의 글이 광고이고, 제 3자가 다른 제 3자한테 이거 써봤더니 이래이래함 하고 쓰는 글이 리뷰이니, 그 포인트를 잘 잡아서 글을 써야 한다.7) 레딧- 커뮤니티 성격: 쓰레드라고 불리는 글이 업봇, 다운봇을 받아서 상위로 노출되거나 사장되는 해외 최대 커뮤니티. 사실 해외에는 우리나라처럼 커뮤니티문화가 잘 발달되어 있지 않아서 레딧이 거의 유일한 커뮤니티 채널이라고 봐도 무방하다.- 유저: 워낙 규모가 커서 유저 범위도 딱히 정해져 있지 않다.- 주의사항: 서브레딧이라 불리는 하위 커뮤니티마다 글을 어떻게 써야하는지 정책이 까다롭게 정해져 있어서 이를 잘 따르는게 중요하다.8) 프로덕헌트- 커뮤니티 성격: 스타트업들이 본인 제품 출시하면서 공유하는 커뮤니티에서 출발했다. 업/다운보트 시스템으로 본인 컨텐츠가 일단위로 순위가 매겨진다. - 유저: 주로 스타트업 종사자들이나 IT 종사자들이 많다.- 후킹포인트: 신기하거나 공감을 많이 받을 수 있는 제품, 최신 기술, 수려한 디자인 등- 주의사항: 일 단위로 순위를 매기고 하루가 지나면 리셋되서 다음날 페이지로 넘어가기 때문에 업로드 타이밍이 매우 중요하다. 보통 샌프란시스코 타임 기준으로 12시가 넘어갔을때 올리는게 좋다. 또한 모든 사람들의 업보트가 모두 똑같이 평가되는게 아니라 누가 업봇했는지, 어떤 상황에서 업봇했는지에 따라 웨잇이 다르게 매겨지니 주의하자. 예를들어 업봇 누른 사람이 커뮤니티에서 팔로워가 많을수록, 업봇 누른 경로가 프덕 메인에서 직접 찾아서 들어온 트래픽일 수록 (URL을 직접 클릭해서 들어온 트래픽은 거의 제로 카운트된다) 업봇 웨잇이 높아진다.9) 틴더- 커뮤니티 성격: 모두가 알다시피 글로벌 최대의 데이팅앱이다. - 활용 방향: 데이팅앱에서 광고행위하면 바로 신고먹고 잘릴수 있다. 하지만 일본, 동남아, 유럽 일부국가에서는 게이 커뮤니티를 중심으로 광고행위를 해도 그게 뭔가 도움이 되는 정보나 신기한거면 어느정도 먹히기도 한다. 본인은 현재 운영중인 바크 앱의 일본 마케팅을 주로 틴더를 활용해서 했다.- 주의사항: 앱 프로필에 본인이 만든 제품이다는 식으로 사진을 올려놓고 모든 사람들을 right swipe 하는 방식으로 홍보한다.10) 버티컬플랫폼- 매체 성격: 로아컨설팅에서 운영하는 스타트업 관련 다양한 아티클 매체이다. 고퀄의 분석 글들이 많아서 트래픽이 매우 많다.- 유저: 스타트업 관계자들이 대부분이다.- 주의사항: 버티컬 플랫폼을 보면 제품을 소개하는 양식이 정해져 있다. 그 양식에 맞게 작성해서 에디터에게 전달해야 하며, 제품력이 뛰어나지 않거나 해결하고자 하는 문제가 별로 심각해 보이지 않으면 채택이 안될수도 있다. 이상 위에 나열한 채널 중 일부만 간략하게 정리해 봤다. 우리 대학 졸업하고 입사지원할때 이력서 쓰는 느낌이라고 생각하면 편할것이다. 각 회사마다 인재상이나 포지션 요구사항이 다 다른데 이를 무시하고 회사마다 복붙해서 이력서 지원하면 서류탈락 거의 100% 되는 것 처럼, 무료 채널들 역시 각 채널 별로 발전된 역사, 유저들, 후킹포인트, 정책등등이 모두 다른데 이를 무시하고 본인 컨텐츠를 광고처럼 복붙해서 퍼나르면 대부분 강퇴당하고 이미지도 않좋아지니 이 과정을 꼭 거치도록 하자.컨텐츠와 톤앤매너 정하기위의 과정을 거쳐 대략 무료채널들의 성격을 파악하였다면 이번에는 위의 채널별 우선순위를 정해서 컨텐츠를 올릴 차례이다. 이때 톤앤매너를 잘 정해야 하는데, 대부분의 커뮤니티에서는 광고성 글을 끔찍하게 혐호하는 경향이 있기 때문에 1) 광고인게 전혀 티가 안나게 올리거나, 2) 아예 본인이 자작한거라고 선언하는 식의 방향성 결정이 필요하다. 하나씩 살펴보도록 하자.1) 광고인게 전혀 티가 안나게 컨텐츠 만들기위에서 잠깐 언급했듯이, 광고와 리뷰의 차이는 이 글이 본인의 보이스로 작성된건지, 제 3자에 의해 작성된건지에 따라 결정된다는 것이다. 광고인게 전혀 티가 안나려면 무조건 1) 본인이 커뮤니티 실 회원이고 2) 어디서 신기한걸 발견한 것 처럼 가장해서 3) 최대한 전혀 그 회사와 관계 없는 사람의 보이스로 컨텐츠를 작성해야 한다. 이게 매우 어려운 작업이라서 이걸 어설프게 해버리면 '주작이여 활활 날아올라라~' 라는 댓글 도배와 함께 신고되서 강퇴당하기 마련이다. (주작이라는 단어를 이거 하면서 처음 알았다;;) 또한, 본인이 커뮤니티 실 회원이 아니라면 회원가입을 방금 했을텐데, 대부분은 최소 일주일~한달간 글 올리는 권한이 제한되어있을 가능성이 크다. 이런 경우 굳이 1번 전략을 하고 싶다면 해당 커뮤니티에서 활동을 오래 한 사람들을 수소문해서 그 사람의 계정으로 올리는것도 하나의 방법이 될 것이다.2) 본인이 자작한거라고 선언한 컨텐츠 만들기필자는 대부분 이 전략을 사용했다. 뭔가 본인이 신기한걸 만들었다며 솔직하게 배경을 밝히고 글을 올리는건데, 이건 광고에 해당하기 때문에 글이 바로 차단될 가능성이 크긴 하다. 하지만, 제품이 신박하고 최대한 솔직한 톤으로 양해를 구하는 식으로 올리면 살아남을 가능성도 있고, 일단 살아남기만 하면 그 방대한 커뮤니티의 트래픽을 활용할 길이 생기니 이 방법을 활용할 것을 추천한다. 자작이라고 선언하는 글에는 크게 다음 내용이 들어가 있으면 좋다. 1) 만들게 된 배경, 2) 제품 소구 포인트 3-4개 정도, 3) 커뮤니티 회원만을 위한 스페셜 딜. 특히 3번이 매우 중요한데, 본인 제품이 유료일 경우 본 커뮤니티 회원들에게만 특별히 무료 해택을 제공한다면서 댓글 달아달라는 식으로 올리면 반응이 매우 좋다. 또한 광고글일지라도 이처럼 커뮤니티 회원들에게 혜택을 주는 글들은 차단당할 확률도 줄어든다.바크 앱 소개글을 클리앙에 게시했었는데 앱을 다운받은 약 300여명의 클리앙 회원들이 앱 스샷을 공유하는게 바이럴을 타면서 3일만에 다운로드 만명 터진적이 있다. PR 매체 콜드이메일링 활용 팁사실 기자분들에게 콜드이메일로 보도자료 뿌리는 PR전략은 이게 효과가 있긴 있는건지 필자도 잘 모르겠다. 찾아보면 어떤 스타트업은 콜드이메일로 잘 뿌려지기도 한다는데 솔직히 본인이 바크앱으로 PR관련 콜드이메일링으로 전혀 효과를 보지 못했다. 이건 본인이 잘 못해서일 가능성이 거의 90% 이상이지만, 기자분들 역시 매우 바쁜 사람들이고 연계된 PR 에이전시가 다 있기 때문에 네트워크에 의해 기사가 받아들여질 가능성이 있을 것이다. 이 콜드 이메일링을 효과적으로 하는 방법론에 대해서는 벤처스퀘어의 스타트업을 위한 홍보(PR) 팁 글에 아주 잘 정리가 되어 있으니 참고하길 바란다.개인적으로 이 부분에 대한 팁을 적어보자면 다음과 같다.1) 플래텀, 벤처스퀘어, 비석세스를 먼저 두드리자.스타트업에게 단비같은 존재인 이들은 보도자료가 정말 개떡수준만 아니면 스타트업이 전달하는 왠만한 보도자료를 무시하지 않고 응대해 준다. 따라서 다른 PR매체에 콜드 이메일링을 하기 전에 우선 이 3개 매체를 먼저 두드려서 보도자료 대비 실제 기사가 나가는 프로세스 및 흐름을 체험해 본 후에 콜드 이메일링에 도전하도록 하자.2) 네이버, 다음 뉴스에서 본인 서비스와 유사한 제품의 글을 쓴 기자분들 목록을 정리하자.네이버나 다음 뉴스 코너에서 본인 서비스와 유사한 제품들을 검색해서 그 기사를 써준 기자들의 이름, 매체, 이메일, 샘플기사 URL을 엑셀로 잘 정리해 놓도록 하자.3) 보도자료는 내용은 동일한걸 복붙할지라도 첨부 링크는 유니크링크로 제공하자.사실 100여개나 넘는 기자분들에게 보내는 보도자료의 내용을 모두 다르게 작성하는건 초기 스타트업을 운영하는 사람으로서 매우 부담스러운 일이다. 따라서 어쩔 수 없이 동일한 내용을 복붙해서 보낼 수 밖에 없는데, 이때 제품링크는 무조건 유니크 링크, 즉 그 매체에서 채택이 됐을 경우에 그 링크를 타고 얼마나 들어오는지 추적이 가능한 링크를 만들어서 보내도록 하자. 그래야 갑자기 트래픽이 늘어났을때 이게 어디서 들어오고 있는지 측정이 가능해 진다.4) 이미지 자료는 대표이미지 1-2개만 이메일에 첨부하고 나머지는 드롭박스에 넣어라.보도자료가 개념없이 10메가가 넘는다던지, 첨부파일이 너무 많아지면 받는 사람 입장에서 부담스럽다. 또한 회사 이메일계정의 경우 용량이 많으면 반송되기도 한다. 따라서 보도자료에는 1) 보도자료 워드파일, 2) 대표이미지 1-2개 정도만 첨부하도록 하고, 나머지 보도자료들은 드랍박스 퍼블릭 폴더를 만들어서 거기에 업로드하고 링크를 이메일에 첨부하도록 한다.5) 지메일의 Streak을 활용해서 이메일을 상대방이 읽는지 체크하자.지메일의 익스텐션 중에 'Streak'이라는 서비스가 있다. 이건 본인이 보낸 이메일을 상대방이 열어보는지, 몇번이나 열어보는지를 체크해 주는 익스텐션인데, 이걸 활용해서 내가 보낸 콜드이메일링에 상대방이 반응하고 있는 것인지를 체크해 볼 수 있어 유용하다. 보통 view수가 5개 이상 찍히게 되면 그 이메일은 고려되고 있을 가능성이 크기 때문에, 5개 이상 넘어가는 이메일만 따로 추려서 다시 한번 리마인드 이메일을 보내는 전략도 취할 수 있다. Streak을 활용하면 몇번이나 이메일이 열렸는지, 그 위치까지 확인이 가능하다.지금까지 호주머니돈으로 운영되는 초기 스타트업이 접근 가능한 무료 채널들 활용 방법에 대해 논의해 봤다. 무료채널을 활용하는건 사실 고된 작업이고, 소위 노가다라고 불리는 작업이기도 하다. 뭔가 본인이 온라인 공간에 똥글을 싸지르는것 같은 자괴감이 들기도 한다. 하지만, 호주머니돈 수준으로 돈태워서 페북 광고하는것 보다 무료채널에서 한번 잘터지는게 효과면에서 비교할 수 없을 정도로 유용하다. 실제로 바크 앱의 경우 초기에 위에서 언급한 클리앙 채널을 통해 바이럴이 터져서 다운로드 만명을 일주일만에 달성하기도 했다. 또한 본인 제품이 무료채널들을 통해 컨텐츠가 많이 생겨야, 포털에서 검색했을때 검색 결과에 본인 제품이 많이 노출되는 장점도 생긴다.글쓴이는 스팀헌트 (Steemhunt) 라는 스팀 블록체인 기반 제품 큐레이션 플랫폼의 Co-founder 및 디자이너 입니다. 비즈니스를 전공하고 대기업에서 기획자로 일하다가 스타트업을 창업하고 본업을 디자이너로 전향하게 되는 과정에서 경험한 다양한 고군분투기를 연재하고 있습니다.현재 운영중인 스팀헌트 (Steemhunt)는 전 세계 2,500개가 넘는 블록체인 기반 앱들 중에서 Top 10에 들어갈 정도로 전 세계 150개국 이상의 많은 유저들을 보유한 글로벌 디앱 (DApp - Decentralised Application) 입니다 (출처 - https://www.stateofthedapps.com/rankings).스팀헌트 웹사이트 바로가기
조회수 1366

startup의 브랜딩(Branding)

사실 저렇게 거창한 제목으로 글을 쓰기에는 아직 paffem이라는 브랜드가 확고히 자리잡지도 않은 상황이고, 또한 성공하지도 못한 상황이라 이런 제목으로 글을 쓴다는 것이 조금 부담스럽지만.. ^^;;그래도 어떤 "정답"을 알려준다기 보다는 그간의 경험을 공유하는 글을 써보고 싶었습니다.회사를 운영하면서 정했던 몇몇 가지 운영 원칙 중 하나는.... 멋진 브랜드들을 찾아보고 benchmark 해보자는 것이었다. 2주에 한 곳씩 방문하자는 결심을 했고, 정확히 2주 간격을 지키지는 못했지만 몇몇 회사를 다녀왔다. SNOWPEAK, LUSH, IKEA를 다녀왔고,  그중 앞 두 가지 브랜드는 Magainze  B에서 다루었던 브랜드였다. 그래서 우리의 벤치마킹의 이름은 #파펨의시선via매거진B 라  정하였으니...!!1. SNOWPEAK : 브랜드 이미지, 창업스토리, 제품 등이 하나로 연결되는 힘!스노우피크는 캠핑용품의 대명사와 같은 존재로 엄청난 가격으로 인해 조금 욕을 먹기도 하지만, 그래도 그만한 가치를 한다는 제품. 목동에 있는 본사 매장에 찾아가서 느꼈던 것은.... 모든 것이 잘 연결되어 있다! 브랜드가 가진 느낌, 그리고 그것을 만드는 사람들의 고민, 제품의 소재, 무게감 등에서 느껴지는 스토리들이 하나로 잘 연결되어 있다는 것이 가장 큰 lesson 이었다. 게다가 제품  하나하나에서 느껴지는 미학적인 "예쁨 ^^;;" 이 느껴지는데.. 그것이 그냥 예쁘게 만드는 것이 아니라, 고객의 편의와 가치를 위해 발전한 것이라는 점에서 놀라지 않을 수 없었다.목동에 있는 스노우피크 코리아 HQ lounge저 자신감!!! >.<소재를 선택하고, 그것을 스노우 피크의 브랜드와 함께 고객이 필요한 제품으로 녹여내는 능력!!재미있는 소재의 컵! 깨질 염려가 없다파펨이라는 신생 브랜드 또한, 브랜드 로고, 가격, 제품, 패키지, 대표 색상 등등에 있어... 어느 정도 align이 되어 있다고 생각했지만, 스노우피크를 보니 참 부족했고, 여기에 다녀온 후 패키지 업그레이드 및 "Industrial" concept을 제품의 이미지로 적용하고, 마케팅 campaign과도 연결시켜야겠다는 결정을 하고 실천하게 되었다.2. LUSH : 브랜딩은 억지로 하는 것이 아니라.. 그냥 맘속에 가진 것을 풀어놓는 것!러쉬는 영국의 코스메틱 브랜드로 자연에서 얻은 성분과 안전한 화학성분을 사용하는 제품이며, 또한 동물실험 반대를 주장하는 것으로 유명한 브랜드이다. 그래서 광화문에서 진행된 러쉬의 동물실험 반대 행사에 참가해보게 되었는데, 이전까지는 굉장히 공격적인 message와 적극성을 표현하였다면 (예, 피 흘리는 토끼 등등), 이번 행사에서는 조금 더 어린이들에게 친숙할 수 있는 소재와 스토리를 활용하였다고 한다. 여기서 느꼈던 포인트는... 이런 행사를 전 세계적으로 매년 진행하고, 끊임없이 그러한 message를 주장하는 배경에는.."그 사람들이 그냥 그런  사람" 이라는 것이다. 조금 표현이 애매한데.. 러쉬의 창업자들은 고객들에게 잘 보이기 위해 또는 브랜드 이미지 개선을 위해 동물 실험 반대를 주장하는 게 아니라, 그저 그 생각을 가진 사람들이었고, 본인들의 브랜드에 그 philosophy를 잘 녹여내었던 것이다.내 주변의 많은 국내 브랜드들이.. 어떻게 하면 고객이 우리를 예쁘게 봐줄까? 혹은 좋은 브랜드, 착한 브랜드로 인식하게  할까?라는 고민을 통해 어떤 캠페인을 전개하고 광고를 하는 것과는 근본적인 차이가 있다.Fighting Animal Testing : 만들어낸 것이 아닌.. 그들의 본성찰흙과 같은 소재의 비누로 만들어 아이들이 재미있게 체험할 수 있게 만든 샤워용 제품매년 끊임없이 이런 일을 할 수 있다는 것은... 그것이 본질 이기에!!과거 동물 실험 반대 퍼포먼스는 좀 무서웠다고 한다.... ㅡㅡ;;;그래서 파펨에서도 founder들이 어떤 사람인가를 고민하기 시작했다. 우리는 굳이 애써 착해 보이는 브랜드를 우리의 본성에 반하여 만들고 싶지 않았고, 또한 남들을 도와 착한 브랜드로 보이기를 원하지 않았다. 그저 우리가 누구인가?라는 질문을 하다 보니...첫번째로는 "착한척하지 말자" 였다.말이 좀 공격적인데.. 그렇지 않은 브랜드들도 많지만, 요즘 몇몇 브랜드들이 이런 "착한척"을 마케팅에 이용하는 경향이 있어 보인다. 본인들의 제품을 구매하면, 아프리카 아이들에게 하나를 보내줍니다.무엇이 먼저인가? 이 제품을 팔아보겠다고 아프리카 아이들을 이용하는 것은 아닌가? 그렇다고 한들... 어려운 사람들에게 실질적인 도움이 간다는 것은 긍정적인 것이 아닌가?이런 저런 생각들이 들지만..만약 저런 도움을 주고 싶었다면.. 그 도움이라는 생각이 먼저 움직이고, 즉 진심이 먼저이고.. 그 것을 실행할 수단으로써의 고민이 "착한" 마케팅이 되었드면 한다는 것이다. 진실하지 못한것은 진짜 value를 만들어 낼 수 없다는 생각.우리는 우리가 해결하고 싶은 problem을 해결하는 방향으로, 또한 우리의 소비자가 진심으로 공감할 수 있는 방향으로 이러한 것들을 발전시켜 나가고 싶은 생각이다.3. 이케아 : 고객에게 재미를 주는 상품과 진열사무실 열쇠 분실을 계기로 그냥 이케아 광명점으로 갔던 날이 있었다. 개미굴로 유명한 이케아에 가서 하나하나 쇼핑을 하다 보니.. 큰 쇼핑카트가 넘칠 정도였는데, 정말 재미있는 쇼핑 체험이었다. 사실 이케아에 대한 공부가 없이 방문하게 되었고, 그냥 사무실에서 사용할 플라스틱 box를 사러 갔던 것인데,  이런저런 구경에 시간 가는 줄 몰랐다. 그렇게 구경을 하면서 느꼈던 것이.. 고객이 제품을 체험하면서 느끼는 즐거움과 또한 그 즐거움을 전달하는데 있어서 "군더더기 없음"이 이케아의 매력으로 다가왔다.사실 이케아라는 브랜드가 담고 있는 많은 메시지들을 사진에 담아왔으나.... 당시 original 스마트폰 고장으로 다른 폰으로 찍어 몇장 남아있는게 없다는 슬픈 사실..이케아를 다녀오고 나서 paffem에 영향을 준 것은 아직  구체화되지는 않았지만, Service design 측면에서 많은 고민을 하고 있다. 고객들이 우리의 제품을 알게 되고, 구매하고, 제품을 받아 사용하고 즐거움을 얻는 과정들에 있어 어떤 요소들을 제공할 것인지? 또한 그  사이사이에 어떤 재미 요소를 넣어볼 것인지에 대한 고민들이 지금 paffem의 고민 중 하나의 큰 축이다. 게다가 그 과정에서 불필요한 에너지의 낭비 및 감정의 낭비 없이 그것들을 어떻게 전달할  것인가?라는 고민은... 고객에게 파펨을 어떻게 즐거운 습관으로 인지하게 할 것인가에 대한 큰 숙제에 대답을 하는 과정 중에 있다.네 번째로는 이번 주에... 매거진 B에서 소개한 가구 브랜드 "비트라"에 가볼 예정이다. ^^;;마지막으로.. 브랜딩에 대한 이야기를 정리하자면.. (이건 나의 개인적인 의견으로써)브랜딩이 참 멋져보이는 단어이고 거창할 수 있는 것이지만.. 나에게는 아기를 하나 낳아 키우는 작업이라는 생각이다. 아이를 낳아 보살피고, 또한 아프지 않게 잘 캐어하여.. 조금 성장하게 되면..이 아이가 어디 가서 예쁨 받게 하고 싶고, 또 어디 가서 무시당하거나 또는.. 미운 오리 새끼가 되지 않게 만들고 싶은 것이 부모 생각이다. 그렇게 하기 위해서 맛있는 것도 잘 먹이고, 또 예쁜 옷도 입히고.. 예절에 대해서 교육하고...Brand building 또한 이런 과정과 동일하다는 생각이다. Paffem이라는 브랜드를 만들면서, 정직한 아이가 되었으면 했고, 어디에 내놓아도 빠지지 않는, 하지만 허세는 없는.. 그래도 고집은 있어서 자기의 주장을 가져갈 수 있는... 또한 "어디 가서 꿀리지 않는 ^^;;" 그런 브랜드로 만들고 싶다는 생각이다.내가 아빠라는 역할을 처음 해봤듯, 파펨에게도 첫 (내가 만든) 브랜드 owner이고 이 아이를 잘  키워야겠다는 고민은 끝이 없다.#파펨 #스타트업 #창업가 #창업자 #마인드셋 #인사이트 #브랜딩
조회수 1119

자바스크립트 기초 문법 정리 Part 3

함수와 이벤트에 대한 내용이 이렇게 간략할지 몰라 따로 파트를 나누어 포스팅을 진행하였는데 불필요한 나눔이 되었네요. 하지만 곧 더 간략하고 직관적으로 볼 수 있도록 기초 문법 총 정리 포스팅을 하도록 하겠습니다. 혹여 참고 문서로 본 포스팅을 보시는 분들은 곧 올라오는 총정리 포스팅을 참고하시면 좋을 것 같습니다.함수function 함수명() {    실행문;    return 데이터;}참조 변수 = function() {    실행문;}function 함수명() {(매개 변수1, 매개 변수2)    실행문;}   이벤트<button id="btn" onclikc="alert('event!')">버튼></button>이벤트 종류onmouseover - 마우스가 지정한 요소에 올라갔을 때 발생.onmouseout - 마우스가 지정한 요소에 벗어났을 때 발생.onmousemove - 마우스가 지정한 요소를 클릭했을 때 발생.ondvlclick - 마우스가 지정한 요소를 연속 두 번 클릭했을 때 발생.onkeypress - 지정한 요소에서 키보드가 눌렸을 때 발생.onkeydown - 지정한 요소에서 키보드를 눌렀을 때 발생.onkeyup - 지정한 요소에서 키보드를 눌렀다 떼었을 때 발생.onfocus - 지정한 요소에 포커스가 갔을 때 발생.onblur - 지정한 요소에 포커스가 다른 요소로 이동되어 잃었을 때 발생.onchange - 지정한 요소의 하위 요소를 모두 로딩했을 때 발생.onunload - 문서를 닫거나 다른 문서로 이동했을 때 발생.onsubmit - 폼 요소에 전송 버튼을 눌렀을 때 발생.onreset - 폼 요소에 취소 버튼을 눌렀을 때 발생.onresize - 지정된 요소의 크기가 변경되었을 때 발생.onerror - 문서 객체가 로드되는 동안 문제가 발생되었을 때 발생.참고문헌:Do it! 자바스크립트+제이쿼리 입문 - 정인용JavaScript 튜토리얼 문서 (http://www.w3schools.com/js/default.asp)티스토리 블로그와 동시에 포스팅을 진행하고 있습니다.http://madeitwantit.tistory.com#트레바리 #개발자 #안드로이드 #앱개발 #Node.js #백엔드 #인사이트 #경험공유

기업문화 엿볼 때, 더팀스

로그인

/