스토리 홈

인터뷰

피드

뉴스

조회수 1782

Ginger T Project: About Us

진저티프로젝트는 세상을 변화시키는 사람들을 주목하고, 그들의 비전을 함께 꿈꾸고, 탁월한 조직으로 성장하도록 함께 고민하여 비영리섹터의 실제적변화를 돕는 공익프로젝트 컨설팅 전문회사입니다.진저티프로젝트는 비영리섹터의 건강한 성장과 탁월한 성과를 위한 구체적이고 실행가능한 변화를 지원합니다.우리는 NPO의 사회적 영향력이 건강하게 사회적으로 확산될 수 있기를 바랍니다.▶ 가치: 공감, 존중, 에너지, 열정적인사람, 확산적사고, 본질에 집중, 측정가능한 변화▶ 목적:Bring Real Change: 믿을 수 있는 변화(Change We can Believe)를 가져오는 서비스를 비영리, 자선사업의 모금, 커뮤니케이션, 경영, 교육 영역에 제공합니다.Connect NPO Professionals: 비영리컨설팅/경영전문성을 대내외적으로 구축합니다. 내적으로는 외부자극에 유연한 학습조직으로 운영, 외적으로는 비영리경영전문가 집단의 지원 네트워크 구축합니다.Appreciate Efficient/ Respected Work Environment: 비영리섹터의 효율적, 개방적 자원의 운영을 추구하며, 구성원의 라이프싸이클과 상황이 고려되는 업무환경/커리어패스를 추구합니다. ▶ 서비스: A. 비영리단체 서포트 프로젝트BIC Project 를 활용한 비영리단체 자가진단, 이슈파악, 솔루션 도출 (2일, 단체방문 1회): 주기적 BIC 멘토링 진행 (교육, 자가진단, 이슈파악), 단체 방문(모니터링, 문제해결), 온/오프라인을 통한 지속적 어드바이스 제공, 전문가 연계조직 전반/장기 컨설팅 (BIC Project 모듈 활용, 전문가집단과 협업, 6-12개월): 단체의 총체적/근본적 경영/관리 문제 해결 (6-12개월)슈별/소규모/단기 컨설팅 (BIC Project 모듈 필요 영역별 활용, 1-3개월): 모금솔루션 (모금스터디) 매니지먼스 솔류션 (투명성, 리더쉽, 자원관리, 시스템, 프로젝트)위탁운영서비스 (BIC Project 모듈 활용, 전문가집단과 협업, 1-2년): 비영리단체 운영을 위탁위임 받아 총체적 근본적/경영관리 문제 해결B. 비영리 연구/출판 프로젝트자선/비영리 사업의 기반이 되는 기초 조사 (현황파악, 욕구조사)자선/비영리 조직/역량강화를 위한 출판 사업C. 기업/기업재단 사회공헌 프로젝트기금사업관리 (기획, 운영, 평가)사회공헌프로젝트 (교육, 워크샵, 프로그램)스타트업 컨설팅 (사회적기업, 소셜벤쳐)▶ 사람들: 최경인 [email protected]전문영역: 통합 마케팅/소비자 조사, 모금/배분 사업 기획/관리, 국내외 비영리관련 연구조사2014 (현)진저티프로젝트 / 프로젝트팀장2011 - 2013 Give2Asia 한국지역 어드바이저2009 - 2010 아름다운재단 국제협력연구팀장2005 - 2007 포뎀대학 사회복지대학원2003 - 2004 아름다운가게 팀장1999 - 2003 한국피앤지유한회사 브랜드매니저서현선 [email protected]전문영역: 교육기획•교육컨설팅, 모금기획•모금조직관리2014 (현)진저티프로젝트 / 프로젝트팀장2011 (현) 여명학교 모금위원장2010 - 2011 Give2Asia 한국지역 어드바이저2008 - 2009 아름다운재단 나눔교육전문위원2002 - 2007 아름다운재단 국제협력연구팀장황선미 [email protected]전문영역: 비영리 조직관리(커뮤니케이션, 투명성, 모금, 리더쉽) 모금•배분•교육•연구 사업기획, 민간재단 및 기업사회공헌 트렌드 연구조사2014 (현)진저티프로젝트 / 프로젝트팀장2013 모금스터디 진행 및 모금컨설팅2003 - 2012 아름다운재단 사업국장2000 - 2002 품청소년문화공동체 홍주은 [email protected]전문영역: 기부문화 연구, 비영리 교육 및 번역 출판, 국내외 비영리 트렌드 조사2014 (현) 진저티프로젝트 / 프로젝트매니저2013 (현) 보스톤한미예술협회 펀드레이징 어드바이저2006 – 2009 아름다운재단 국제협력연구팀 기부문화연구소 담당 김지연 [email protected] (현) 진저티프로젝트/BIC프로젝트매니저2007-2009 부여군 청소년수련원2005-2007 군포시 당동청소년문화의집2003-2004 한국방송제작단(프로덕션)2002-2003 품청소년문화공동체 이슬기 [email protected] (현) 진저티프로젝트 / 프로젝트어시스턴트2014 (현) 여명학교 계절학기/방과후 프로그램 코디네이터2013-2014 끌리베에듀케이션(Kliebe Education) 교사, 통역사2013 에모리대학교(Emory University) 심리학 & 교육학 졸업 w/ honors2011-2013 에모리대학교(Emory University) 연구원2013 Marcus Autism Center Early Intervention Program 보조교사#진저티프로젝트 #회사소개 #서비스소개 #기업문화 #가치소개
조회수 9714

아이폰 X를 위한 디자인 가이드    

아이폰 X가 11월3일 정식으로 출시됩니다. 이번 모델은 1125x2436픽셀을 자랑하는 슈퍼 레티나 디스플레이를 장착하고 나오죠. 상단에 파인 홈 부분을 통해 미래지향적인 얼굴 인식 기능을 쓸 수도 있습니다.이 아름다운 기기의 디자인은 조금 새롭고 도전적일 수도 있지만, 또한 새로운 디자인의 가능성을 보여주기도 합니다. 액정의 너비를 따져 봤을 때는 아이폰 6, 7, 8과 같죠. 하지만 높이는 145pt만큼 증가해서 기존보다 20%정도 늘어났습니다. 예전에 @ 1x 이미지를 디자인 할 때는 375x812 픽셀의 아트보드가 필요했었죠. 하지만 이번에 새롭게 도입된 레티나 디스플레이 때문에 아이폰 X는 아이폰 8처럼 @ 2x 에셋을 사용할 필요가 없습니다. 대신에 아이폰 7-8 플러스처럼, @ 3x 에셋을 이용해 이미지를 내보내면 되죠.당신이 UI를 디자인 할 때, 이 기기의 새로운 기능들(OLED 디스플레이, M자 상단 디스플레이, 없어진 홈 버튼 부분)이 당신의 UI를 방해하지 않도록 해야겠죠. 또한, 기존의 홈 버튼 부분은 스크린의 하단부에 작은 줄의 형태로 남아있습니다. 이곳을 손가락으로 살짝 밀어주면 전처럼 홈 화면으로 돌아오고 다른 작업들도 할 수 있게 되죠.^ See that white line, that’s the new home indicator.당신의 앱이 기존의 iOS 구성을 벗어나지 않는다면, 그것들은 이 새로운 iPhone에 자동적으로 적용이 됩니다. 거기엔 네비게이션 바, 테이블, 그리고 탭 바까지 포함되죠. 그것들은 자동적으로 새로운 iPhone에 맞춰서 옮겨지게 됩니다.^ iPhone 8 design on the left, automatically adapted to the iPhone X on the right만약 당신이 커스텀 레이아웃을 쓰고 있다면, 그 앱을 새로운 스크린에 맞게 업데이트 해 줘야 할 겁니다. 그것도 당신이 만약 Auto Layout 기능을 쓴다면 훨씬 더 쉬워지겠죠.바로 시작해봅시다우선, 이 기기의 디자인을 받아들일 필요가 있겠습니다. 이걸 개발한 애플 직원들은 이 비싼 하드웨어의 놀라운 기능들을 숨기기 위해서 이렇게 노력한 건 아닐테니까요.풀 스크린을 사용하도록 하세요. 스크롤 뷰가 화면 하단의 곡선 디스플레이 부분을 넘어가도 좋습니다. 또한 애플은 상단부의 M자 부분과 하단의 휘어진 디스플레이 부분을 가리지 않는 것을 권장합니다. 왜냐면 그곳을 검은색 바 같은 것으로 가려버리면 그건 디자인적으로 아이폰 8과 다를 게 없으니까요.새로운 상단바. 디스플레이어의 상단부에 있는 센서가 중간에 위치하기 때문에, 상단바가 양쪽으로 갈라지게 됐습니다. 당신이 UI를 디자인할 때 이 공간을 활용해서 뭘 할려고 한다면, 인터페이스를 업데이트 하는 게 좋을 겁니다. 왜냐하면 iPhone X는 더 길어졌기 때문이죠. 이 달라진 높이 때문에 당신의 UI를 상당히 많이 바꿔줘야 할 겁니다. 또한 상단바의 높이를 동적으로 바뀔 수 있게 만들어 주세요. 이번 새로운 아이폰의 좋은 점 중 하나는 보통은 상단바가 동적으로 바뀌지만 전화를 걸 때나 네비게이션 앱을 쓸 때는 높이가 바뀌지 않는다는 부분입니다. 이점은 예전 아이폰에선 문제가 됐었죠.^ split and taller status bar새로워진 스테이터스 바를 가리지 마세요. 만약 당신이 스테이터스 바를 가리려고 생각한다면, 그 결정을 재고해 보시길 바랍니다. 아이폰X는 스크린이 더 커졌기 때문에 컨텐츠를 넣을 공간도 더 생겼죠. 그러니 스테이터스 바를 가리지 않는게 좋을 겁니다. 유저들은 이 바를 통해 유용한 정보를 얻을 수 있을 것이고 그 공간은 어차피 다른 UI를 쓸 때 거의 사용되지 않으니까요.풀스크린 이미지를 쓰세요. 만약 당신이 풀스크린 이미지를 쓰고 있다면, 그것들을 새로운 iPhone을 위해 업데이트 해 줘야 할 겁니다. 아래 사진처럼 잘린 부분이나 그 밖의 핵심적인 부분이 안 보일 수도 있기 때문이죠.액정 하단부에 인터페이스를 넣지 마세요. 긴 선 모양의 홈 부분은 오직 손가락의 움직임만을 캐치하기 위해 만들어졌습니다. 이 근처에다가 버튼을 둔다던가 하는 것은 좋은 생각이 아니에요. 유저들은 아마 실수로 홈 부분을 건드리게 될 것이고 그러면 당신의 UI에 접근하는 게 어려워질 겁니다. 하지만 탭바나 펑션 바에 그것들을 둘 수는 있을 거에요. 즉, 단지 홈 부분 주변에만 두지 말라는 거죠.홈 부분(기존에 홈 버튼이 있던 부분)을 숨기려 하지 마세요. iOS 자체적으로 당신의 앱에서 홈 부분을 숨길 수 있게 해주기 때문이죠. 유저들이 스크린에 몇 초간 손을 대지 않으면 자동적으로 사라지게 됩니다. 당연히 손을 대면 다시 나타나죠. 비디오나 사진을 볼 때 사용되는 몰입형 인터페이스를 쓴 것입니다. 또한 홈 부분은 당신의 앱 배경 색에 맞춰서 자동적으로 색깔이 달라지게 되어 있습니다.더 많은 색깔을 써보세요. 새로운 슈퍼 레티나 디스플레이는 기존의 sRGB 대신에 DCI-P3를 이용해 스크린에 보여줍니다. 즉 더 풍부하고 선명한 색깔을 보여줄 수 있다는 것이죠. 특히 비디오와 사진 기능이 이 광범위한 색깔로 인한 혜택을 받게 될 것입니다.손가락을 이용한 움직임에 익숙해지세요. 홈 버튼이 없어졌기 때문에, 이제 당신은 손가락으로 밀어서 아이폰을 조작해야 합니다. 위로 밀면 홈 화면으로 돌아오거나 멀티 태스킹 뷰 모드로 전환할 수 있죠. 왼쪽이나 오른쪽으로 밀면 그 앱들을 선택할 수 있습니다. 액정 상단에서 아래로 밀어주면 알림이나 제어 센터로 이동할 수 있죠. 게임 같은 경우에는, 기존에 위나 아래로 미는 iOS의 기본 움직임을 무시하고 당신만의 움직임을 설정할 수 있습니다. 새로운 기능인 ‘edge protect’를 쓰면 앱에서 설정한 손가락 움직임을 먼저 인식하고, OS의 움직임을 나중에 인식할 수 있게 되죠. 하지만 이 기능을 너무 많이 쓰는 건 권장하지 않습니다. 왜냐면 기존 아이폰 시스템에 익숙한 유저들이 혼란을 느끼게 될 수 있으니까요.Face ID를 써보세요. 이전 iPhone의 가장 큰 특징이라면 터치 ID겠죠. 이는 유저들로 하여금 지문을 이용해서 장치의 잠금을 해제할 수 있게 했습니다. 이 기능은 원래 홈 버튼에 붙어있었지만, iPhone X에서 홈 버튼이 사라지면서, 애플은 이 기능을 좀 더 보안적으로 발전된 형태로 대체했죠. Face ID는, 사람들의 얼굴 윤곽을 분석하는 아주 놀라운 알고리즘을 이용해 동작합니다. 이 기능은 UI 적으로도 새로운 가능성을 보여줄 것이기 때문에, 당신은 아이폰 X를 쓰는 유저들을 위해서 이 기능을 써야만 하겠죠. 새로 앱이나 메뉴를 만들 때 더 이상은 터치 ID를 쓰지 않아야 한다는 걸 꼭 기억하세요. 이제 이걸 Face ID가 대체할테니까요.커스텀 키보드. 아이폰 화면에 들어가는 커스텀 키보드를 만들거라면, Emoji같은 이모티콘이나 받아쓰기 기능을 추가하지 마세요. 그것들은 자동적으로 키보드에 추가될 겁니다.네비게이션 바가 더 커졌습니다. iOS 11버전에서는 새로운 네비게이션 바가 업데이트 되었습니다. 이제 더 길어졌죠. 이러한 디자인은 특히 아이폰 X같이 길이가 긴 휴대폰에 더 좋다고 할 수 있습니다. 새로운 스테이터스 바와도 아주 잘 어울리죠. 그러니 이 점을 UI를 디자인할 때 참고하세요. 또한 이제 네비게이션 바를 스크롤 할 때 멋진 애니메이션이 추가됐습니다.내용 요약아이폰 X는 145pt만큼 더 깁니다. 그러니 375x667pt로 디자인하지 말고 375x812pt로 디자인하세요.아이폰 X는 @3 이미지 에셋을 씁니다.풀스크린으로 디자인하고 싶다면, 아이폰 X의 고유한 기능들을 가리지 마세요.당신 UI의 중요한 콘텐츠는 센터부분에 위치해 두세요. 기기의 센서와 코너부분은 항상 가리지 않고 보이게 하세요.상단 스테이터스바가 기존 22pt에서 44pt로 더 커졌습니다.기존의 풀스크린 이미지들을 계속 다 보이게 하려면 업데이트를 해줘야 합니다.버튼을 홈 부분 근처에다 두지 마세요.정말 필요한 경우가 아니라면 홈 부분을 가리지 마세요.아이폰 X는 DCI-P3를 지원하기 때문에 색깔이 더 풍부하고 선명해졌습니다.홈 부분이나 스테이터스 바에서 쓰이는 손동작들을 커스텀 할 때 항상 주의하세요. 유저들이 기존에 쓰던 손동작들과 혼동하게 만들지 말아야 합니다.이제 사용자를 인증할 때 Face ID가 Touch ID를 대체합니다. 커스텀 키보드를 만들 때 Emoji 이모티콘과 받아쓰기 버튼을 따로 추가해 줄 필요는 없습니다.더 커진 내비게이션 바는 긴 화면을 갖고 있는 아이폰 X와 아주 잘 어울립니다.여기 비디오에도 내용을 요약해 봤습니다.How do I preview my app UI?내 앱 UI를 프리뷰 해보려면 어떻게 해야 하죠?Xcode 9 시뮬레이터를 사용하시면 당신의 앱을 프리뷰 해 볼 수 있습니다. 이 프로그램은 만약 당신의 UI가 업데이트가 필요하다면 즉각 그 부분을 표시해줍니다.Where can I find iOS 11 and iPhone X resources?iOS11과 아이폰 X 리소스는 어디서 찾을 수 있나요?애플은 Sketch, 포토샵, 그리고 Adobe XD 같은 뛰어난 리소스를 지원하고 있습니다. 이곳에서 찾아보세요.참조: 이 글의 대부분의 정보는 애플 UI 가이드라인에 기초합니다.원문 : https://blog.prototypr.io/designing-for-the-iphone-x-4239d5ac736c#더팀스 #THETEAMS #디자인 #디자이너 #인사이트 #영문번역 #꿀팁
조회수 706

