스토리 홈

인터뷰

피드

뉴스

조회수 1060

오디언스 타겟팅이 광고 퍼포먼스를 높이는 이유

페이스북을 통한 타겟팅 광고지금도 셀 수 없는 피드가 올라오는 페이스북은 타겟팅 광고를 위한 최적의 채널 중 하나입니다. 일상과 취향을 공유하는 공간이다 보니 페이스북에선 타인이 어떤 사람인지 쉽게 짐작할 수 있으며 반대로 내가 어떤 사람인지도 공개합니다. 페이스북은 이런 데이터를 바탕으로 사용자가 ‘관심을 가질만한 내용’을 타임라인에 노출하는데, 여기에는 광고도 포함됩니다.(페이스북 광고 타겟팅 설정 화면)위 그림은 페이스북이 제공하는 광고 타겟팅 옵션 중 하나인 ‘저장된 타겟’ 기능입니다. 하루 10억명 페이스북 사용자의 행동 데이터를 근거로 관심사별 타겟팅 옵션을 제공합니다. 올바른 대상을 쉽게, 그리고 상세하게 지정할 수 있도록 함으로써 사용자가 ‘관심을 가질만한 내용’의 광고를 내보내 광고의 맥락적 효과를 높이려는 의도가 있습니다.하지만 위에서 생성한 타겟이 완전하다고 할 수는 없습니다. 위 타겟팅을 통해 페이스북이 제시한 것은 ‘광고주의 서비스에 관심이 있을 것 같은 사용자’입니다. 달리 말하면 ‘서비스를 구매할 확률이 높은 사용자’라고 할 수 있는데, 이 ‘확률’을 더욱 높이기 위한 방법은 여전히 밀린 고지서처럼 남아 있습니다. 어떤 해결책이 있을까요?데이터 기반의 타겟팅 푸시 메시지화장품 회사의 멤버십 앱을 사용하며 겪었던 일로, 다음과 같은 내용의 푸시 메시지를 받았습니다.VIP 멤버십 만료 15일 전, 멤버십 혜택인 VIP 키트를 수령할 수 있는 근처 매장을 푸시 메시지로 안내날짜가 지나기 전에 혜택을 받을 수 있는 최선의 방법을 안내 받는 동시에, ‘매장 방문하는 김에 필요한 제품을 구입해야지’ 생각을 하게 만든 메시지였습니다. 실제로 매장에 방문해 키트를 받고 제품도 구입했으며, 조금만 더 구입하면 다음 등급이 된다는 안내까지 받았던 맥락적으로 훌륭한 마케팅이었습니다.자사의 데이터(First-Party Data)를 수집하고 분석해 확실한 타겟을 찾고 올바른 메시지를 보낸 결과입니다. 자사 데이터는 실제 우리 서비스를 이용한 고객들의 정보를 포함한 데이터입니다. 우리 서비스를 이용하고 있는, 즉 우리의 메시지를 진지하게 들어주는 청중(Audience)이 누구인지, 무엇을 좋아하며 어떻게 행동하는지에 대한 해답을 담고 있는 순도 높은 데이터입니다.자사 데이터를 활용하면 페이스북과 같은 광고채널이 제공하기 어려운 다음과 같은 조건으로 타겟을 필터링 할 수 있습니다.상품을 장바구니에 담은 후 구매하지 않고 3일이 지난 사용자최근 10일동안 홈페이지나 앱에 접속 기록이 없으며 기념일을 앞두고 있는 사용자앱을 설치한 후 일주일이 지났지만 구매 기록이 없는 사용자위 조건으로 필터링된 사용자만을 대상으로 마케팅 커뮤니케이션을 진행한다면 최소한의 비용으로 높은 효과를 거둘 수 있을 것입니다. 오디언스 타겟팅데이터를 어떻게 필터링 하는지는 와이즈트래커의 실제 메뉴를 보여드리면 이해가 빠를 것 같습니다. 디바이스와 앱의 컨디션, 사용자의 방문행동, 사용자 프로파일,사용자가 유입된 경로, 그리고 고객사의 비즈니스 특성을 고려한 맞춤필터를 제공합니다.(와이즈트래커 오디언스 타겟팅 설정 화면. 위와 같은 설정을 통해 3월 한달동안 대한민국 20대 남성 비회원 고객들의 ADID/IDFA 추출이 가능합니다. ) 이처럼 자사 데이터에서 특정 행동조건을 만족하는 사용자만 추출해 타겟팅하는 것을 오디언스 타겟팅(Audience Targeting)이라고 합니다. 오디언스 타겟팅으로 추출된 타겟은 페이스북 등의 외부 광고 플랫폼 등이 제공하는 제삼자 데이터(Third-Party Data)보다 정확도가 훨씬 높다는 장점이 있습니다.다만 추출된 데이터의 숫자 자체가 적어서 광고가 넓은 범위로 도달이 어렵습니다. 그리고 자사 데이터를 수집, 분석하는 시스템 구축이 필요한 것은 단점입니다. 따라서 자체 시스템 구축에 소요되는 기회비용을 고려해 외부 분석 솔루션을 도입하는 경우가 많으며, 모바일앱 채널은 강력한 인앱 분석 기능을 바탕으로 상세한 추출 옵션을 제공하는 와이즈트래커가 좋은 대안입니다. 오디언스 데이터의 결합자사 데이터에서 추출한 순도 높은 타겟과 광범위 도달이 가능한 제삼자 데이터를 결합하면 서로의 단점을 적절히 보완한 타겟 데이터를 생성할 수 있는데, 이런 경우를 넓은 의미에서의 오디언스 타겟팅이라고 말할 수 있으며 일반적으로 지금의 의미로 많이 쓰입니다. 이해를 돕기 위해 다시 페이스북을 예로 들어 설명하겠습니다. ( 페이스북의 ‘맞춤 타겟’ 옵션. 광고주가 원하는 특정 모바일 사용자만을 타겟팅 할 수 있도록 ‘모바일 광고주 ID’ 업로드가 가능합니다. 와이즈트래커로 추출할 수 있는 것이 바로 이 ID입니다.) 페이스북의 타겟팅 옵션 중 하나인 ‘맞춤 타겟’ 기능입니다. 타겟팅 옵션 중 가장 처음에 제공되며 그만큼 페이스북이 권장하는 기능입니다. 광고주가 업로드한 데이터와 일치하는 페이스북 사용자를 찾아 타겟팅하는 것이 핵심으로, 자사 데이터 중 ‘최근 30일간 구매 기록이 있는 사용자’의 이메일 주소를 업로드하면 해당 이메일을 페이스북 계정에 등록한 사용자에게만 광고가 노출되는 방식입니다.하루 10억명이 사용하는 페이스북에는 위에서 업로드한 최근 30일간 구매 기록이 있는 사용자’와 비슷한 성향의 사용자가 있게 마련입니다. 이를 위해 페이스북은 업로드된 자사 데이터의 오디언스와 가장 비슷한 사용자를 찾아주는 ‘유사 타겟’ 기능을 두번째 옵션으로 제공합니다. 결과적으로 광고주는 페이스북이 확보한 수많은 제삼자 데이터 중에서 광고주가 업로드한 자사 데이터와 유사한 패턴을 보이는 사용자를 대상으로 마케팅을 진행할 수 있는 것입니다.결국 자사 데이터를 활용한 오디언스 타겟팅은 타겟의 실제 행동과 관심사 데이터를 기반으로 하기 때문에 단순 인구통계 기반의 기존 타겟팅보다 퍼포먼스가 높을 수 밖에 없습니다. 그리고 제삼자 데이터와 결합해 가능성 높은 신규 타겟에게 선별적으로 메시지를 전달할 수 있습니다. 이런 오디언스 타겟팅을 효과적으로 진행하기 위해서 먼저 순도 높은 자사 데이터를 확보 할 수 있어야 합니다.이미 Legacy System을 통해 많은 데이터들이 수집되고 있을텐데요, 고객의 구매행동과 관련 데이터에서 타겟 오디언스를를 추출해 활용하는 것부터 시작해보는 것도 좋은 방법일 것 같습니다. * WISETRACKER는 모바일 광고 성과 측정부터 In-app 이용자/컨텐츠 분석, 푸시메시지 최적화까지 지원하는 모바일 통합 분석/타겟팅 솔루션입니다. 와이즈트래커 솔루션의 무료체험을 원하실 경우 여기를 클릭해주세요.* WISETRACKER가 제공하는 무료 데이터 분석 컨설팅를 원하신다면 여기를 클릭해주세요.#와이즈트래커 #마케터 #마케팅 #꿀팁 #데이터분석 
조회수 938

인간의 이기심

여의도와 당산 사이에는 한강의 샛길로 빠지는 샛강 생태공원이 있다. 사람의 출입을 차단한 숲 지역과 자연 그대로의 모습을 보존한 샛강으로 인해 청둥오리, 왜가리, 뱀, 심지어 우리집 근처 샛강에는 매도 살고 있을 정도로 이 서울 한복판에 기적처럼 야생의 생태계가 존재하는 곳이다.뻥 아니고 진짜 매가 산다. 요즘 시골에서도 보기 힘든 매가.이건 삭막한 도시환경에 신이 내린 엄청난 축복이다. 하지만 인간들은 이게 얼마나 큰 축복인지 깨닫지도, 관심조차 없는 듯 하다. 지난달 부터 이 지역을 관통하는 당산-국회의사당 연결 다리 공사가 시작되었다.저 생태계 유린의 현장사실 샛강으로 인해 당산에서 여의도 도보 진입이 매우 불편한건 사실이었다. 이에 작년에 당산동-샛강 진입로 까지 연결하는 다리가 놓여졌고, 이 다리는 차도 위를 지나서 샛강 진입로 까지만 연결된 거라 샛강 생태계와는 크게 상관 없는 공사였고, 이 다리로 인해 당산동에서 여의도 국회의사당까지 도보 거리가 거의 40분 -> 20분으로 단축되었으며, 삭막한 차도를 걷는게 아닌 샛강 생태공원을 걸어서 도달하게 되었으니 이 얼마나 큰 축복인가.그러나 인간들은 여기서 그치지 않고 지금 위 사진에서 보이는 지점에서 국회의사당까지 한번에 도달할 수 있는 연결다리를 더 놓기로 결정하였다. 내가 실제로 도보 계산한 결과 저건 고작 20분 -> 10-15분정도로 길어야 10분을 단축하기 위한 공사이다.이미 샛강의 핵심 부위는 공사로 인해 파괴되었고, 매는 온데간데 보이질 않는다.난 어차피 대한민국 공무원들이 저딴 환경이니 신이 내린 축복이니 이딴거에 관심가질거라고 1도 기대하지 않는다. 저런건 다 지역구 표랑 연결된 공사이고, 저 공사를 성사했다고 새누리랑 민주당이랑 서로 지가 한거라고 자랑하는 현수막이 나붙고 있는 현실이니.그저 인간의 이기심이 얼마나 끔찍한지를 단적으로 보여주는 공사를 라이브로 매일 아침 목격하는 중이며, 이미 이 곳에 서식하던 매는 온데 간데 보이질 않고, 수 없이 보이던 청둥오리들도 (터전을 다른곳에 마련한거라면 다행이지만) 몇마리 보이지 않는다. 뭐 내가 조류쪽에는 아무런 지식이 없어서 계절적인 영향으로 안 보이는 거면 참 다행이겠다만, 위 사진에 보이는 저 지역은 샛강에서도 사람의 출입이 가장 차단된 지역이였고, 저 공사로 인해 저 지역 생태계는 완전히 망가졌을거는 명백판 팩트이다.어차피 이 샛강은 느린 유속으로 인해 냄새가 심하다는 이유로 이미 2018년부터 대대적인 개선공사가 들어갈 예정이라고 한다. 뭐, 인간의 삶이 그로 인해 더 편해진다면, 이로인해 정치인들의 표몰이가 더 수월해 진다면, 이 대한민국에서 저 생태계에 살던 수 많은 생명에 대한 걱정은 별로 하지 않는것 같아 슬프다. 별로 볼품도 없고 출퇴근 시간 단축에 별로 도움도 안되는 수상택시 확장 개편도 결정되었다. 그 수상택시로 인해 밤섬에 서식하던 수 많은 철새들은 서식지를 보장받기 어렵게 되었다. 심지어 그 철새들한테 모이주는 체험 행사도 컨텐츠 중 하나로 기획되어 있다고 한다.철새의 낙원이라 불리는 밤섬을 슝슝 왔다갔다 하는 수상택시가 곧 생긴다.성급한 일반화처럼 보일수도 있으나, 중국사람들 무시하는 우리나라 사람들의 환경에 대한 애정, 관심, 이런거 사실 본인이 보기에는 중국사람들의 그것과 별 다를게 없다. 자본논리에 의해 돈이되거나 표가 되면 그냥 하는거고, 환경단체 의식하는것도 표에 도움이 되야 의식하는 척이라도 한다. 만일 내 와이프의 고향 아일랜드처럼 시민들이 기본적으로 환경에 대한 경각심이 서 있고 이미 자연 속에 본인들의 삶을 살아가고 있는 야생동물에 대한 애정이 디폴트로 깔려있는 국민들이라면, 굳이 5분 10분 더 빨리 가겠다고 샛강 생태계를 밀어버리는 다리공사에 찬성했을까?
조회수 669

