스토리 홈

인터뷰

피드

뉴스

조회수 1048

회사, 사람을 연결한다는 것...

소프트웨어 개발자로서 30년이 되어간다.그 사이 만난 많은 사람들중에 구루급이 된 사람도, 멋진 개발자로 성장한 사람도, 멋진 사업가로 성장한 사람도 많다.사업가, 의료분야, 제약분야, 보험분야, 스타트업등등...모든 만난 사람들과의 좋은 인연들이 꾸준하게 유지되는 경우가 많다.최근들어 직장을 옮기는 개발자나 관리직종에 있는 사람들을 추천하거나 구직을 하게 되는 경우를 연결해주는 경우가 생긴다.전문적인 헤드헌트는 아니지만...믿을 만한 회사이거나 신뢰할만한 대표들에게...괜찮은 경험과 좋은 스킬을 가진 친구들을 연결해주는 보람도 크다.자본을 가진 사람에게 기업을 소개해서 M&A하게 하는 경험도 흥미롭고,작은 팀을 큰 팀에게 소개하는 경우도 재미있다.CTO를 구해달라는 요구에 정당한 대우와 의미있는 비전을 공유하게 한다면...그정도 직급도 구해준다.이제 하나의 기업에 10년이상 근무하는 시대는 아닌것 같다.다들, 새로운 도전과 새로운 일에 흥미를 가지고, 많은 사람들이 모이고, 정리되었다가 다시 모인다.많은 성장과 변화를 보면서...회사와 사람을 연결하는데 보람을 느낀다.ㅎㅎ...전문적인 헤드헌팅회사는 저를 싫어할 가능성이. ㅎㅎㅎㅎps.싸고 일만 잘하는 개발자를 구해달라는 요청에는 웃음으로 이야기드린다..'없다고'정당한 대우와 의미있는 미래를 보장한다면...구루급 개발자도 CTO로 섭외가 가능하다고 이야기드린다.그리고, 돈 퍼주는 사업가도 없으며.정당한 일을 하는 개발자나 기획자, 디자이너를 찾는 분에게 소개한다.아.. 요즘은... 본인의 실력이 답보상태인것을 깨닫는 개발자들이 여럿있다.그래서, 초기 스타트업에 들어가서 고생하면서...다시, 테크를 수련하는 녀석들도 여럿있다.그래서, 다시 스마트한 스타트업으로 입사하는 녀석까지... ~.~세상은 참 재미있다.
조회수 1372

3월에 다녀온 여름나라 코타키나발루 3박5일 이야기 (3)

 패션블로그 웹뜰입니다어느새 웹뜰 10주년 워크샵을 다녀온지 한달이란 시간이 지나버렸네요 3월에 다녀온 여름나라 코타키나발루 3박5일 웹뜰 해외워크샵 마지막 이야기를 들고 왔습니다. 둘째날 워크샵을 마치고 세번째날은 오전에는 호텔에서의 자유시간이였습니다. 전날 워크샵으로 늦게까지 달린 웹뜰 직원들이 충분히 휴식을 취할 수 있는 시간이였어요 늦잠도 좋지만 일단 조식은 챙겨서 먹어야 하니깐 일어나 조식뷔페로 갔습니다. ㅎㅎㅎ 역시 어제 달려서인지 어제보다 많은 직원들이 보이지 않네요 식사를 하면서 수영장쪽을 보내 오늘도 날씨가 끝내줍니다. 정말이지 코타키나발루에서 계속 날씨가 좋았던거 같아요 웹뜰의 직원들의 워크샵이라 날씨운이 따라 준 것 같습니다. 날씨도 좋고 수영장도 예쁘고 자유시간이니 조식을 먹고 수영을 해보기로 합니다. :)조식을 먹고 배도 부르겠다 산책 겸 마젤란수트라하버리조트를 돌아 다녀봤습니다. 정말 안 예쁜 곳이 없는 마젤란수트라하버네요 구석구석 어디가도 인생샷스팟!여기저기 돌아다니며 사진찍고 놀다가 다시 리조트 방으로 돌아가서 수영복 갈아입고 수영장으로나왔습니다. 파란하늘에 파란 수영장 물 꺄!! 너무너무 예쁘네요 야자수까지 있으니 이국적인 느낌 물씬 수영장에선 역시 썬베드죠 ㅋㅋㅋ 수영보다 썬베드 썬베드에서 요렇게 요렇게 다들 아시죠? 요 허세샷 다들 찍어보셨을꺼예요 ㅎㅎ 수영장에서 수영도 하고 인생샷도 찍어보고 즐거운 오전시간을 보냈습니다. 마젤란수트라하버 골드카드 혜택으로 리조트 안에서 점심도 해결할 수 있었습니다.점심은 피자또는 파스타 중에 골라서 먹을 수 있었는데요 피자도 파스타도 다 맛있었어요 샐러드와 후식으로 과일까지 나오더라구요 수영하고 먹으니 더 꿀맛! 접시를 싹싹 비웠습니다. 세번째날의 오후 일정은 반딧불 투어였습니다. 반딧불 투어는 묵고 있는 마젤란수트라하버리조트에서 버스로 한참 나가야한다고 하더라구요 호텔로비에서 단체사진 한장 남기고 버스를 타고 갔습니다. 가는 중간에 휴게소라기보단... 음 화장실을 가기위해 잠시 들린 곳이라고 하는게 더 맞을 것 같습니다. 간이 매점같은곳이 있어서 간단하게 요기를 할 수도 있었습니다. 화장실은 좀... 열악했어요 물론 비용도 지불해야하고 비용 지불도 했는데 그다지 깨끗하지는 않았더라는.. 역시 어딜 가봐도 한국이 젤 깨끗한거 같아요  ㅎㅎ제가 좋아하는 옥수수도 있어서 옥수수를 사서 다른 직원과 나누어 먹었습니다. 역시 옥수수는 꿀맛이엿습니다. 넘나 맛있어서 버스에서 냄새 풍기는지도 몰랐네요 그리고 곧 도착한 식당입니다.  이 식당 뒤쪽으로 강이 흐르고 있고 배를 탈수 있는 곳이 있는데 그곳이 바로 이따 저녁에 저희가 반딧불 투어를 할 곳이라고 합니다. 식당 안쪽 인테리어는 이런 모습.. 말레이시아는 중국의 영향을 꽤나 많이 받았다고 하더니 이 식당도 흡사 중국 식당 같은 모습이네요 지금 든든히 먹어야 반딧불투어를 할때 배고프지 않다고 합니다. 반찬의 가지수는 여러가지 나쁘지 않습니다. 다만 양념에 향신료가 너무나도 듬뿍 들어가있어 입맛에 안 맞아 저희 직원들 중 대부분은 식사를 제대로 하지 못했네요 식사를 하는 웹뜰 직원들을 위해서(?) 인지 아니면 원래 시간마다 정기 공연이 있는지는 모르겠지만 막간을 이용해서 공연을 보여주는 원주민들 나름 임팩트있게 공연을 보여주고 홀연히 떠나더라구요 ㅎㅎ식당에서 밥을 다 먹고 또 차로 10분정도 이동해서 저녁노을을 보러 갔습니다. 이름모를 해변가였는데 풀어놓은 소랑 말, 그리고 개까지... 해변에 응가를 싸놓아서 발밑을 정말 조심히 걸어야했습니다. 그래도 노을지는 해변에서 각자의 인생샷과 웹뜰 직원단체로 인생샷을 건질 수 있어 너무 좋았던 곳 이였습니다. 그리고 다시 식당쪽으로 돌아가서 반딧불투어!반딧불이는 빛에 민감하기때문에 사진은 찍지 못하였습니다. 역시 가장 아름다운 자연은 눈으로 즐기는게 가장 아름답게 즐길 수 있더라구요 숲따라 흐르는 강을 배타고 가면서 까만밤 수많은 별들 그리고 크리스마스트리처럼 반짝이던 반딧불이들까지너무나도 낭만적이였던 반딧불이 투어였습니다. 반딧불이 투어를 마치고 다시 숙소로 돌아온 웹뜰 직원들 저녁식사가 부실하여 허기졌을 직원들에게 한국에서 가지고온 컵라면과  맛있는 간식을 준비해주신 대표님 짱짱! 너무나도 감사합니다. 그리고 마무리로 조니워커블루라벨과 시원한 음료까지!셋째날 밤도 불태워 보았습니다. 그리고 넷째날 아침이 밝았습니다. 오늘은 체크아웃을 하기 전까지 자유시간으로 주어진 날각자 시내투어나 키나발루산 트레킹 그리고 마젤란수트라하버 투어 등으로 시간을 보냈습니다. 마젤란수트라하버리조트는 어제 오전에 즐겼으니 오늘은 시내투어를 해보았습니다. 시내로 가는 셔틀버스는 마젤란수트라하버리조트에서 시간마다 있었습니다. 저희는 일찍 서둘러서 조식먹고 10시차를 타는 거루~!셔틀버스는 티켓을 구매해야지 이용이 가능하구요 리조트앞 셔틀버스타는 곳에서 표를 구입할 수 있었습니다. 표는 3.2링깃으로 약 1달러정도의 금액을 내면 됩니다. 조금 기다리자 수트라하버라고 쓰여진 버스가 왔네요 저희말고도 다른 한국인 관광객과 타국의 관광객들이 버스를 많이 이용하더라구요 셔틀버스를 타고 시내로 들어가자마자 젤 처음에 보이는 이마고쇼핑몰에서 내렸습니다. 가장 최근에 지어진 력셔리한 쇼핑몰이라고하네요 약간 백화점 같은 느낌의 쇼핑몰이였어요 시원하고 깨끗하고 좋더라구요 백화점 느낌인 만큼 물건도 좋긴했지만 비싼 기분도 있어서 일단 여기저기 둘러보다가 나갔습니다. 그리고 밖으로 나와서 하염없이 시내를 걷기 시작했습니다. 물론 택시나 그랩등의 교통수단을 이용해도 되었지만 일단 코타키나발루 자체가 크고 넓은 편도 아니고 일단 걸으면서 시내를 구경하는것도 좋을것 같아서였습니다. 날씨는 덥긴했지만 그래도 한국의 한여름 40도를 육박하는 조금만 서 있어도 타 들어가는 듯한 더위는 아니였던 날이여서 걷기 좋았습니다. 걸어 다니며 여기저기 쇼핑몰도 구경하고 이국적인 풍경도 구경하는 재미가 쏠쏠햇습니다. 더워서 시원한 망고쥬스라도 사먹고 싶었는데 길에서 파는 쥬스는 안보이더라구요 어느정도 돌아다니다가 KK플라자 지하로 갔습니다. 지하에 마트에서 기념품을 사기위해서죠 여기가 한국인지 말레이시아인지 ㅋㅋ 한국말로 쓰여진 네이버추천 카야잼이라는 표시 그리고 한국어를 유창하게하는 직원덕에 쇼핑을 잘 할 수 있었습니다. 지인들에게 줄 망고젤리와 달리치약등을 사서 이제 배가 고프니 근처 현지 맛집 식당까지 다녀왔답니다. KK마트에서 거의 근처에 있는 유잇청이라는 코타키나발루 맛집입니다. 네이버에 검색해보면 나오는 맛집이라서 그런지 손님들이 대부분 한국 손님이였답니다. 가게도 넓은 편이고 회전율도 좋아서 살짝 대기하고 바로 자리에 앉을 수 있었습니다.  저희는 국수 카야토스트 그리고 사태라는 말레이시아식 꼬치구이까지! 골고루 시켰습니다. 밖에서 돌아다녀서 시원한 음료가 땡껴 콜라도 시켰구요 현지식 음식이라 향신료 듬뿍이지만 향신료에 대한 거부감 거의 없는 저희는 아주 맛있게 싹싹 먹었답니다. 마젤란수트라하버 리조트로 돌아갈때도 셔틀을 이용해도 되지만 시간이 좀 많이 남아서 택시를 타고 편하게 갔습니다. 택시가 엄청 오래된 차라 에어컨이 안나와서 좀 덥긴했네요 ㅎㅎ 이번엔 키나발루산 트레킹을 한 팀의 사진을 소개시켜드리겠습니다. 키나발루산 트레킹은 막 걸어서 트레킹을 하는 느낌이라기 보단 차를 타고 이동하는 시간이 훨씬 많아서 힘들지는 않았다고 합니다. 키나발루산으로 가는 도중 마을이 있어 시장에 들려 열대과일 구경도 하구요 코타키나발루 까지와서 열대과일중 왕자라는 별명을 지닌 두리안도 안먹어볼수 없겠죠 냄새는 썩은 양파냄새 가 나서 냄새만 맡으면 못먹을 것 같았지만 의외로(?) 너무 맛있어서 다들 잘 먹었답니다. 특히 여직원들이 더 잘먹었다는 소리가 ㅎㅎ 산으로 가는 길에 만난 시원하게 흐르는 계곡물 날이 더워서 계곡물에 풍덩하고 싶은 심정을 뒤로하고 다시 키나발루 산으로 갑니다!가는 길에 히비스커스 꽃도 만났습니다. 히비스커스 꽃 말로만 듣고 말린걸 차로만 마셔봤지 이렇게 눈으로 보는건 다들 처음약간은 무궁화를 닮은 붉은 꽃잎이 너무나도 매력적인 꽃이였답니다. 그리고 울창한 열대 우림까지! 역시 자연이 젤 아름답고 위대한 것 같습니다. 키나발루 산에 올라오지 않았다면 이런 광경을 어디서 볼 수 있었을까요 키니발루산 캐노피 흔들다리도 건넜습니다. 총 4번정도 건너는 거 같은데 흔들흔들요거 은근히 덜덜 떨리더라구요 무서워서 아래를 보지도 못하고 앞만 보고 건넜답니다.  이렇게 자연풍경에 빠져서 길을 열심히 걷는 사이에 키나발루산 정상이 눈앞에 똭~!! 구름위로 보이는 산 정상에 다들 입이 똭~!!어찌나 아름다운 풍경인지 자연은 정말 위대하네요 동남아시아의 최고 높은 산이라고 들었던거 같습니다. 정상까지 갔다오려면 1박2일이 걸린다고 하더라구요 일부러 키나발루산 트레킹을 하려고 오는분들도 있다고 합니다. 저희는 정상까지는 가지 못하고 여기서 기념촬영을 하고 이제 다시 숙소로 돌아갔습니다. 시내투어팀도 키나발루산 트래킹 팀도 모두 숙소에서 잠깐의 휴식을 취하고 이제 짐을 모두 가지고 오후 6시 퇴실을 합니다. 원래 마젤란수트라 하버 퇴실시간은 11시인가 그랬던거 같은데 저희는 골드카드 혜택으로 레이트체크아웃이 가능해서 6시까지 일정을 즐기고 조금이라도 쉬다가 나올수 있어 좋더라구요 퇴실하고 시내에 나와서 야시장 구경을 하는 시간이 주어졌습니다. 야시장에서 가이드님께서 1링깃짜리 코코넛주스나 망고주스를 사주었습니다. 기대하고 먹었는데 시럽이 좀 섞여있는 맛 ㅎㅎㅎ100% 과즙은 아니라 조금 실망했지만 그래도 나름 맛있게 잘 마셨습니다. 이따 몇 시까지 어디로 모이라고 말한 뒤 이제 각자 야시장 구경 오전에 나왔을때의 시내와는 좀 다른 모습이네요 오전은 더워서 였을까요? 오전엔 사람이 많이 보이지 않았는데 오후가 되니 사람들도 많이 보이고 여러가지 장사들이 나와서 인지 좀 더 활기 띈 모습이였습니다. 그래도 위험할 수 있기 때문에 절대 혼자는 다니지 말고 가방은 꼭 앞으로 매고 다녀야 한다고 가이드님께서 신신당부하였답니다. 야시장의 꽃은 역시 열대 과일이죠 ㅎㅎㅎ맛보라고 맛만 보라고 자꾸 말하는 동남아 상인들맛보고 어떻게 안 사냐구요! 저희 밥 먹구 공항가야해서 과일은 못사요 쏘리~야시장구경은 근처의 수공예시장도 구경해봅니다. 우리나라 남대문이나 동대문 시장 정도 되는 느낌의 가게가 빼곡히 자리 잡고 있었구요 여기가 기념품 사기에는 야시장보다 좀 더 볼거리도 많았습니다. 다만 너무너무너무너~~~무 더워서 오래 있지는 못하고 후딱후딱 보고 딱 사야 할 것만 사가지고 나왔네요 저는 여기서 지인에게 줄 드림캐쳐를 샀답니다. 물론 공항에서도 팔지만 여기서는 흥정도 가능하고 더 싸게 살수 있었습니다 :D야시장 구경이 모두 끝나고 이제 저녁먹을 시간 만나는 장소로 다들 시간 맞춰서 잘 와서 식당으로 이동! 무브무브코타키나발루에서의 마지막 저녁식사는 씨푸드였습니다. 뭐 씨푸드 하면 다들 떠올리는 바닷가재 킹크랩 왕새우등의 요리는 아니였지만 생선과 생선탕수, 크림새우, 오징어튀김등 그래도 씨푸드는 맞았네요 마지막 식사이니 만큼 다들 맛있게 잘 먹었답니다. 그렇게 식사를 모두 마치고 이제 공항으로 이동!3박5일간의 짧고도 긴 여행이 끝이났네요 워크샵으로 코타키나발루를 다녀오게 되다니 정말 웹뜰 직원이여서 행복하고 즐거운 시간들이였답니다. 다녀와서 힐링의 시간이 되었던거 같아요 함께한 10년보다 함께할 10년에 더욱 기대감을 가지며 일할 수 있을 것 같습니다. 담번에 또 즐겁고 재밌는 소식으로 찾아뵐께요 웹뜰의 워크샵 첫번째 이야기와 두번째 이야기는 아래 참고하시면 됩니다:)[웹뜰 창립 10주년 해외워크샵] 3월에 다녀온 여름나라 코타키나발루 3박5일 이야기 (1)[웹뜰 창립 10주년 해외워크샵] 3월에 다녀온 여름나라 코타키나발루 3박5일 이야기 (2)#코타키나발루 #워크샵 #해외워크샵 #웹뜰 #웹뜰워크샵 #마젤란수트라하버 #키나발루산 #인천공항 #이스타항공 #시내투어