유통 공룡 아마존의 홀푸드 인수와 아마존고

책 장사로 시작해서 유통 공룡, 그리고 이제 클라우드 서비스로 발전한 아마존의 도약은 놀랍기만 합니다. 지난 2017년 6월에는 아마존이 유기농 식료품 체인 ‘홀푸드’를 인수해서 유통시장에 큰 파장을 가져왔는데요, 언론들은 아마존의 식품시장 진출로 인한 식품유통시장 변화와 막강 라이벌을 맞이할 월마트의 반응에 주목했습니다.아마존이 홀푸드를 인수한 후에 아마존의 주가는 급등했지만 경쟁사인 월마트, 코스트코 등은 일제히 하락을 했습니다. 그만큼 아마존의 식품시장 진출에 시장에서는 많은 기대를 한다는 반증이겠지요?아마존은 오프라인 매장에 ‘아마존 고’라는 무인시스템을 사용해서 인력을 줄이겠다는 전략이었지만 얼마 전 ‘아마존 고’ 매장을 현재로서는 더 늘릴 계획이 없다고 발표를 하였죠. 무인시스템 매장에 대한 고객들의 반응을 관찰해보는 기간이 필요한 것이 아닐까 추측해봅니다. 고객들도 적응하는 데는 시간이 필요하니까요.그동안 아마존이 괄목할만한 성장이 이루면서 핵심가치로 삼은 것은 ‘절약’과 ‘효율성’이기 때문에 직원의 행복과 만족을 중요시하는 홀푸드의 조직문화가 아마존의 문화와 조화를 이루기 위해 어떻게 변화되고 자리를 잡아나갈지 그 또한 관심을 가지고 지켜볼만한 점인 것 같습니다.더욱 재미있는 것은 한 때 아마존의 경쟁자들이었던 백화점 유통업체들이 아마존이 홀마트를 인수하는 것을 보면서 홀마트처럼 자신들도 아마존의 러브콜을 받아 부진을 극복해보기를 바라는 곳들도 생겨났다는 점입니다. 시장은 항상 변하기 마련이지만 '이윤창출' 보다는 '고객 편의와 확보를 통한 시장 확장'에 비중을 두는 아마존의 엄청난 성장은 어쩌면 당연한 것인지도 모르겠습니다.
조회수 1432

왜 고생하면서 다름을 추구하나요?

스타트업을 시작한다면 다르고 싶었습니다.모두가 하고 있는 판에 저도 끼어들어서 싸우는 게 아니라 새로운 방법으로 좋은 결과를 만들어 내고 싶었습니다. 그런 것이 모여 작은 혁신들을 만들어 낼 수 있을 테니까요.. 파펨은 지금까지 변하지 않고 지속되던 향수 시장에서 '다름'을 추구하고 싶었습니다. 향수가 Luxury 제품으로써 이미지 광고에 의존하는 marketing 기법부터, 기존 브랜드들이 적은 마진으로 인해 만들지 않던 작은 용량의 병, 그리고 향수를 표현하는 방법 및 추천 방법까지 새로운 접근들을 만들고자 노력하였습니다.새로운 브랜드를 만들어가는 사람으로서, 선두주자들 그것도 세계적으로 유명한 브랜드들의 틈바구니에서 살아남기 위해서는 "다름" 은 선택이 아니라 필수조건이 되겠지요. 그런데 향수라는 제품의 특성이 일반적인 제품과 같이 사진으로 보여주기도 어렵고 또한 기능적인 불편함을 해결하였다(e.g. 더 편안한 매트리스 등)라는 메시지를 던지기에는 "취향"의 제품이기 때문에 고객들 모두가 다른 기준을 가지고 있어 하나의 기준으로는 만족을 시키기가 몹시 어렵습니다. 즉, 좋은 메트리스는 무엇인가?에 대한 답을 하기는 상대적으로 쉬울 수 있어도, 좋은 향수는 무엇인가? 라는 질문에는 답을 하기가 쉽지 않죠. 파펨은 그 질문에 대한 대답으로..나에게 어울리는 향수!! 를 좋은 향수라고 정의하였습니다.남들이 좋다고 하는 또한 유명인이 사용해서 좋다는 것이 아니라 나에게 어울리는 향수를 찾는 것이 필요하고, 그 문제를 해결하기로 하였습니다. Find your Signature 라는 파펨의 문구가 그것을 잘 설명하고 있습니다. 그러던 중에 "고객이 직접 마음에 드는지 안 드는지를 판단할 수 있게 하자! 그것이 우리가 생각하는 합리적!" 이라는 결론을 내렸습니다. 너무나도 당연한 것이지만, 기존의 향수는 오프라인 매장에 방문해야 정확한 판단을 할 수 있었기 때문에 고객 입장에서는 번거로운 과제였습니다. 게다가 고객들은 보통 본인이 어떤 것을 좋아하는지에 대한 정보가 부족합니다. 반대로 브랜드 입장에서 생각해본다면, 고객이 어떤 취향을 가지고 있는지 알 수 없는 상황에서 무작정 특정 제품을 보내봐야 고객의 취향에 맞지 않다면 헛일이 될 테니 함부로 샘플을 보내기가 쉽지 않습니다. 그래서 PerfumeTeller(향수 추천 알고리즘)을 만들고 고객 취향에 맞는 파펨의 64가지 제품들을 구매 전에 시향 해볼 수 있는 tria kit를 운영하고 있습니다. 트라이얼 키트를 받아보고 고객이 남겨주신 인스타그램 후기를 잠시 공개하면.. 아래는 고객분의 comment 요약 : Paffem에서 내게 딱 맞는 향수를 추천해주는 재밌는 테스트(?)가 있어서 테스트 결과로 나온 향수 테스터를 사보았다. 요 세 개가 배송비 포함 4천9백 원 정도.Paffem 홈페이지에서 일련의 테스트를 바탕으로 내게 추천해준 향수는 Woody&Oriental 계통 향수 3개!첫 번째는 '비밀_홀'이라는 이름의 향수. 블루베리 케이크 같은 일러스트로 향을 나타내었기에 가장 기대되었던 향이었다. 과연 정말 케이크 같은 향일지 정말 궁금했는데 맡자마자 케이크가 먹고 싶어 졌다. 정말 블루베리 향이 나면서 부드러운 크림 같은 향이 난다. 약간 케이크 상자를 열었을 때 나는 냄새 같달까...며칠 더 써봐야겠지만 당장은 세 향수 다 향이 너무 취향저격이라 행복하다.   원문포스팅링크하지만 트라이얼 키트(trial kit)는 여러 가지 어려움과 제약을 가지고 있습니다. "다름"이 가질 수밖에 없는 난관이랄까요? 1) 엄청난 수작업을 동반함 : 고객별로 다른 향수를 포장해서 배송해야 함, 그러다 보니 막대한 재고까지..  2) 고객의 마음에 들지 않는 향수가 배달될 경우, 고객에게나 파펨에게나 득이 될 것이 없음3) 트라이얼 키트는 마진이 없음 : 고객이 본품을 구매하기 전에는 수익 측면에서 도움이 되지 않음 너무나 간단하게도 위의 해결책은.. 고객이 마음에 꼭 드는 향수를 추천하고, 구매하고 싶은 본품이 충분히 매력적이며 구매하기 편리하다는 가정이 필요하게 됩니다. 하지만 가정이 많으면 결론은 대부분 산으로 가버리곤 하죠.. ㅜㅜ 파펨이 차근 차근 풀어 나가야할 과제들이라는 생각입니다. 하지만 파펨이 이러한 "다름"을 추구하면서 지불하고 있는 Cost가 시장을 바꿔나가는데 큰 도움이 될 수 있기를 바랍니다. 물론 회사도 성장하면서요~ =)  #파펨 #창업자 #창업가 #마인드셋 #인사이트 #다짐
조회수 2003

AWS Rekognition + PHP를 이용한 이미지 분석 예제 (2/2)