오픈서베이가 구성원과 함께하는 방식, 병특 Z세대에게 묻다

끊임없는 자기 계발과 성장 욕구는 Z세대의 특징이라고들 합니다. 약관 20세에 병역특례로 입사해 2년째 오픈서베이의 Z세대를 대표하는 김승엽 웹 프론트엔드 개발자(이하 레드)도 그렇습니다. ‘나이에 비해 잘한다’는 ‘아직 잘 못 한다’는 뜻이라며, 달콤한 퇴근 후 시간을 방통대 강의와 과제에 투자하고 있죠.  원동력이 무엇인지 물으니, 그도 얼마 전까지는 게으른 집고양이처럼 사는 게 꿈이었다고 합니다. 직원들을 진정으로 위하는 회사의 모습과 형·누나·아빠뻘의 구성원과 일하며 받은 좋은 자극 덕에 향상심이 자라났다고 하죠. Z세대의 마음을 울린 회사의 모습은 무엇일까요?       오픈서베이 김승엽(레드) 웹 프론트엔드 개발자   레드, 안녕하세요!  안녕하세요. 오픈서베이 웹 프론트엔드 개발을 담당하는 레드입니다. 오픈서베이 DIY 리뉴얼, 랜딩페이지 등 오픈서베이의 각종 웹페이지 개발을 맡고 있습니다. 오픈서베이에서 병역특례 복무 중이기도 하고요(웃음).   2년 전 스무살 나이로 입사했는데, 실은 오픈서베이도 2번째 회사라면서요. 맞아요. 고등학생 때 바로 취업을 했거든요. 특성화 고등학교에 다니면서 프로그래밍을 배웠어요. 배우다 보니 재미가 붙어서 친구들이랑 프로젝트도 해보고 교내 대회에도 나갔고요. 그때 대학교에 진학하기 보다는 빨리 취업해서 실무에서 배우고 성장하는 게 더 좋을 것 같다고 생각했던 것 같아요. 또 저희 학교 특성 상 졸업 전에 다양한 회사에서 구인 행사를 하러 와요. 전 그때 한 스타트업에서 병역특례 지원 해준다는 말만 듣고 멋모르고 첫 취업을 했어요. 아직 병특 지정 업체도 아니었는데, 입사만 하면 병특 업체 지원 해준다는 말만 믿고 순진했었죠.  그렇게 멋모르고 1년 정도 다녔더니 대표님이 병특 업체 선정 안 됐는데 더 신청한다고 될지 모르겠다고 하더라고요. 군대는 각자 일이니 스스로 해결 방법을 찾으라면서요. 그때 회사가 말하는 성장에 대한 비전이나 직원과의 약속이 현실성 없는 허황된 말이라고 생각했던 것 같아요. 그렇게 첫 회사에 실망해서 이직한 곳이 오픈서베이입니다.    첫 회사에서의 경험으로 이직 시 고려요소가 좀 달라졌나요? 조건이 까다로워졌다기보다는 회사에 바라는 게 줄었어요. 그냥 내가 다니는 동안 배울 게 있는 회사였으면 좋겠다는 생각만 있었어요. 병특 지원이 급했을 때라 더 그랬던 것도 같아요(웃음). 그런데 오픈서베이를 다니면서는 좋은 회사에 대한 생각이 또 조금씩 달라졌어요. 예전에는 천국 같은 회사에 대한 환상이 있었는데, 지금은 회사는 천국일 수 없다고 생각하는 편이거든요. 일을 하는 곳이 천국 같을 순 없으니까요.   그럼 정말 현실적으로 좋은 회사가 뭘까 생각해보게 되겠군요. 맞아요. 저는 열심히 살아야겠다는 생각이 들게 하는 회사가 좋은 회사라고 생각해요. 그런 면에서 오픈서베이는 정말 좋은 회사 같아요. 제가 계속 더 잘해야겠다는 자극을 받게 하거든요. 특히 함께 일하는 팀원들에게 긍정적인 자극을 많이 받는 편인 것 같아요.  조셉(김경만 안드로이드 개발자 겸 오베이 PM)이 입사하신 지 얼마 안 돼서 개발팀 세미나를 했을 때가 처음으로 충격을 받았어요. 저는 주제와 내용 자체가 어려워서 이해하기 힘들었는데 그걸 다 소화해서 발표하는 모습을 보면서 경각심이 생기더라고요.   조셉은 어떤 주제로 개발팀 세미나를 했을까요? (클릭)   아무래도 완전 경력자보다는 비슷한 또래나 경력을 가진 분들에게서 더 자극을 받나 보군요. 저는 그런 것 같아요. 그래서 로빈(권장호 개발자)이 입사했을 때는 진짜 충격이었어요. 저보다 어리고 경력도 짧은데 일을 대하는 태도나 적극성이 저랑 많이 달랐어요. 일하는 시간 외에도 시간 내서 꾸준히 개발 공부나 블로그를 하는 모습을 보면서, 저도 열심히 해야겠다는 생각이 들더라고요.  그전까지는 좀 안주하려는 면이 있었어요. 왜 그러냐면 저는 저보다 나이나 경력이 많은 분들이랑만 일해왔잖아요. 그러다 보니 칭찬도 “나이에 비해 잘한다”는 말을 주로 들었어요. 사실 그게 “아직 잘은 못한다”는 뜻이잖아요. 그걸 모르고 그냥 내가 잘하고 있구나 하면서 안도해왔던 것 같아요.  그런데 아직 어리다는 장점은 시간이 지날수록 약해지잖아요. 이른 나이에 빠르게 일을 시작했다는 저만의 장점을 계속 가지고 있으려면 지금 상황에 만족하는 게 아니라 계속 노력해야 한다는 걸 깨달은 것 같아요. 개발자를 하루 이틀 하다가 때려치울 것도 아니고 남들보다 빨리 실전에 뛰어든 만큼 이론적으로 부족한 것도 많으니 더 공부해야 한다는 거죠.    “일을 일찍 시작했다는 장점을 유지하려면  지금 상황에 만족하지 않고 계속 노력해야 돼요”   그런데 열심히 해보려고 해도 뭘 해야 할지, 어떤 공부를 어떻게 하면 좋을지 막막할 때도 있잖아요. 전 직장이었다면 그랬을 것 같아요. 그런데 개발팀원은 모두 저보다 개발 경력이나 사회 경험도 많고 언제든 조언해줄 마음이 열려있는 분들이라 도움을 받고 있어요. 특히 폴(이건노 CTO)은 주니어 개발자들과 1:1 미팅을 자주 가지면서 도움 되는 조언을 많이 해줘요.  한번은 폴이 제 개발자 커리어에 대한 조언을 해주셨어요. 저는 프론트엔드 개발자라면 프론트엔드만 전문적으로 파면된다고 생각했거든요. 그런데 백엔드 등 다른 개발 분야도 1단계 정도는 공부를 해둬야 지반이 탄탄한 프론트엔드 개발자가 될 수 있다는 조언을 해주셨어요. 그 조언이 지금도 기억에 많이 남아요. 왜냐면 지금 당장 해야 하는 프로젝트 단위가 아니라 제 인생 관점에서 조언을 해주신 거잖아요. 사실 폴은 CTO고 저는 직원이니까 조언도 업무 코치 위주로만 해줄 수도 있는 건데요. 이렇게 저보다 10, 20년 넘는 경력을 가진 분이 제 개발자 인생에 대해 해주는 조언은 어디서도 듣기 힘들잖아요.    그렇죠. 멘토가 중요하다고는 하는데, 20대 초반의 멘토는 보통 책이나 TV같이 멀리서만 접할 수 있는 인물이잖아요. 좋은 멘토는 많지만 나를 위한 조언이 아닐 때는 공허하게 들리기도 하고요.  맞아요. 저도 지금 이 시기에 바로 옆에서 조언해줄 수 있는 분이 있다는 건 정말 좋은 것 같아요. 그런 폴 덕에 개발팀은 시켜서 하기보다 자기 주도적으로 일할 수 있는 환경과 문화가 잘 갖춰진 것 같아요.  매주 진행하는 개발팀 업무 공유 회의 때도 단계나 일정에 대한 틀을 잡아주는 역할에 집중하는 편이세요. 위에서 “이거 해, 저거 해”라고 콕 집어서 마이크로 매니징을 하는 게 아니라, 프로젝트 단위로 자발적으로 구성원이 꾸려져서 진행해 나가는 게 오픈서베이의 업무 문화인 것 같아요.  그런 문화다 보니까 저도 시키는 일만 하는데 그치지 않고 다양한 시각에서 프로젝트를 바라보면서 의견도 많이 낼 수 있는 것 같아요. 구성원들이 제 의견을 경청해주고 수용해주면 ‘내가 프로젝트에 직접적으로 기여하고 있구나’란 생각이 들면 책임감도 더 생기는 것 같아요.    “내가 프로젝트에 기여하고 있다는 생각이 들면 더 책임감을 가지면서 일할 수 있어요”   그런 긍정적인 자극이 실제 업무 능력 향상으로도 이어지는 편인가요?  네. 저는 기술적인 면에서도 많이 성장하고 있다고 생각해요. 유지보수하기 수월한 깔끔한 코드를 짜는 능력도 예전보다 많이 향상됐고, 주어진 시간 내 일을 더 빨리 효율적으로 마칠 수 있는 생산성도 많이 올랐다고 생각해요. 저는 야근 없이 깔끔하게 일을 끝내는 게 일을 잘하는 거라고 생각해서요(웃음).   와! 그럼 레드가 배운 일 잘하는 방법 하나만 알려주세요.  저는 ‘똑똑하게 질문하기’라고 생각해요. 질문사항에 대해 충분히 고민해본 뒤 물어봐야 한다는 걸 알았어요. 사실 주니어 때 가장 많이 하는 고민이 ‘어떻게 해야 좋은 질문을 할 수 있을까’ 잖아요. 회사에서는 모르면 물어보라고 하는데 그냥 물어보면 혼날 때도 있으니까요. 그런데 질문거리에 대해 제가 충분히 소화를 못 하면 어디에서 어려움을 겪고 있고 그래서 어떤 도움이 필요한지 질문을 받은 분도 몰라요. 질문이란 건 제 업무를 위해 다른 분의 업무 시간을 빌리는 건데, 정확히 질문하지 못하면 질문한 사람이나 받은 사람의 시간을 그만큼 허비하는 거니까요.  이걸 알고 난 뒤 충분히 고민하고 물어보기 시작했더니 신기하게도 질문을 받은 분의 답변도 달라졌어요. 제가 테리(이한별 개발자)에게 질문을 많이 하는 편인데, “이렇게 해라, 저렇게 해라”는 단편적인 답변이 아니라 “이건 이래서 이렇고, 저건 저래서 저렇다. 그래서 이럴 땐 이걸 써야 하고, 저럴 땐 저걸 써야 한다”는 맥락적인 답변을 해줘요.  테리가 좋은 분이라 답변을 잘 해주시는 것도 있지만 제가 질문거리에 대해 충분히 고민해서 알고 있으니까 구체적으로 대답해줄 수 있는 거라고 생각해요. 이런 좋은 답변으로 과정을 충분히 알면 질문을 반복하거나, 다른 분의 질문에 불필요한 시간 낭비를 하지 않고 답할 수 있게 되는 것 같아요. 나중에 비슷한 상황이 오면 제가 스스로 문제를 해결할 수 있게 되고요.   주니어에게 꼭 필요한 팁이네요! 고맙습니다. 최근에는 방송통신대학교에 진학했다고 들었어요.  맞아요(웃음). 사실 방통대 진학도 로빈의 영향이 컸어요. 안 그래도 최근에 개발 이론 공부를 따로 해보자고 생각하던 차였어요. 그런데 로빈이 방통대 진학을 하면서 같이 해보자고 해서 이참에 도전했죠. 마음만 먹고 있다가 로빈 덕에 실행할 수 있었던 거에요. 요즘은 일을 마치면 방통대 강의를 듣거나 과제를 하는 데 시간을 보내고 있어요.     “이론 공부는 마음만 먹고 있다가 로빈 덕에 실행할 수 있었어요” (레드 옆에 노란옷을 입고 앉아 있는 분이 로빈입니다)   와.. 그럼 일과가 어떻게 되는 거예요?  오픈서베이 병특은 출퇴근 시간이 기본 10시 출근-7시 퇴근인데, 경우에 따라 신청해서 9시-6시로 변경할 수 있어요. 저는 방통대 다니면서부터 9시로 출근 시간을 조정했어요. 출근이 늦으면 그만큼 퇴근도 늦어지니 저녁 시간을 충분히 활용하지 못하겠더라고요.  하루일과는 9시까지 출근해서 우다다 일하고 점심 먹고 일하다가 6시에 칼같이 퇴근해요. 집에 가서는 씻고 밥 먹고 강의를 듣거나 과제를 하죠. 최근에는 저녁 필라테스를 시작해서 평일 저녁 중 이틀은 필라테스를 하러 가요. 주말에 좀 쉬고요(웃음).   조바심이 든다고 다 열심히 할 수 있는 건 아닌데, 남다른 원동력의 배경이 궁금하네요.  저도 진짜 빡센 것 같고 가끔 힘도 들어요. 그런데 다른 회사에서 병특 중인 주변분들 보면 운영보수 위주의 반복적인 업무만 하거나, 병특이라 쉽게 이직할 수 없으니 업무를 과다하게 몰아주는 경우도 보곤 해요.  제가 주어진 업무 시간에만 집중하고 퇴근 후 시간을 자기 계발을 위해 쓸 수 있다는 건 쉽게 얻기 힘든 기회일 수도 있는 거죠. 성장을 위한 중요한 시기에 주어진 기회라고 생각하면 열심히 할 수 있게 되는 것 같아요. 저보다 더 열심히 하는 다른 구성원을 보면서 자극을 받는 것도 물론 있고요.   산업기능·전문연구요원으로  오픈서베이에 지원하고 싶다면? (클릭)   자기개발에 매진하면 회사 생활에 소홀해질 것도 같은데.  음. 회사에서 성취가 없다는 생각이 들면 그럴 수 있겠네요. 그런데 오픈서베이는 반기마다 전사 회의를 통해 하이(황희영 대표이사)가 회사 성장에 대해 공유해주잖아요. 이 시간은 단순히 오픈서베이 매출 성장 공유가 아니라 제 기여가 회사에 어떤 도움이 됐는지, 이를 바탕으로 회사가 얼마나 성장하고 있는지를 점검하는 과정이라고 생각해요.  개인적으로는 투자 받은 돈 까먹는 스타트업이 아니라 우리 서비스와 구성원의 노력으로 흑자를 기록하고 매번 매출 성장을 하고 있다는 점도 저한테는 큰 보람이고 성취거든요. 실질적인 매출이 있고, 고객사가 계속 늘고, 매출 성장도 계속 일어난다는 이야기를 들으면 진짜 회사다운 회사라는 생각이 들고 성취감이 느껴져요.   6월에 강남역 1분 컷 초역세권 사무실로 이사도 가고! (웃음) 그것도 좋은데 사실 저는 하와이 간다고 했을 때 진짜 신났어요(웃음).  사실 전사 하와이 워크샵은 18년 목표 공약이라서 가는 거잖아요. 회사가 진짜 할 수 있는 목표를 잡아서 노력하고 목표 달성을 했을 때 약속을 지키는 모습을 보면서 되게 멋지다는 생각을 했어요. 좋은 회사와 좋은 어른의 모습은 이런 건가 싶고, 이런 모습을 보면서 저도 더 성장해야겠다고 생각하는 것 같아요.      “레드와 함께 일하고 싶으시다면 지금 바로 오픈서베이 입사 지원을 해보세요”
조회수 1213