조회수 1617

Y, 옐로스토리 레뷰 1주년 기념 행사를 찾아가다

옐로스토리의 마이크로 인플루언서 마케팅 플랫폼 ‘레뷰(Revu)’가 태국 진출 1주년을 맞이했습니다! 출시 1년 만에 현지 시장에 안착하며 동남아 시장 확대를 위한 교두보를 마련한 레뷰! 그들의 Birthday Party가 태국 방콕에서 열린다는 소식을 듣고 저 Y가 해외 취재에 나섰습니다!  지난 금요일 저녁, 태국 방콕에서 레뷰의 1주년 기념 행사가 열렸습니다. 한국에 옐로스토리의 콘텐츠 마케팅 플랫폼 ‘위블’이 있다면 동남아시아 시장에는 레뷰가 있죠! 레뷰는 인플루언서에게 서비스와 상품 체험 기회를 제공하고, 상품에 대한 경험을 콘텐츠로 만들어 공유하는 플랫폼입니다. 지난해 6월 현지시장에 론칭 후 짧은 시간 6,000명의 회원을 보유하고 월 50건 이상의 캠페인을 진행하는 등 정말 빠르게 성장하고 있습니다. 이런 의미 있는 자리에 저 Y가 빠질 순 없겠죠?행사 시작 전! 참석자들이 포토타임 후 삼삼오오 모여 네트워킹 시간을 보내고 있었습니다. 저 Y도 서둘러 자리에 앉아 행사를 기다렸어요:)옐로스토리 장대규 대표와 YDM Thailand Alt65 체크 MD옐로스토리 장대규 대표와 YDM Thailand alt65의 체크 MD가 무대에 올라 환영사로 행사의 시작을 알렸습니다.  지난 1년간의 레뷰의 성과부터 주요지표를 공유한 후 한국의 '위블'도 간략히 설명하는 시간을 가졌습니다:) (왼) CLEO 수피차 솜다리 (오) GMM Grammy 타미 타미욘크 모모 디렉터)이어 태국 대표 여성 매거진 ‘CLEO’의 수피차 솜다리 AE와 태국 최대 엔터테인먼트 그룹 ‘GMM Grammy’의 타미 타미욘크 모모 디렉터가 특별 강연이 시작됐습니다. 이들은 긍정적인 온라인 콘텐츠 제작하는 방법과 온라인 콘텐츠에 적합한 사진 촬영 노하우를 공유했는데요, 많은 참석자들의 눈이 초롱초롱하게 빛나는 순간이었습니다!위너는 과연...? 두근 두근!이어진 럭키 드로우 시간! 모두가 두근두근하는 마음으로 호명을 기다렸는데요, 현지 뷰티 체험권, 뷔페 이용권 등의 상품을 손에 쥔 진정한 위너들! Y는 아쉽게도 실패했답니다ㅠㅠ(왼) 베스트 리뷰어 (오) 대상 수상자 누피포그리고 기다리던 대망의 시상식:) 레뷰 출시부터 지금까지 가장 우수한 활동을 보여준 인플루언서 들이 선정됐는데요, 대상을 비롯해 신인상, 운영진상, 현지 클라이언트가 직접 뽑은 리뷰어 5명 등 총 8명이 ‘베스트 리뷰어’의 영광을 안았습니다!영광의 대상! 주인공은 바로바로 누피포였습니다! 누피포는 태국시장에 레뷰가 출시되면서 다양한경험을 할 수 있었다며, 이를 통해 얻은 경험과 정보를 좋은 콘텐츠로 만들겠다고 수상 소감을 밝혔습니다! 본인 패션에 자신있는 모두가 베스트 드레서!모두가 즐거운 베스트 드레서 타임! 이 날의 베스트 드레서는 누구였을까요? 쟁쟁한 인플루언서들이 한 자리에 모인만큼 그 우열을 가리기가 쉽지 않았는데요, 이 구역의 베스트 드레서는 나야나 나야나! 다양한 이벤트에 시간 가는 줄 모르고 빠져 있다 보니 어느새 애프터파티 시간이 다가왔습니다! YDM 주요 임직원들과 레뷰 회원 및 클라이언트, 인플루언서들은 삼삼오오 모여 교류하고 소통하며 즐거운 시간을 보냈습니다. 앞으로도 인플루언서들의 영향력은 점점 커질 텐데요, 그들이 국경을 넘어 세계에 선한 영향력을 발휘하기를 기대합니다:)
조회수 542

인생 3막 - 창업하다