이전 글 보기: AWS Rekognition + PHP를 이용한 이미지 분석 예제 (1/2)Overview지난 글에서는 AWS Rekognition을 이용해 S3 Bucket에 업로드한 이미지로 이미지 분석 결과를 확인했습니다. 이번엔 더 나아가 Collection(얼굴 모음)을 생성해보고, 얼굴 검색을 해보겠습니다.1. Collection 만들기Collection은 AWS Rekognition의 기본 리소스입니다., 생성되는 각각의 컬렉션에는 고유의 Amazon 리소스 이름(ARN)이 있습니다. 컬렉션이 있어야 얼굴들을 저장할 수 있습니다. 저는 ‘BrandiLabs’라는 이름의 Collection을 생성했습니다.1-1. createRekognition 메소드를 이용해 손쉽게 Collection 을 생성합니다.# 클라이언트 생성 $sdk = new \\Aws\\Sdk($sharedConfig); $rekognitionClient = $sdk->createRekognition(); # 모음(Collection) 이름 설정 $collection = array('CollectionId' => 'BrandiLabs'); $response = $rekognitionClient->createCollection($collection); 1-2. Collection이 정상적으로 생성되었다면 아래와 같은 응답을 받습니다.[ { "StatusCode" : 200 "CollectionArn" : "aws:rekognition:region:account-id:collection/BrandiLabs" /*...*/ } ] 2. Collection에 얼굴 추가IndexFaces 작업을 사용해 이미지에서 얼굴을 감지하고 모음에 추가할 수 있습니다. (JPEG 또는 PNG) 모음에 추가할 이미지에 대해서는 몇 가지의 권장사항[1]이 있습니다.두 눈이 잘 보이는 얼굴 이미지를 사용합니다.머리띠, 마스크 등 얼굴을 가리는 아이템을 피합니다.밝고 선명한 이미지를 사용합니다.권장사항에 최적화된 사진은 S3 Bucket 에 업로드되어 있어야 합니다. 미리 ‘kimwk-rekognition’ 이라는 이름으로 버킷을 생성 후 제 사진과 곽정섭 과장님의 사진을 업로드해두었습니다.2-1. IndexFaces 메소드를 이용해 얼굴을 추가합니다. 예시에서는 제 얼굴과 곽 과장님의 얼굴을 인덱싱했습니다.$imageInfo = array(); $imageInfo['S3Object']['Bucket'] = 'kimwk-rekognition'; $imageInfo['S3Object']['Name'] = 'kwakjs.jpg'; $parameter = array(); $parameter['Image'] = $imageInfo; $parameter['CollectionId'] = 'BrandiLabs'; $parameter['ExternalImageId'] = 'kwakjs'; $parameter['MaxFaces'] = 1; $parameter['QualityFilter'] = 'AUTO'; $parameter['DetectionAttributes'] = array('ALL'); $response = $rekognitionClient->indexFaces($parameter); 각각의 요청 항목에 대한 상세 설명은 아래와 같습니다.Image : 인덱싱 처리할 사진의 정보입니다.CollectionId : 사진을 인덱싱할 CollectionId 입니다.ExternalImageId : 추후 인식할 이미지와 인덱싱된 이미지를 연결할 ID 입니다.MaxFaces : 인덱싱되는 최대 얼굴 수 입니다. 작은 얼굴(ex. 배경에 서 있는 사람들의 얼굴)은 인덱싱하지 않고 싶을 때 유용합니다.QualityFilter : 화질을 기반으로 얼굴을 필터링하는 옵션입니다. 기본적으로 인덱싱은 저화질로 감지된 얼굴을 필터링합니다. AUTO를 지정하면 이러한 기본 설정을 명시적으로 선택할 수 있습니다. (AUTO | NONE)DetectionAttributes : 반환되는 얼굴 정보를 다 가져올 것인지 아닌지에 대한 옵션입니다. ALL 로 하면 모든 얼굴 정보를 받을 수 있지만 작업을 완료하는데 시간이 더 걸립니다. (DEFAULT | ALL)2-2. Collection에 정상적으로 얼굴이 추가되었다면 아래와 같은 응답을 받습니다. 사진 속 인물의 성별, 감정, 추정 나이 등의 정보를 확인할 수 있습니다.[ { "Face":{ "FaceId":"face-id", "BoundingBox":{ "Width":0.28771552443504333, "Height":0.3611610233783722, "Left":0.39002931118011475, "Top":0.21431422233581543 }, "ImageId":"image-id", "ExternalImageId":"kimwk", "Confidence":99.99978637695312 }, "FaceDetail":{ "BoundingBox":{ "Width":0.28771552443504333, "Height":0.3611610233783722, "Left":0.39002931118011475, "Top":0.21431422233581543 }, "AgeRange":{ "Low":20, "High":38 }, "Smile":{ "Value":false, "Confidence":85.35209655761719 }, "Eyeglasses":{ "Value":false, "Confidence":99.99824523925781 }, "Sunglasses":{ "Value":false, "Confidence":99.99994659423828 }, "Gender":{ "Value":"Male", "Confidence":99.35176849365234 }, "Beard":{ "Value":false, "Confidence":94.80714416503906 }, "Mustache":{ "Value":false, "Confidence":99.92304229736328 }, "EyesOpen":{ "Value":true, "Confidence":99.64280700683594 }, "MouthOpen":{ "Value":false, "Confidence":99.4529037475586 }, "Emotions":[ { "Type":"HAPPY", "Confidence":2.123939275741577 }, { "Type":"ANGRY", "Confidence":6.1253342628479 }, { "Type":"DISGUSTED", "Confidence":19.37765121459961 }, { "Type":"SURPRISED", "Confidence":7.136983394622803 }, { "Type":"CONFUSED", "Confidence":30.74079132080078 }, { "Type":"SAD", "Confidence":9.113149642944336 }, { "Type":"CALM", "Confidence":25.382152557373047 } ], "Landmarks":[ { "Type":"eyeLeft", "X":0.45368772745132446, "Y":0.31557807326316833 }, … ], "Pose":{ "Roll":5.615509986877441, "Yaw":-5.510941982269287, "Pitch":-17.47319793701172 }, "Quality":{ "Brightness":93.13915252685547, "Sharpness":78.64350128173828 }, "Confidence":99.99978637695312 } } ] 3. 얼굴 검색드디어 얼굴 검색의 시간이 왔습니다. searchFacesByImage 메소드를 이용하면 지금까지 그래왔던 것처럼 쉽게 얼굴 검색을 할 수 있습니다. 저는 ‘kimwk2.jpg’ 라는 또 다른 제 얼굴 사진을 S3 Bucket에 업로드해뒀습니다. 얼굴 검색이 제대로 이루어졌다면 응답으로 제 ExternalImageId (kimwk) 가 내려올 것입니다. 한 번 해볼까요?3-1. searchFacesByImage 메소드를 이용해 얼굴 검색을 합니다.$imageInfo = array(); $imageInfo['S3Object']['Bucket'] = 'kimwk-rekognition'; $imageInfo['S3Object']['Name'] = 'kimwk2.jpg'; $parameter = array(); $parameter['CollectionId'] = 'BrandiLabs'; $parameter['Image'] = $imageInfo; $parameter['FaceMatchThreshold'] = 70; $parameter['MaxFaces'] = 1; $response = $rekognitionClient->searchFacesByImage($parameter); 3-2. 정상적으로 검색이 되었다면 아래와 같은 응답을 받습니다.[ { "Similarity":99.04029083251953, "Face":{ "FaceId":"FaceId", "BoundingBox":{ "Width":0.23038800060749054, "Height":0.2689349949359894, "Left":0.2399519979953766, "Top":0.08848369866609573 }, "ImageId":"ImageId", "ExternalImageId":"kimwk", "Confidence":100 } } ] SearchFacesByImage는 기본적으로 알고리즘이 80% 이상의 유사성을 감지하는 얼굴을 반환합니다. 유사성은 얼굴이 검색하는 얼굴과 얼마나 일치하는지를 나타냅니다. FaceMatchThreshold 값을 조정하면 어느 정도까지 유사해야 같은 얼굴이라고 허용할지를 정할 수 있습니다.Conclusion이미지 분석 알고리즘과 얼굴 검색 기능을 직접 구현하려 했다면 시간이 많이 걸렸겠지만 AWS 서비스를 이용하면 이미지 분석을 금방 할 수 있습니다. 이 기능을 잘 활용하면 미아 찾기나 범죄 예방과 같은 공공 안전 및 법 진행 시나리오에도 응용할 수도 있겠죠. 다음엔 보다 재밌는 주제로 찾아오겠습니다.참고[1] 얼굴 인식 입력 이미지에 대한 권장 사항[2] Amazon Rekonition 개발자 안내서[3] 모든 예제는 AmazonRekognition, AmazonS3에 대한 권한이 있어야 함글김우경 대리 | R&D 개발1팀[email protected]브랜디, 오직 예쁜 옷만
조회수 918

[어반테이스트] 비신을 부르는 토끼들이 선택한 맛집!

 <어반 테이스트 2탄>어반베이스의 87년생 토끼들이 뭉쳤어요! (예전엔 토끼띠라고 하면 어리고 귀여운 느낌이었는데32살에 토끼를 말하려니 오그ㄹㄹㄹㄹㄹ .... )   우리는 아주 심플하게 '나이'로 단합해서팀결성을 5분 만에 끝냈어요! 이 절호의 기회에 무엇을 먹어야 잘 먹었다고 소문이 날 수 있을지…메뉴를 고르고 고르고 고르다가 역삼에 위치한 맛집 중 최종 후보로 선정한 2곳!<나혼자산다>에서 비와 이시언이 먹었던 고깃집“돝고기506”VS친구가 추천해준 와사비 파스타 맛집“계절미각”(이런 결정장애......) 우리는 긴 고민 끝에 계절미각을 선택했어요! 드.디.어 테이스트 가는 날 ! 그런데 이게 왠걸…. 가기로 한 당일, 비가 너무 쏟아져서..결국 취소.....다시 약속을 잡았습니다!그.러.나...두번째 약속 당일, 비가 더 ‘미친듯이’ 와서 또 취소....(우와와와와와오아아 미춰붜리게ㄸㅏㅏㅏㅏ)우리에게 비(를 몰고 다니는)신이 붙은걸까요?...이러다 계속 못먹겠다 싶어다시 약속 잡은날은 천재지변이 오지 않는 이상 무조건 고고 하는걸로 했는데 다.행.히!!!!!!!!!세번째 약속 잡은 날은 날씨가 음청 좋았더랬죠!계절미각 가는 길. 사이 좋아 보이는 민수님과 태욱님참고로 계절미각은절대미각으로 불리는 허영만 화백이 추천한 역삼 맛집이랍니다 ><역삼역에서 약 10분정도 걸어서드디어 계절미각 입성!(민수님 왼쪽다리 출연)외관은 생각외로 고급스럽기보다 귀엽고 아담한 느낌이였어요!내부에 들어서니'어머!' 인테리어나 분위기가 딱 제스타일!이곳저곳 감각이 묻어있는 공간이였습니당!자, 이제 저희가 먹었던 음식들을 품평해보는 시간을 갖겠습니다! 1. 스테이크 샐러드계절미각에서 먹었던 요리 중 쵝오!! 평소 샐러드를 막 즐기는 편은 아니지만 간이 잘 베인? 스테이크랑 같이 먹어서 그런지 맛이 좋았어요!2. 연어 와사비 파스타사실 친구에게 계절미각을 추천 받았을 때 '연어 와사비 파스타'는 꼭 먹으라며 추천 받았어요!파스타에 생와사비라..... 혹시 코끝이 아리진 않을까 걱정했는데 묘하게 맛있었어요 ㅎㅎ 생각보다 크림과 와사비의 조합이 괜찮았고 소스의 느끼함을 와사비가 잡아주는 것 같다는~ 색다른 맛을 기대하는 분들에게 추천 !3. 봉골레 파스타음...... 이건 기대 이하였어요. 맛이 좀 기름지고 해산물 향도 덜했던 것 같아요.그래서 요건 짧게 패스 !4. 게장 볶음밥비쥬얼적으로 이색적이고 게장을 비벼서 먹었는데 생각보다 비리지 않았어요!평소 게장 좋아하고, 한식 좋아하는 분들에게 추천 !근데 파스타랑 같이 먹으려니.. 뭔가 두 메뉴의 궁합은 안맞았네요 ㅠ음식들과 함께 낮술도 한잔씩! 평일 낮에 먹는 낮술은 참 맛있어요(일탈을 꿈꾸는 직딩의 삶) 우리의 계절미각 평가는?(5점 만점에)결과적으로 늘 먹던 파스타가 아닌 새로운 맛의 파스타를 경험해서 좋았어요! ㅎㅎ(집나간 미각, 와사비 파스타로 심폐소생..) 근데 계절미각은 런치보단 디너 위주의 주메뉴들이 많더라고요. 다음엔 저녁에 한번 와보고 싶어요! 친구 또는 애인과 이색적인 분위기 속에서 디너를 즐기고 싶은 분들에게 추천합니다!아....근데 여기 조금 언덕에 있습니다^^ (다리운동 후아후아) 이렇게 든든히 배를 채우고 나왔는데도 시간이 30분이나 남아서 우리는 1분 1초까지 다 쓰고 가자는 단합으로 커피숍 '바나프레소' 입성 !(어반 테이스트는 근무시간 중 2시간을 사용할 수 있답니다) 시원한 아메리카노 마시며 눈뉴난나~~~~동갑이라 그런지연애 이야기운동 이야기이런 저런 사는 얘기가 잘 통.....하나 싶더니 마지막에 야구 얘기가 나오면서 (민수 LG vs 태욱 롯데 vs 은지 한화)우리의 어반 테이스트는 디스 아닌 디스전으로 끝이 났습니다 ㅎㅎ다음 어반테이스트 3탄도 기대해 주세요 :) 출처: https://blog.naver.com/urbanbaseinc 