레진 기술 블로그 - AWS Auto Scalinging Group 을 이용한 배포

레진코믹스의 서버 시스템은 잘 알려진대로 Google AppEngine에서 서비스되고 있지만, 이런저런 이유로 인해 최근에는 일부 컴포넌트가 Amazon Web Service에서 서비스되고 있습니다. AWS 에 새로운 시스템을 셋업하면서, 기존에 사용하던 PaaS인 GAE에서는 전혀 고민할 필요 없었던, 배포시스템에 대한 고민이 필요했습니다. 좋은 배포전략과 시스템은 안정적으로 서비스를 개발하고 운영하는데 있어서 필수적이죠.초기에는 Beanstalk을 이용한 운영에서, Fabric 을 이용한 배포 등의 시행착오 과정을 거쳤으나, 현재는 (스케일링을 위해 어차피 사용할 수밖에 없는) Auto Scaling Group을 이용해서 Blue-green deployment로 운영 중입니다. ASG는 여러 특징 덕분에 배포에도 유용하게 사용할 수 있습니다.ASG를 이용한 가장 간단한 배포는, Instance termination policy 를 응용할 수 있습니다. 기본적으로 ASG가 어떤 인스턴스를 종료할지는 AWS Documentation 에 정리되어 있으며, 추가적으로 다음과 같은 방식을 선택할 수 있습니다.OldestInstanceNewestInstanceOldestLaunchConfigurationClosestToNextInstanceHour여기서 주목할 건 OldestInstance 입니다. ASG가 항상 최신 버전의 어플리케이션으로 스케일아웃되게 구성되어 있다면, 단순히 인스턴스의 수를 두배로 늘린 뒤 Termination policy 를 OldestInstance 로 바꾸고 원래대로 돌리면 구버전 인스턴스들부터 종료되면서 배포가 끝납니다. 그러나 이 경우, 배포 직후 모니터링 과정에서 문제가 발생할 경우 기존의 인스턴스들이 이미 종료된 상태이기 때문에 롤백을 위해서는 (인스턴스를 다시 생성하면서) 배포를 다시 한번 해야 하는 반큼 빠른 롤백이 어렵습니다.Auto scaling lifecycle 을 이용하면, 이를 해결하기 위한 다른 방법도 있습니다. Lifecycle 은 다음과 같은 상태 변화를 가집니다.기본적으로,ASG의 인스턴스는 InService 상태로 진입하면서 (설정이 되어 있다면) ELB에 추가됩니다.ASG의 인스턴스는 InService 상태에서 빠져나오면서 (설정이 되어 있다면) ELB에서 제거됩니다.이를 이용하면, 다음과 같은 시나리오로 배포를 할 수 있습니다.똑같은 ASG 두 개를 구성(Group B / Group G)하고, 그 중 하나의 그룹으로만 서비스를 운영합니다.Group B가 라이브 중이면 Group G의 인스턴스는 0개입니다.새로운 버전을 배포한다면, Group G의 인스턴스 숫자를 Group B와 동일하게 맞춰줍니다.Group G가 InService로 들어가고 ELB healthy 상태가 되면, Group B의 인스턴스를 전부 Standby로 전환합니다.롤백이 필요하면 Standby 상태인 Group B를 InService 로 전환하고 Group G의 인스턴스를 종료하거나 Standby로 전환합니다.문제가 없다면 Standby 상태인 Group B의 인스턴스를 종료합니다.이제 훨씬 빠르고 안전하게 배포 및 롤백이 가능합니다. 물론 실제로는 생각보다 손이 많이 가는 관계로(특히 PaaS인 GAE에 비하면), 이를 한번에 해주는 스크립트를 작성해서 사용중입니다. 대략 간략하게는 다음과 같습니다. 실제 사용중인 스크립트에는 dry run 등의 잡다한 기능이 많이 들어가 있어서 걷어낸 pseudo code 입니다. 스크립트는 사내 PyPI 저장소를 통해 공유해서 사용 중입니다.def deploy(prefix, image_name, image_version): '''Deploy specified Docker image name and version into Auto Scaling Group''' asg_names = get_asg_names_from_tag(prefix, 'docker:image:name', image_name) groups = get_auto_scaling_groups(asg_names) # Find deployment target set future_set = set(map(lambda g: g['AutoScalingGroupName'].split('-')[-1], filter(lambda g: not g['DesiredCapacity'], groups))) if len(future_set) != 1: raise ValueError('Cannot specify target auto scaling group') future_set = next(iter(future_set)) if future_set == 'green': current_set = 'blue' elif future_set == 'blue': current_set = 'green' else: raise ValueError('Set name shoud be green or blue') # Deploy to future group future_groups = filter(lambda g: g['AutoScalingGroupName'].endswith(future_set), groups) for group in future_groups: asg_client.create_or_update_tags(Tags=[ { 'ResourceId': group['AutoScalingGroupName'], 'ResourceType': 'auto-scaling-group', 'PropagateAtLaunch': True, 'Key': 'docker:image:version', 'Value': image_version, } ]) # Set capacity, scaling policy, scheduled actions same as current group set_desired_capacity_from(current_set, group) move_scheduled_actions_from(current_set, group) move_scaling_policies(current_set, group) # Await ELB healthy of instances in group await_elb_healthy(future_groups) # Entering standby for current group for group in filter(lambda g: g['AutoScalingGroupName'].endswith(current_set), groups): asg_client.enter_standby( AutoScalingGroupName=group['AutoScalingGroupName'], InstanceIds=list(map(lambda i: i['InstanceId'], group['Instances'])), ShouldDecrementDesiredCapacity=True ) def rollback(prefix, image_name, image_version): '''Rollback standby Auto Scaling Group to service''' asg_names = get_asg_names_from_tag(prefix, 'docker:image:name', image_name) groups = get_auto_scaling_groups(asg_names) def filter_group_by_instance_state(groups, state): return filter( lambda g: len(filter(lambda i: i['LifecycleState'] == state, g['Instances'])) == g['DesiredCapacity'] and g['DesiredCapacity'], groups ) standby_groups = filter_group_by_instance_state(groups, 'Standby') inservice_groups = filter_group_by_instance_state(groups, 'InService') # Entering in-service for standby group for group in standby_groups: asg_client.exit_standby( AutoScalingGroupName=group['AutoScalingGroupName'], InstanceIds=list(map(lambda i: i['InstanceId'], group['Instances'])) ) # Await ELB healthy of instances in standby group await_elb_healthy(standby_groups) # Terminate instances to rollback for group in inservice_groups: asg_client.set_desired_capacity(AutoScalingGroupName=group['AutoScalingGroupName'], DesiredCapacity=0) current_set = group['AutoScalingGroupName'].split('-')[-1] move_scheduled_actions_from(current_set, group) move_scaling_policies(current_set, group) 몇 가지 더…Standby 로 돌리는 것 이외에 Detached 상태로 바꾸는 것도 방법입니다만, 인스턴스가 ASG에서 제거될 경우, 자신이 소속된 ASG를 알려주는 값인 aws:autoscaling:groupName 태그가 제거되므로 인스턴스나 ASG가 많아질 경우 번거롭습니다.cloud-init 를 어느 정도 최적화해두고 ELB healthcheck 를 좀 더 민감하게 설정하면, ELB 에 투입될 때까지 걸리는 시간을 상당히 줄일 수 있긴 하므로, 단일 ASG로 배포를 하더라도 롤백에 걸리는 시간을 줄일 수 있습니다. 저희는 scaleout 시작부터 ELB에서 healthy 로 찍힐 때까지 70초 가량 걸리는데, 그럼에도 불구하고 아래의 이유 때문에 현재의 방식으로 운영중입니다.같은 방식으로 단일 ASG로 배포를 할 수도 있지만, 배포중에 혹은 롤백 중에 scaleout이 돌면서 구버전 혹은 롤백 버전의 인스턴스가 투입되어버리면 매우 귀찮아집니다. 이를 방지하기 위해서라도 (Blue-green 방식의) ASG 두 개를 운영하는게 안전합니다.같은 이유로, 배포 대상의 버전을 S3나 github 등에 기록하는 대신 ASG의 태그에 버전을 써 두고 cloud-init 의 user-data에서 그 버전으로 어플리케이션을 띄우게 구성해 두었습니다. 이 경우 인스턴스의 태그만 확인해도 현재 어떤 버전이 서비스되고 있는지 확인할 수 있다는 장점도 있습니다.다만 ASG의 태그에 Tag on instance 를 체크해 두더라도, cloud-init 안에서 이를 조회하는 경우는 주의해야 합니다. ASG의 태그가 인스턴스로 복사되는 시점은 명확하지 않습니다. 스크립트 실행 중에 인스턴스에는 ASG의 태그가 있을 수도, 없을 수도 있습니다.굳이 인스턴스의 Lifecycle 을 Standby / InService 로 전환하지 않고도 ELB 를 두 개 운영하고 route 53 에서의 CNAME/ALIAS swap 도 방법이지만, DNS TTL은 아무리 짧아도 60초는 걸리고, JVM처럼 골치아픈 동작 사례도 있는만큼 선택하지 않았습니다.물론 이 방법이 최선은 절대 아니며(심지어 배포할때마다 돈이 들어갑니다!), 현재는 자원의 활용 등 다른 측면에서의 고민 때문에 새로운 구성을 고민하고 있습니다. 이건 언젠가 나중에 다시 공유하겠습니다. :)
조회수 993