1막: 학창 시절2막: 샐러리맨 시절3막: 창업!오래 전 첫 사회생활은 창업 준비로 시작했었다. 인터넷 벤처 열풍으로 새로운 시대가 열릴 것이라는 희망을 품고 대학원을 뛰쳐나와 동기 둘, 선배 한명과 모여 넷이서 세상의 변화에 일조하겠다는 마음으로 창업 전선 근처에 갔었더랬다.비즈니스 모델을 만들어 특허까지 신청해 놓았지만 자본금 없이 시작하려던 우리는 결국 블랙먼데이 주가 폭락으로 시장이 급랭하면서 제대로 시작도 못해본 채 접어야 했다. 덕분에 10년 훌쩍 넘게 회사생활을 통해서 안정적인(?) 샐러리맨 생활을 영위해 오며 온갖 조직 생활의 답답함을 인내하면서 언젠가는 온전히 나의 생각을 실현할 그 날을 손꼽아 왔던 것 같다.이미 누군가에겐 기성 세대로 보일 수 있겠지만, 기존의 것을 답습하지 않고 새로운 것을 갈망하는 마음은 그 때 첫 사회생활을 시작할 시절과 다름 없다고 스스로 다짐해왔다.이젠 전문 영역에 대한 인사이트와 기획력이 쌓이고, 아이디어를 구현할 실질적 경험도 있다. 조직 운영에 대한 노하우와 이상만큼 현실적 감각이 중요하다는 것도 터득하면서 인생 3막을 위한 스터디가 어느정도 된 느낌이다. 물론 사업이 느낌으로만은 안된다는 것도 잘 안다.전쟁터에서 야생의 지옥으로 나오는 두려움도 있겠지만, 피할 수 없다면 조금이라도 에너지를 가지고 있을 때 시작하는 게 맞다고 생각한다.정신 바짝 차리고 현실 감각과 진정성을 가지고 무언가를 시도해 가면 시장이, 아니 누군가는 그것을 인정해주고 찾는 사람이 있을거란 믿음으로 용기있게 시작해보는 것이다. 이제 바야흐로 100세 시대이다.앞으로 살아온만큼 이상을 사회의 일원으로 누군가에 의존하지 않고 살아가려면 진정한 독립이 팔요하고, 건강이 허락할 때까지는 무언가 가치 있는 일들을 꾸준히 해나가야 한다.단순히 생계를 위한 경제 활동이 아니라, 자신의 생각을 구현하고 누군가에게 도움이 되는 삶을 살아야 한다. 그래서 해야만하고, 그래서 하는 것이다.생각보다는 말을, 말보다는 행동으로 입증해야 한다. 과정보다 결과로 인정 받아야 하고, 경험보단 실적으로 성과를 내야한다.그리고, 상사의 평가가 아니라 시장의 평가를 기다려야 한다.이제서야 그것을 하려 한다.
조회수 757

창업자의 일기장(4)-백수의 길

---지난 이야기---그렇게 투자해주겠다던 분에게열과 성을 다 바치고,공들였던 사업계획서와그 사업에 핵심이 되는 인맥도와세부 예산안, 컨소시엄 구성도까지 다 드렸는데...그리고는 연락이 없다.기다려보라는 말만 계속 되풀이된다.그리고 나는 백수가 되어 있었다.(나중에 알게 된 거지만내가 호구였다.역으로 생각해보면,누가 우리에게 투자해 준다는 게웃긴 이야기였다.아직 회사도 설립 안 했는데,그리고우리가 진짜 실행할 능력이 있는지도검증되지 않았는데투자해주는 게 이상한 거지.)그렇다!나는 백수다.백수!!!빨리 재취업을 하든,준비했던 창업을 하든 결정을 내려야 했다.아내는 아침마다 집 밖으로 나가는나를 배웅해 주었다.집에 있으면, 사람이 나태해진다고도서관에 가서 충분히 고민하고,결정하라고 응원을 해 주었다.퇴사하기 전에 아내의 임신 사실을 알았다.타이밍이 완벽하게나를 회사생활을 강요하는 모양새였다.너무나 큰 리스크였다.사표를 준비할 때까지만 해도,'내가 잘하는 짓인가?'라는 의문이 들었다.그러나 아내는 나에게 지금이 아니면,기회가 없을 수도 있다고...지금처럼 회사 일로 힘들어하면서계속 일하기보다는 새직장을 가서 새롭게 시작하던가,창업을 해서 꿈을 이루던가,선택할 수 있는 절호의 찬스라고등을 떠밀어주었다.믿어 준다는 것이 얼마나 큰 힘이 되는지그리고 그 부담감은 또 얼마나 큰 압박인지...문 앞을 나설 때마다발걸음이 무거웠다."오늘 하루도 정말 미친 듯이 살아야 해.후회가 없도록 말이야"어쨌든 그러건 말건 현실은 백수다.결국 창업의 결심을 하였다.한 번 더 직장생활을 할 수 있는시기적인 기회도 있지만...실업급여를 받는 기간과입사지원시기를 고려했을 때,6개월의 시간을 채우기 위해서는재취업보다는 창업이었다.그리고 투자하겠다는 분이 언제 좋은 소식을 줄지 모르는데직장에 발이 묶이면 안 될 것 같았다.(다시 말하자면, 결국 투자 건은 물 건너갔다)그럼 6개월이라는 시간 동안무엇을 준비하고,어떻게 채워갈 것인가에 대한계획을 수행해야 했다.물론 퇴사 전에 계획한 시나리오가3가지 있었다.하나는 재취업 시나리오,하나는 창업 시나리오,다른 하나는 프리랜서 시나리오.일단 창업 시나리오와 프리랜서 시나리오를 수행하기로 정했다.1) 창업을 위해 준비해야 할 전문교육때마침 정부에서플랜트 공정 관련한 300시간 교육 프로그램을 신청했는데선정되었다.12월부터 2월까지 아침 9시부터 저녁 6시까지파주에서 서초동으로 가서공부해야 하는 교육이었다.플랜트 공정이 왜 필요하냐면,제조업은 결국 공장자동화와기계(유틸리티) 간에 공정을 설계해서생산 프로세스를 구축해야 하기 때문이다.어떤 공장이든 기본적인 원리는 유사하다.필요한 기능을 정하고,장비 사양을 정하고,설비 간에 연결을 정하고,시운전을 하여 수정하고,생산에 들어간다.이러한 일련의 과정들을 배울 수 있기에내게는 꼭 관련 지식이 필요했다.이전에 직장에서 실험실에서 파일럿으로,파일럿에서 플랜트로 스케일 업을 해 봤지만,거의 마구잡이 식으로 하다 보니탈도 많았고,고생을 엄청 많이 했거든.기술에 관련한 전문교육을 받기에직장인이라면 엄두도 못 냈을 테니좋은 기회였다.2) 백수기간이 끝났을 때를 위한 준비생계를 위해서는프리랜서 일을 준비해야 했다.지금 당장은 실업급여를 받지만,그 기간이 다 끝났을 때,바로 먹고 살 준비가 안 되어있으면창업을 하기 전에 포기하게 되니까미리 지금부터 영업을 해 두어야 했다.다행히도,군대 전력 후에 잠시 창업했던 경험이 있어그때 알게 된 몇몇 분들에게 일감을 얻을 수 있을 거라 생각했다.갑자기 부탁하긴 그러니까교육을 받으면서, 차근차근 준비해 두면 필요한 시점에 일거리를 받을 수 있다.백수긴 한데...그래도 꿈이 있는 백수랄까?(나중에 알게 되지만...꿈도, 계획도 늘 맘 같지 않더라...ㅠ.,ㅠ)그렇게 백수가 되어,창업 준비와 몇 개월 후에 먹고 살 준비를하나씩 준비하게 되었다.그러나 마음이 안 놓였다.예상되는 수익과예상외로 나가는 지출!그리고불쑥불쑥 자라는 아내 태중에 아이!마음 한편에서 불안함이 싹트고 있었고,서서히 조바심과 조급증이 생기기 시작했다.될 일도 성급하면 망치는 법!잘 짜인 계획이라고 생각했는데내가 인지하지 못 한 곳에서부터서서히 균열이 커져가고 있었다.감당하지 못할 문제로 다가왔을 때,나는 아내에게 큰 마음의 빚, 인생의 빚을 지게 되었다.
조회수 1121

앱 어트리뷰션 가이드 - 구글 애즈 트래킹 실습

여기까지 오신 여러분들께 수고 하셨다는 말씀을 먼저 드립니다. 우리는 지금까지 어트리뷰션 툴에 관한 모든 기본 지식을 다뤘으며, 이제는 툴을 이용해 가장 널리 사용하는 매체인 구글 애즈(Google Ads, Formerly Adwords)의 Universal App Campaign(이하 UAC)을 트래킹하기 위한 설정을 실습하려 합니다.이를 위해서는 구글 애즈 계정과 와이즈트래커 계정이 필요합니다. 두 계정 모두 무료로 생성할 수 있고, 특히 와이즈트래커는 1만 MAU까지 비용 없이 사용할 수 있습니다.아래 세 가지 단계를 진행하면 UAC 트래킹에 필요한 설정이 끝납니다.구글 애즈에서 Link ID 발급발급한 Link ID를 와이즈트래커에 입력구글 애즈에서 와이즈트래커와의 연결을 확인Link ID 발급Link ID는 구글 애즈와 어트리뷰션 툴을 연결하는 Key 역할을 합니다. Link ID가 없으면 구글의 데이터와 어트리뷰션 데이터가 연결되지 않기 때문에 반드시 Link ID를 가장 먼저 발급해야 합니다. Link ID를 발급하기 위해 아래 순서대로 진행합니다.구글 애즈에 로그인우측 상단 도구 메뉴에 있는 ‘설정’ -> ‘연결된 계정’을 차례로 선택타사 앱 분석을 찾아 ‘상세보기’를 클릭화면에 있는 ‘+’ 버튼을 눌러 Link ID 생성창을 활성화‘기타 공급업체’를 선택하고, 공급업체 ID에 와이즈트래커를 가리키는 1876468054를 입력플랫폼, 그리고 광고 대상인 앱을 선택위 과정을 따라 생성한 Link ID의 공급자가 아래 그림처럼 ‘WiseTracker’로 나오면 정상입니다. 이 Link ID는 가능한 한 빨리 와이즈트래커에 입력해야 합니다. Link ID를 복사해서 텍스트 파일 형태로 저장해 놓고 다음 단계로 이동하는 것을 추천합니다.Link ID를 와이즈트래커에 입력구글을 통한 광고성과를 트래킹 하기 위해 구글에서 발급한 Link ID를 와이즈트래커에 입력해야 합니다. 이 Link ID가 와이즈트래커에 입력됨으로써, 구글과 와이즈트래커는 공통된 Key를 기준으로 데이터를 통신할 수 있게 됩니다. 결과적으로 구글을 통한 광고성과를 확인할 수 있게 되는 것이지요. 와이즈트래커에 Link ID를 입력하기 위해서는 1) 와이즈트래커에 구글 UAC 채널을 생성하고, 2) 해당 UAC 채널에 Link ID를 등록하면 됩니다.와이즈트래커에 UAC 채널을 생성하기 위해서 다음과 같이 진행합니다.좌측 메뉴에서 ‘마케팅’ -> ‘광고채널 분석설정’을 클릭우측 가장자리에 있는 ‘광고 채널 설정’ 버튼을 클릭상단의 ‘광고 채널 등록’ 버튼을 클릭하여 광고 채널 생성창을 활성화아래 글과 이미지를 참고해 세부 설정을 입력하고 하단의 ‘저장’ 버튼을 클릭– 광고 채널: 잘 알아볼 수 있는 관리용 이름 입력 (ex. ‘UAC’ 또는 ‘Google UAC’ 등)– 채널 타입: Conversion Data Partner 필수 선택– 클릭 후 인스톨 / 인스톨 후 전환 기간: 마케팅 목적에 맞는 기여기간(Lookback Windows) 입력– 광고추적코드/패스워드: 입력하지 않음– Postback 설정: Universal App Campaign(Google) 필수 선택– Abusing 적용기간: 0일 선택– 제휴사 분석여부: 미사용 선택위 단계까지 잘 마무리 했다면 이제 와이즈트래커에 Link ID를 입력해 UAC 트래킹을 할 수 있게 됩니다. 아래 그림과 설명을 참고해 Link ID를 입력하고 설정을 마무리 합니다.좌측 메뉴에서 ‘마케팅’ -> ‘광고채널 분석설정’을 클릭우측 상단의 ‘광고 등록’ 버튼을 클릭하여 트래킹 URL 생성창을 활성화광고 채널에서 앞서 생성한 UAC를 선택광고 캠페인을 건너뛰고, 바로 아래쪽에 있는 Postback 사용여부에서 ‘Link ID 사용’을 선택하고 저장 버튼을 클릭생성한 URL의 수정 버튼을 클릭구글 애즈에서 Link ID를 만들 때 선택했던 플랫폼을 와이즈트래커에도 동일하게 선택한 후, 발급 받은 Link ID를 붙여넣고 ‘Link ID 이벤트 저장’ 버튼을 클릭Link ID가 입력된 것을 확인하고 저장 버튼을 클릭위 설정까지 마무리 하면 구글과 와이즈트래커가 Link ID를 기준으로 데이터를 통신할 수 있게 되는데요, 앱에 와이즈트래커 SDK가 삽입되어 있다면 구글 광고를 트래킹 하는데 전혀 문제가 없습니다. 그러나 아직 와이즈트래커 SDK를 앱에 삽입하지 않았다면 Link ID를 입력했다고 하더라도 아무런 데이터를 얻을 수 없습니다. Link ID는 구글과 와이즈트래커가 데이터를 주고 받는 방식에 대한 설정일 뿐이고, 실제로 주고 받아야할 데이터는 분석 SDK가 트래킹한 데이터이기 때문입니다.결과적으로 앱에 와이즈트래커 SDK를 삽입하지 않았다면, 앱 안에서 아무런 데이터를 수집하지 못하므로 구글과 통신할 수 있는 데이터도 없는 것입니다. 분석 SDK를 앱에 삽입하는 방법을 참고하여 이번 기회에 와이즈트래커를 사용해 보시길 바랍니다.구글 애즈에서 와이즈트래커 연결 확인* 본 단계를 진행하기 위해서는 반드시 앱에 분석 SDK가 삽입되어 있어야 합니다.UAC 트래킹을 위한 마지막 단계입니다. 와이즈트래커에 Link ID를 입력한 후 20분 ~ 30분이 경과한 시점에 이 마지막 설정을 끝낼 수 있습니다. 이 30여분의 시간 동안 구글과 와이즈트래커는 앱 내에서 측정할 수 있는 전환 액션의 종류가 무엇인지를 통신합니다. 앱에 와이즈트래커의 전환 측정 API가 많이 설정되어 있을수록, UAC를 통해 발생하는 다양한 전환 액션을 더 세밀하게 트래킹 할 수 있습니다.상단의 도구 아이콘을 클릭한 후 ‘측정’ -> ‘전환’을 선택‘+’ 버튼을 클릭하여 나타난 메뉴에서 ‘앱’ -> ‘타사 앱 분석’을 선택하고 계속 버튼을 클릭‘타사 앱 분석’을 선택하게 되면 Link ID를 통해서 연동된 어트리뷰션 툴이 앱에서 트래킹한 주요 전환 액션들의 목록이 나타납니다. 와이즈트래커와 Link ID로 연동 하였으므로 와이즈트래커를 통해 트래킹 할 수 있는 전환 액션들이 나타나면 정상입니다. 선택 가능한 모든 전환 액션들을 체크하여 ‘가져오기 및 계속’ 버튼을 클릭해 설정을 마무리 합니다. 참고로 와이즈트래커는 구글과 앱 설치, 앱 실행, 상품 조회, 장바구니 담기, 상품 구매, 그리고 기타 커스텀 이벤트에 대해서 연동 되어 있습니다.UAC 광고를 어트리뷰션 하면 위의 예시와 같은 데이터를 만나 볼 수 있게 됩니다. 룩백윈도우 기간 동안 UAC 광고로 인해 발생한 앱 설치부터 회원가입, 상품 조회, 주문 등을 측정할 수 있습니다.UAC 성과 최적화에는 어트리뷰션 툴의 역할이 상당히 중요합니다. UAC는 머신 러닝을 활용해 스스로 광고를 최적화 하는데, 이 머신 러닝에 공급되는 데이터에는 어트리뷰션 툴이 측정한 데이터가 주로 사용되기 때문입니다. 이렇게 공급되는 데이터의 양이 많고 질이 높을수록 최적화의 수준 역시 향상되므로 UAC와 다양한 데이터가 연동된 어트리뷰션 툴을 선택하는 것이 유리합니다.
조회수 1798