조회수 2467

매력뿜뿜 초긍정주의, 박윤혜 총괄 디자이너

안녕하세요. 써티입니다.이제 사내인터뷰를 다시 시작합니다!작년 12월에 마지막 사내인터뷰를 올리고 나서, 써티컷의 수난(?)과 비욘드펀드의 탄생 등 정말 많은 일들이 있었어요. 그래서 제가 언론홍보 하느라 바쁘기도 하고 인터뷰 대상자 분들께서도 넘나리 바빴기 때문에 사내인터뷰를 못했었는데요. 이제 새식구들도 많이 들어왔고 새 사업도 시작했으니 새로운 맘으로 다시 시작해보려고 해요.첫 주인공은 박윤혜 디자이너입니다.1. 비욘드플랫폼에서 어떤 일을 맡고 계시나요?비욘드펀드 및 써티컷의 디자인 전반을 총괄하고 있습니다. 운영부분도 맡고 있는 웹디자이너라고 생각하시면 되는데요. 스토리보드를 바탕으로 홈페이지를 디자인하고 개발팀과 협업하는 일, 투자상세 페이지를 만들거나, 상품 관련 다양한 온라인 광고를 제작하는 일을 하고 있습니다. 원래는 혼자 디자인 작업을 다 했었는데 요즘 현아님(이제 곧 인터뷰 예정)이 오셔서 한결 편해졌어요.2. 비욘드플랫폼에 합류하기 전에는 어떤 일을 하셨나요?온라인 광고회사에서 앱 서비스를 만드는 일을 중심으로 웹/앱 서비스를 디자인 했습니다.3. 윤혜님 같은 디자이너를 그러면 ‘웹 디자이너’라고 하나요?디자이너도 종류가 많은데요. 인쇄나 출력쪽의 편집디자이너가 있고 웹 UI디자인, 운영 디자인을 하는 디자이너가 있고, 온라인 광고를 담당하는 프로모션 디자이너도 있고요. 온라인 화면 설계 쪽에 가까운 UX 디자이너도 있습니다. 지금 우리 회사에는 썹님(베일에 싸인 또 한명의 남자 디자이너)이 주로 UX 디자인을 하시고, 제가 웹/운영 디자인을 하고 현아님이 마케팅/프로모션 디자인을 한다고 생각하시면 됩니다.4. 비욘드플랫폼에는 어떻게 합류하게 되셨나요?디자이너를 뽑는다는 채용공고를 보고 맨 처음 찾아봤던게 블로그였어요. 블로그에서 좋은 인상을 많이 받았어요. 일관적인 브랜딩에 대한 중요성을 알고 있는 것 같아서 인상적이었어요. 회사 분위기도 좋아보였고, 무엇보다 스타트업인데도 불구하고 전문가들이 많은 것 같더라고요. 스타트업은 보통 대표를 포함해서 젊은 사람들의 비중이 높잖아요. 그런데 비욘드플랫폼은 대표님도 삼일회계법인 임원 출신의 실력있으신 분이시고 다른 팀장님들도 스펙이 빵빵하더라고요. 그 부분에서 믿음이 갔고 써티컷 사업도 굉장히 매력적이었어요. 지금 안타깝게도 출시를 못하고 있지만 출시만 되면 정말 유망한 비즈니스라고 생각해요. 아! 그리고 마케팅팀장인 한팀장님 인상이 좋았던 것도 한 몫했어요^^5. 비욘드플랫폼은 핀테크 회사잖아요. 전에도 금융에 관심이 많으셨나요?금융이라고 하기에는 뭔가 거창하고 재테크에는 관심 많았어요. 주식도 해봤고요. 지금 비욘드펀드 상품을 비롯해 P2P에도 투자하고 있고요. 주식은 손해를 봤지만…(많이는 아니고 코트 한벌 값 정도?) P2P로 재테크 열심히 해서 만회하려고요.6. 재테크에 관심있는 20대 여성으로서 P2P투자라는건 어때요?저는 긍정적으로 봐요. 보통 투자에 대해서 잘 모르는 사람들은 PB를 찾아가거나 재테크 카페에서 정보를 얻어야 하는데 굉장히 한정되어 있거든요. 시간과 노력도 많이 들고 쉽지 않잖아요. 그런데 P2P투자는 플랫폼 회사들이 상품을 면밀히 분석해서 홈페이지나 페이스북, 블로그 등에 자세히 올려주기 때문에 투자자 입장에서는 접근이 쉽죠. 투자 장벽도 낮고요. 그래서 앞으로도 P2P금융 시장은 더욱 성장할거라고 봐요.넘나 예쁜 캐릭터 (치킨이 포인트: 윤혜님의 주먹거리를 반영하여...)7. 그런데 이제 P2P 가이드라인이 시행되잖아요? 한 업체당 1년에 천만원 밖에 투자를 못하게 되는데요.너무 안타까워요. 위에 말했듯이 자산가나 전문투자자가 아닌 개인들이 가장 간편하게 투자를 할 수 있는게 P2P금융인데, 한 업체당 천만원 밖에 투자를 못한다고 하면 너무 적죠. 흥칫뿡입니다ㅋㅋㅋ8. 눈여겨보고 있는 P2P 상품군이 있다면?확실히 재미있는 상품이 끌려요. 얼마전에 다른 P2P플랫폼 회사에서 에비츄라는 캐릭터 관련 투자상품이 있었어요. 너무 하고 싶더라고요. 저는 에비츄 짱팬이라. 이런 관여도가 높은 상품이 확실히 눈에 띄는 것 같아요. 관심 있으면 투자 상품도 더 눈여겨서 분석하게 되고요. 요즘에는 이런 재밌는 상품들이 많이 나와서 보는 재미가 쏠쏠합니다.  9. 디자이너로서 비욘드펀드에서 해보고 싶은게 있나요?지금 비욘드펀드 홈페이지가 반응형으로 제작되어 있는데요, 모바일에서의 편리한 화면 구성을 좀더 고민할 필요가 있다고 생각해요. 그래서 리뉴얼 때 그 부분을 많이 반영하려고 합니다. 그리고 딱딱한 투자 상품들이 2,30대의 젊은 층들에게도 잘 어필될 수 있도록 다양한 디자인적인 시도도 하려고 노력합니다. 실제로 현아님과 비욘드펀드만의 멋진 페이지 구성을 위해서 논의 중이에요.10. 디자이너니까.. 급 회사 인테리어에 대해 물어보고 싶어졌어요(뜬금). 우리 사무실 인테리어 어때요?너무 좋아요. 만족스러워요. 일단 건물이 새건물이라 깨끗하잖아요. 한 층 다 쓰니까 저희 공간도 넓고요. 사무실이 너무 넓어서 약간 휑해 보이는 공간도 있는데 시간이 나면 인테리어를 해볼 생각입니다. 조명을 많이 달고, 포스터도 제작해서 붙이고 싶어요. 비욘드펀드의 효자상품들을 포스터로 만들어서 명예의 전당처럼 붙여놓으면 좋을 것 같아요.  11. 지금 회사가 새로운 복지제도를 만들고 있는 중인데 바라는 점이 있다면?재미있는 회식을 했으면 좋겠어요. 그리고 일주일에 한번은 한시간씩 일찍 퇴근하면 좋겠….. 너무 과한가?ㅋㅋㅋ 만약 그렇게 되면 조기퇴근하는 날 아침부터 행복할 것 같아요. 그리고 영화를 보거나 문화생활을 즐기는 문화데이가 있으면 좋겠어요.12. 기업문화 측면에서 비욘드펀드의 좋은점은?팀장-사원간에 격이 없어요. 다른 스타트업과 다르게 팀장님들의 나이대가 아주 젊은 편은 아닌데도 의견을 잘 들어주시고 착하세요. 그리고 복장 자유로운 것도 좋아요. 팀장님은 반삭도 하시고 수염도 기르시고…… 자유로운 분위기인 것 같아요.13.  올해 개인적인 목표가 있다면?살을 엄청 빼려고요. 그냥 빼는게 아니라 엄청! 10키로 빼는게 목표인데 가능할지는 모르겠지만…... 헬스를 시작해보려고 합니다. 화이팅!#비욘드플랫폼서비스 #비욘드펀드 #팀원 #팀원소개 #인터뷰 #팀원인터뷰 #사내문화 #조직문화 #기업문화
조회수 679

동업: 10가지 질문