[앵커리어랩]연구보고서 PM '윤상호' 

오늘은 저 밍케터가!앵커리어에서 1인 다역을(COO, 이사, PM, 피엠찡, 미니언 아범, 스물여덜짤 횽아)맡고 계시는 PM 윤상호(a.k.a 미니언아범)님의 인터뷰를 들고 돌아왔습니다!!기대되시죠? 오늘 진심 대박입니다. 헷그럼 스크롤은 밑으로 쭈우욱!눈은 화면에 고정! INTRO. 인사밍케터) 간단한 자기소개 부탁드립니다.미니언 아범) 간단한 자기소개요?.. 저는 운영이사직을 맡은 공동창업자로 초기부터 함께하고 있습니다. 밍케터)  인터뷰에 임하시는 각오 좀 말씀해주세요!미니언 아범) 허허. 각오는.. 편안하게... 날것 그대로... 원하는 대로... 시키는 대로 밍케터) (예쓰. 시키는 대로) 제1장. 오른손_앵커리어는 나 없이 돌아가지 않아.밍케터) 회사에서 하시는 일 소개 좀 부탁드립니다.미니언 아범)  사업마케팅 관련해서 총괄 책임 맡고 있습니다. 그 외 회계, 세무, 재정 등 회사 운영에 필요한 일들 모든 것을 합니다.한 마디로 잡역꾼이죠.밍케터) 마치 만능 손, 척척 해결박사 같은 모습 이십니다.가장 손이 많이 가는 일은 무엇인가요?미니언 아범)  아무래도 자금처리가. 흠흠. 매번 증빙 챙기는 것이 번거롭네요.밍케터) 회사에서 오른팔 처럼 없어서는 안 될 존재이시겠네요?미니언 아범)  네. 당연하죠.                   네?밍케터) 그래서 지켜보니 손을 굉장히 잘 쓰시더라고요? 특히 마.우.스.터.치.패.드팁 좀 알려주세요.미니언 아범) (당황) 흠. 이게 또 피아노처럼 세심한 조율이 필요합니다.자기 손가락 길이에 맞게 조정하시면 됩니다.밍케터) 마우스 없이 터치패드만 가지고 일하시게 된 계기가 있으신가요?미니언 아범) 이게 사실.... 쓰던  마우스가 건전지가 다 되어서 급하게 썼어요..그런데 건전지를 매번 까먹은 지가 1년이 되었습니다.- 그 마우스는 지금도 제 가방 안에 있습니다. … 다된 건전지와 함께 전원) ....................................................밍케터)  PM님이란 직원들을 자식처럼 품는 분이죠. 그렇다면 깨물었을 때 가장 아픈(소중한) 직원은 누구인가요.미니언 아범) 아픈 손가락의 직원은 없습니다.(=소중한 직원 ㄴㄴ)아아! 다 소중합ㄴ ㅣ어ㅣㅓ밍케터리...(뒤늦은 무마를 하셨지만 밍케터는 듣지 않았다. 기억나지 않는다.PM님에게 소중한 직원은 없다.)제2장. 눈_모든 데이터를 읽는다. GA는 내 손바닥 안에 훗.밍케터) GA(Google Analytics)를 굉장히 잘 다루시던데 주로 어떻게 사용하고 계신가요?미니언 아범) 사용자분들의 사이트 유입 경로를 파악하기 위해서 사용하고 있습니다. 밍케터) 단순 데이터만 읽는 것이 아니라 주변 상황과 잘 매치하여 이해하시는 것 같습니다.GA 사용팁이 따로 있을까요?미니언 아범) (긁적…어려운 이야기를 좀 해볼까?)책에서 맘에 들었던 단어가 있습니다. "허세 매트릭"입니다. 사람들에게 보기 좋은 수치들을 의미하는 말입니다.일일 방문자, 활성 사용자들이 대표적 예이죠.사실 그 수치가 가치 있으려면 의미 있는 숫자여야 하고 이를 이루기 위한 실천전략이 있어야 합니다.하지만 GA로 단순히 숫자만 파악하시고 전략은 없는 경우가 많더라구요? 숫자를 보기 전에 목표를 세우는 것이 중요합니다.필요한 숫자만 보고, 일반적인 숫자, 즉 허세 수치에는 일희일비 하지 않는 게 저의 사용 팁입니다.밍케터) 올.... 방금 되게 인터뷰 같았씁니다.미니언 아범) 그렇죠? 후 후후밍케터)  GA가 다 그래프던데.. 혹시 고등학생 때 확(률과)통(계) 잘 하셨나요? 당연히 잘했겠죠?미니언 아범) (미소_서울대생의 여유)여유있는 관악구 s대 생의 모습.jpg 밍케터) 살면서 두 눈으로 봤던 가장 엄청난 광경 하나만 말해주세요. 미니언 아범) 저희 집 앞 골목에 오르막이 있는데, 차가 주차되어 있었어요.그런데 그 차 뒤에서 어두운밤에 하얀 엉덩이들이 보이더라구요... 나.란.히 앉아서 쉬를 ㅆ…………………@.@[PM님이 직접 묘사한 현장재연]제3장. 귀_EDM과 심장의 연.결.고.리밍케터) EDM음악을 사랑하시죠? 가장 핫한 EDM곡 하나만 말씀해주세요미니언 아범) Porter Robinson의 Fliker입니다!원곡도 좋고 Mat Zo의 리믹스 버젼을 들어도 흥이 넘치실 것입니다.(이 노래를 함께 들은 모든 마케터들이 고개를 갸우뚱 했다는 것은 안 비밀.) [출처 : 네이버 뮤직]밍케터) 그런데 EDM은 그렇게 챙겨 들으시면서 왜 불리한 이야기는 듣고 모른척 하시나요..? 예를들어 오늘 인터뷰 요청이라던가..?미니언 아범) 현실을 부정하고 싶어서..죠? 연기라기 보단… LIKE 발버둥번외. 페이스북 페이지_박수상은 멍청멍청해밍케터) '박수상은 멍청멍청해' 라는 대표님을 소재로 하는 페이스북 페이지가 있다고 합니다. 이에 대해 어떻게 생각하시나요?미니언 아범) 대표님이 요즘시대에 보기든문 젊은이에요. 순수하고 남눈치안보는 매력이 있죠.얼마 전에 족발집에서 식사 끝나고 정리되는 분위기 였어요. 대표님이 그 때 쟁반국수를 하나 더 하자고 하시더라구요?다들 배부르다고 해서 제가 분명히 "아니요 눈치껏 먹어야죠" 라고 했는데...대표님이 "그럼 막국수 하나 더 시키죠"라고 하시고 시키는데 반할 뻔 했습니다.다들 하고 싶은 말을 못하며 사는 것이 시대정신인데 마이웨이의 매력이 있습니다.밍케터) 운영자에게 한 마디 해주세요.미니언 아범) 요새 활동이 뜸하던데 빨리 업데이트를 해주세요. 대표님의 일거수 일투족 알리는 생활툰 같은 매체로 거듭나시길 바랍니다.제4장. 손 묘기_나의 베스트 OF 베스트 부위밍케터) 가장 자신있는 부위 말씀해주세요.미니언 아범) 뭘까요? 저는… 쌍커풀 없고 큰눈이요.(PO당당WER)밍케터) 하지만 PM님의 진정한 매력은 손에 있기에 제 맘대로 바꿨습니다^^미니언 아범) 사실 제가 손 재주가 좀 있습니다. 술 자리에서 하는 아이템들인데 보여드릴께요(자랑)난 이만큼이나 꺽인다(자랑).JPG돌아가는 엄지 손가락 너네는 못 하지?.JPG이 손짓 하나면 대화할 때 모두가 나에게 빠져들어.JPG난 그걸 잘 따라해.JPG그리고 난 지금 너무 재밌쪙.JPG결론. 앵커리어 공식질문1. 나에게 앵커리어란?가시밭길. 한 걸음 한 걸음 전부 쉬운 걸음이 없네요. 하하 2. 자소설닷컴을 한 마디로 표현하면?좋은 서비스. 좋은 서비스는 좋은 사람이 만든다는 글을 보았습니다.사용자들을 이롭게 하고 싶다는 진정성을 가진 선한 팀원들이 만들었습니다.#앵커리어 #팀원소개 #인터뷰 #팀원자랑 #기업문화 #조직문화
조회수 1588

KBS 분야별 업무 소개 - 프로듀서(TV)

방송국 내에서 TV프로듀서는 프로그램 제작을기본으로 한 다양한 영역의 업무를 담당합니다.크게 구분하자면 제작, 편성운행, 심의평가, 외주관리, 뉴미디어, 콘텐츠 정책, 국제협력 등 입니다. ‘제작’업무는 KBS 1·2 TV 채널과 위성방송인 ′KBS WORLD′채널의 프로그램 기획에서 영상연출, 편집, 방송에 이르는 일련의 과정을 책임지는 일이며, 이는 작가를 비롯해, 카메라맨, 조명, 음향, 미술 등 기술 스태프들과의 협업을 통해 완성됩니다.‘편성운행’은 채널플랜을 수립하고 1년에 두 차례 봄, 가을로 개편되는 프로그램의 방송순서를 결정하며, 짜여진 순서대로 일일 프로그램을 운행하는 업무입니다.‘심의평가’는 방송위원회 심의규정 준수여부 확인과 프로그램에 대한 평가, 기타 국내외 프로그램 상 출품 등의 업무를 담당합니다.‘외주관리’는 외부 프로덕션이 제작해 KBS에 납품하는 일련의 프로그램에 대한 품질관리업무와 기획안 발주 등 프로듀싱 업무전반을 담당하며, ‘뉴미디어’는 인터넷, 온라인, 모바일, DTV, DMB 등 서비스를 위한 콘텐츠 제작, 유통업무를 담당합니다.아울러 ‘콘텐츠 정책’은 KBS가 생산하는 모든 프로그램 콘텐츠의 관리, 유통을 위한 장기적 정책을 수립하고, 그와 관련된 업무를 조정하는 역할을 담당하며,‘국제협력’은 해외 방송사와의 교류 협력과 공동제작, 국제홍보 등을 담당합니다. 프로그램을 기획하고, 구성하고, 필요한 인물을 섭외하고, 야외촬영과 스튜디오 연출, 제작비 집행과 정산 등 일련의 과정을 거쳐 프로듀서의 노작인 프로그램이 탄생됩니다. 이러한 과정에 프로듀서는 주도적인 역할을 담당합니다. 따라서 리더십과 책임감, 추진력은 능력 있는 프로듀서의 필수 자격요건입니다. 또, 프로듀서는 항상 무엇인가를 집요하게 생각하면서 선택해야 합니다. 그리고 그는 냉철한 비판정신으로 사실에 접근하고, 예술적인 창조성을 발휘해야 합니다. 프로듀서의 판단력과 감수성은 고스란히 시청자에게 전달됩니다. 뿐만 아니라 그의 풍부한 지식과 열린 시각은 여론을 이끌어 가는 의미 있는 일이기도 합니다. 따라서 시각은 논리적이고 분석적이며 객관성을 띄어야만 합니다. 그리고 항상 새로운 것에 대한 탐구심과 신기술에 대한 관심, 트렌드를 읽는 눈과, 외국어능력을 바탕으로 한 국제감각은 프로듀서의 제작능력을 더욱 빛나게 합니다.#한국방송공사 #KBS #KBS공채 #직무정보 #직무소개
조회수 1710