비트윈의 스티커 시스템 구현 이야기 - VCNC Engineering Blog

 비트윈에는 커플들이 서로에게 감정을 더욱 잘 표현할 수 있도록 스티커를 전송할 수 있는 기능이 있습니다. 이를 위해 스티커 스토어에서 다양한 종류의 스티커를 제공하고 있으며 사용자들은 구매한 스티커를 메시지의 첨부파일 형태로 전송을 할 수 있습니다. 저희가 스티커 시스템을 구현하면서 맞딱드린 문제와 이를 해결한 방법, 그리고 프로젝트를 진행하면서 배운 것들에 대해 소개해 보고자 합니다.스티커 시스템 아키텍처비트윈에서 스티커 기능을 제공하기 위해 다양한 구성 요소들이 있습니다. 전체적인 구성은 다음과 같습니다.비트윈 서버: 이전에 소개드렸었던 비트윈의 서버입니다. 비트윈의 채팅, 사진, 기념일 공유 등 제품내의 핵심이 되는 기능을 위해 운영됩니다. 스티커 스토어에서 구매한 스티커는 비트윈 서버를 통해 상대방에게 전송할 수 있습니다.스티커 스토어 서버: 스티커를 구매할 수 있는 스토어를 서비스합니다. 스티커 스토어는 웹페이지로 작성되어 있고 아이폰, 안드로이드 클라이언트와 유기적으로 연동되어 구매 요청 등을 처리합니다. 처음에는 Python과 Flask를 이용하여 구현하려 하였으나 결국엔 서버 개발자들이 좀 더 익숙한 자바로 구현하기로 결정하였습니다. Jetty와 Jersey를 사용하였고, HTML을 랜더링하기 위한 템플릿 엔진으로는 Closure Template을 이용하였습니다. ORM으로는 Hibernate/JPA, 클라이언트와 웹페이지간 연동을 위해서 Cordova를 이용하였습니다. EC2에서 운영하고 있으며 데이터베이스로는 RDS에서 제공하는 MySQL을 사용합니다. 이미 존재하는 솔루션들을 잘 활용하여 최대한 빨리 개발 할 수 있도록 노력을 기울였습니다.스티커 다운로드 서버: 스티커는 비트윈에서 정의한 특수한 포맷의 파일 형태로 제공됩니다. 기본적으로 수 많은 사용자가 같은 스티커 파일을 다운로드 받습니다. 따라서 AWS에서 제공하는 CDN인 CloudFront을 이용하며, 실제 스티커 파일들은 S3에서 호스팅합니다. 그런데 스티커 파일들은 디바이스의 해상도(DPI)에 따라 최적화된 파일들을 내려줘야하는 이슈가 있었습니다. 이를 위해 CloudFront와 S3사이의 파일 전송에 GAE에서 운영중인 간단한 어플리케이션이 관여합니다. 이에 대해서는 뒷편에서 좀 더 자세히 설명하도록 하겠습니다.구현상 문제들과 해결 방법들적정 기술에 대해 고민하다스티커 스토어 서버를 처음 설계할때 Flask와 SQLAlchemy를 이용하여 구현하고자 하였습니다. 개발팀 내부적으로 웹서버를 만들때 앞으로 Python과 Flask를 이용해야겠다는 생각이 있었기 때문이며, 일반적으로 Java보다는 Python으로 짜는 것이 개발 효율이 더 좋다는 것은 잘 알려진 사실이기도 합니다. 하지만 Java에 익숙한 서버 개발자들이 Python의 일반적인 스타일에 익숙하지 않아 Python다운 코드를 짜기 어려웠고, 오히려 개발하는데 비용이 더 많이 들어갔습니다. 그래서 개발 중에 다시 웹 서버는 자바로 짜게 되었고, 여러가지 스크립트들만 Python으로 짜고 있습니다. 실제 개발에 있어서 적절한 기술의 선택은 실제 프로젝트에 참여하는 개발자들의 능력에 따라 달라져야한다는 것을 알게되었습니다.스티커 파일 용량과 변환 시간을 고려하다사용자는 스티커 스토어에서 여러개의 스티커가 하나로 묶인 스티커 묶음을 구매하게 됩니다. 구매 완료시 여러개의 스티커가 하나의 파일로 압축되어 있는 zip파일을 다운로드 받게 됩니다. zip파일내의 각 스티커 파일에는 스티커를 재생하기 위한 스티커의 이미지 프레임들과 메타데이터에 대한 정보들이 담겨 있습니다. 메타데이터는 Thrift를 이용하여 정의하였습니다.스티커 zip파일 안에는 여러개의 스티커 파일이 들어가 있으며, 스티커 파일은 다양한 정보를 포함합니다카카오톡의 스티커의 경우 애니메이션이 있는 것은 배경이 불투명하고 배경이 투명한 경우에는 애니메이션이 없습니다. 하지만 비트윈 스티커는 배경이 투명하고 고해상도의 애니메이션을 보여줄 수 있어야 했습니다. 배경이 투명한 여러 장의 고해상도 이미지를 움직이게 만드는 것은 비교적 어려운 점이 많습니다. 여러 프레임의 이미지들의 배경을 투명하게 하기 위해 PNG를 사용하면 JPEG에 비해 스티커 파일의 크기가 너무 커집니다. 파일 크기가 너무 커지면 당시 3G 환경에서 다운로드가 너무 오래 걸려 사용성이 크게 떨어지기 때문에 무작정 PNG를 사용할 수는 없었습니다. 이에 대한 해결책으로 투명 기능을 제공하면서도 파일 크기도 비교적 작은 WebP를 이용하였습니다. WebP는 구글이 공개한 이미지 포맷으로 화질 저하를 최소화 하면서도 이미지 파일 크기가 작다는 장점이 있습니다. 각 클라이언트에서 스티커를 다운 받을때는 WebP로 다운 받지만, 다운 받은 이후에는 이미지 로딩 속도를 위해 로컬에 PNG로 변환한 스티커 프레임들을 캐싱합니다.그런데 출시 된지 오래된 안드로이드나 iPhone 3Gs와 같이 CPU성능이 좋지 않은 단말에서 WebP 디코딩이 지나치게 오래 걸리는 문제가 있었습니다. 이런 단말들은 공통적으로 해상도가 낮은 디바이스였고, 이 경우에는 특별히 PNG로 스티커 파일을 만들어 내려줬습니다. 이미지의 해상도가 낮기 때문에 파일 크기가 크지 않았고, 다운로드 속도 문제가 없었기 때문입니다.좀 더 나은 주소 포맷을 위해 GAE를 활용하다기본적으로 스티커는 여러 사용자가 같은 스티커 파일을 다운받아 사용하기 때문에 CDN을 이용하여 배포하는 것이 좋습니다. CDN을 이용하면 스티커 파일이 전 세계 곳곳에 있는 엣지 서버에 캐싱되어 사용자들이 가장 최적의 경로로 파일을 다운로드 받을 수 있습니다. 그래서 AWS의 S3와 CloudFront를 사용하여 스티커 파일을 배포하려고 했습니다. 또한, 여러 해상도의 디바이스에서 최적의 스티커를 보여줘야 했습니다. 이 때문에 다양한 해상도로 만들어진 스티커 파일들을 S3에 올려야 했는데 클라이어트에서 스티커 파일을 다운로드시 주소 포맷을 어떻게 가져가야 할지가 어려웠습니다. S3에 올리는 경우 파일와 디렉터리 구조 형태로 저장되기 때문에 아래와 같은 방법으로 저장이 가능합니다.http://dl.sticker.vcnc.co.kr/[dpi_of_sticker]/[sticker_id].sticker하지만, 이렇게 주소를 가져가는 경우 클라이언트가 자신의 해상도에 맞는 적절한 스티커의 해상도를 계산하여 요청해야 합니다. 이것은 클라이언트에서 서버에서 제공하는 스티커 해상도 리스트를 알고 있어야 한다는 의미이며, 이러한 정보들은 최대한 클라이언트에 가려 놓는 것이 유지보수에 좋습니다. 클라이언트는 그냥 자신의 디스플레이 해상도를 전달하기만 하고, 서버에서 적절히 계산하여 알맞은 해상도의 스티커 파일을 내려주는 것이 가장 좋습니다. 이를 위해 스티커 다운로드 URL을 아래와 같은 형태로 디자인하고자 하였습니다.http://dl.sticker.vcnc.co.kr/[sticker_id].sticker?density=[dpi_of_device]하지만 S3와 CloudFront 조합으로만 위와 같은 URL 제공은 불가능하며 따로 다운로드 서버를 운영해야 합니다. 그렇다고 EC2에 따로 서버를 운영하는 것은 안정적인 서비스 운영을 위해 신경써야할 포인트들이 늘어나는 것이어서 부담이 너무 컸습니다. 그래서, 아래와 같이 GAE를 사용하기로 하였습니다.GAE는 구글에서 일종의 클라우드 서비스(PaaS)로 구글 인프라에서 웹 어플리케이션을 실행시켜 줍니다. GAE에 클라이언트에서 요청한 URL을 적절한 S3 URL로 변환해주는 어플리케이션을 만들어 올렸습니다. 일종의 Rewrite Engine 역할을 하는 것입니다. 서비스의 안정성은 GAE가 보장해주고, S3와 CloudFront의 안정성은 AWS에서 보장해주기 때문에 크게 신경쓰지 않아도 장애 없는 서비스 운영이 가능합니다. 또한 CloudFront에서 스티커 파일을 최대한 캐싱 하며 따라서 GAE를 통해 새로 요청을 하는 경우는 거의 없기 때문에 GAE 사용 비용은 거의 발생하지 않습니다. GAE에는 클라이언트에서 보내주는 해상도를 보고 적당한 해상도의 스티커 파일을 내려주는 아주 간단한 어플리케이션만 작성하면 되기 때문에 개발 비용도 거의 들지 않았습니다.토큰을 이용해 보안 문제를 해결하다실제 스티커를 구매한 사용자만 스티커를 사용할 수 있어야 합니다. 스티커 토큰을 이용해 실제 구매한 사용자만 스티커를 전송할 수 있도록 구현하였습니다. 사용자가 스티커 스토어에서 스티커를 구매하게 되면 각 스티커에 대한 토큰을 얻을 수 있습니다. 스티커 토큰은 다음과 같이 구성됩니다.토큰 버전, 스티커 아이디, 사용자 아이디, 유효기간, 서버의 서명서버의 서명은 앞의 네 가지 정보를 바탕으로 만들어지며 서버의 서명과 서명을 만드는 비밀키는 충분히 길어서 실제 비밀키를 알지 못하면 서명을 위조할 수 없습니다. 사용자가 자신이 가지고 있는 스티커 토큰과 그에 해당하는 스티커를 비트윈 서버로 보내게 되면, 비트윈 서버에서는 서명이 유효한지 아닌지를 검사합니다. 서명이 유효하다면 스티커를 전송이 성공하며, 만약 토큰이 유효하지 않다면 스티커의 전송을 허가하지 않습니다.못다 한 이야기비트윈 개발팀에게 스티커 기능은 개발하면서 우여곡절이 참 많았던 프로젝트 중에 하나 입니다. 여러 가지 시도를 하면서 실패도 많이 했었고 덕분에 배운 것도 참 많았습니다. 기술적으로 크게 틀리지 않다면, 빠른 개발을 위해서 가장 익숙한 것으로 개발하는 것이 가장 좋은 선택이라는 알게 되어 스티커 스토어를 Python 대신 Java로 구현하게 되었습니다. 현재 비트윈 개발팀에서 일부 웹사이트와 스크립트 작성 용도로 Python을 사용하고 있지만 Python을 잘하는 개발자가 있다면 다양한 프로젝트들를 Python으로 진행할 수 있다고 생각합니다. 팀내에 경험을 공유할 수 있는 사람이 있다면 피드백을 통해 좋은 코드를 빠른 시간안에 짤 수 있고 뛰어난 개발자는 언어와 상관없이 컴퓨터에 대한 깊이 있는 지식을 가지고 있을 것이기 때문입니다.네 그렇습니다. 결론은 Python 개발자를 모신다는 것입니다.