자기 세상을 만들고 있는가?인생을 20년 단위로 나누어보면, 첫 20년은 세상에 나올 준비를 하는 시기, 그 다음 20년은 세상에 입문하고 알아가는 시기, 그리고 세 번째 20년은 내 세상을 만들어가는 시기였으면 한다. 사람에 따라 더 일찍 자기 세상을 만들기도 하고, 더 일찍 포기하기도 하겠지만, 세상을 알기만 해서는 일생이 억울할 것만 같다. 전문직의 타이틀이 아니라면 직장 생활을 하다가, 나의 것을 만들어보고 싶은 욕망이 두 번째, 또는 세 번째 시기에 꿈틀거리게 마련이지만, 현실은 그리 녹록하지도, 여유롭지도 못하다.어느 날 귀인이 나타나, 흰 보자기 안에서 황금알을 낳는 거위를 건네줄 리 만무한 인생이기에, 스스로 준비하면서 기회를 보고 용기 내어 결단을 내려야 하는 게 보통 사람들의 일생이다. 그동안 의미 있게 살아왔다면, 귀인은 아니더라도 좋은 파트너로 삼을만한 주변 사람들이 하나둘씩 눈에 띌 것이고, 합이 맞는다면 그들과 새로운 자신만의 일을 도모하는 것은 정말 가슴 설레는 일이 될 것이다. 동업은 부담을 줄이면서도 자신의 부족한 부분을 채울 수 있는 훌륭한 시스템이다. 하지만, 위험과 영광을 공유해야 하는 관계이므로, 상대에 대한 이해와 공감, 그리고 역할 분담이 무엇보다 중요하다. 동업을 준비하는 과정에서 정말 파트너와 함께 솔직하게 나누어야 할 10 가지 질문들을 살펴보겠다. 동업자와 미리 나누어야 할 10가지 질문1. 어떤 철학과 가치관을 가지고 있는가? : 왜 그 사업을 하려고 하는지에 대한 서로의 (솔직한) 목표를 알고 있어야 한다. 누군가는 돈이 최우선 가치일 수도 있지만, 누구에게는 의미와 명분이 더 소중할 수 있다. 동일한 일을 꿈꾸지만, 동일한 방식이 아니거나, 서로의 목표를 오해하고 있다면, 중요한 시점에 갈등이 커질 수 있다. 일반적으로는 사업 아이템에 대한 합의만으로 동업을 시작하는 경우가 많으나, 궁극적으로 갈등이 발생하는 부위는 기저에 깔려 있는 가치관의 문제일 가능성이 크다. 거위의 배를 가를 것이냐, 거위를 계속 키울 것이냐의 상황은 수시로 다가올 수 있다. 2. 어떻게 역할과 책임을 나눌 것인가? : 비슷한 역할을 하는 사람이 동업을 하게 되면, 전문성이 강화될 수도 있게지만, 서로 부딪힐 일도 더 많을 수 밖에 없다. 자신이 갖지 못한 부분을 채워줄 수 있는 사람을 만나야 한다. 그리고 각자 영역을 믿고 맡길 수 있는 관계여야 한다. 철저하게 믿고 맡길 수 있는 파트너로서의 신뢰가 생명이고, 일단 시작했다면, 의심하지 않고 믿어줘야 한다. 조금이라도 믿음이 벌어지면, 갈등은 바닷물처럼 밀려 들어온다.3. 의사결정의 최우선 원칙은 무엇인가? : 사업을 하다 보면, 결정하기 매우 어려운 문제들에 직면하게 되거나, 관점의 차이와 취향의 차이로 합의점에 도달하지 못하는 경우가 빈번하게 된다. 이럴 경우에 위기가 찾아온다. 누군가의 고집으로 최종결정이 내려지게 되겠지만, 이런 상황이 반복되면 불만과 섭섭함이 쌓여가기 시작한다. 이럴 때 필요한 것이 회사가 추구하는핵심가치이다. 창업 초심으로 돌아가 회사가 지켜야 할 가장 우선적인 가치에 대해 합의된 원칙이 필요하다. 중요한 가치 키워드를 초기에 세팅해 둔다면, 의사결정의 갈등이 붉어진 시기에 유용한 잣대가 될 수 있다.  4. 누가 최종 결정할 것인가? : 공동 대표의 경우, 사안에 따라 양자의 합의가 반드시 필요하다. 또는 각자 책임지는 영역에서의 최종 결정권을 나눌 수도 있지만, 서로의 합의가 동반되어야 한다. 공동 대표가 아닌 경우에도, 모든 결정을 대표가 결정하는 것보다, 합리적 의사결정 원칙과 프로세스가 갖춰져 있어야 책임 소재와 갈등의 여지를 줄일 수 있다.  5. 각자의 개인적인 인생의 목표는 무엇인가? : 매우 사적인 영역일 수 도 있지만, 개인이 추구하는 개인의 목표나 행복의 지향점을 이해하는 것은 중요하다. 사업의 비전이 동일하더라도, 함께하는 파트너가 중요하게 생각하는 행복의 가치가 다르다면, 사업의 영역이 아니더라도 일상에서의 태도나 행동에서 미묘한 갈등이 누적될 수 있고, 그것을 서로 이해해주지 못할 경우, 사업 영역에서도 갈등의 씨앗이 될 수 있다. 인간적인 이해는 파트너 관계에서는 놓치기 쉽지만 반드시 이해해야 하는 부분이다.6. 이것만은 하지 말아야 할 것들에 대해 얘기해 본적이 있는가? : 각자 행복의 가치관을 이해하는 것과 마찬가지고, 서로에게 절대 용납될 수 없는 영역이 분명히 있다. 이것은 아주 하찮은 것일 수도 있고, 민감한 것일 수도 있다. 누군가에겐 공과 사의 구분이 매우 중요한 행동양식이고, 누구에게는 간섭이 극도의 불쾌한 태도일 수도 있다. 서로에게 지켜줘야 할 것에 대한 배려는 기본 중에 기본일 것이다.7. 일하는 방식과 회사의 문화를 합의했는가? : 작은 회사일수록 근무 유연성이 커질 수 밖에 없다. 창의적인 역량이 중요한 분야는 근태 보다는 일의 결과물이 중요할 것이고, 성실과 근면이 중요한 역할도 같은 회사에서 분명 존재할 것이다. 각자 효율적으로 일하는 방식이 다를 테고, 각자 집중할 수 있는 방식이 다르다면, 각자의 방식을 이해해주는 것이 중요하고, 사전에 충분히 생산적인 근무 방식과 조직의 문화에 대한 최소한의 가이드를 정의할 필요가 있다.8. 돈은 어떤 의미인가? : 돈 문제는 가장 중요하고, 가장 민감한 문제이다. 모든 기업 활동이 돈이라는 잣대로 평가되고 귀결될 수 있지만, 돈이 모든 것에 최우선 순위를 가질 것인지, 회사가 추구하는 가치를 실행할 수 있는 수단 중 하나일지 충분한 논의가 파트너 사이에 필요하다. 동일한 단위라도, 서로가 대하는 가치의 크기가 다를 수 있고, 추구하는 궁극적인 액수와 만족도가 다를 수 있다. 특히 투자와 수익배분, Exit의 경우에는 돈은 모든 관계를 좌우할 가장 민감할 수 있는 문제이기 때문이다.9. 각자의 장단점을 이해하고 있는가? : 업무와 역할 분담과는 다르게 개인적인 성향의 장단점을 이해하는 것 역시 중요하다. 동업자가 전문 분야에서 specialty를 가지고 있더라도, 성격 또는 성향상의 장단점이 업무에 영향을 미칠 수 있다. 파트너가 가지고 있는 강점을 최대한 발휘할 수 있는 분위기를 만들어주고, 단점을 조직적으로 보완하는 것이 중요하다. 단점을 보완하려는 것보다는 단점이 노출되는 상황을 줄여주는 배려가 필요하다. 완벽한 사람은 없다. 누구나 단점을 가지고 있다면, 그것을 있는 그대로 받아들이고 강점이 부각될 수 있게 해주자. 그것이 서로가 윈윈하는 길이다.10. 끝을 생각해봤는가? : 동업을 얘기하면 주변에 부정적인 반응이 더 많을 것이다. 동업하는 사람치고 좋게 끝나는 사람은 없다고 한다. 사업이 원하는대로 긍정적인 방향으로만 흘러가지 않을 것이므로, 어려울 때, 상황이 바뀔 경우 어떻게 동업을 끝낼 수 있을 것인가에 대한 방안을 서로 염두해 둘 필요가 있다. 동업이 끝나더라도 관계가 끝나지 않도록 최악의 경우까지 서로 미리 예측을 한다면, 미리 심적으로라도 대비할 수 있을 것이다. 걱정말자, 잘 될 것이다하지만, 지금 언급한 10가지를 충분히 서로 공유하고 이해하고 시작한다면, 구글, 애플, 마이크로소프트, 페이스북, 위워크 뿐만 아니라, 프록터앤갬블, 휴렛패커드, 존슨앤존슨과 같이 공동창업자의 이름을 사명으로 하는 글로벌 기업과 같이 시너지를 키울 수 있을 것이다. 통계 상으로도 미국의 혁신기업 중 동업으로 탄생하는 비율이 54.1%(미국에서 1000만달러 이상 투자금 유치에 성공한 스타트업)이니, 괜한 두려움 대신, 서로의 꿈을 자극하고 키우는 관계가 되길 기원한다. 나 또한.
조회수 790

보고 듣고 깨달은 업무의 40가지 진실

요 근래 많은 대표님들이 큰 영감님들을 주셔서 하루하루 재미있는 에피소드와 신기한 요지경 업무세상에 대한 인사이트를 넓혀가고 있는 중입니다. 그래서 이 재밌는 걸 정리해서 써보았습니다. 지엽적인 사견이 가득하니 그냥 웃고 말자는 식의 글로 봐주시면 되겠습니다.1. 내가 원하는 대로 뭔갈 만들어서 가져오는 사람은 원래 없습니다. 교수님이 원하는 과제퀄리티와 같은 느낌인 것 같습니다.  2. 보통 10마디를 지시하면 청자의 머릿속엔 1문장 중에 목적어와 희미한 서술어정도만 기억에 남는 듯 합니다. "에빙하우스의 망각곡선"은 진리였습니다.3. 스타트업엔 크리에이티브한 사람보다 일을 땋땋땋,챡챡챡하는 사람이 더 필요합니다.4. 쾌활하고 끼가 많은 것과 크리에이티브함과는 아무 상관관계가 없습니다.5. 기발한 발상과 아무말은 다릅니다.6. 전략/기획자 뽑기보다 메일 잘 보내는 사람 뽑기가 더 어렵습니다.7. 똑똑한 사람보다, 상식이 많은 사람이 일할 땐 더 좋은 듯 합니다.8. 업무지시는 3형식이 좋은 것 같습니다. "너는 보고서를 만들어""보고서의 중요한 부분을 표시해" "그걸 나에게 가져와"9. 8번을 끊지않고 한 문장으로 지시하면 혼란한 종이를 받을 수 있습니다.10. 생각보다 자기가 일을 잘한다고 생각하는 사람이 많습니다. 일잘은 내가 아니라 남이 인정하는 겁니다.11. 그리고 상상이상으로 일 못하는 사람들이 많습니다. 물론 나와 다르게 일을 하는 것을 제외하고서라도 말입니다.12. 10명기준으로 1명정도는 평타이상의 업무능력을 보여주는 보배가 등장합니다. 10명 미만이면 보통 대표가 그 사람입니다.13. 대표님들은 항상 지병이 있습니다.14. 제가 만나본 대표님들은 항상 후즐근한 옷과 피곤한 표정, 급하게 뛰어오시고, 끝나고 항상 어디가야하고, 끊임없이 울리는 카톡과 전화에 '잠시만요.' 를 자주 언급하십니다.15. 제 사견으론 3차면접은 면접 대신 엉망진창이 된 파일더미를 주고 15분 내에 폴더정리를 해보렴. 이라고 과제를 준 후 그렇게 정리한 이유와 이걸 어떻게 활요할 건지 묻는 과제형테스트가 있었으면 좋겠습니다.16. 정리는 상당한 고급종합스포츠입니다. 드러운 것을 보고 깨끗한 그림을 그릴 수 있어야 하고, 일단 꺼내고 다시 정리하면서 순서, 구상, 작업, 체계, 활용여부, 마무리를 지을 수 있어야 합니다. 아무나 하는게 아님.17. 네트워킹파티가 많이 열릴수록 명함인쇄업체와 리멤버의 매출이 올라갑니다.18. '가치'란 말은 종종 불확실함과 나도 잘 모르겠음을 커버치는 보자기로 활용됩니다.19. 대부분의 디자인은 이론을 구현하는 게 아니라 상대의 욕망을 구현하는 작업입니다. 물론 공공/서비스 등 큰 영역에선 예외입니다.20. 도가 넘치게 상상이상의 놀라움을 보여주는 직원이 한 명씩 나타납니다. 우리의 멘탈과 인내심은 이러한 분들로 하여금 한발 더 성장할 수 있습니다.21. 무슨 컨퍼런스가서 뽐뿌받고 열정넘쳐서 '새로운 나로 다시 태어난 것 같다.' 라고 하는 건 좋은데 손과 머리는 그대로일 수도 있습니다. 성장은 느낌이 아닌 결과로 보여지는 겁니다.22. 말이 많은 것과 말을 잘하는 것은 다릅니다.23. 가치는 매출로 증명합니다.24. 현실적인 것과 시니컬한 것은 구별해야 합니다. 시니컬한 사람은 자길 현실적이다라고 하는데, 그건 그냥 시니컬한겁니다.25. 일 잘하는 사람들은 항상 뭔가 힘듭니다.26. 누군가가 똥을 싸놓으면 자연분해되서 없어지는 것 같지만, 그런 건 없습니다. 내가 모르는 누군가가 치운겁니다.27. '멋져요!' 란 말은 사실 그냥 하는 말입니다.28. 좋아요수는 매출이 아닙니다. 그리고 내 페친이 2,000명이라고 해서 그 중 10%는 사주지 않을까?라는 생각은 이상한 겁니다.29. 수평적문화에는 앞에 '경우에 따라' 라는 말이 생략되어 있습니다.30. 인간은 맞아야 말을 듣는건가?...라는 생각을 종종 하고 있다면 정상입니다.31. 내가 이상한 거 아닌가?라는 생각이 드는 것도 정상입니다. 이상한 사람들은 자기가 이상하다고 생각하지 못합니다.32. 우리 회사만 이상한 게 아닙니다. 다 도찐개찐입니다.33. 멍청한 사람들이 모이면 양으로 발산할 가능성이 높지만, 똑똑한 사람들이 모이면 음으로 수렴할 가능성이 높습니다.34. 종종 드는 생각입니다만..직무교육이 지옥캠프같다면 어떨까 싶습니다. 3일간 가둬놓고 메일만 72시간 내내 쓰게 하는 것도 나쁘지 않다고 생각합니다.35. 동기부여는 체화가 곁들여져야 의미가 있습니다. 침대에 누워서 의지만 가득한 건 어딘가 이상합니다.36. 보통 인간은 '정기적인 무언가'를 지독하게 못합니다.그런 것이 정착되기까진 못해도 3개월 이상이 걸립니다.37. 종종 디자인은 부족한 내실을 가리기 위한 가면처럼 쓰이기도 합니다.38. 일은 배운다고 되는 것이 아닌 것 같습니다. 교육과 경험을 통한 성장은 분명하지만, 그 한계량은 정해진 듯한 느낌입니다.39. 일못하는 사람은 일잘러의 육체를 상하게 하고, 인성이 나쁜 사람은 일잘러의 마음을 상하게 합니다.40. 일못러는 다른 업무로 변환이 가능하지만, 인성이 나쁜 사람은 빨리 잘라야 합니다. 나쁜 사람이 일을 잘한다고 해도 잘라야 합니다. 원래 암세포는 못나거나 망가져서 그런게 아닙니다. 돌연변이로 인해 자기 깜냥 이상의 분열능력을 지니고 있기 때문에 암세포가 되는 겁니다.
조회수 1690

응원합니다. 스타트업!