[도떼기 비하인드 스토리] 3화 : 도떼기마켓이 '중개'하지 않는 이유

여러분은 중고 거래에 대해 어떻게 생각하시나요?혹시 '평화로운 그 곳'에서 물건을 사고 팔아본 경험이 있으신가요?꼭 익명의 인터넷 사이트 상이 아니라도 크고 작게, 누구나 한번쯤 해봤을 중고 거래.기억을 더듬어 보세요.오래 전 '아나바다'라는 슬로건이 성행하던 시절이 있었는데요. 단순히 아끼고 나누는 것 외에 같은 반 친구들, 한 동네 이웃들과 입지 않는 옷이나 사용하지 않는 물건 등을 바꿔 쓰고 다시 쓰는 알뜰살뜰하고도 가슴 따땃해지는 운동이었죠. 어디 그 뿐인가요? 매해 연말 '사랑나눔 바자회'라는 벼룩시장은 꿀같은 득템은 물론 수익금 일부가 사회 소외된 곳에 기부되어, 세상을 온화히 데우는 데에 동참할 수 있었던 좋은 장이었답니다.나에게서 의미를 잃은 것은 다른 이를 만나 가치를 되찾으며같은 방법으로 나 또한 누군가로부터 무의미해져 버린 것에서 새로운 가치를 찾는 것.도떼기마켓은 그 가치를 일깨우는 연장선 상에 있는 서비스입니다. 도떼기마켓은 보다 쉽고 편하며 안전한 중고 거래를 지향합니다. 당신 또한 우리를 통해 긍정과 호의의 중고 거래를 조우하길 소망합니다. 사람들로 하여금 새로운 라이프 스타일을 경험할 수 있도록 펼쳐진 너른 장이 되길 도떼기마켓은 기꺼이 자처합니다.지금부터 도떼기마켓의 탄생 비하인드 스토리들을 꺼내 들려 드리려고 합니다.이로써 당신의 생각 한켠에 자리한 중고 거래에 대한 인식이 이전보다 조금은 나아지길 기대해봅니다.' 중 고 '이거 지-인짜 좋은데... 뭐라 표현할 방법이 없거든요!3화 도떼기마켓은 '중개'하지 않습니다.: 도떼기마켓은 당신의 스타일을 구입합니다.3년 여 간 플리마켓을 개최해오며 제법 알찬 노하우가 쌓였다고 자부했습니다. 이정도면 생각하고 있는 것을 실행하기에 모자르지 않다고 판단했죠. 야심차게 시작한 도떼기마켓, 노하우만으로 개인간 중고 거래의 본질적인 문제점을 해결하기엔 턱없이 부족한 우리였습니다.다행인건, 이 사실을 깨닫는 데에 그리 오랜 시간이 걸리지 않았다는 거죠.  # 이러려고 중고거래 하나, 괴롭고 자괴감 들어..개인간 거래는 판매자가 해야 할 자질구레한 일들이 너무 많습니다. 성가시기 딱 좋은 일들로만 가득합니다.일단 사진을 찍어야 합니다. 그리고 업로드를 해야 합니다. '상세 사진'을 요구하는 프로 디테일러들의 귀찮은 재촬영 요청에 미리 대비하려면 발로 찍어도 요리조리 찍어내야 합니다. 여차저차 찍어낸 사진을 카페나 중고거래 앱 등에 올려둔 후 연락을 기다립니다. 하염없이 기다립니다. 기다리는 내가 심심할까봐 전국 방방곡곡의 또다른 판매자들이 내 게시물 위를 무서운 속도로 밟고 올라섭니다. 업데이트된 게시물이 많아 내가 올린 상품이 뒤로 밀리면 한 번씩 재업을 해줘야 합니다.드디어, 드디어, 드디어...!구매자가 나타납니다. 허나 그냥 순순히 사가면 그건 올바른(?)구매자가 아닙니다. 깎아 달라 합니다. 네, 뭐 이해 못하는 건 아니에요. 디스카운트 욕구는 본능에 가까운, 무의식이 지배하는 행동이라 할 수 있죠. 인정. 내가 구매자라도 그랬을 테니까요. 아니 그래도 그렇지.. 아직 쓸만하고 말짱해서 버리기엔 영 아까워 파는건데 사사건건 트집을 잡는 걸 듣고 있자니 괜히 속이 쓰리고 슬슬 분노가 치밀죠. 쌓인 정 때문일까요? 하... 사람이건 물건이건 쿨하게 이별하는 건 정말 어려운 일인가봅니다.그 많던 택배 상자는 누가 가져 갔을까. 평소엔 성가시게 굴던 빈 상자가 택배만 보낼라 치면 감감무소식입니다. 택배 박스를 찾으면요? 판매할 물건을 포장하고 택비 접수를 한 뒤, 보내야죠. 전전긍긍 기다리는 구매자에게 운송장 번호도 친절히 알려주고 걱정말라고 안심시키는 건 물론, 택배가 잘 도착했는지 확인까지! 이러다 구매자랑 정분나겠습니다.한 개 팔기도 이렇게 힘든데, 옷장 정리 후 한번에 대여섯개, 열 개 이상 팔려고 하면… 간편해졌다고 하더라도 직접 옷을 팔고, 실랑이하고, 배송에 확인까지 하는 건 여간 피곤한 일이 아닙니다.그래요, 팔아 치워보자며 마음을 다부지게 먹었던 우리가 결국 헌옷 수거함 앞에 서있는 이유기도 하죠. # 레몬마켓이 아닌, 피치마켓이 되어보자.판매자를 닦달해대는 구매자는 뭐 등 따숩고 편해서 그러나요?음, 조금 딱딱한 얘기를 하나 해볼까 합니다.중고 거래 시장은 속성상 상품 정보에 대한 판매자와 구매자(소비자)간의 정보 비대칭이 존재합니다. 필연적으로 말이죠. 이른바 레몬마켓(Lemon Market)이라 부르는 중고차 시장과 같은 맥락입니다. 구매자는 상대적으로 판매자만큼의 상품의 정보를 알지 못합니다. 이는 구매자로 하여금, 상품에 대한 불만족과 함께 사기를 당했다는 느낌까지도 주게 되죠. 결국 중고 상품에 대해 좋지 않은 인식을 심어주고, 중고 거래 자체에 대한 신뢰도 하락으로 이어지게 되는 거구요.아, 우린 이런 걸 원한 게 아니었는데...'쉽고 편한 중고 거래, 중고 상품에 대한 긍정적인 인식.'우리가 바란 건 이런 것들이죠. 보다 근본적인 부분에서 문제를 해결하고, 기존의 중고 거래와는 다른 차원의 혁신적인 편리함이 필요한 시점이었습니다. 무엇보다도 상품에 대해 객관적이고 정확한 정보를 제공함으로써 중고 상품 자체에 대한 신뢰를 회복하는 것이 중요했습니다.이 시장을 바꿔보리라. 직접 피치마켓(Peach Market)으로 만들어 보리라!(비장)# 당신의 스타일을 구입합니다.우리는 ‘중개자’에서 ‘중간(유통)자’가 되기로 결심하였습니다.판매자가 팔고자 하는 중고 의류를 도떼기마켓이 '직접' 구매하고 '직접' 케어해서 '직접' 판매하기로 한 것!중고 거래 과정에서 경험해야 하는 크고 작은 문제들을 우리가 대신 해결하기로 하였습니다. 당연히 사기를 당할 위험도 없어지는 거죠. 매의 눈을 가진 전문 패션 MD가 직접 옷을 검수하고 합리적인 판매금액을 제안합니다. 판매금액을 수락하면, 48시간 내에 통장으로 현금이 ‘안전’하게 입금됩니다. 더 이상 손품을 팔고, 발품을 팔고, 맘 고생할 필요가 없죠.무게(kg)당 몇 백원으로 쳐주는 터무니없는 헌 옷 매입 업체와는 결이 다릅니다. 도떼기마켓은 상품의 컨디션, 디자인, 트렌드 등 다양한 부분을 고려하여 합리적인 가격으로 구매하고 합리적인 가격으로 판매합니다. 그것도 중고 거래의 번거로운 일들을 모두 대신하면서 말이죠.도떼기마켓을 대표하는 역대 제비들도떼기마켓이 가져온 혁신적인 변화.빈티지 소셜 마켓에서, 중고 패션 마켓플레이스로 완벽하게 진화한 도떼기마켓이당신의 스타일을 구입합니다.어떻게? 바로 이렇게!다음 주, 도떼기마켓 비하인드 스토리 4회가 계속됩니다.#유니온풀 #도떼기마켓 #서비스 #서비스소개 #팀소개 #회사소개 
조회수 1870

책은 읽는 것이 아니라 활용하는 것이고 성장의 모색이다