조회수 90

스트레스를 해소하는 나만의 방법

#사례 1몇 년 전 동생이 혼자 사진을 보며 킬킬대고 있길래, 뭘 보는 건지 물어보니 강아지 엉덩이 사진들을 보고 있더라고요. 너무 귀엽지 않냐면서 보고 있으면 기분이 좋아진다고 하더군요.#사례 2외국인 친구가 SNS에서 지금 내가 기분이 안 좋으니 힐링할 수 있도록 동물 사진을 올려달라는 요청을 했는데, 많은 친구들이 동물 사진들을 잔뜩 올려주니 매우 흡족해하는 모습을 봤습니다.#사례 3 친구가 코워킹 스페이스에 갔는데 이 공간은 강아지가 넘나 귀엽다며 사진을 공유했는데 뭐니뭐니해도 엉덩이샷이 최고라며 가장 좋아하더군요.  이런 거..?    photo by 건비슷한 사례들을 경험하며 주변인들에게 의견을 물어본 결과 생각보다 많은 사람들이 동물 사진을 보면서 힐링한다는 것을 느낄 수 있었지요. 그래서 새로운 프로젝트를 구상해봤습니다. 그것은 바로!개 궁댕이 사진집   이것은 표지 시안입니다강아지들의 귀여운 엉덩이가 담긴 사진집으로 동물 애호가들의 스트레스를 줄여주는 제품입니다. 손바닥만 한 크기로 언제든지 휴대가 가능하며, 분노가 치밀어 오를 때 꺼내보며 분노를 식힐 수 있습니다.   저는 댕댕이들의 엉덩이가 담긴 이 사진집을 통해서 분노한 이들에게 따뜻한 안식을 줌과 동시에 강아지들에게는 따뜻한 집을 만들어주고 싶었습니다.그래서 유기견들의 엉덩이 사진과 정보를 함께 담아 원하는 이들에게 입양으로 연결될 수 있도록 사진집을 만들고 그 책의 수익금을 기부하는 형태로 구상해서 유기견 보호 단체들에 연락을 해봤었는데요. 연락을 주고받았던 곳이 있었지만, 실제 프로젝트로 연결되기가 쉽지는 않더라고요. 그렇게 몇 년간 묻어두었던 프로젝트를 올해 다시 한번 시도해보려고 합니다.혹시 이 프로젝트에 함께 동참하고 싶으신 분들이 있다면 언제든지 연락 주세요. 우리가 함께 한다면, 조금씩 조금씩 바꿔나갈 수 있을 겁니다. 온 세상이 달라지지 않는다 해도 괜찮습니다. 나 자신은 분명히 바뀌어있을 테니까요. :-)강아지 엉덩이 테스트샷  /  Photo by 소연, 건, 수민 당신은 무엇을 할 때 가장 행복한가요?  저는 이렇게 상상의 나래를 펼쳐나갈 때가 가장 행복합니다. 그리고 그 상상이 현실로 만들어졌을 때는 더 뿌듯하며, 그 결과물을 통해 제가 원했던 반응을 접했을 때의 성취감은 어휴.. 말로 다하기도 어렵지요. 이것이 바로 저만의 스트레스를 해소하는 방법인데요. 그래서 상품을 만들면서 그렇게 스트레스를 받아도 다시 또 무언가를 상상하고 계속해서 만들고 있나 봅니다. (아무래도 팔자인 듯... )  무언가를 만들기 전에는 생각한 아이디어를 최대한 많은 이들에게 공유하고, 그들의 의견을 들으며 더 좋은 방향으로 계속해서 수정해나가는데요. 이런 아이디어를 이야기할 때면, 어떻게 그런 생각을 했느냐, 자신과는 생각 자체가 다르다며 부러워하는 사람들을 만나곤 하지만, 제가 천재라서 이런 생각을 하는 것은 아닙니다.제 아이디어는 관찰에서부터 시작되는 경우가 많습니다. 개 궁댕이 사진집도 동생이 킬킬대는 모습을 관찰하다가 프로젝트로 발전하게 되었고, 분노력 발전소(이전 글 참고) 또한 분노한 사람들이 내뿜는 에너지를 관찰하다가 아이디어로 발전하게 되었답니다.  자신이 언제 행복한지 알아내는 방법도 동일합니다. 타인을 관찰하듯이 나를 관찰하는 것이지요. 내가 언제 가장 행복하게 웃고 있는지, 누가 시키지 않아도 지속하고 있는 것이 무엇인지, 가장 힘들 때 떠오르는 것이 무엇인지, 힘들어도 계속하고 싶은 것은 무엇인지를 내가 하는 행동들을 관찰해서 알아내는 것입니다.혹시, "에이 뭐 그까짓 거"라는 생각이 드셨나요? 나를 객관적으로 바라보는 일은 어쩌면 타인을 관찰하는 것보다 더 쉽지 않을 수도 있습니다. 나란 놈은 변덕이 심하거든요. 그렇다고 해도 포기는 하지 마세요. 그 답은 오직 당신만 알고 있으니까요. 한 발자국 물러서서 나의 행동들을 조금만 더 주의 깊게 들여다보고 끊임없이 관찰하다 보면, 분명 답을 알아낼 수 있을 겁니다. 저는 저의 스트레스를 해소하는 방법을 이렇게 발견했답니다. 여러분들도 사는 동안 자신을 행복하게 만드는 방법을 꼭 찾아내셨으면 좋겠습니다.스트레스를 해소하는 나만의 방법스트레스컴퍼니는 당신과 나의 스트레스를 해소하기 위해 태어났습니다.당신이 스트레스에 굴복하지 않고, 즐겁게 극복할 수 있도록 세상에 없던 상품을 만들고매달 마음을 나누는 모임을 진행합니다.함께 성장하는 감정 멤버 1기를 모집합니다. 링크를 참조하세요.www.stresscompany.net https://www.facebook.com/stresscompany/스트레스컴퍼니의 모든 상품은 스트레스컴퍼니샵에서 구매 가능합니다.ⓒ스트레스컴퍼니 - 무단 전재-재배포 금지  
조회수 1116

나는 왜 회사에 가기 싫은가

 어느 날, 저의 친구가 그러더군요.회사는 나의 노동력(시간)을 돈으로 바꾸는 곳이다 언뜻 듣기에는 맞는 말 같았습니다. 그래서 그 당시에는 고개를 끄덕였지요. 저는 사회적, 논리적으로는 친구의 말이 틀리다고 생각하지 않습니다. 단지 저는 조금만 생각을 달리하면 더 편하게 즐겁게 회사를 다닐 수 있을 거라고 생각합니다. 그래서 제가 회사에 대해서 어떻게 생각하는지 짧은 글로나마 두리뭉실하게 끄적여볼까 합니다. 저에게 회사란 "가정과 다른 의미에서 나의 또 다른 목표를 추구하는 곳"입니다. 저에게 있어 회사란 "나의 고귀한 목표를 달성하기 위해 합법적으로 이용할 수 있는 곳"입니다. 저는 회사에서 주는 월급을 사용하여 생계를 꾸려나갑니다. 그 말이 그 말 같고 그 친구 말이나 제말이나 비슷하지 않나요? 네, 맞습니다. 그러나 저와 그 친구는 생각하는 방식이 다를 뿐입니다. 저는 하고 싶은 일이 있고 그 목표를 이루기 위해 회사에 들어간 반면에 그 친구는 돈을 벌기 위해서 회사에 들어갔다고 생각한 겁니다. 그냥 돈을 벌러 가니까 월요일 회사 갈 생각에 이불속에서 나오기 싫어지죠.(물론 이렇게 추운 날에는 그냥 가기 싫을 때도 있지만요) 그렇다면 만약 나의 목표를 이루기 위해 회사가 도움이 되지 않는다고 생각하면 어떻게 될까요? 답은 단순합니다. 회사를 다니지 않으면 되죠. 다른 방식으로 자신의 목표를 이룰 수 있다면요. 하지만 저의 입장에서는 회사를 다니는 편이 좋은 게, 돈도 주고 하고 싶은 일도 하고 재밌어서 회사를 다니는 편이 이득이라고 생각했습니다. 따라서 제가 한 말을 다르게 이야기하면 나는 왜 회사에 가고 싶은가? 나는 과연 회사를 이용하여 무엇을 달성하고 싶은가?로 치환이 가능하지요. 이런 사고방식을 가진 사람은 회사에 다니지 않더라도, 우주 한복판에 떨궈놓더라도, 하루하루 자신의 목표를 이루며 즐겁게 살고 있으리라 믿습니다. 웹서핑을 하다가 찾은 좋은 글귀가 있어 공유합니다. 저는 이 글을 읽는 여러분이 아래의 글귀를 읽고 고귀한 목표를 달성하기를 진심으로 바랍니다.대부분의 사람들이 평온한 절망 속에서 살아가고 있다...인간은 결국 자신이 목표로 한 것만을 달성한다. 그러니 비록 당장은 실패하더라도 더 고귀한 목표를 가져야 하는 것이다.- 헨리 데이비드 소로의 월든(Walden) 중에서...더 생각해볼 문제- 내가 이 회사에 들어온 이유는 단지 돈을 벌기 위해서야- 나는 내가 하고 싶은 일(또는 내가 이루고 싶은 목표)을 아직 찾지 못했어- 학자금 대출을 갚으려면, 나의 생활을 유지하려면 이 직장에서 주는 수준의 월급이 필요해#비주얼캠프 #인사이트 #경험공유 #조언