그간 저의 글들이 무거웠다면,오늘은 가벼운 마음으로 희망의 뽕을 주입하는 글입니다.그렇다고 추상적이고, 근거 없는 희망론을이야기하는 것은 아니고요.오늘은 좀 부드럽게,그리고 평소에 쓰는 "요"체와 존댓말로 글을 남기겠습니다.줄어드는 통장 잔고에 한 숨이 나오나요?채용한 지 얼마 안 되어 잠수 타버리는 직원을 원망하나요?계속되는 거절과 핀잔에 위축되었나요?막 시장에 진입하려는데 누군가 같은 또는 더 진일보한 제품/서비스를 출시하였나요?그렇다고 이쯤에서 포기하기엔 너무 먼 길을 온 것 같아서더더욱 고민하고 있나요?스타트업은 원래 그런 겁니다라고 말하면,화내실 거죠?걱정하지 마세요.원래 그런 거 아니니까요.항상 내재되어 있던 리스크일 뿐이지,꼭 이런 일들이 발생하는 것은 아니랍니다.피해갈 수 있고,극복할 수 있어요.당신은 무모해 보일 정도로 용기를 가졌으니까요.당신은 남들보다 독특한 눈을 가졌으니까요.등 떠밀려서 창업한 게 아닌 이상,당신은 다른 사람들이 보지 못 한 무언가를 보고이 길을 걷기 시작했으니까요.응원을 맨 입으로 하기는 좀 그렇고,오늘은 제가 가진 리스트 중에서 도움이 될만한정보의 창고를 일부 정리해서 올립니다.도움이 되시길~~!1. 교육과 강연 그리고 네트워킹에 대한 고민교육을 듣고자 하는데 어디서부터 찾아야 할지 모르겠다면,전 "온오프노믹스"를 추천합니다.http://onoffmix.com/그곳에는 많은 강연과 교육에 대한 정보가 매일 업데이트되어 올라오고,무료/유료 교육 콘텐츠가 다양하게 올라옵니다.또한, 네트워킹이라던가 투자자를 만날 수 있는 모임도꾸준히 올라오지요.그리고 다들 잘 아시겠지만,K 스타트업(구. 창업넷)에도 쏠쏠하게 교육이 올라옵니다.http://www.k-startup.go.kr/main.do특히, 창업넷에는 대학교/기관에서 하는 교육이 많이 올라옵니다.그 외에...분야별/업종별로 다르겠지만"스타트업 얼라이언스", "팁스타운", "디캠프", "마루180"도 좋은 교육과 모임이 자주 공지됩니다.2. 창업 공간에 대한 고민참고로 전 창업 전인 2014년 4월부터 2017년 7월까지 무상으로 공간을 활용하고 있습니다.물론 그냥 거저 공간을 제공해 준다기보다는경쟁을 통해 선발된 인원에게 혜택이 있습니다.우선은 각 지역의 창조경제혁신센터를 활용하세요.https://ccei.creativekorea.or.kr/그리고 "K 스타트업" 홈페이지에서 1인 창조기업을 대상으로센터를 무상으로 활용할 수 있답니다.여기는 미리 예약해 놓고, 사용하기 때문에 부지런하게들락날락거리며 공간과 시간을 잡으세요.또 하나는,각 지방자치단체에서 제공하고 있는 창업 보육공간입니다.저렴한 공간도 있지만, 간혹 무상으로 사용하는 공간도 있어요.(특히 경기도는 G 창업 프로젝트에서 공간도 무상 제공하죠)그 외에 구글 캠퍼스라던가 스타트업 얼라이언스, 디캠프 등에서 제공하는 공간 지원도 있답니다.개인적으로 KDB 산업은행과 한국청년기업가정신에서 운영하는스타트업 카페도 있습니다.여기는 비정기 활용도 되지만 이왕이면 정기 활용을 하면,차 한 잔이 공짜! 따로 조용한 공간에서 일할 수 있습니다.위치가 강남의 신논현역 근처라는 것도 장점!http://www.kdbstartup.or.kr/무상 공간 지원의 단점은아무래도 코워킹 스페이스다 보니 작은 소리나 움직임에 민감한 분들은 개별적인 공간을 원하실 텐데요.그러면 사실 유료 공간을 얻으시는 편이 낫지요.근데 요즘 늘어나는 코워킹 스페이스나 개별 사무실이아무리 할인이다, 합리적인 가격이다 하더라도창업자에겐 꽤 부담되는 고정비가 아닐 수 없죠.그래서 주변 시세보단 싸고,개별적인 독립공간이 있는 BI센터를 추천합니다.http://www.bi.go.kr/main/main.do여기는 대학교 또는 지자체가 운영하는 창업보육센터들에 대한 정보가 올라오는데요.일반 사무실보다 저렴한 편입니다.(그래도 역시 서울에 위치한 곳은 비싸게 느껴지는 것은 우리가 돈이 늘 부족함 때문이죠)그 외에도 각 지자체의 "테크노파크" 홈페이지에 들어가시면,공간을 국가시설을 이용하는 정해진 단가로 공간을 얻을 수 있는 정보들이 있습니다.http://www.technopark.kr/index.php/main 잘 활용하시면 고정비 중 공간에 대한 걱정은 좀 덜어낼 수 있을 겁니다.3. 인력채용에 대한 고민스타트업에서 팀빌딩이 늘 고민이지요.초기 멤버(co-founder)까지는 어떻게 인맥을 동원해 구성되었지만이제 신규직원을 뽑아야 하는데 어떤 루트가 좋을까요?가장 좋은 것은 지인소개나 추천이겠지요.그러나 확장성의 한계가 있기 때문에 온라인으로 찾을 수 있는 방법을 남깁니다.1) 로켓펀치(https://www.rocketpunch.com/)스타트업 채용에서 로켓펀치를 빼놓을 순 없겠죠?블로그처럼 만들어 놓은 채용공고를 보고 스타트업에 관심 있거나 꿈을 가진 분들이 만나는 곳이죠.인지도도 높은 편이고, 인재 Pool이 많다는 장점이 있습니다.다른 회사의 채용공고를 보고 배울 점이 많아요.우리 식대로 재편성할 콘텐츠가 많습니다. 단점이라면, 많은 스타트업들이 수시로 채용공고를 업데이트하다 보니웬만큼 신경 안 쓰면.... 채용공고가 뒤로 밀릴 수도....;;;2) 더팀스(https://www.theteams.kr/)대표자의 개인 블로그라던가,회사소식 등을 지원자에게 보여주어 회사를 잘 알릴 수 있도록 해 주는 스타트업 채용 사이트입니다.참고로, 더팀스도 채용에 있어서는 꽤 인재 Pool이 좋습니다.다만, 유료 서비스가 생각보다 비싼 듯 하지만...전 무료 서비스만으로도 충분히 효과를 누릴 수 있더군요.(물론 그만큼 동료들이 채용공고에 신경 많이 썼습니다.)단점이라면,무료 서비스는 기간이 넘어가면 지원자의 정보를 볼 수 없어지기 때문에따로 저장하든, 기록하든 해 놓는 것을 추천합니다(특히! 연락처)3) 오피스엔(http://officen.kr/index.do)다소 생소하신 분도 있으시겠지만, 전 개인적으로 여기 채용사이트 만족합니다.실제로 SNS를 통해 홍보도 많이 하고 있고,구직자에게 회사를 잘 노출시켜줍니다.더불어, 저는 오피스엔에서 인터뷰도 해 주고, 회사 홍보 사진도 찍어주고, 블로그에 회사 홍보도 올려주어서애착이 더 많이 가네요.위의 세 곳!그러니까 로켓펀치와 더팀스, 오피스엔을 저는 주로 활용합니다.이것은 지극히 개취(개인적 취향)니까 존중해 주시죠~4) 위시켓(https://www.wishket.com/)이 곳은 프리랜서를 매칭 시켜주는데요.사실 디자인이라던가 개발자의 역량을 파악하기 힘든 스타트업에서먼저 외주/협력 형태로 위시캣을 활용해 업무를 맡겨보세요.그러고 나서,정말 맘에 든다 싶으면,유비가 삼고초려했듯이 매달리고, 꼬시고, 유혹하셔서팀원으로 합류시키는 방법이 있습니다.5) 원티드(https://www.wanted.co.kr/)지인 추천과 채용 보상금이라는 독특한 인재 연결 사이트입니다.사실 전 여길 사용해 보지는 않았기에 뭐라 특정할 수는 없지만,스타트업에 맞는 인재를 지인이나 함께 일 해 본 분들이추천하는 형태로 진행됩니다.다음에 한 번 여기도 도전해 보겠습니다.4. 지원사업에 대한 고민자력으로 생존할 수 있는 상황이라면,굳이 정부지원사업을 할 필요는 없습니다.하지만 대다수의 스타트업들은 초기 비용과 시제품/베타 서비스의 관문까지 힘겨운 나날을 보내며,그 외 잡다한 부대비용들이 여간 부담스러운 게 아니죠.전략적으로비용을 최소화하고, 더 다양한 시도가 가능하도록적극적으로 각종 지원제도를 활용하면서자금 소진 속도를 조절하기 위해지원사업을 꾸준히 관심 갖는 것을 추천합니다.그렇다고 지원사업에만 매몰되어버리면,회사가 산으로 올라가고,제품/서비스는 손에서 멀어지니까이 점은 항상 유의하시고요.여러분이 잘 알고 계신 K 스타트업(창업넷) 홈페이지는기본적으로 알아두시고요.중소기업청 기술개발사업 종합관리시스템은 주로 기술개발 쪽 사업을 공고하는데R&D 쪽으로 지원이 필요하신 분들은 여기는 필수!특히 창업기업에게는첫걸음 R&D라던가, 창업성장과제가 좋고요.여성창업기업이나 기업부설연구소 설립 등에 특화된 과제도 있습니다.http://www.smtech.go.kr/front/main/main.do또 자주 봐야 하는 사이트는 "기업마당"이라는 곳입니다.여기는 전국/지역/분야별로다양한 중소기업 지원사업을 올려주고 있습니다.http://www.bizinfo.go.kr그 외에는 각 지역의 창업 관련된 지원사업들이 공고되는데...경기도/강원도/충청도/전라도 등 각 도청/시청에 링크 타고 들어가서 직접 찾아보고 즐겨찾기 해두세요.예를 들어,우리 회사의 경우는 강원도에 본사를 두고 있어서,기본적으로강원 테크노파크, 춘천바이오산업진흥원, 춘천시청, 강원지식재산지원센터, 강원창조경제혁신센터 등을 자주 서치 합니다.5. 그 외 고민지식재산권 출원에 대한 고민이 있는 분들은각 지역마다 존재하고 있는 RIPC를 활용하세요."지역지식재산센터"라고 있는데특허출원부터 분쟁해결 지원까지 지식재산권에 관련된 다양한 프로그램이 있습니다.참고로 우리 회사는 지난 3년간 매우 많은 지원을 받았습니다.http://www.ripc.org/2016_main.do수출은 당연히 코트라겠죠?코트라에서는 해외전시회뿐만 아니라 사절단,해외지사 설립 등에 관한 지원이 주로 있습니다.수출을 타진하기 위한 연계 사이트도 있으니까,공부도 많이 되고, 해외진출에 활용하면 좋습니다.http://www.kotra.or.kr/kh/main/KHMIUI010M.html더불어서 우리 회사 제품의 HS코드가 뭐지? 하고 궁금하다면...사이트 주소 하나 더 붙여드릴게요. 관세법령정보포탈이라고 있는데...여기서 검색해서 찾으시면 수월하십니다.https://unipass.customs.go.kr/중소기업 진흥공단에서도 수출 관련하여 도움을 줍니다.특히 언어별 웹페이지 제작지원과 인콰이어리 대응 지원 등관련된 온라인 지원이 세세하게 존재하는데요."고비즈코리아"라고 부릅니다.여기서 계정 만들어서 이런저런 지원을 받으세요.http://kr.gobizkorea.com/support/index.jsp더 많은 사이트와 정보가 많지만,아무래도 일일이 제가 올리기보다는자신의 회사에 맞추어 직접 찾는 것이 가장 현명합니다.일단 공통적으로 필요할 정보들이 있는사이트를 올렸습니다.스타트업이라는 이름으로 길을 떠난 순간부터많은 고뇌와 막막함이 다가올 것입니다.저 역시 처음엔 무식하게 시작해서남몰래 눈물 흘리기도 했고,지금도 사업과 공부를 병행하고 있습니다.다들 쉽게, 쉽게 조언할 수는 있지만,사실 우리에게 가장 절실한 것은 문제 해결을 위한답이 아닐까요?제가 드릴 수 있는 것은답은 아니지만, 실마리라도 찾기 위해정보를 얻을 수 있는 장소만 소개입니다.어떻게 활용하고,무엇을 얻어낼지는 다 다르니까요.응원한다고 말을 꺼냈지만,제가 드릴 수 있는 것은 딱 이 정도 수준이네요.우리나라가 기업 하기 좋은 나라라고 하는 말에어느 정도 반대할 이야기도 있습니다.하지만 정부가 손 놓고 있는 게 아니랍니다.나름 창업을 통해 고용과 수출을 늘리기 위해많은 프로그램과 제도를 꾸준히 업데이트하고수정/보완하고 있습니다.저는 우리나라를 찾고, 두드리고, 행동하면,기업 하는데 도움이 되는 나라라고 생각합니다.그리고 세계 유명한 어느 기업이든,자국의 버프(도움)를 안 받는 곳은 없습니다.다만, 눈에 뻔히 보이는 지원이냐(예를 들어 중국처럼)눈에 안 보이지만 절대적으로 유리한 지원이냐(예를 들어 미국처럼)그 차이가 있을 뿐입니다.가만히 있는 것은 죽은 시체도 할 수 있는 일입니다.움직이고, 살아날 길을 찾아야 생명체입니다.우리 스타트업 동지들 모두가활발한 생명력으로성공하시길 기원합니다.그래서,세금도 많이 내고,사회환원과 업무환경도 신경 쓰고직원들과 그 가족들이 행복하도록 분배하며,우리 후대들이 우러러볼 수 있는 존경받는 기업이 되길 소원합니다.응원합니다.스타트업!#클린그린 #스타트업 #스타트업창업 #스타트업창업자 #창업자 #꿀팁 #응원 #조언
조회수 4912