일반적으로 독서와 관련되서 사람들이 즐겨찾는 콘텐츠들은 좋은 책 추천이라든지, 꼭 읽어야된다는 책이라든지, 책 '읽는'방법이라든지 등 이런 것들에 초점이 맞추어져 있다. 그래서 우리는 늘 책에 대해 추천을 받고, 책을 읽는 것에만 익숙해져있다.물론 이런 것들도 정말 중요하다.그러나, 이런 콘텐츠 섭취에 익숙해지고 습관이 되어버려, 읽는 것에 머물고 머리로만 사고하고 상상하는 것에만 정체된다고 생각한다.결과적으로 책 속에 수많은 그 교훈들을 내 삶으로 연결시키지 못하고 있지않나 하는 생각이다.우리는 더 이상 '읽는' 시대가 아니라 읽은 것들을 머릿속에서 재조합하여 나만의 방식으로 '활용'하고 그것을 내 삶의 실질적인 성장으로 '전환'시켜야 된다.독서의 목적은 독서가 아니다. 즉 읽는 것의 목적은 읽는 것이 아니라는 것이다. 우리는 읽은 것들을 통하여 어떻게 그것을 내 삶에 활용할까에 대해 집중해야한다.그리고 실질적인 퍼포먼스를 내는데에 좀 더 집착이 필요하다. 필자는 끊임없이 읽었던 책의 교훈/이론을 -> 현실에 적용/실천하려 노력하였고 그를 통해 독서의 행위를 최적화할 수 있었다. 어떻게 나는 책들을 읽고 이것들을 활용했는지 몇가지 점들을 공유해보려고 한다.1.책에서 말하는 좋은 교훈/이론/행위들을 실제로 나의 삶에 적용하기 위해 달력에 쓰고 진짜 해봤다.그리고 몇 가지들은 반복해서 습관으로 만들었다.책에서 "A를 하세요"라고 했다고 하자. 그러면 그 책에서 말하는 A를 스케줄표에 적어놓고 (현재가 6월 8일이라면 , 6월 11일 주말에 A해보기! 라고 달력에 적는다.) 실제로 그것을 해본다. 그리고 그것이 좋고 어떤 결과를 만들어냈으면 또 달력에 적고 그것을 또 해본다. 이것을 습관으로 만들만 하다고 판단되면 반복하기 위해 매주 달력에 적어놓은 다음 직접해본다. 그러면 이게 몸에 스며드는 것을 경험한다. 책의 저자가 수년,수십년에 걸쳐 고생하며 얻었던 경험과 노하우를 필자는 이런 식으로 훔쳤다. 2.읽은 것은 생각되어야 하고, 생각은 쓰여져야하고, 쓰여진 것은 행해져야 된다.보통 책을 읽을 때, 필자가 처해진 환경에 그 책의 내용들을 끊임없이 비추어보고 섞는 것에 집중했다. 책 읽는 동안에 생각을 많이 하고, 꽃히는 내용이 나오면 깊게 생각하고 메모를 한다.그래서 책을 읽는게 상당히 느린 편이다.그리고 읽고 난 책은 항상 직접 아날로그의 형태로든(펜으로 글쓰기) 디지털의 형태로든 (블로그) 언어로 직접 표현을 해보면서 생각을 다듬는다.그리고 행할 때는 위와 같은 방법을 다시 활용한다.독서와 글쓰기는 병행되면 더욱 효과가 좋다. (A4 316p 분량의 글쓰기 jpg. 216,000글자다.)블로그에 읽었던 책들의 메모를 옮겨 놓고 요약하여 서평을 기록하고 있다.3.가볍게 읽은 책은 그냥 넘어가지만, 좀 더 파고들고 싶은 책은 유투브나,테드에 저자 이름을 검색한다. 혹은 medium.com에 검색해서 관련 내용이 있는지 태그로 기사를 찾아본다.예를 들면, 필자는 이 책을 읽었고 저자 이름을 보면 스티븐 존슨이라고 나온다. 스티븐 존슨은 영어로 Steven Johnson 인데 이걸 ted에 쳐보자. 그러면  이렇게 나오는 것을 볼 수 있다 ! (테드는 유명한 콘텐츠나, 완전 최신 동영상이 아닌 경우는 많이들 한국어로 번역 되어있다.)그래서, 이렇게 동영상까지 보게 되면 같은 주제에 대한 새로운 관점,차마 책에서 얘기하지 못했던 저자의 얘기들, 책 이외에 볼 수 있는 또 다른 새로운 콘텐츠들을 만날 수 있다.유투브를 치니깐 이렇게 또 나온다.미디엄에 치니깐  이렇게 나온다.그래서, 이런 식으로 책을 더 깊고 , 다양한 방식으로 활용할 수가 있고 한국 저자인 경우에는 한국 미디어들을 활용하여 한국어를 활용하면 된다. ( 김정운 저자의 책을 읽었다면 유투브에 '김정운' 검색을 하는 식. 필자는 보통 동영상 콘텐츠를 추가적으로 많이 검색해본다.)4.읽은 책들은 집안에 썩혀두지 말고 SNS에서 필요로 하는 사람들에게 '무료'로 나눠준다.필자는 책을 굉장히 많이 읽은 시기가 있었다. 그러다보니 많은 양의 책들이 선반에 박혀있었는데 어느날 이게 굉장히 아깝게 느껴졌다. "분명 이 책을 필요로 하고, 누군가가 읽는다면 생각의 틀을 바꾸는 계기가 될 수 있고,이 책을 정말 필요로 해서 사려고 했던 사람들이 분명히 있을텐데.."  이런 생각이 들면서 "그래, 책 목록을 말해주고 그냥 정말 필요로 한 사람에게 나누어주자."가 되었다. 한 사람당 받을 수 있는 수량은 2개로 제한을 했고 필요한 책 목록/받을 주소와 함께 메세지를 달라고 했다.인기있는 책 같은 경우에는(지원자가 몰리는 현상 - '메이커스'라는 책이 그랬다.) 자신이 꼭 읽어야만 하는 이유를 보내달라고 해서 최대한 필요한 사람에게 책이 가게끔 했다. 그리고 박스를 모두 준비해서 착불로 보내었다. 그런데 어느날 아래 사진에 첨부되어 있는 놀라운 일이 일어났다. 나의 책 나눔은 단순히 누군가에게 필요로 하는 사람에게 이 책이 돌아갔으면 좋겠고, 그 책을 읽음으로써 행복했으면 좋겠다는 순수한 이유였는데, 택배로 6만원 상당의 화장품을 얼굴도 한번 본 적 없는 페친님께서 보내주셨다. 책 값이 아까워서 내가 중고로 팔 수 있었고, 반값에 sns에 올리고 마켓을 열 수도 있었지만, 나는 책 한권을 나눔으로써 우연한 연결과 순수함에 가치의 우선 순위를 뒀더니 이런 일이 발생했다.인생이란 무릇 이것과 같지 않는가.순수함과 나눔과 사랑을 대가 없이 실천하고 그것을 믿는 것.마치며지금까지 책을 읽는 방법에서 조금 더 나아가, 책을 활용하는 방법에 대한 나의 여러가지 경험들을 써보았다.책은 읽는 것에 그치는 것이 아니라 활용하고 실질적으로 나의 삶을 개선하고 성장시키는데에 목표로 해야한다.그리고 삶의 개선과 성장, 자기 혁신을 위한 가장 효율적인 도구가 바로 책이며 그 책을 '활용'하는 것에 집중하면 엄청난 ROI(투자 대비 수익율)를 뽑아낼 수 있다고 생각한다.(필자는 자투리 시간을 활용하여, 출퇴근시, 대중교통 이용시 자주 '인사'하려고 , 짧게라도 많이 보려고 노력중이다..하지만 역시나~  자주 못읽는 것에 대해 많이 반성해야된다 ㅠㅠ 스마트폰을 멀리해야...)좀 산으로 빠지는 얘기일 수 있지만, 스타트업적인 면에서의 독서는 필수라고 하겠다.필자의 경우 스스타트업에서 일을 하고 있는데, 퍼포먼스를 위해 적시에 책을 잘 활용하려고 노력중이다.책을 읽고 활용해서 모두 성공하는 건 아니지만 책을 읽고 활용하지 않으면 큰 성공은 절대 할 수 없다고 필자는 믿는다.배달의 민족 김봉진 대표의 사업 역량은 책에서 비롯되었다고 믿으며 주커버그의 비즈니스 혜안 또한 책에서 비롯되었다고 믿는다.(그들은 실제로 엄청난 다독가다.) 이 뿐인가. 빌게이츠,워런 버핏, 엘론 머스크,제프 베조스,마윈 너무나도 많다.다독가들은 인생의 좋은 (기회의)확률들을 가장 효율적으로 높여가는 자들이다.읽는 것에서 더 나아가 활용하는 사람이 되고 성장을 통해 그것을 나누는 사람이 되자.#페오펫 #peopet #CEO #인사이트 #콘텐츠 #경험공유 #조언
조회수 1447

광고팀 리처드 인터뷰

배움에 오픈 되어 있다고 해도 직접 떠먹여 주지는 않아요스타트업에서 주니어가 얼마나 성장할 수 있을까? 광고팀의 리처드 님은 데이블에서 첫 사회생활을 시작했다. 그 역시 아무것도 몰랐다.  그런 그가 DB 언어에 대해 완전히 이해하게 된 바탕에는 데이블의 사내 교육과 외부 교육 지원이 있었다.기타와 스키를 사랑하는 광고팀 주니어, 리처드리처드 님은 데이블에서 거의 초기 멤버시죠?네. 입사한 지 1년이 넘었어요. 현재까지 즐겁게 다니고 있고요. 인간적이고 편안한 분위기, 눈치 보지 않고 업무와 배움에만 열중할 수 있다는 점이 가장 좋네요!배움에도 열중할 수 있다고요?사내 분위기 자체가 가감 없이 정말 좋아요. 공적으로 사적으로 모두 친근감 있게 대하기 때문에 업무 외 스트레스가 정말 적은 회사라고 장담해요. 서로의 의견도 잘 들어주기 때문에 불필요한 마찰이 적죠. 또한, 경영진이 직원들의 발전과 성장에 관심이 많아서 ‘무엇을 배우겠다’, ‘해보고 싶다’고 건의했을 때 만류하거나 제지하는 경우가 전혀 없었고요.리처드 님이 무언가 배우고 싶다고 건의한 적이 있나요?저 같은 경우는 목표가 확실했기 때문에 적극적으로 지원을 받을 수 있었어요. 저는 마케팅 데이터 핸들링에 관심이 많아 기본적인 DB 언어와 트랙킹 툴에 대해 이해하고 싶었는데요. 전자의 경우는 사내 교육으로 진행된 ‘SQL 기본기 다지기’로 어느 정도 익숙해지게 되었어요. 후자의 경우 구글 애널리틱스 외부 교육을 지원받아 자격증까지 획득하게 되어 일차적 목표를 모두 달성할 수 있었습니다.^^[데이블 복지편]Dabler, Be the Expert! 데이블의 비전에 항상 빠지지 않고 등장하는 키워드가 있습니다. 바로 '사람'자격증까지 획득하셨는데 교육으로 인해 달라진 점이 있나요?달라진 것이라면 머릿속에 지식이 쌓였고 업무 내적, 외적으로 좋은 자산이 되었다는 것입니다. 또한, 1차 목표를 이루고 나니 그다음이 보이게 되었고 더 많은 것을 배워 빠르게 성장하는 데이블러가 되고자 하는 열의도 그만큼 더 생겨난 것 같아요.어려운 점은 없었나요?아무리 교육 지원을 잘해주고 모두가 배움에 열려 있다고 해도 직접 가서 떠먹여 주지는 않아요. 보통 스타트업이라는 것이 자유롭지만, 그 속에서 수많은 전쟁이 일어나고 있어서 누구 하나 바쁘지 않을 수 없죠. 그래서 무언가를 배우고 싶다면 본인이 찾아서 그 경로를 정하고 직접 하나씩 쌓아 나가야 해요. 이런 부분이 어려움이라고 할 수 있겠지만 도전에 익숙한 사람이라면 또 다른 장점일 수도 있겠네요.리처드 님의 최종 목표는?저는 원래 이상주의자적인 기질이 많아 꿈은 항상 원대하게 꾸며 살았는데 데이블에 오래 있으면서 조금은 변한 것 같아요. 하하. 그래서 주니어로서는 어떤 원대한 목표를 정하기보다는 그저 더 많은 것을 배우고 성장하여 내가 있는 곳에서 ‘핵심인재’가 되자는 것을 목표로 두고 있습니다. 지금 당장은 데이터 전문가가 목표이고요. 열심히 하면 안 될 것 없겠죠?#데이블 #사내복지 #기업문화 #사내문화 #팀원 #팀원소개 #인터뷰 #복지
조회수 932

진짜 목표와 가짜 목표