조회수 4871

UI 사용성 평가, 쉽고 간편하게 하는 방법

최근 몇 년 새 린스타트업, 린 소프트웨어 개발 등 '린' 이야기를 많이 접하게 되었었다.학교 다닐 때만 해도 린스타트업이라는 단어는 잘 알지도 못했고 린 제조라는 단어가 훨씬 친숙했었는데 이제는 오히려 린 제조라는 말이 더 어색하게 들릴 정도다. 하여간 린스타트업이란 단어는 린 제조라는 에서 유래가 된 것이며 Lean(군더더기 없는) + Startup(자신들의 가설을 증명해가는 단계의 조직) 이 합쳐진 말인데, 바로 이 린스타트업에서 사용하는 소프트웨어 개발 프로세스가 린 소프트웨어 개발 방법론이고 기존 전통적인 워터폴 방법론과는 큰 차이점을 보인다. 이 두 가지 방법론을 비교하자면 아래 그림과 같다.워터폴과 린스타트업을 잘비교 설명하는 그림위 그림처럼, 워터폴 방법론 프로세스 에서는 바퀴, 차대, 카울 등의 단계를 차근차근 순차적으로 진행하여 완벽한 최종 제품 or 서비스인 자동차를 만들어 시장에 내놓는 방식이었고, 린스타트업의 프로세스는 보드, 킥보드, 자전거, 오토바이 등의 작은 단계마다 고객에게 가치를 제공할 수 있는 결과물로 시장에 내놓고 반응을 살펴가며 최종 결과물로 만들어가는 방식이라 할 수 있다. 기껏 자동차를 만들어 놨어도 팔리지 않으면 허사니까 작은 단계마다 시장을 즉시 접하고 파악하여 리스크를 줄이는데 목적이 있다.린스타트업 프로세스를 들여다보면 위 그림처럼 Build, Learn, Measure 과정을 계속 끊임없이 반복하며 원을 그리게 되는데, 이렇게 수 많은 원을 그리며 점차 완벽한 원 (=완벽한 제품 or서비스)를 만들어 나가게 된다. 그래서 린스타트업 책의 표지도 수많은 원이 그려져 있는 것이다.[린 스타트업 The Lean Startup] 책 표지이처럼 린스타트업 프로세스에서는 필연적으로 테스트 과정을 계속 반복하게 되는데, 어떻게 하면 이 테스트 과정에 투입되는 자원과 비용을 줄일 수 있을까? 이러한 질문의 좋은 해답이 [사용자를 생각하게 하지 마 Don't make me  think]라는 책에 잘 설명되어 있어서 소개하고자 한다.(소개할 내용은 BM을 검증하기에는 무리이며, 오직 UI의 사용성에 관한 부분이다.)사용성 평가 소개사용성 평가란?사용성 평가란 한 사람이 어떤 물건을 가지고 일반적인 과제를 수행하는 과정을 지켜보는 것이다. 대상은 웹사이트, 애플리케이션, 제품 프로토타입, 새 디자인을 담은 스케치 등이 될 수  있다. 그 과정에서 사용자가 혼란스럽다거나 답답하다는 느낌이 드는 지점을 찾아서 고치는 것이 사용성 평가의 목표다. FGI와의 큰 차이점은 그 물건에 대해 나누는 대화를 듣는데 그치는 것이 아닌 실제 사용하는 모습을 보는 것에 있다.개인적으로 단 한 명을 하더라도 꼭 해야 한다고 생각하는데, 왜냐하면 만든 사람은 조금만 지나도 너무나 많은 것을 알고 있기 때문에 새로운 관점으로 볼 수 없게 된다. 그럴 때 평가를 해보면 전혀 다르게 이용하는 사람들을 보며 새로운 시각이 열리게 된다.소개하는 사용성 평가는 전통적인 평가 방법이 아닌 'DIY  평가’라는 이름으로 시간과 예산, 전문지식과 공간에 제약받지 않고 누구나 쉽고 간편하게 진행할 수 있다. 전통적 평가방법이 많은 자원을 투입하여 가능한 모든 문제를 찾기  위해서였다면 DIY 평가방법은 적은 자원으로 당장 개선할 문제를 찾기 위한 목적이다.DIY 평가 방법평가 주기&시간한 달에 한번 오전 시간 정도면 충분하다. 그 정도의 주기와 시간이면 단순하므로 지키기가 쉽고, 평가로 얻은 결과만으로도 다음 평가까지 개설시킬 충분한 업무량이 생길 것이다.참여자적정 참여자 수는 3명이다. 전통적인 방법에 비해 3명은 표본으로 삼기엔 너무나 적은 수이며 따라서 모든 문제를 밝혀내기엔 부족한 인원수라는 것은 사실이다. 하지만 전혀 문제 되지 않는다. 왜냐하면 DIY 평가는 정량평가가 아닌 정성평가로써 데이터를 만들어 내기 위한 목적이 아니다. 또 모든 문제를 찾아낼 필요가 없다. 단 1회의 평가만으로도 찾아낼 수 있는 문제의 수는 고칠 수 있는 양을 채우고도 남는다. 또 3명을 넘겨 평가를 거듭해 보아도 점점 이미 알고 있는 중복되는 문제들만을  재확인하게 될 뿐이다.모집테스트에 참여할 사용자는 페르소나와 꼭 일치하는 사람을 고집할 필요는 없다. 그런 사용자를 찾기 위해서 노력하는 시간에 차라리 그냥 사전 지식이 없는 사용자로 조건을 완화하고 진행하여도 만족할 만큼 충분한 문제점을 발견할 수 있다. 또 조건을 완화할 경우 참여자를 쉽게 모집할 수 있게 된다. 우리는 서비스를 만들며 페이스북 그룹 몇 곳에다가 모집글을 올렸었는데 수 많은 참여자를 모집할 수 있었다. (그것도 자원봉사자로!)진행자참여자 옆에  1:1로 나란히 앉아서 평가 진행을 돕는 진행자 1명만 있으면 충분하다. 전문가가 아니라도 상관없다. 평가 용지와 스크립트를 보며 조금만 연습해도 충분히 잘 할 수 있다.평가 장소&도구캠코더와 마이크가 준비된 매직미러 딸린 조용한 방일 필요 없다. 편한 카페 같은 공간에서 노트북과 마우스, 화면 녹화 소프트웨어 정도면 충분하다.(도구 소개는 먼저 작성하였던 '스타트업 UI 프로젝트에서 사용한 10가지  도구’에서 좀 더 자세히 볼 수 있다)평가대상프로젝트 초반에  가까울수록 좋고 극단적으로는 디자인이나 개발 등이 전혀 이루어지지 않은 상태에서 자신의 서비스가 아닌 경쟁사의 서비스나 유사한 서비스를 사용하게 해봐도 된다. 서비스 와이어프레임 때 실시해봤고 프로토타입 때 실시해봤다 그리고 오픈 베타 중인 지금도 하고 있다.과제각 평가대상의 단계마다 평가하고 싶은 부분이 달라 과제가 달라지게 되는데 예를 들자면 만약 로그인 프로세스를 평가하는 목적이라면 계정 가입하기, 계정 로그인하기, 아이디 찾기, 비밀번호 찾기 같은 과제일 것이다.좋은 질문에서 좋은 해답을 찾는다고 한다. 좋은 과제를 준비하자.진행순서&방법1. 인사(4분)참여자가 진행과정을 이해한 상태에서 평가에 임할 수 있도록 진행방법을 설명한다2. 배경 질문(2분)참여자에 대해 몇 가지 질문을 던지다. 참가자의 긴장을 풀어주며 사전 지식을 가늠할 수 있다3. 둘러보기(3분)서비스 첫 화면의 첫인상으로 서비스가 제대로 이해를 전달하는지 파악한다.4. 과제(35분)평가의 핵심적인 부분으로 참여자가 일련의 과정을 수행하는 모습을 관찰하는 부분이다. 여기서 중요한 것은 참여자가 과제에 집중하되 본인이 생각하는 내용을 소리 내어 말하게 해야 한다. 말을 안 한다면 말하게끔 유도하는 질문을 던져야 한다. 예를 들면 “지금 어떤 생각이 드나요?”, “어디를 보고 계시죠?”, “이제 무엇을 할 건가요?” 등인데 질문할 때는 유도 질문하지 않도록 조심하여야 한다 참여자 스스로 과제를 수행해야 하는데 “가입 버튼을 찾고 계신가요?”라고 질문한다면 참여자에게 가입을  유도시키게 되기 때문이다.5. 심층질문(5분)과제 간에 행동을 유도할까 봐 미처 하지 못했던 질문을 할 수 있다.6. 마무리(5분)감사인사와 함께 마친다.(진행순서&방법에 대해 간략하게 소개하였는데 가장 중요한 부분인데도 불구하고 이 글에 함께 쓰기엔 어려워 따로 분리하여 자세히 써야 할 것 같다. 다음 글 쓸 때 소개할 예정인데 아마 12월 말에 소개할 예정이다.)평가 진행 후평가 후 일반적으로 파악할 수 있는 문제들이 3가지 있는데 소개한다.  1. 콘셉을 이해하지 못하는 경우무엇을 할 수 있는지 모르거나 또는 할 수 있을 거라 짐작했던 내용을 할 수 없게 된 것이다.2. UI 텍스트가 문제인 경우사용자가 사용하는 단어와 여러분이 사용하는 단어가 다른 경우다.3. 찾는 내용을 찾지 못하는 경우사용자가 원하는 것을 찾지 못하는 경우로써 더 눈에 띄도록 해야 하는 경우이다.문제들을 보다 보면 진짜 중요한 문제도 있고 덜 중요한 문제도 있을 테고 문제뿐 아니라 사용자들이 제안한 내용도 있을 거다 "이런이런 기능 있으면 좋겠어요"하고 말이다. 이러한 문제들은 아마 다 고치기 어려울 수 있다.때문에 팀원들이 모여서 관찰한 내용을 공유하고 고칠 문제와 고칠 방법을 정해야 할 텐데 어떻게 고칠 우선순위를 정해야 할까?1. 공동목록을 만든다평가 중에 목격한 문제들로만 가장 심각하다고 생각하는 문제를 3개씩 말하고  화이트보드 같은 곳에 적는다.새로운 문제를 더하려는 충동을 자제하고 새로운 기능에 대한 요청은 꼭 필요한 게 아니라면 배제한다.2. 가장 심각한 문제 10개 뽑는다공동목록을 만들며 중복되는 문제든 투표를 하든 10개만 뽑는다.3. 순위를 매긴다심각한 순서로 1~10위까지 순위를 매긴다.4. 목록을 정돈한다1위부터 차례대로 다음 평가전 한 달간 누가 어떻게 고칠 것인지 정한다 완벽하게 고치지 못하더라도 조치를 취한다는 것이 중요하다.5. 매우 쉽게 고칠 수 있는 목록은 따로 둔다심각하지 않고 매우 간단한 문제들은 별도로 모아 두어서 짧은 시간에 고칠 수 있을 때 고친다.지금까지 쉽고 간단하게 UI 사용성  평가하는 방법에 대해 글을 작성하였는데 본문에서 먼저 언급했던 것처럼 진행방법에 대해한 자세한 내용은 다음 글쓰기 때 따로 더 심층적으로 다루도록 하겠다.다음글 :https://www.theteams.kr/teams/143/post/64512참조 : [사용자를 생각하게 하지 마 Don't make me think], 구글 이미지 검색#텐시티 #디자인 #디자이너 #UI #UX #사용성개선 #사용성평가 #인사이트
조회수 1872

창업가의 동료가 보는 창업가의 일

임정민 님의 <창업가의 일>을 읽고 (임정민 님은 트레바리에서 클럽장으로도 활동하신답니다)나는 창업가가 아니다. 창업가의 동료다. 창업가의 동료란 창업가의 비전에 공감하여 그와 함께 달리기 위해 모인 사람이라 생각한다. 여태껏 같이 달린다는 이유로 하는 일도 비슷할 것이라 생각했으나, 이 책을 읽어보니 다른 회사에 다니고 있는 것만큼이나 다른 일을 하고 있었다.창업가가 무슨 일을 하는지 궁금해서 읽기 시작한 책은 자연스레 나와 함께 일하는 창업가 윤수영을 떠오르게 했다. 글자를 읽기보다 수영님은 어떤지 회상해보는 시간이 더 많았다. 어떤 구절에서는 '수영님은 천상 창업가 밖에 못하겠네'라는 생각이 들었고, 어떤 구절에서는 '그때 그 고민은 이런 맥락이었구나'하는 깨달음이 있었다. 가끔씩은 '역시나 창업가는 외로운 직업이구나'라는 생각도 들게 했다.책을 읽으면서 떠오르는 수영님의 모습들을 한 번쯤은 기록해두면 좋겠다는 생각을 했다. 트레바리에서 일하고 있는 동안에는 일하는 태도나 문제를 해결하는 방식 등 여러 가지로 영향을 많이 받기 때문이다. 지금 나에게 큰 영향을 끼치는 사람이 어떤 사람인지 적어두고 싶다.다른 이유가 하나 더 있다면 이는 트레바리에서 일하는 것이 어떨지 궁금해하는 사람들을 위함이다. 이 글을 보며 함께 일할 창업가가 어떤 사람인지 슬쩍 엿볼 수 있으면 좋겠다. 창업가가 어떤 사람이냐에 따라 그 회사의 분위기가 좌우된다고 생각한다.이런 이유로 오늘은 내 이야기가 아닌 내가 보는 트레바리 창업가 윤수영의 모습을 적어보았다.1. 윤수영 - 트레바리 = 0"창업가는 일단 일이 즐겁다. 스스로 벌인 일이니 당연히 즐거울 수밖에 없다. 밥을 먹으면서도, 밤에 친구들과 맥주를 마시면서도 일을 할 수 있고, 이게 스트레스로 느껴지지 않는다. 주말에도 집중이 잘되거나 일을 하고 싶은 생각이 머릿속에서 떠나지 않는다. 그러면 주말에도 일한다." - 창업가의 일 <일과 휴식> 편 중요즘의 수영님에게 트레바리를 뺀다면 어떤 모습일까. 나는 상상조차 가지 않는다. 주 7일 일하는 것은 기본이요, 일하느라 툭하면 밥도 거르고 잠도 안 잔다.(제발 밥 좀 드세요..) '일주일에 낮잠 포함 최소 40시간 잠자기'라는 개인 KPI를 세워둘 정도인데, 이마저도 못 지키는 날이 많다. 그럴 때마다 "잠도 제대로 안 자다니 게르으시네!"하며 핀잔을 주지만 씨알도 안 먹히는 것 같다.(제발 잠도 좀 자세요..)여러 창업가를 봐왔지만 수영님만큼 자신의 정체성이 회사 그 자체인 창업가는 처음 본다. 트레바리를 누구보다 사랑하고, 사랑하는 만큼 행복하게 일한다. 옆에서 보고 있자면 트레바리가 전부인 사람 같다. 종종 멤버나 파트너분들이 "내 인생은 트레바리 이전과 이후로 나뉜다", "트레바리 때문에 이사까지 했어요" 등의 이야기를 남기는 날에는 스스로 트레바리에 취해 해가 뜰 때까지 일을 하는 수영님을 볼 수 있다.2. 비전무새 윤수영"창업가는 제품이 아니라 비전에 집중해야 한다."- 창업가의 일 <유니콘과 바퀴벌레> 편 중비전무새의 뜻은 아래와 같다.비전무새의 정의내가 생각하기에 창업가는 회사의 비전에 공감하는 사람들을 늘려나가는 사람이다. 수영님은 트레바리의 비전인 '세상을 더 지적으로, 사람들을 더 친하게'를 함께 이루고 싶은 사람들을 찾아가 클럽장이나 크루가 되어달라고 설득한다. 때로는 더 많은 사람들이 멤버로서 비전에 공감하도록 강연이나 세미나를 통해 트레바리를 알리기도 한다.이걸로도 부족한지 매일 만나는 크루에게도, 아지트에서 우연히 마주치는 멤버에게도 트레바리가 어떤 비전으로 움직이는 회사인지 끊임없이 말한다. 그래서 별명이 비전무새다. 보고 있으면 같은 얘기를 하고 있다고 믿기지 않을 정도로 항상 진심으로 열정 넘치게 이야기한다. 그리고 그 진심이 터무니없기는커녕 논리적이다. 진심에서 우러나오는 논리적인 이야기라 설득력이 어마어마하다. 덕분에 비전무새 수영님에게 10분 정도 이야기를 듣고 있으면 트레바리를 하는 것이 정말 멋진 일이라는 사실에 취해서 나온다. (우리는 이것을 '트레바리 뽕맞는다'고 표현한다.)나는 이런 수영님의 모습을 종종 활용(?)하는 편이다. 일하는 것이 지치거나 의욕이 떨어질 쯤에 수영님을 찾아가 말을 건다. 이것저것 묻다 보면 트레바리를 하는 것이 얼마나 멋진 일인지 확신이 생기므로 다시 열심히 일할 수 있게 된다.3. 터무니없을 정도로 큰 미래를 그리는 사람. 그렇지만 지극히 현실적인 사람."꿈은 크게 갖되, 첫 실행은 작게 하라."- 창업가의 일 <기억해야 할 10가지 창업가의 일> 편 중수영님은 가끔씩 본인이 그리는 트레바리의 미래에 대해 이야기한다. 가만히 듣다 보면 이걸 가능하다고 믿고 말하는지 의심스러울 정도로 원대하다. 트레바리 아지트가 뉴욕이나 도쿄 같은 전 세계 도심 곳곳에 들어서서 모든 사람들의 일상에 스며들어 있는 모습을 그리는 것이 단적인 예다. 인공지능과 블록체인이 끼얹어 있는 트레바리의 모습에 대한 이야기는 진작부터 들었다.그렇지만 미래만을 바라보느라 당장 해야 하는 일에 권태를 느끼지는 않는 것 같다. 매 이벤트마다 적게는 열몇 명, 많게는 백몇 명의 계좌이체를 하나하나 확인하는 노가다도 마다하지 않는다. 매주 수요일에 진행되는 주간회의 슬라이드 마지막 장은 항상 이런 글이 쓰여있기도 하다.주간회의 마지막 슬라이드매 시즌(4개월) 마다 30% 에서 50% 성장이 가능했던 것은 풍부한 상상력으로 그리는 원대한 미래와 '짜친다'라고 표현할 정도로 지극히 현실적인 행동들이 뒷받침하고 있기 때문이라 생각한다.4. 빠르게 배우고 배운 대로 변하는 사람"어리석은 사람은 친구에게서도 한 가지도 배우지 못하지만, 현명한 사람은 경쟁자에게서도 배우려고 노력하죠." by 니키 라우다, 전설의 카레이서- 창업가의 일 <경쟁> 편 중"나는 항상 뭔가 새로 시도할 것이 없나 찾아보고 스스로 발전시키기를 멈추지 않는다."  by 배리 본즈, 야구선수- 창업가의 일 <창업가 연습> 편 중나와 함께 일하는 창업가는 누구보다 빠르게 배우고 배운 대로 변하는 사람이다. 몇 년 뒤에는 지금 적은 이 글이 무색할 정도로 글과는 전혀 다른 모습을 가지고 있을지도 모른다. 내가 본 바로는 보통 일주일마다 하나의 꼭지를 배워서 새로운 생각을 가지고 온다. (일주일마다 새로운 과제가 던져진다는 이야기로 읽으시면 정확하게 읽으신 겁니다.)한번은 네이버 전 대표셨던 상헌 님에게 리더의 자질과 신중함에 대해 듣고 감명을 받았다며 한참을 이야기했다. 그다음에는 패스트트랙의 박지웅 대표님을 보고 똑똑한 사람이 이렇게까지 열심히 하는 것을 보니 무섭기까지 하다며 의지를 불태우며 일했다. 최근에는 우아한 형제들의 김봉진 대표님에게 스타트업이 겪게 되는 어려움과 필연적으로 겪게 되는 과정에 대해 배웠다며 크루들에게 공유했다.덕분에 수영님만큼 많은 사람들을 찾아다니며 필요한 것들을 묻고 다니지 않아도, 어깨너머로 이것저것 배운다. 때로는 나도 하루빨리 그런 사람들만큼 잘하고 싶다는 욕심에 가슴이 답답해질 때도 있지만, 거인의 어깨에 올라서서 더 넓은 세상을 엿보는 좋은 자극이 되어 줄 때가 훨씬 더 많다.비전무새 수영님이나 그런 수영님이 창업한 트레바리가 궁금하다면 어떻게 해야 할까?크게 두 가지 방법이 있다.첫 번째 방법은 1805 시즌 멤버가 되는 것이다. >>> 1805 시즌 멤버 하러 가기트레바리 - 읽고, 쓰고, 대화하고, 친해져요독서모임이에요. 유쾌한 지성이 오고가는 상큼한 커뮤니티예요. 이렇게 말한 분도 계셨어요. “제 삶은 트레바리 이전과 이후로 나뉜다고 해도 과언이 아니에요.”trevari.co.kr 두 번째 방법은 크루가 되는 것이다. 우리는 함께 일할 크루를 찾고 있다.>>> 오프라인 행사 담당 크루 채용공고트레바리 채용공고 - 오프라인 행사함께 세상을 더 지적으로, 사람들을 더 친하게! | 안녕하세요, 트레바리 대표 윤수영입니다. 저희 채용합니다! 주 담당 업무 분야 - 다양한 오프라인 커뮤니티 이벤트를 기획하고 운영합니다. - 규모는 2, 30명 단위의 소규모(주 3회 수준)부터 수백 명 규모의 대형(연간 5회 수준) 행사까지 다양합니다. - 콘텐츠 역시 강연과 북토크에서부터 아웃도어 액티비티까지 다양합니다. 요구 역량 (순서는 우선순위brunch.co.kr/@getipower/42 >>> Bar 운영 크루 채용공고트레바리 채용공고 - Bar함께 세상을 더 지적으로, 사람들을 더 친하게! | 안녕하세요, 트레바리 대표 윤수영입니다. 저희 채용합니다! 주 담당 업무 분야 - 압구정 아지트 지하 1층에 있는 바를 운영합니다. - 고객을 응대하고, 재고를 관리합니다. 때로는 업장을 개선하고, 제품을 기획하기도 합니다. - 우리가 바를 운영하는 이유는 멤버들이 아지트에서 머무는 동안 더 즐거운 경험을 할 수 있도록 돕기 위해서입니다. 요구 역량 (brunch.co.kr/@getipower/43 무엇을 하는 지도 중요하지만 누구와 하는지가 더 중요하다고 생각한다. 별거 아닌 것처럼 보이는 일도 누구와 하느냐에 따라 결과가 달라진다. 멤버든 크루든 트레바리와 함께 한다면 빛바래 보이는 일상의 구석들까지 멋지고 다채롭게 만들어주고 싶다.#트레바리 #개발자 #CTO #팀원소개 #조직문화 #팀빌딩 #초기멤버 #인사이트 #경험공유
조회수 1160

앱 어트리뷰션 가이드 - 포스트백

어떤 광고에 의한 앱 설치인지를 정확하게 식별하기 위한 네 가지 방법을 지난 글에서 살펴 보았습니다. 지금까지의 가이드를 꾸준히 따라오셨다면 아래 내용과 절차에 대해서 충분히 이해할 수 있을 것입니다.어트리뷰션 툴은 트래킹 URL을 통해 광고 클릭을 감지하고 데이터를 수집트래킹 URL을 클릭한 유저는 트래커 서버를 경유한 뒤 랜딩 페이지로 이동유저가 랜딩 페이지에서 다운로드한 앱을 실행하면 앱 안의 분석 SDK가 데이터를 수집어트리뷰션 툴은 클릭에서 수집한 데이터와 실행에서 수집한 데이터를 대조하여 어트리뷰트이런 과정을 거쳐 인스톨이 성공적으로 어트리뷰트 되면 관리자 화면에서 수치 확인할 수 있게 됩니다. 대시보드에 수치가 나온다고 해서 어트리뷰션 툴의 역할이 끝난 것이 아닙니다. 더욱 중요한 작업인 포스트백(Postback)이 남아있기 때문입니다. 캠페인의 목적을 효율적으로 달성하기 위해서는 광고를 최적화해야 하는데, 이 최적화를 위해서는 포스트백이 필수라는 점에서 포스트백의 의미는 남다릅니다. 포스트백의 역할포스트백은 어트리뷰션 툴이 분석한 데이터를 매체사에 전송해, 매체사로 하여금 자기 매체로부터 얼마만큼의 광고 성과가 발생했는지를 알게 하는 프로세스를 말합니다. 예를 들어 오늘 하루에 A 매체로부터 100건의 앱 설치가 발생했다고 가정해 보겠습니다. 어트리뷰션 툴은 이런 분석 결과를 광고주 대시보드에 반영할 뿐만 아니라 A 매체에게도 전송합니다. 앱이 100건 설치되었다는 것 이외에도 앱이 설치된 단말기의 식별자, Click ID, 단말기 정보 등이 함께 전송됩니다.A 매체는 이렇게 쌓이는 데이터를 바탕으로 광고 효율을 최적화 할 수 있습니다. 가장 기본적으로는 단말기 식별자를 이용해 어떤 단말기에 이미 앱이 설치 되었는지를 알 수 있는데, 이미 앱을 설치한 유저에게는 광고를 더 이상 내보내지 않음으로써 광고 효율을 높입니다. 그리고 포스트백 데이터를 통해 어떤 시간대, 소재, 지면, 타겟 등이 성과가 높은지도 알 수 있습니다. 높은 성과를 기록한 방법으로 광고를 최적화 할 수 있게 되는 것이지요.이와 같이 포스트백은 광고로 인한 성과 데이터를 매체사에 전송함으로써 광고의 효율성을 높이는 역할을 합니다. 매체와 어트리뷰션 툴은 포스트백으로 연결된 애드테크 생태계 안에서 최적의 광고 효율을 달성하기 위해 협업하는 파트너 관계라고 할 수 있습니다. 포스트백 연동위 내용에서 알 수 있듯이 어트리뷰션 툴과 포스트백 연동이 되어있는 매체를 활용하면 간편하면서도 정교하게 광고 최적화가 이루어집니다. 이런 장점 때문에 어트리뷰션 툴과 매체 모두 포스트백 연동에 적극적입니다. 연동이 되어 있어야 광고주에게 더 나은 성과를 제시할 수 있기 때문입니다.포스트백은 어트리뷰션사의 서버와 매체사의 서버가 직접적으로 통신하는 서버 투 서버(Server to Server, S2S) 방식을 사용합니다. 즉 성공적으로 어트리뷰션을 끝마친 데이터는, 별도의 수작업 없이 어트리뷰션사의 서버에서 매체사의 서버로 자동 전송된다는 의미입니다. 따라서 툴을 사용하는 광고주나 광고를 최적화하는 매체사 담당자 모두, 포스트백에는 신경 쓸 필요 없이 핵심 업무에만 몰두할 수 있습니다.어트리뷰션사와 매체사가 포스트백 연동을 시작하면 우선 데이터를 주고받기 위한 연동 규격을 확정합니다. 연동 규격에는 전송할 이벤트 종류(앱 설치, 실행, 상품 조회, 주문, 구매 등), 형식(사용할 파라미터의 이름), 최종 전송 위치(Endpoint URL) 등이 포함됩니다. 결국 어떤 데이터를 어떤 형식으로 어느 위치에 전송하는지를 정의하는 것으로 이해하면 좋습니다. 포스트백 예시포스트백 URL은 다수의 파라미터로 구성되는데, 각 파라미터에는 누가 어떤 캠페인을 통해 얼마만큼의 전환성과를 기록했는지에 대한 값들이 포함되어 있습니다. 광고 트래킹에 사용하는 트래킹 URL과 구조적으로 유사합니다.http://api.example-media.com/app_event_track/receive_postback?tracker_id=wisetracker&action=install&ios_ifa=idfa &my_campaign=cpi_0001Ⓢ_version=12&language=kr&device_model=iphone_8_plus위 URL은 example media라는 가상의 매체로 보내는 포스트백 URL 입니다. 역시 트래킹 URL과 동일하게 앰퍼샌드(Ampersand, &)로 각각의 파라미터를 구분합니다. 각 파라미터는 데이터의 종류와 해당 데이터의 값을 포함하는데, 위의 URL에 있는 ‘os_version=12’ 파라미터를 예로 들면 12 버전의 OS를 사용한다는 것을 의미하게 됩니다. 전체 URL을 해석해보면 cpi_0001이라는 캠페인을 통해서 iOS 12 버전이 설치된 iPhone 8+를 사용하는 한국인 유저가 앱을 설치했다는 것을 매체로 포스트백 한 것이 됩니다.앞서 말했듯이 매체는 포스트백 받은 데이터를 기반으로 광고를 최적화합니다. 여기에서 매우 의미 있는 사실을 발견할 수 있는데, 어트리뷰션 툴의 기능이 뛰어나서 더 많은 데이터를 트래킹 할 수 있고, 다양한 데이터가 넘어와도 매체가 그것을 다룰 수 있는 역량이 충분하다면 광고 성과가 더 나은 수준으로 최적화 될 것이라는 점입니다. 어트리뷰션 툴을 선택하고 매체와 툴의 상성을 판단해야 할 때 이 점을 생각해볼 필요가 있을 것입니다. 포스트백의 한계포스트백만 잘 활용하더라도 매체가 광고를 최적화할 수 있는 방법이 다양해지고 최적화 수준이 향상됩니다. 하지만 다음과 같은 이유 때문에 기존의 포스트백 방식으로는 완벽한 수준의 최적화는 어렵습니다.1. 낮은 실시간성데이터가 매체로 포스트백되는 시점은 어트리뷰션이 끝난 이후입니다. 이 말은 유저가 인앱 액션을 발생시킨 시점과 매체가 해당 데이터를 받아보는 시점 사이에는 일정한 시차가 존재한다는 의미입니다. 만약 어트리뷰션 툴이 30분짜리 세션 단위로 데이터를 쌓아 뒀다가 처리한다면, 매체는 최대 30분의 시차를 두고 데이터를 받게 될 것입니다.현 시점에서 대중적이며 발전된 형태의 프로그래매틱 광고는, 흔히 ‘다이나믹 광고’로 불리는 Dynamic Creative Optimization(DCO)입니다. 정해진 한 가지 소재만 사용하지 않고 유저의 현재 상태에 비추어 가장 효과가 좋을 것 같은 소재를 순간적으로 제작해 노출합니다. 이런 유형의 광고가 높은 효과를 거두기 위해서는, 매체가 광고를 보게 되는 유저에 대한 정보를 실시간으로 쌓아놓고 있을 필요가 있습니다.예를 들어 어떤 유저가 광고에 노출 되는 시점에, 매체는 ‘이 유저가 어제는 앱을 설치 했고 오늘은 몇가지 상품을 조회 했으니, 지금은 관련 상품의 프로모션을 노출하는 것이 좋겠어’라는 판단을 할 수 있어야 합니다. 매체는 이런 유저 정보를 어트리뷰션 툴로부터 포스트백 받는데, 포스트백은 실시간이 아니므로 DCO가 잘 동작하는데 필요한 수준으로는 정보를 쌓지 못해서 광고의 기대효과가 감소하게 됩니다.2. 매체 숫자에 비례하는 비효율성오늘 100개의 앱이 설치 되었는데 그중 20개가 A 매체의 광고를 통해서 발생 했다고 가정해 보겠습니다. 이런 경우 어트리뷰션 툴은 ’20개 앱 설치’에 대한 데이터를 ‘A 매체에’ 포스트백 합니다. 문제될 것이 없어 보이지만, 최적화 관점에서 생각해보면 그냥 넘어갈 수 없는 치명적인 문제가 있습니다. 바로 나머지 80개의 앱 설치에 대한 대응이 문제입니다.이 80개는 분명히 앱이 설치된 수치입니다. 그러나 A 매체에게는 그렇지 않습니다. A 매체는 20개의 앱 설치에 대해서만 알고 있기 때문에, 이 20개에 해당하는 단말기 외의 모든 단말기는 여전히 타겟팅 대상입니다. 여기에는 A 매체가 모르고 있는 80개의 단말기도 포함되겠지요.매체가 늘어나면 어떻게 될까요? 3개의 매체를 동시에 운영한다고 생각해 봅시다. 오늘 앱이 100개 설치 되었는데 A, B, C 각 매체를 통해 20개씩, 그리고 자연유입으로 40개가 설치 되었다고 가정합니다. 이렇게 되면 각 매체들은 자기 매체를 통한 20개의 설치 데이터만 포스트백 받게 됩니다. 세 매체 모두 나머지 80개의 디바이스는 여전히 타겟팅 대상으로 삼게 되겠지요. 매체 숫자가 증가할수록 비효율성도 늘어나는 결과로 이어집니다. 리얼타임 포스트백위에서 언급한 포스트백의 한계를 보완한 것이 리얼타임 포스트백입니다. 유저의 행동을 실시간으로 트래킹 하며, 그렇게 발생한 데이터를 즉시 매체로 전송합니다. 유저가 어떤 행동을 할 때마다 어트리뷰션 툴은 그 데이터를 매체로 전송하고, 매체는 특정 유저에 대한 행동 데이터를 시계열로 쌓아 나갑니다. 결과적으로 매체는 각 유저에 대한 입체적인 정보를 확보하게 되며 이를 바탕으로 최적의 광고를 내보냅니다.또한 특정 매체에게만 포스트백 함으로써 생기는 비효율도 더 이상 발생하지 않습니다. 예를 들어 세 가지 매체를 동시에 운영 중이라면, 앱에서 발생하는 모든 유저 이벤트 데이터를 이 세 매체에 동시에 실시간으로 포스트백 할 수 있습니다. 결과적으로 운영 중인 모든 매체가 동일하게 전체 이벤트 데이터를 확보하게 되면서 기존보다 높은 수준의 효율 최적화가 가능해집니다.그리고 리얼타임 포스트백을 응용하면 기업의 데이터 시스템으로 직접 데이터를 전송할 수 있습니다. 마케팅 부서가 사용하는 BI, 전사 단위의 CRM 또는 DW 등에 트래킹 데이터를 보내는 것이 가능합니다. 이렇게 개별 고객의 모바일 행태에 관한 종합적인 데이터로, 기업은 데스크탑, 모바일, 오프라인 등의 모든 고객 접점에서 개인화된 고객 경험을 일관적으로 제공할 수 있는 기초를 마련하게 되는 것입니다.

기업문화 엿볼 때, 더팀스

로그인

/