웹서버 로그 수집과 모니터링 설정

우리는 고객이 무엇에 관심 있어 하고 무엇에 관심 없어하는지, 어떤 것을 보았을 때 클릭해 들어가고 어떤 것을 보았을 때 사이트에서 이탈하는지 궁금해 합니다. 이러한 정보를 얻기 위해 봐야 할 것은 역시 웹서버의 접속 로그입니다.처음에는 매일 생성되는 로그 파일을 일일이 파싱해서 원하는 정보를 DB에 쌓는 방법을 이용했지만, 이러한 방식은 한계가 있었습니다. 저장할 수 있는 데이터의 양에 심각한 제한이 있었고, 따라서 처음에 얻고자 했던 데이터 이상의 것을 새로 추출할 수도 없었습니다.그래서 지금은 웹서버 로그를 하둡(Hadoop) 클러스터에 쌓고 있습니다. Google Analytics 같은 외부 분석툴을 사용하기도 하지만, 아무래도 데이터를 우리 손에 직접 들고 있는 것이 더 유연한 분석을 제공할 수 있지요. 클러스터에서 로그를 분석하려면 가장 먼저 로그 수집 시스템을 만들어야 합니다.이번 포스팅에서는 이 로그 수집 시스템이 어떻게 만들어져 있는지, 그리고 그보다 더 중요한 시스템의 모니터링을 어떻게 하고 있는지 설명하려고 합니다.Flume 에이전트 설정하기Apache FlumeApache Flume은 로그와 같은 데이터의 흐름(streaming)을 제어할 수 있게 해주는 도구입니다. 단순하면서도 확장성 높은 구조로 되어 있기 때문에 많은 시스템에서 채택하는 도구가 되었고, 리디북스에서도 Flume 을 사용하게 되었습니다.Flume 의 기본 구조는 단순합니다.기본적인 에이전트 구성 (이미지 출처: Apache Flume 홈페이지)에이전트(agent)는 Source, Channel, Sink 로 이루어진 자바 프로세스이다.소스(source)는 외부에서 이벤트를 입력받아 채널(channel)로 전달하고, 채널은 이벤트를 저장하고 있다가 싱크(sink)로 전달한다. 싱크는 이벤트를 외부로 출력한다.한 에이전트의 Sink와 다른 에이전트의 Source가 같은 타입이면, 에이전트 간에 이벤트를 전달할 수 있다.굉장히 간단하지만 강력한 모델입니다. Flume 은 Avro, Thrift, Exec, HDFS, Kafka 등 다양한 라이브러리를 적용한 소스와 싱크를 미리 제공하고 있기 때문에, 사용자는 자기 입맛에 맞게 이를 조합해서 시스템을 구성할 수 있습니다.예를 들면 아래와 같습니다.좀 더 복잡한 에이전트 구성 (이미지 출처: Apache Flume 홈페이지)초기 에이전트 구성: Avro를 통해 클러스터에 로그 전송저희가 맨 처음 설정한 Flume 에이전트의 구성은 다음과 같습니다.초기 에이전트 구성각 웹서버ExecSource: exec 명령으로 실행된 프로세스의 표준 출력을 이벤트로 입력받음. (tail -F <로그파일>)MemoryChannel: 메모리상의 큐(queue)로 구현된 채널AvroSink: 클러스터에 상의 에이전트가 실행하는 Avro RPC 서버로 이벤트를 전송하둡 클러스터AvroSource: 웹서버의 에이전트가 Avro RPC 로 보내는 이벤트를 수신MemoryChannelHDFSSink: HDFS 상의 지정된 경로의 파일에 이벤트 내용을 출력각 웹서버에는 에이전트가 하나씩 실행되어서, 로그 파일에 새로 추가되는 로그를 클러스터에 전송합니다. 클러스터 상의 에이전트는 단 한 개 존재하는데, 웹서버로부터 전송받은 로그를 HDFS(Hadoop File System) 에 파일로 출력하는 역할을 합니다. 웹서버 에이전트와 클러스터 에이전트 간의 통신은 Avro RPC 로 하게 하였습니다. Flume 에서 기본적으로 AvroSource 와 AvroSink 를 구현하여 제공해 주는 것을 이용했습니다.사실은 클러스터 상의 에이전트가 Avro 서비스를 통해 데이터를 모아 주지 않고, 웹서버 상의 에이전트가 HDFSSink 를 이용해서 직접 클러스터에 파일을 쓰게 하더라도 대부분의 경우는 상관없습니다. 하지만 리디북스의 경우는 그렇게 할 수 없었는데, 왜냐하면 웹서버와 하둡 클러스터가 서로 다른 네트워크 상에 있기 때문입니다.리디북스의 웹서버는 국내 IDC에 존재하지만 하둡 클러스터는 Miscrosoft Azure 클라우드 내의 가상머신으로 실행되고 있습니다. 따라서 하둡의 네임노드(namenode)가 인식하는 각 노드의 사설 IP 주소를 웹서버들이 쉽게 접근할 수 없습니다. 이를 우회하는 다양한 방법을 시도해 보았지만 최종적으로는 Avro 서비스를 중간에 두어 해결하였습니다.모니터링 알람 설정하기JSON 리포팅 사용다음은 에이전트 프로세스를 모니터링하는 문제가 있었습니다. 예기치 않은 에러로 에이전트가 종료되어서 로그가 수집되지 않고 있는데 며칠 동안 모르고 있어서는 안되겠지요.Flume 에서는 모니터링 인터페이스도 여러가지를 제공하고 있는데, 그 중 가장 이용하기 간편한 것은 HTTP 를 통한 JSON reporting 이었습니다. 에이전트 자체가 HTTP 서비스로 작동해서, 특정 포트로 요청을 보내면 에이전트의 상태를 JSON 으로 정리하여 응답을 주게 되어 있습니다. 에이전트 실행시에 옵션 몇 개만 추가하면 바로 설정할 수 있기 때문에 매우 간단합니다.Health 페이지를 이용한 모니터링그런데 이 리포팅이 제대로 나오지 않으면 어떻게 알림을 받을 수 있을까요? 각 서버마다 JSON 리포팅을 요청해서 응답이 제대로 오지 않으면 이메일을 보내는 스크립트를 만들어서 cron 으로 5분마다 실행하는 방법도 있습니다. 하지만 이 스크립트가 제대로 동작하지 않거나, 이게 실행되는 서버가 다운되면?결국 스스로를 믿지 못하고 택한 방법은 외부 서비스 Pingdom을 이용하는 것이었습니다. 단, 외부 서비스가 각각의 웹서버에 직접 접근하여 리포팅을 요청하는 방식은 보안상 문제가 될 수 있어서 아래와 같이 보완하였습니다.웹 서비스 상에 health 페이지 구현. 이 페이지는 각 웹서버의 에이전트의 JSON reporting 포트로 요청을 보내서, 결과를 종합해서 다시 JSON 으로 보여줌.모든 에이전트가 정상적으로 리포트를 보내면 {“status”: “OKAY”} 를, 아니면 {“status”: “ERROR”} 를 보여줌.이 health 페이지의 내용을 모니터링하도록 Pingdom 설정. {“status”: “OKAY”} 가 응답에 없으면 알람 메일이 오도록 함.{ "status": "OKAY", "metrics": { "192.168.0.101": { "SOURCE.log_src": { ... }, "SINK.avro_sink": { "BatchCompleteCount": 562110, "ConnectionFailedCount": 294, "EventDrainAttemptCount": 56246850, "ConnectionCreatedCount": 31, "Type": "SINK", "BatchEmptyCount": 16, "ConnectionClosedCount": 30, "EventDrainSuccessCount": 56243927, "StopTime": 0, "StartTime": 1459135471379, "BatchUnderflowCount": 610 }, "CHANNEL.mem_channel": { ... } }, "192.168.0.102": { ... } } }Health 페이지의 Json내용JSON 리포팅의 문제이렇게 설정해 놓고, 며칠간 로그가 HDFS 상에 잘 수집되는 것을 확인하고 만족해 했습니다. 그런데 며칠간 신경을 쓰지 않은 사이, 다시 에이전트를 확인해 보니 모든 웹서버 에이전트가 죽어 있었습니다. HDFS에 로그도 쌓이지 않았구요.확인해 보니, MemoryChannel 의 설정 문제였습니다. byteCapacity 값을 실수로 너무 작게 설정해서, 채널 큐가 메모리 부족으로 터져나간 것이죠. 해당 문제는 byteCapacity 값을 늘려서 간단하게 해결했습니다.문제는 알람이 오지 않았다는 것이었습니다. 문제를 재현해 본 결과, 채널이 터져서 에이전트 실행이 중단되어도, 에이전트 프로세스는 죽지 않고 ExecSource 에서 실행한 자식 프로세스(tail -F)만 죽어 있었습니다. 이렇게 되면 JSON 리포팅도 정상적으로 나오기 때문에, 결국 JSON 리포팅으로는 이런 유형의 에러를 잡지 못한다는 결론이 나왔습니다.클러스터에 모니터링 설정하기결국 웹서버상에서 모니터링하는것 보다는 데이터를 최종 전달받는 하둡 클러스터 상에서 모니터링하는 것이 안정적이라 판단하였습니다. 다행히도, 하둡 클러스터에서 사용할 수 있는 꽤나 좋은 모니터링 도구가 이미 있었습니다.CDH 의 알람 트리거리디북스에서는 기본 하둡 패키지가 아닌, Cloudera에서 제공하는 하둡 배포판인 Cloudera CDH를 사용하고 있습니다. CDH는 클러스터 상에서 사용되는 서비스마다 각종 테스트를 자동으로 실행하여, 테스트가 통과되지 않을 때마다 메일로 알람을 보내줍니다. 그리고 웬만한 필수 테스트는 기본적으로 설정되어 있지만, 사용자가 커스텀 서비스를 직접 제작할 수도 있습니다. CDH가 각 에이전트의 소스, 채널, 싱크마다 초당 전송한 이벤트 개수 등의 측정치(metric)을 모두 기록하고 있기 때문에, 이 값들이 일정 수준 이상/이하가 될 때마다 알람이 트리거되도록 설정할 수 있습니다.CDH의 알람 트리거 편집 화면웹서버마다 알람 설정하기그런데 이것으로 끝이 아닙니다. 클러스터 에이전트는 각 서버에서의 트래픽이 모두 모이는 곳이기 때문에, 여기에서 모니터링을 하는 것은 웹서버 상에서 모니터링하는 것보다 기준이 애매해집니다.10대의 웹서버 중에 한 대만 문제가 생겼을 경우, 클러스터 에이전트가 받는 트래픽은 0으로 줄어드는 것이 아니라 90%로 줄어듭니다. 알람을 트리거하는 역치(threshold)를 평소 트래픽의 90%로 잡아야 한다는 것이지요. 그런데 트래픽이라는 것이 원래 날짜와 시간에 따라 달라지기 때문에, 이 역치값을 고정된 값으로 정할 수가 없습니다. 트래픽이 높은 때를 기준으로 하면, 트래픽이 낮아지는 새벽 시간마다 가짜 알람(false alarm)이 오게 되겠지요. 그렇다고 트래픽이 낮은 때를 기준으로 하면, 트래픽이 높은 때 웹서버 에이전트가 죽더라도 새벽이 될 때까지 알 수 없습니다.결국 클러스터 단에서도 각 웹서버마다 트래픽을 구분해 주어야 한다는 결론이 나옵니다. 다행히 한 에이전트가 여러 개의 채널과 싱크를 가질 수 있고, 이벤트 헤더의 내용에 따라 소스가 어느 채널로 이벤트를 보낼지 결정해 주는 채널 셀렉터 (Channel Selector)라는 것이 있습니다.웹서버 에이전트의 소스에서는 각 이벤트 헤더에 자기 호스트명을 달아 준다. (Interceptor 는 각 이벤트에 원하는 헤더를 달아주는 역할을 한다. HostInterceptor 이용)클러스터 에이전트는 1개의 소스와, 웹서버 대수만큼의 채널 및 싱크가 있다.클러스터의 소스는 이벤트의 host 헤더를 보고 그에 해당하는 채널로 이벤트를 전달한다. (MultiplexingSelector 사용)각 채널은 자신에게 대응되는 싱크에 이벤트를 전달하고, 싱크는 각자의 HDFS 경로에 이벤트를 파일로 출력한다.최종 에이전트 구성: 채널 셀렉터로 트래픽 나누기최종적으로 나온 에이전트의 구성은 다음과 같습니다.최종 에이전트 구성그리고 에이전트 설정 파일은 아래와 같이 작성했습니다.... log_to_avro.sources.log_src.type = exec log_to_avro.sources.log_src.command = tail -F /path/to/log/file log_to_avro.sources.log_src.restart = true log_to_avro.sources.log_src.channels = mem_channel log_to_avro.sources.log_src.interceptors = ts_ic host_ic # 호스트 인터셉터 설정 log_to_avro.sources.log_src.interceptors.ts_ic.type = timestamp # 이벤트 헤더에 timestamp 삽입 (날짜별 구분을 위해) log_to_avro.sources.log_src.interceptors.host_ic.type = host # 이벤트 헤더에 호스트명 삽입 (호스트별 구분을 위해) log_to_avro.sources.log_src.interceptors.host_ic.useIP = true # 호스트명 대신에 IP 사용 log_to_avro.channels.mem_channel.type = memory log_to_avro.channels.mem_channel.capacity = 10000 log_to_avro.channels.mem_channel.transactionCapacity = 10000 log_to_avro.channels.mem_channel.byteCapacityBufferPercentage = 20 log_to_avro.channels.mem_channel.byteCapacity = 10485760 log_to_avro.sinks.avro_sink.type = avro log_to_avro.sinks.avro_sink.channel = mem_channel log_to_avro.sinks.avro_sink.hostname = hostname.of.cluster.agent log_to_avro.sinks.avro_sink.port = 4141 ...웹서버 에이전트 설정파일... avro_to_hdfs.sources.avro_src.type = avro avro_to_hdfs.sources.avro_src.bind = 0.0.0.0 avro_to_hdfs.sources.avro_src.port = 4141 avro_to_hdfs.sources.avro_src.channels = c_101 c_102 avro_to_hdfs.sources.avro_src.selector.type = multiplexing # Multiplexing Selector 설정 avro_to_hdfs.sources.avro_src.selector.header = host # 호스트 이름으로 채널 나누기 avro_to_hdfs.sources.avro_src.selector.mapping.192.168.0.101 = c_101 # 192.168.0.101 에서 온 이벤트는 c_101 채널로 avro_to_hdfs.sources.avro_src.selector.mapping.192.168.0.102 = c_102 # 192.168.0.102 에서 온 이벤트는 c_102 채널로 # 채널 c_101 설정 avro_to_hdfs.channels.c_101.type = memory avro_to_hdfs.channels.c_101.capacity = 10000 avro_to_hdfs.channels.c_101.transactionCapacity = 10000 avro_to_hdfs.channels.c_101.byteCapacityBufferPercentage = 20 avro_to_hdfs.channels.c_101.byteCapacity = 10485760 # 싱크 k_101 설정 avro_to_hdfs.sinks.k_101.type = hdfs avro_to_hdfs.sinks.k_101.channel = c_101 avro_to_hdfs.sinks.k_101.hdfs.fileSuffix = .log.gz avro_to_hdfs.sinks.k_101.hdfs.path = hdfs://namenode/path/to/logs/dir/%Y%m%d/%{host} # 날짜별, 호스트별로 다른 디렉토리에 avro_to_hdfs.sinks.k_101.hdfs.rollSize = 104857600 avro_to_hdfs.sinks.k_101.hdfs.rollInterval = 7200 avro_to_hdfs.sinks.k_101.hdfs.rollCount = 0 avro_to_hdfs.sinks.k_101.hdfs.fileType = CompressedStream avro_to_hdfs.sinks.k_101.hdfs.codeC = gzip # 채널 c_102 설정 avro_to_hdfs.channels.c_102.type = memory avro_to_hdfs.channels.c_102.capacity = 10000 avro_to_hdfs.channels.c_102.transactionCapacity = 10000 avro_to_hdfs.channels.c_102.byteCapacityBufferPercentage = 20 avro_to_hdfs.channels.c_102.byteCapacity = 10485760클러스터 에이전트 설정파일p.s. Flume 설정 파일은 변수 또는 외부 파일 include 등을 지원하지는 않아서, 위와 같이 반복되는 설정을 여러 번 써 주어야 합니다.호스트마다 CDH 알람 트리거 설정그리고 CDH 상에서도 웹서버 호스트의 개수만큼 알람 트리거를 만들어 줍니다. 초당 이벤트 개수가 0에 가깝게 떨어지면 알람이 오도록 해 주면 됩니다. 채널/싱크 중 어느 것을 기준으로 해도 크게 상관은 없는데, 저희는 싱크가 초당 이동완료한 이벤트 개수를 기준으로 했습니다.CDH에서의 알람 트리거 상태 화면이렇게 해 놓으면 또 한가지 좋은 점은, CDH가 알아서 차트를 그려 주기 때문에, 웹서버마다 트래픽 추이를 한눈에 볼 수 있다는 것입니다.HDFSSink의 초당 이벤트 개수 그래프맺음말지금까지 Apache Flume 과 CDH 를 사용해 로그 수집 시스템을 구성하고 모니터링을 설정한 후기를 살펴 보았습니다. 이 과정에서 느낀 점들을 한번 정리해 보겠습니다.첫째, 일견 간단해 보이는 기능이었지만 의외로 많은 시행착오를 거쳐야 했습니다. 아무리 간단해 보이더라도 각자의 상황에 맞추어 시스템을 설계하는 데에는 그에 맞는 고민을 거쳐야 합니다.둘째, 처음에는 로그가 일단 수집되게 하는 것이 가장 중요하다고 생각했는데, 실제로 겪어보니 모니터링이 훨씬 어렵고 중요한 문제라는 것을 알게 되었습니다. 어떤 기능이 일단 실행되도록 설정을 해 놓더라도, 그것이 매일 문제없이 실행됨을 보장받는 것은 또 다른 문제입니다.셋째, Health 페이지와 Pingdom을 이용한 웹서버 측의 모니터링은 JSON 리포팅의 문제 때문에 큰 쓸모가 없게 되었습니다. 하지만 꽤 유용한 테크닉이라는 생각이 들고, 어딘가에서는 비슷하게 이용할 수 있을 것 같습니다.마지막으로 CDH 쓰면 좋습니다. 많은 것들이 편해집니다.P.S. 리디북스 데이터팀에서는 이러한 로그 시스템을 함께 고민하고 만들어나갈 분들을 찾고 있습니다. 많은 관심 부탁드립니다.#리디북스 #개발 #서버 #서버개발 #모니터링 #로그 #Flume #CDH #로그수정 #인사이트
조회수 821