연말을 핑계삼아 술자리를 갖자는 연락이 종종 온다. 확실히 해가 바뀌는 때가 온 것 같다. 생각해보면 12월은 이런 저런 핑계로 놀 구실이 많은 달이다. 일탈의 분위기 덕분이다. 평소 만남이 잦지 않던 친구들이 삼삼오오 뭉치는 것도, 연말 시상식이 자아내는 축제 분위기도, 모두 한 해를 마무리하는 일탈적 상황이 만든 작품들이다. 평소 마음의 허리띠를 바짝 조이고 살았던 사람들도 '이 때만큼은' 이라는 핑계로 살짝 긴장이 풀어질 수 있는, 12월은 그런 달이다. (그런 12월이 좋다)하지만 1월이 되면 분위기는 사뭇 달라진다. 새해 더 좋은 실적을 약속한 기업들은 1월이 되면 직원들에게 실적의 압박을 가해온다. 새해가 되었으니 예열을 마치고 달라진 모습을 보여달라고 한다. 웃고 마시며 떠들던 12월의 분위기는 사라지고, 사뭇 차갑고 비장한 공기가 사무실을 무겁게 채운다. 연말 파티 분위기에서 깨어나지 못한 모습을 보였다가는 금새 불호령이 날아든다. 12월과 1월은 서로 어깨를 마주하고 있는 달이지만 이웃치고는 그렇게 분위기가 제법 다르다. 새해가 되면 많은 사람들이 목표를 세운다. 지난 해의 묵은 때를 씻고 새해에는 달라지겠노라 선언하는 사람이 주변에 하나 둘 늘어간다. 직장인의 95% 가 새해 목표를 세운다고 한다. 책읽기, 다이어트, 돈모으기, 자기계발과 같은 목표들이다. 하지만 이 중 9% 만이 새해 목표 달성에 성공한다. 연초에 헬스장에서 런닝머신을 뛸 때면 기다리는 손님들의 따가운 시선을 감내해야한다. 물론 2월이 되면 헬스장은 예년의 한산함을 되찾는다. 매번 반복하는 새해 목표 세우기와 실패의 사이클을 지우고, 올해 만큼은 달라져 보겠다고 생각했다면 목표를 세울 때 이 두가지를 기억해보자.목표를 세울 때 기억할 두 가지 질문- 진짜 스스로가 원하는 목표일까- 하루 단위로 무엇을 해야할까1. 진짜 목표와 가짜 목표를 구별하자새해 목표가 무엇이냐고 물으면 열에 아홉은 책읽기나 운동 이야기를 꺼낸다. 궁금함에 왜 책을 읽으려고 하는지, 책을 얼마나 읽을 계획인지 물으면 머뭇거리며 생각을 한다. 아마도 별로 생각해보지 않았을 공산이 크다. 이런 반응은 진짜 목표일 가능성이 낮다. 새해 목표라는 걸 생각해 본 적이 딱히 없는데, 아무 목표도 없다고 하기에는 낯이 없으니 무난한 대답을 꺼내는 경우다. 그런 모습을 보면 고등학교때 빈 답안지를 채우려고 부랴부랴 답을 찍는 모습이 생각난다. 그런데 학창시절의 시험지 제출과 삶의 계획을 짜는 일은 조금 성격이 다르다. 인생은 애초에 정답을 맞춰나가는 문제도 아니며, 설사 빈 칸을 메운다고 점수가 오를 가능성이 있는 시험도 아니다. 차라리 목표가 없으면 없다, 혹은 아직 생각해보지 못했다고 솔직한 답을 하는 편이 낫다고 본다. 그래야 새해 목표라는 것에 대해 한 번 생각해 볼 기회가 있을 것이다. 답을 꼭 써야만 할까?그러면 가짜 목표가 아닌 본인이 진짜 원하는 목표는 어떻게 찾을 수 있을까? 아마도 이런 질문을 던지는 것이 시작 할 수 있을 것 같다.1년이 지난 2019년 12월내가 원하는 나의 모습은 무엇인가?지금보다 어떤 면에서 발전을 하고 달라지면 내가 만족할 수 있을지를 생각해보자. 1년뒤 가지고 싶은 능력이 있거나, 도달하고 싶은 상태가 있다면 그것이 목표다. 그런데 사람들은 특정한 시점의 영향을 많이 받는다. 책을 많이 읽는 친구를 만난 날 새해 목표를 세우면 책읽기가 목표가 된다. 주식투자로 돈을 많이 번 사람의 이야기를 듣고 새해 목표를 짠다면 주식투자 공부가 목표가 된다. (이미 몇차례나 경험이 있다..)그런데 이런 감정에 휩싸여 목표를 정하는 것은 목표를 충동 구매하는 것과 같다. 그래서 만약 새해의 목표를 정할 생각이 있다면, 앉은 자리에서 확정하지 말고, 2-3일 텀을 두고 다시 한번 목표를 생각해 보는 것이 좋다. 그렇게 다른 분위기와 상황에서 3번을 고민했을 때도 같은 답이 나온다면, 축하할 일이다.이번에는 아마도 꽤 오랫동안 목표를 달성하려는 높은 열정을 유지할 수 있을 것이다.2. 하루 단위의 동사형 목표를 만들자새해 목표는 1년뒤 원하는 싶은 모습에서 시작할 수 있다. 가령, 고시 합격, 10kg 감량, 책 50권 읽기, 토익 900점 받기와 같은 것들이다. 이런 결과형 목표는 사람들에게 강한 목표의식을 갖게한다. 무언가를 성취한 모습을 상상하면 시작할 수 있는 힘이 생겨난다. 하지만 사실 좋은 목표라고 하긴 어렵다. 당장 뭘 해야할지 알 수 없기 때문이다. 좋은 목표는 바로 행동으로 이어질 수 있는 하루 단위의 동사형 목표다. 이런 이야기를 들은 적이 있다.직업을 찾을 때 원하는 직업을 명사형으로 이야기하지 말고 동사형으로 이야기해라.'의사'라고 부르지 말고, 사람의 병을 고치는 일을 하겠다고 이야기해라. 그래야 일의 본질에 가까워질 수 있다. 명사형이 타이틀이라면, 동사형은 실제 하는 일을 설명한다. 목표도 이와 같다. 명사형 (10kg 감량)은 목표 의식을 자극할 수 있지만, 실제 해야하는 일로 직결되는 것은 동사형 (매일 만보 걷기)목표다. 목표가 크거나 난이도가 높다면, 이를 다시 하루단위로 쪼개는 작업을 하자. 일단 내가 먹을 수 있는지 가늠할 수 있을 만큼 작은 조각을 내야한다. 일년에 책 50권을 읽겠다고 하면, 연간 15,000 페이지를 읽어야한다. 365일 매일 읽는다고 하면, 하루도 빠짐없이 41쪽씩을 읽어야 하는 분량이다. 목표가 이 정도의 구체성을 띄면, 비로소 이 프로젝트가 가능성이 있는지 아니면 시작부터 달성과는 거리가 먼 허무맹랑한 것인지 구별할 수 있다.준오헤어 강윤선 대표는 직원들에게 하루의 목표를 강조하는 것으로 유명하다.준오헤어 강윤선 대표새해가 점점 가까워 오면서, 아마도 많은 분들께서 이미 목표 달성과 관련한 글이나 영상을 접하셨을 것이라 생각한다. 그것은 대개 이런 메시지다.목표를 글로 써라, 데드라인을 정해둬라, 목표를 구체적으로 정해라, 주변 사람들에게 알려라사실 목표 달성과 관련한 팁들이 대단히 혁신적인 것은 아니다. 이번 글에서도 뭔가 한 방을 기대했겠지만 아쉽게도 흔하고 뻔한 소리가 되풀이 되었을 수도 있다. 그런데 나는 사람들이 목표 달성 과정의 특성을 이해하는 것이 중요하다고 생각한다. 애초에 목표를 100% 달성할 수 있는 비법은 없을 것이다. 목표를 달성해가는 과정에서 중요한 것은 방법보다는 행동이고, 그 행동을 꾸준히 지속하는 것이 달성 확률을 높일 수 있는 본질이다. 목표 달성이 조금씩 환경을 바꿔가며 달성 가능성을 1% 씩 높여가는 부단한 노력의 과정이기에, 대단한 한 방은 아닐지언정 이런 소소한 팁들이 도움이 될 수 있을 것이라고 믿는다. 2019년 모두 화이팅이다.챌린저스, 확실한 목표달성 꾸준한 습관형성 앱www.chlngers.com
조회수 3879

프롤로그: 커뮤니티 매니저, 들어본 적 있나요?

한 번쯤 이 단어를 들어본 적이 있나요? 여러분이 '커뮤니티 매니저(Community Manager)'라는 단어를 들어본 적이 있다면, 이런 공간들을 알거나 방문해본 적도 있을 겁니다. 코워킹 스페이스(co-working space), 공유 공간, 협업 공간, 청년 공간, 마을 공간, 거점 공간 등등 다양한 이름과 형태를 가진 ‘커뮤니티 공간’을 말이죠. 다양한 커뮤니티 공간에서는 '커뮤니티 매니저'를 직업으로 하는 사람들을 만나볼 수 있다. ⓒ wework, 마이크임팩트스퀘어, 아트업서울, 무중력지대G밸리최근 몇 년 간 서울을 비롯한 전국 각지에는 다양한 형태의 ‘커뮤니티 공간’이 빠른 속도로 새롭게 만들어지고 있습니다. 이 흐름은 자연스럽게 공간 운영과 관리를 담당하는 사람들의 등장으로 이어집니다. 바로 ‘커뮤니티 매니저’라고 불리는 사람들이죠.  이들은 때론 공간을 넘나들며 다양한 활동과 문화를 만들어나가며, 커뮤니티 회복과 활성화, 사회적 가치 창출 등을 지향하기도 합니다.물론 각 공간/직무 등에 따라 이들에 관한 호칭은 다양합니다. 하지만 광범위하게 자주 쓰이는 것은 아무래도 ‘커뮤니티 매니저’인 듯합니다. (과연 그 단어가 적절한지 혹은 더 멋진 새로운 단어는 없을지에 대한 고민은 일단 차치하고) 그 낯설고 생소한 이름으로 활동하는 사람들이 ‘커뮤니티 공간’의 양적 확대와 더불어 많아지고 있습니다.    그런데 '커뮤니티 매니저'가 뭐하는 사람이죠?체인지메이커들을 위한 공유주택 '디웰하우스'에도 운영와 커뮤니티를 담당하는 '커뮤니티 매니저'가 있다.  ⓒ 루트임팩트‘커뮤니티 매니저’의 정확한 뜻은 무엇일까요? ‘커뮤니티 매니저’라고 하는 사람들은 구체적으로 무엇을 하고, 어떤 공통적인 특성을 가질까요? 실제로 얼마나 많은 ‘커뮤니티 매니저’들이 어떻게 일하고 있을까요? ‘커뮤니티 공간’과 ‘커뮤니티 매니저’는 또 어떤 관계가 있는 걸까요? 로모는 이제부터 ‘커뮤니티 매니저’와 관련된 여러 다양한 질문들을 던져보려 합니다. 그리고 그 질문의 답을 찾는 여정을 여러분과 함께 시작해보려고 합니다.왜 로모는 ‘커뮤니티 매니저’를 화두로 꺼냈을까요?       최근 연재를 시작한 <처음 만나는 커뮤니티 공간 디자인>에 이어, ‘커뮤니티 매니저’에 관한 이야기를 꺼낸 데에는 이유가 있습니다.그저 하나의 공간(a place)이 아니라 의미를 가진 공간(the place)이 되기 위해서는 다양한 요소들이 필요하다. ⓒ Tim Mossholder on Unsplash물리적 공간뿐만 아니라 그 공간의 정체성과 문화를 만들어가는 ‘사람’에 대한 이야기가 동시에 함께 이루어져야, 새롭게 조성되는 공간이 그저 하나의 공간이 아니라 다양한 사람들과 여러 비물질적인 가치들이 ‘공존’하는 유기적인 공간으로 기능할 수 있기 때문이죠.어쩌면 너무도 당연한 말로 들릴지 모르겠네요. 하지만 로모의 팀원들이 그동안 여러 지역에 수십 개의 커뮤니티 공간들이 조성/운영되는 과정에 직/간접적으로 참여해온 경험을 돌이켜보면, 꼭 그렇지만은 않습니다. 대부분 기획과 조성의 단계 이후 '운영'의 차원으로까지는 논의가 밀도 있게 이어지지 못합니다. 또한 운영주체와 인력의 문제 역시 '인건비 부담' 등을 이유로 크게 축소되어버리기 쉽고, 그나마 배치된 각 공간의 매니저들이 무엇을 어떻게 해야 하는가에 대한 이야기는 제대로 다루어지지 못한 채 "각자 알아서 눈치껏"의 수준에 머물고 맙니다. 실제로 로모의 팀원들이 지난 몇 년간 '커뮤니티 매니저'로 경험했던 현장도 크게 다르지 않습니다. '커뮤니티 매니저'의 정의와 역할은 불분명한 채, 아니 그보다도 "커뮤니티 매니저가 도대체 뭐길래?"라는 질문이 제대로 던져지거나 다뤄지지 못한 채, 일단 '커뮤니티 매니저'라는 이름으로 역할이 주어졌고 잘 수행해야 했습니다.  그렇다면 결국 의지할 곳은 현장뿐입니다. 맨 땅에 헤딩하듯이 때론 조심스럽게, 때론 과감하게 다양한 시도를 이어나가며 끊임없이 데이터를 축적해나갔고, 그 과정에서 소위 '커뮤니티 매니저'에 관한 우리만의 그림을 그려나갈 수밖에 없었습니다. 문제는 수많은 '커뮤니티 매니저'들이 유사한 상황에 처해있거나, 그럴 것이라 추측된다는 것입니다. 관련된 체계적인 교육이나 활용할 수 있는 자원, 서로의 경험과 노하우를 나눌 수 있는 네트워크도 부족하니까요. 결국 공간 운영의 경험과 노하우는 공유되거나 축적되지 못한 채, 커뮤니티 공간이 늘어나면 늘어날수록, 각 공간에서 다시금 '0'에서부터 시작하듯 고군분투하는 매니저들이 늘어날 뿐이죠.  결국은 ‘커뮤니티 공간의 질을 어떻게 높일까?’의 문제   그렇다면 '커뮤니티 매니저'가 해답이 될 수 있을까요?모든 문제를 손쉽게 해결할 수 있는 해답은 존재하지 않습니다. 단순한 결론은 때론 효과적일 수 있지만, 때론 중요한 맥락을 가려버리기도 합니다.‘커뮤니티 공간’이 잘 운영되기 위해서도, 다양한 요소들이 필요합니다. ‘하드웨어(hardware)’, ‘소프트웨어(software)’, ‘휴먼웨어(humanware)’, 이 세 가지 요소들이 각자 제 역할을 다 하며, 조화를 이루는 게 필수적입니다. (이 부분은 로모의 또 다른 브런치 매거진 <처음 만나는 커뮤니티 공간 디자인>에서 좀 더 자세히 전할 예정입니다.)그리고 그중 '휴먼웨어'가 꼭 ‘커뮤니티 매니저’에만 국한된 것도 아닙니다. 수많은 이용자들, 공간문화를 만들어나가는데 적극적으로 동참하는 소위 '단골'들, 유관된 다양한 협력 주체 및 기관들, 이들 모두가 공간의 질을 높이는 데 일정한 역할과 책임, 영향력을 행사합니다. 그래서 커뮤니티 공간은 특정 주체에 지나치게 의존하기보단, 커뮤니티 공간을 제대로 이해하는 다양한 주체들의 활동력과 네트워크에 기반하였을 경우보다 지속 가능할 수 있습니다. 다만 그럼에도 중요하고 분명한 사실은 현장에서 '커뮤니티 매니저'들이 '휴먼웨어'의 핵심을 차지하며, 공간의 '하드웨어'와 '소프트웨어'에도 강한 영향을 미친다는 점입니다. "설계자, 시공자, 운영자가 명확히 구분됐던 과거와 달리 최근에는 설계자, 시공자, 운영자의 간극이 좁아지는 사례가 증가하고 있다. 공간의 성패는 어쩌면 설계자보다 운영자가 쥐고 있는지도 모른다. 운영자의 취향과 캐릭터가 고스란히 반영된 공간을 조성하고 그 공간을 완성시키는 다양한 운영전략을 갖출 때 비로소 건축설계가 완성된다고 볼 수 있다" - 윤주원, 김주원, 김수정 공저 (건축도시공간연구소),  7쪽 中그래서 '커뮤니티 매니저'의 정의와 역할, 필수적인 역량이 무엇인지에 대한 문제들은 "각자 알아서 눈치껏"의 차원을 넘어서서, "커뮤니티 공간의 질을 어떻게 높일 수 있을까?"라는 질문 아래 구체화될 필요가 있습니다. 새로운 직업(군)으로서 커뮤니티 매니저  로모는 이제부터 새로운 직업(군)으로서 커뮤니티 매니저를 바라보고, 그에 대한 이야기를 본격적으로 꺼내보려 합니다. 커뮤니티 공간 안팎에서 벌어지는 A to Z를 발로 뛰며 해결하는 '커뮤니티 매니저'들을 하나의 직업군으로서 접근해야, 각 현장에서 개인들이 부딪히는 문제들과 그를 풀기 위한 각종 시행착오들이 흩어지지 않고 의미 있는 경험 자원으로 재해석될 수 있고, 각 공간 혹은 기관의 장벽을 넘어서서 우리 삶 속의 커뮤니티 공간의 질을 높이는 데 필요한 공유재가 될 수 있습니다. <커뮤니티 매니저가 뭐길래>, 앞으로의 이야기 로모의 새로운 프로젝트 <커뮤니티 매니저가 뭐길래>는 앞으로 구체적으로 이렇게 진행될 예정입니다. 먼저, 현재 일하고 있는 커뮤니티 매니저들의 현장성 있는 이야기들을 수집하고 기록할 것입니다. 여러 이야기 조각들을 짜 맞추어보면, "도대체 커뮤니티 매니저가 뭐길래?"라는 질문에 대한 윤곽이 나오겠죠. 그와 함께 현장의 실무자들이 주요하게 마주치는, 다르게 말하면 앞으로 풀어나가야 하는 구체적인 이슈들도 추려볼 수 있을 겁니다. 각자의 이야기가 모여, 함께 나눌 수 있는 서사가 되는 것이 기본이자 핵심이다 ⓒ Headway on Unsplash이야기들을 모은 다음에는, 이제 제대로 된 판을 만들어볼 차례입니다. 다양한 제안과 대안을 생산해내기 위한 담론장을 열어나갈 예정입니다. 커뮤니티 매니저들을 심층 인터뷰하며 발견한 주요 이슈들을 중심으로, 더 많은 커뮤니티 매니저들과 함께, 혹은 굳이 커뮤니티 매니저가 아니더라도 커뮤니티 공간 운영과 이번 프로젝트에 공감하는 사람들이 모두 모여 상상하고, 제안하고, 토론하는 자리도 열어보려 합니다. 그렇게 얼마간 함께 이야기를 하다 보면, 우리는 어쩌면 함께 발견할 수 있을지도 모릅니다. "커뮤니티 매니저가 뭐길래?"라는 질문의 끝에는, '커뮤니티 매니저'라는 애매모호하고 한정된 언어의 틀을 넘어서서, 우리의 고민들과 방향성을 더 적절히 담은, 더 멋지고 새로운 언어를 말이죠. 언어의 힘은 크니까요. 그 발견의 여정을 이제 시작합니다!  이번 편에서는 매거진 <커뮤니티 매니저가 뭐길래>를 왜 시작했는가에 대한 이야기를 중심으로 솔직하게 풀어보았습니다. 앞으로는 커뮤니티 매니저들의 인터뷰 내용을 바탕으로, 좀 더 구체적인 이야기들을 전할 예정입니다. 다음 편을 기대해주세요 :) 커뮤니티 매니저 심층 인터뷰에 참여해주세요! 서울에서 활동하고 있는 '커뮤니티 매니저'들의 이야기와 생각을 수집하고 있습니다.   인터뷰를 희망하시거나, 주변에 관련 일을 하고 있는 사람이 있다면, 아래 링크를 클릭해주세요! http://bit.ly/whoisacommunitymanagerBY 나무  CCO & Co-Founder다양한 삶의 방식과 공존 사례를 연구하고, 실험합니다. 루시드폴의 노랫말을 좋아합니다.   #로모 #기업문화 #조직문화 #사내문화 #기업소개
조회수 2347

리디북스 서버 스택 소개

2대의 서버로 시작한 리디북스는 각 기능의 요구사항에 최적인 솔루션들을 채용하고, 고가용성(High Availability)을 지향하면서 매우 복잡하고 다양한 구성으로 변모해왔습니다. 이 글에서는 리디북스가 어떤 스택에서 서비스를 제공하고 있는지 간략히 소개하려고 합니다. 각 스택의 선택 이유나 문제에 부딪히며 배운 노하우 등은 차차 포스팅하겠습니다.대략적인 구조리디북스 백엔드 구조도로드 밸런싱로드 밸런싱은 소프트웨어 로드 밸런서인 HAProxy를 이용하고 있습니다. HAProxy는 L4, L7 스위치의 기능 및 로드 밸런싱을 제공하고 구성 역시 매우 간편합니다. 리디북스는 고가용성을 위해 Active - StandBy 서버 한 쌍이 가상 IP를 공유하고, keepalived를 통해 서로의 상태를 확인하며 자동 failover 됩니다. 각 서버군이 사용하는 네트워크 트래픽에 따라 스위치와 연결되어 있는 네트워크의 속도가 다른데, 이를 효율적으로 사용하기 위해 HAProxy 서버 쌍을 2개 구성하여 DNS를 통해 HAProxy로 들어오는 트래픽도 분산하는 방식으로 네트워크 효율화를 이루었습니다.웹 서버Ubuntu 14.04 LTS 기반에 웹서버로는 Apache, Nginx를 사용하고 있습니다. 서점 용 웹 서버, 정적 파일 서버(CSS, JS 등), 통계용 서버, 책 파일에 DRM을 씌워 전송하는 다운로드 서버 등 여러 개의 웹 서버 그룹을 나누어 관리하는데, 각 서버가 하는 역할이나 테스트를 통해 확인한 병목 지점을 고려해 웹서버를 채택합니다.API 서버리디북스는 서점이나 앱에서 이용하는 수많은 API가 존재하는데 종류에 따라서는 초당 수만 개의 호출이 발생하는 경우도 있습니다. 이러한 트래픽을 감당하기 위해 비동기 처리가 필요한 경우 Node.js를 주로 이용하여 구현하고 있습니다. Node.js 프로세스는 PM2를 통해 클러스터 모드로 실행되어 요청을 처리합니다. 클러스터 모드는 프로세스에 대한 로드 밸런싱을 지원하며 프로세스를 순차적으로 재시작할 수 있어 무정지로 서비스를 재시작할 수 있습니다데이터베이스서비스 초기에 MySQL을 사용했고 현재는 MariaDB로 변경한 상태입니다. 한때 DB가 SPOF(Single Point Of Failure)였던 시기를 겪으면서 read/write의 분산을 위해 많은 노력을 들였습니다. 리디북스에서 실행하는 대부분의 데이터 연산은 읽기 동작이므로 애플리케이션 레벨에서 읽기/쓰기 접근을 구분하여 1차적으로 부하를 분산하고, HAProxy를 통해 여러 대의 slave로 분배해 2차적으로 부하를 분산합니다. 쓰기 동작이 빈번하거나 데이터 성격상 NoSQL이 필요한 경우 Couchbase와 Redis를 적극적으로 사용하고 있으며, MariaDB 상에서도 쓰기 동작의 분산 필요성이 대두됨에 따라 상반기에 샤딩을 준비하고 있습니다. 사용자 행동, 트랜잭션 로그 등 하루에도 방대한 양이 쏟아지는 데이터의 경우 Azure 내에 구성한 Hadoop 클러스터에 보관하며, Hive 저장소를 BI(Business Intelligence) 시스템 기반으로 활용하고 있습니다.파일 시스템리디북스에서 다루는 책 파일은 매우 방대하고 중요한 데이터입니다. 어떠한 일이 있어도 데이터 유실이 발생해서는 안되며, 일부 하드웨어 혹은 노드에 장애가 발생하더라도 서비스 장애 없이 파일을 서빙할 수 있어야 합니다. 저희는 GlusterFS로 6대의 노드를 클러스터를 구성하고 이를 파일 접근이 필요한 서버에서 NFS-like 형태로 마운트하여 사용하고 있습니다. 동일 데이터는 여러 노드(3 replica)에 분산 저장되며, 각 노드에도 RAID 구성을 하여 빠른 장애 대응 및 데이터 유실 방지에 노력하고 있습니다.검색리디북스의 책/저자 검색 등은 ElasticSearch를 통해 이루어집니다. 형태소 분석기는 오픈소스인 은전한닢에 따로 정의한 dictionary를 조합해 사용하고 있고, 2대의 노드로 클러스터가 구성되어 있습니다. 추가/변경되는 도서 정보는 증분 색인을 통해 실시간으로 검색 서버에 반영됩니다.작업큐이메일 발송, PUSH 발송 등의 작업들은 웹 애플리케이션이 직접 실행할 경우 페이지 응답속도를 떨어뜨리고, 진행상황 파악이나 실패 시 재시도하는 등의 실행 관리가 어렵습니다. 이런 문제를 해결하기 위해 Beanstalk라는 Work Queue에 작업을 일단 쌓아두고, 여러 대의 서버에서 실행되고 있는 컨슈머들이 작업을 가져와 순차적으로 진행하는 형태로 구성되어 있습니다.모니터링장애 발생 포인트와 시점을 예측할 수 없는 만큼 장애 발생의 빠른 인지를 위해 모니터링은 매우 중요합니다. 리디북스는 99.999%의 고가용성(High Availability)을 목표로, 버그와 장애 없는 안전한 운영을 위해 아래와 같이 다양한 오픈소스 및 유료 솔루션을 도입하여 활용하고 있습니다.30+ 이상의 서버 리소스를 모니터링하기 위한 Munin(On-Premise) 및 NewRelic(SaaS)서버에서 발생하는 각종 오류와 예외를 모니터링하기 위한 Sentry로그인, 결제 등 서점의 핵심적인 기능의 정상 여부를 모니터링하는 Pingdom각종 배치작업과 주기적으로 실행되는 스크립트를 모니터링하기 위한 PushMonNode.js 프로세스나 Redis 상태 모니터링을 위한 Keymetrics(SaaS)데이터의 무결성을 주기적으로 감지하는 각종 In-house 스크립트#리디북스 #서버 #서버개발 #스택 #백엔드 #node.js #개발자 #개발언어 #스킬스택 #소개

기업문화 엿볼 때, 더팀스

로그인

/