모바일 앱마케팅 시, 필수적으로 고려해야 할 4가지

기업 입장에서 모바일은 사용자 연결에 매우 강력한 수단입니다. 하지만 효율적인 앱마케팅 및 지속적인 관계를 유지하기 위해선 개인화, 편의성 등 세밀하게 신경써야 할 부분이 많습니다.1. 모바일앱은 모바일앱 답게모바일을 단지 데스크탑의 축소 버전으로 판단하고 데스크탑에서 제공하는 모든 기능을 작은 화면에 제공할 필요는 없습니다. 모바일 앱은 분명 웹하고는 다른 플랫폼이고, 사용자 역시 앱에서 기대하는 경험은 웹과 다릅니다. 데스크탑과 같이 페이지간 전환이 발생하면서 로딩되는 느낌을 제공한다면, 사용자에게 그 앱의 꾸준한 사용을 기대하긴 어렵습니다.사용자에게 정말 필요한 기능만을 중점적으로 제공함으로 사용자의 앱 사용 패턴을 단순화 해야 합니다. “The font game”이란 모바일 앱은 모바일에 최적화 된 디자인 예입니다. 굉장히 큰 버튼과 눈에 띄는 버튼(CTA), 그리고 핵심 기능만을 메인에 배치함으로 모바일 환경을 고려해 제작된 앱이라 볼 수 있습니다.  2. 기존 보유하고 있는 채널 활용하기2017년 스토어에서 발생할 앱 다운로드 수는 천억 건이 넘을 것으로 예상됩니다. 하지만 우리의 앱이 많은 다운로드가 발생하리란 보장은 없습니다. 그렇기에 마케팅이 필요한 것인데요, 마케팅을 새로운 채널에 비용을 들여하는 방법도 있지만, 이미 웹 등 타 채널을 운영중인 기업은 앱을 런칭할 때 적극 활용해야 합니다.꼭 앱 광고를 위한 프로모션 페이지가 아니더라도, 고객이 웹사이트에 방문했을 때, 모바일앱이 있음을 인지할 수 있도록 최적화 해야 합니다.‘Nordstrom’은 모바일 앱이 있었지만, 한줄의 텍스트 링크만을 제공하여 앱의 존재여부를 인지할 수 조차 없었습니다.반면, ‘Sephora’는 모든 페이지 하단부에 iOS 앱 다운로드 링크를 게재하여누구나 인지할 수 있고, 빠르게 스토어로 이동할 수 있도록 제공하고 있습니다.3. 어쨋든 앱을 쓰겠지라는 생각 버리기모바일앱 비즈니스가 성장하기 위해 가장 중요한 건 리텐션입니다. 하지만 대부분의 앱 사용자의 90%가 6개월 이내에 앱을 방치 또는 삭제를 합니다. 이를 해결하기 위해선 결국 사용자에게 앱을 정기적으로 사용할 수 있도록 동기부여가 필요하다는 말인데요. 이를 해결하기 위한 방법은 2가지 입니다.1) 직접 고객에게 답을 얻기이는 사용자가 모바일앱으로부터 원하는 것이 무엇인지 직접 묻는 것입니다. 왜 앱을 사용할까, 어떻게 앱을 사용할까, 언제 앱을 사용할까. 만약 이에 대해 대답하지 못한다면 고객 대상의 리서치가 필요합니다.2) 고객의 재사용을 위한 인게이지먼트 메커니즘을 만들기쉽게 말해 앱을 사용하는 고객만을 위한 베네핏을 만드는 것입니다. Walgreen의 경우 모바일 앱을 통해서만 발급하는 쿠폰을 운영 중이며, 이는 국내 소셜 커머스에서도 주로 활용하는 방법입니다..또한 사용자를 위해 꾸준히 개선하고 있음을 알릴 필요가 있습니다. 즉 정기적인 업데이트가 필요합니다. 이를 통해 사용자에게 앱을 재 인식 시키고, 업데이트 후 첫 실행 시, 기능 또는 메뉴 등 개선된 부분을 인지시키는 것이 좋습니다. 4. 모바일=개인화우리의 앱은 매일매일 고객 주머니에 함께 합니다. 이는 그들의 개인적인 의견을 알 수 있는 가장 완벽한 기회를 제공합니다. 이를 통해 기업은 고객에게 가치있는 것을 제공할 수 있습니다.그러나 많은 기업이 앱을 다운로드 하는 데만 투자하는 경우가 많습니다. 꾸준한 사용성을 고려한다면 고객의 반응을 빠르게 살피고 대응하기 위한 앱 내 커뮤니케이션 공간을 만드는 것도 방법이 될 수 있습니다.Urbanspoon의 경우, 앱 내 간편한 피드백 기능을 제공하는 커뮤니케이션 툴을 적용했습니다. 이를 통해 사용자가 앱 스토어 불편한 사항을 게재하기 떠나기 전에 미리 앱에서 소통하고, 빠르게 문제를 해결하는 방향으로 운영했습니다. 그 결과 앱 순위, 리뷰평, 리텐션 모두 긍정적인 성장을 거두었습니다.모바일앱은 강력한 채널이고 비즈니스 성장에 좋은 기회이지만, 그만큼 운영의 묘(妙)가 매우 중요한 채널이라 할 수 있습니다. 마케팅을 접하는 고객의 환경을 한번 더 고려한다면, 성공적인 모바일앱 마케팅 효과를 얻을 수 있을 것입니다.source : https://blog.kissmetrics.com/mistakes-in-app-marketing/

기업문화 엿볼 때, 더팀스

로그인

/