스토리 홈

인터뷰

피드

뉴스

조회수 1714

리뷰는 취향을 자극하는것

원래 리뷰 (Review)라는 개념은 서평, 즉 서적물에 대한 평론에서 출발한 개념이다. 컴퓨터와 웹문서가 존재하지 않던 20세기까지 사람들이 소비하는 컨텐츠라는건 사실 서적, 음악, 미술 등이 주를 이뤄왔고, 특히 서적 리뷰는 다양한 장르 + 누구나 본인의 전문지식을 활용할 수 있다는 점에서 리뷰의 핵심이던 시절이었다. 현대 자본주의 사회에서는 한정된 자본으로 거의 무한대의 소비 대상이 존재하기에 우리는 항상 누군가의 리뷰를, 특히 써본사람의 반응이나 전문가의 평가를 갈구할 수 밖에 없는 세상에 살고 있다. 즉, 옛날 소비할 재화 자체가 희소하던 시절에는 리뷰라는건 그저 옆집 김아저씨가 쓰는 물건이라는 딱 그정도의 가치밖에 없었겠지만, 지금처럼 수많은 브랜드와 제품이 쏟아지는 현대사회에서 잘 작성된 하나의 리뷰의 가치는 그 어떤 마케팅 컨텐츠를 능가하고도 남는다.영화 본사람은 7만인데 리뷰 조회수만 27만이 나온 영화 리뷰계의 전설적인 리뷰였다. 리뷰의 파워는 어마어마하다.하지만, 이런 재화-리뷰 역전현상에 힘입어 수 많은 리뷰 컨텐츠가 쏟아지고, 브랜드들 역시 리뷰를 그들의 마케팅 컨텐츠로 활용하다 보니 이제는 리뷰 공해 현상이 벌어지고 있다. 리뷰 공해 현상은 보통 다음 두가지 영역으로 대표된다. 첫째, 브랜드의 마케팅 컨텐츠의 하나로서 활용됨으로써 발생되는 리뷰 공해이다. 네이버 파워블로거들의 리뷰는 이미 수 많은 PR대행사들의 원고료를 지급받으면서 작성되는 저급 낚시글로 전락한지 이미 오래이고 (그런데도 여기에 낚이는 사람들이 아직도 많다는게 나는 놀라울 뿐이다.), 옛날에는 이런 마케팅 공세의 성지였던 뽐뿌같은 커뮤니티들 조차 요즘은 아주 지능화된 방법으로 추천글을 조작하고 있다.하지만 리뷰 공해의 가장 핵심 역할을 담당하는건 바로 두번째 영역인 '취향이 빠진 리뷰'이다. 다시 20세기 이전까지 리뷰 컨텐츠의 세계가 어떻게 역할하고 있었는지 한번 조명해 보자. 그 당시 리뷰라는건 일단 자본력이 있어서 재화를 소비할 수 있는 특정 세력에게나 가능했던 이야기이기 때문에 나름의 전문지식과 교향을 갖추고 있던 귀족 집단이나 저널리스트들을 중심으로 생산되어 왔다. 특히 이 귀족 집단은 리뷰의 아주 핵심적인 역할을 담당해 왔는데 (물론 산업혁명 이후 부르주아 자본주의 이후에는 신문사/잡지사가 이 역할을 빼앗아 가긴 하지만), 그 이유는 귀족들 나름의 취미생활, 관심분야에 따라 그들의 취향이 반영된 리뷰 컨텐츠들이 식사자리에서의 만담으로, 누군가에게 보내는 편지에서 글로, 신문사의 인터뷰 등의 수 많은 채널로 자연스럽게 흘러나가던 시기였기 때문이다. 즉, 이들의 리뷰가 가치있었던 이유는 바로 '그들의 생활과 취향이 반영된 리뷰'가 태생적으로 가능했기 때문이다.귀족들이 본인의 취향이 담긴 제품에 대한 가십이 바로 제품 리뷰의 시작이라고 할 수 있다.언제나 처럼 서론이 좀 길었다. 이제 디에디트라는 새로운 리뷰 매거진에 대해 논해보고자 한다. 리뷰공해에 시달리는 요즘, 그리고 특히나 IT분야 리뷰들은 하나같이 이 제품의 기능이나 기술적 측면만 조명하는 요즘 이 리뷰 매거진은 철학적 배경에서 부터 리뷰의 기본중의 기본을 갈구하며 탄생하였다. 바로 '여자의 취향'이다. 이 '여자의 취향'과 접목된 디에디트의 리뷰는 항상 다음과 같은 기본 뼈대로 생산된다.'여자의 리뷰, 당신의 취향' 캐치프레이즈가 눈에 띄는 리뷰 미디어 디에디트1. 기술 그 자체가 아닌 여자의 시선으로 바라본 기술을 조명.디에디트의 모든 리뷰의 핵심은 이 IT제품이 (여성으로서) 내 삶과 어떤 연관성을 지니고 있는지에 대해 조명하는 것이다. 즉, 디에디트에서는 이 제품의 기술적 내용이 어떻고, 어떤 최신 기술이 사용되었는지에 대해서는 크게 관심을 기울이지 않는다. 아무리 시대를 앞서가는 기술이 사용되더라도 그게 내 삶에서 아무런 가치를 줄 수 없다면 리뷰의 대상으로서도 가치가 없기 때문이다. 대신, 실제 본인의 생활 속에 쓰여지는 기술만 콕콕 찝어서 리뷰한다. 예를들면 이런식이다. 얼마전 애플뮤직에 대한 리뷰의 일부분이다.주말엔 잠시 드라이브를 다녀왔다. 카플레이에서 바로 애플뮤직을 플레이했는데, 차에 타고 있는 세 사람의 음악 취향이 모두 달라 어떤 음악을 들어야 할지 잠시 고민했다. 그러다 재생목록 리스트에서 다양한 샘플을 발견했다. ‘우아한 저녁식사’, ‘여름을 테마로 한 팝’ 등 직관적인 제목 덕에 선택이 어렵지 않았다. 선곡도 좋았다. 돌아오는 길엔 ‘JYP의 추천리스트’를 들었는데, 박진영의 자기애를 실감할 수 있었다. 본인이 프로듀싱하거나 본인이 부른 노래가 자꾸 나와…애플 뮤직의 근간이 되는 플레이리스트 생성의 복잡한 알고리즘, 애플 에디터-프로듀서-음반기획사와의 전략적인 생태계에 대한 설명을 하는 대신 실제 그녀들의 드라이브에서 어떤 곡을 들어야 할지 몰라서 이미 차는 움직이고 있고 신나는 기분의 클라이막스를 이미 때리고 난 후에도 아직도 플레이리스트 선곡을 하지 못한 불쌍한 DJ의 폐해를 M브랜드의 제품에서 많이 겪어본 그녀들의 위트있는 리뷰이다.2. 키치감성이 느껴지는 태그라인과 펀치라인.디에디트 리뷰를 매번 기다리는 독자로서 개인적으로 이번에는 또 어떤 위트있는 태그라인을 걸어서 리뷰를 배포할지가 항상 기대된다. 그녀들의 리뷰에는 항상 키치스러움이 느껴지는 재미난 태그라인과 펀치라인이 가득하기 때문이다. 이 부분은 가장 인상적이었던 몇가지 예를 들어서 설명해 보겠다.인생도 노이즈 캔슬링이 되나요? - 소니의 노이즈 캔슬링 해드폰 리뷰이다.밀당은 모르는 iOS 10 - 이번 iOS 업뎃의 들어서 깨우기, 알림센터 개편등에서 느껴지는 적극적인 인터페이스를 표현한 헤드라인이다.이런 씨타입 - 뉴 맥북의 USB Type-C 포트가 초래한 수 많은 애로사항을 한마디로 위트있게 표현했다.애플에게, 난 음악은 잘 몰라 - 애플 뮤직의 고차원 음악 추천 알고리즘에 대한 표현이다.이런 헤드라인 외에도 각 리뷰에는 위트와 키치스러움이 물씬 풍기는 다양한 펀치라인들이 가득 들어있어서 디에디트의 리뷰글은 리뷰 이상의 소비 가치를 선사한다.3. 비비드하고 얕은 심도의 사진에서 서브컬쳐와 자유분방한 페르소나 전달.디에디트에서 가장 인상적인 부분이다. 보통 리뷰매거진들은 사실 컨셉 자체가 본인이 써본 제품을 소개하는 것이기 때문에 사진 자체에 대해서는 크게 신경 안쓰는 편이다 (물론 전통적인 오프라인 잡지가 아니라면 말이다). 하지만 디에디트의 모든 사진 컨텐츠는 그들 잡지의 페르소나를 최종적으로 완성하는 핵심 역할을 담당하고 있음을 한눈에 알 수 있다.위 주요 사진들에서 보다시피 대부분의 사진은 1/비비드한 컬러톤, 2/아웃포커싱의 아주 얕은 심도, 3/보일듯 말듯한 여성 피사체, 이 3가지 속성을 담고 있다. 이런 속성들이 뭔가 이 제품을 쓰는 사람은 20대의 자유분방하면서도 본인만의 개성이 뚜렷한 팝아트나 서브컬처, 다소 힙스터 스러움도 느껴지는 뚜렷한 페르소나를 충분히 전달해 주고 있다.향후 비즈니스 모델 전망디에디트는 기본적으로 리뷰매거진이기 때문에 아마도 주 수익원은 트래픽장사일 것 같다. 또한 직접 써본 제품을 리뷰하는게 모토인지라 제품협찬 정도를 넘어서는 광고성 리뷰는 아마도 지양하지 않을까 싶다. 하지만 우리 모두 돈을 벌어야 먹고 살기에, 내 개인적으로 디에디트에 어떤 사업모델들이 가능할지 한번 상상해 보았다 (아마 지금 하고 있는것도 분명 있을것이다).1. 컨텐츠 중심의 멀티 채널 미디어가장 기본적인건 아마도 버즈피드 방식의 미디어 수익채널을 구상중이지 않을까 싶다. 옛날에는 (물론 지금도 대다수가 이렇다..) 온라인 미디어들이 최대한 트래픽을 본인 사이트로 '낚아'서 거기에 각종 배너광고를 태워서 광고비를 먹는게 주 수익원이었으나, 버즈피드가 이를 완전 뒤엎어 버렸다. 버즈피드의 웹사이트는 배너광고 따위 있지도 않고, 컨텐츠를 버즈피드 웹사이트만으로 유통하지도 않는다. 버즈피드가 페이스북, 유투브, 웹사이트 등 멀티채널을 최대한 활용해서 각 채널별로 다양한 수익원을 발굴한 멀티 채널 미디어를 지향하고 있듯이 디에디트도 현재 운영중인 유투브, 페이스북, 인스타, 웹사이트, 브런치 등의 채널을 계속 확장하여 각 채널에 맞는 수익원을 찾음으로써 컨텐츠 사업을 할 수 있지 않나 생각한다. 특히나 컨텐츠의 경쟁력만 확보된다면, 요즘처럼 큐레이션 미디어가 넘쳐나는 시대에 컨텐츠 유통 수수료에 집중하는 것도 나쁘지 않은 사업모델이다.2. 리뷰 콜라보레이션 미디어아마도 현재 디에디트가 지향하는 핵심 영역이 아닐까 생각한다. 즉, 디에디트 팀의 까다로운 취향에 부합하는 제품군들만 선별해서 콜라보한 리뷰 컨텐츠를 생산하고 광고비를 받는 방식이다. 물론 소비자 입장에서 저게 광고라는걸 아는 순간 리뷰로서의 가치가 반감될 수 있는 리스크는 있지만, 이건 팬덤 층만 두텁게 형성된다면 충분히 극복 가능한 부분이다. 이미 이런 모델로 대박을 친 미디어들로 '리뷰왕 김리뷰'나 '반도의 흔한 애견샵 알바생'이라는 페북 페이지가 있다. 특히 리뷰왕 김리뷰는 토스, 지그재그, 모씨 등이 이미 거쳐갔을 정도로 콜라보가 아주 활발하게 진행되는 리뷰미디어고, 김리뷰가 리뷰하면 고정적으로 그 제품을 사용해주는 팬덤이 있을 정도라고 한다.3. 커머스와 어필리에이트 마케팅테크 가젯들을 판매하는 쇼핑몰은 대부분이 남성 위주의 제품구성 및 디스플레이를 이루고 있고, 타겟도 대부분 남성이다. 그런데 타겟이 남성이라고 스타일도 뭔가 남성스럽고 아재스러울 필요가 있을까, 오히려 디에디트처럼 뭔가 여성의 취향으로 추천해주는 셀렉트샵이 있다면 남성에게 더 큰 가치를 전달해 줄 수 있다. 따라서 이런 컨셉을 자연스럽게 연결시킨 독특한 IT 커머스 몰이나 큐레이션 몰 같은 사업모델이 가능하지 않을까 상상해 본다. 뭐, 쇼핑몰까진 아니더라도 어느정도 트래픽 쌓이면 리뷰한 브랜드와 제휴해서 쿠폰, 경품행사나 컨버젼에 대한 수익쉐어 같은 어필리에이트 마케팅도 가까운 시일내에 가능하지 않을까 싶다.4. 여성의 취향이 메인 컨셉인 구매력 있는 30-40대 라이프스타일 커머스2번에서 더 나아가서 아예 테크제품뿐 아니라 30-40대의 구매력 있고 뭔가 라이프스타일에서 차별화 욕구가 뚜렷한 남성들을 위한 큐레이션 커머스로 확장할 수도 있을것 같다. 실제로 디에이트 리뷰 대상 제품들이 IT제품 뿐 아니라 술, 아웃도어 등 라이프스타일 관련 다양한 제품군을 다루고 있기도 하다. 이런 라이프스타일 몰들이 대부분 제품을 구매하는 소비자의 시선에서 그들 취향에 맞는 맞춤형 큐레이션에 집중하고 있는 이 때, 아예 젊은 여성들이 '이런 제품을 사용하면 섹시해 보인다' 던지 '여자의 까다롭고 세련된 취향으로 선별된' 제품들을 큐레이션 해주는 30-40대 남성 타겟 커머스몰도 제법 가능성 있지 않나 생각한다.5. 스튜디오와 비디오 커머스디에디트의 컨텐츠는 글 뿐만 아니라 동영상 형태로도 유통된다. 특히 유투브 채널은 시작한지 얼마 안됐는데도 벌써 구독자수가 2,700명을 넘었다. 아프리카 TV에도 유통하는지는 잘 모르겠으나, 이렇게 여자들이 테크 제품에 대해 토크쇼를 진행하는 컨셉이 왠지 먹힐것도 같고, 이미 아프리카 TV에서 이런 컨셉으로 활동하는 BJ들이 제법 있는 걸로 알고 있다. 아예 전문 스튜디오를 구축해서 이런 테크톡 채널을 확장함으로써 유투브 광고수익, 별풍선, 제품제휴, 광고 등 다양한 수익원 창출이 가능하지 않을까 싶다. 또한, 이런 여성 전문 리뷰어를 양성해서 뭔가 스타 리뷰어를 탄생시키는 엔터테인먼트 사업모델도 가능하지 않을까 생각한다.온라인 리뷰미디어 시장에 '여자의 취향'이라는 독특한 컨셉으로 혜성처럼 등당한 디에디트. 아직 출시된지 반년도 채 안된 이 신생 미디어의 앞날이 매우 기대된다.디에디트 웹사이트 - http://the-edit.co.kr/디에디트 브런치 - https://brunch.co.kr/@theedit디에디트 페이스북 - https://www.facebook.com/page.theedit/글쓴이는 스팀헌트 (Steemhunt) 라는 스팀 블록체인 기반 제품 큐레이션 플랫폼의 Co-founder 및 디자이너 입니다. 비즈니스를 전공하고 대기업에서 기획자로 일하다가 스타트업을 창업하고 본업을 디자이너로 전향하게 되는 과정에서 경험한 다양한 고군분투기를 연재하고 있습니다.현재 운영중인 스팀헌트 (Steemhunt)는 전 세계 2,500개가 넘는 블록체인 기반 앱들 중에서 Top 10에 들어갈 정도로 전 세계 150개국 이상의 많은 유저들을 보유한 글로벌 디앱 (DApp - Decentralised Application) 입니다 (출처 - https://www.stateofthedapps.com/rankings).스팀헌트 웹사이트 바로가기
조회수 2729

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

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

I/O Diary 17. 집과 자취방

사전적 정의집이란?사전에서 세 가지의 풀이를 찾을 수 있다. 단순한 정의에서부터 추상적인 개념까지. 그중 세 번째 정의는 현대 사회가 집이라는 단어를 어떻게 인식하고 있는지를 잘드러낸다.가정을 이루고 생활하는 집안.집은 안과 밖의 경계가 뚜렷한 공간이다. 그 속에서 이뤄지는 생활을 살림이라고 말하기도 하는데. 아마 “살림살이 좀 나아지셨습니까?”라는 표현을 많이들 들어봤을 것이다.(특히 선거철에) 살림살이가 좋다는 의미는 좋은집에서 만족할만한 생활양식을 누리고 있다는 의미고 반대로 살림살이가 나쁘다는 뜻은 집도 좋지못하고 그 안에서의 생활도 불편한 점이 많음을 의미하겠다. 달리말해 살림살이는 삶의 질에 필수불가결한 요소로 행복의 척도가 된다. 그런 맥락에서 집은 인간의 삶의 질에 큰 영향을 미친다.의식주라는 말이 있듯이 좋은 살림살이를 누리고 싶은 욕구는 인간 본연의 모습이다. 무척이나 자연스럽다. 그 누구도 나쁜집에서 힘들게 살고싶어하지 않는다. 가급적 집 밖에서 받은 스트레스와 상처를 집에서 위로 받고 싶을 것이다. 행복한 살림살이를 누려 더 안락한 감정을 느끼고 싶어한다. 누구나 보금자리가 필요하다.자취방천장이 어딘줄도 모르고 치솟는 서울의 집값. 비트코인도 규제앞에서 굴복하는데. 부동산 시장은 꺽일줄 모른다. 한강이 내려다보이는 큰 집에서 하루를 시작하고싶지만 내처지를 물끄러미 쳐다보고 있노라면 출발선이 잘못된건가? 라는 생각도 든다. 조상님께 심심한 사과의 말씀드린다.이제 갓 사회에 진출한 월급쟁이들에게 내 집 장만만큼 현실성 없는 단어를 찾기 힘들다. 집만 생각하면 까마득하고 그때를 생각해보면 머리만 아프다. 그래서 사회 초년생들에게 보통 집을 장만했다라는 표현보다는 자취방을 구했다가 조금 더 어울린다. 대출받아 전세도 겨우 들어가는 마당에 반지하가 아니면 다행이요. 추운 겨울 옥탑방인들 서울 한 복판에 누워 잘곳이 있다는 사실에 감사해야만하는 현실이다. 우리에겐 그만큼 선택지가 좁다. 거의 없다시피할 정도로..사회초년생인 우리는 보통 전/월세로 계약을 맺어 이사가 잦다. 평생 살곳이 아니기에 집에 정들라치면 또 다음집을 알아봐야한다. 가뜩이나 좁은 집인데 임대인 눈치살피느라 못하나도 박기 힘들다. 내마음에 들지도 마음대로할 수도 없는 자취방에서 행복한 살림살이는 어림없다. 가정이란 단어를 자취방에 가져다 대면 어색하기만하다. 머나먼 미래의 내집 장만을 꿈꾸며 우리는 행복한 살림살이에 대한 욕구를 억누르기만 한다. 어디 이게 쉬운일인가..이제 곧 떠날 내 자취방나 또한 지난 6년간 살아온 자취방에 무심했다. 꾀나 오래 살았지만 꾸밀 생각은 추호도 없었고 그냥 잠만 자는 공간이었다. 왜냐면 어차피 떠나야하고 좁으니까. 현실에 타협해서 선택한 집이기에 처음부터 마음에드는 구석도 없었고 기대치부터 낮았다. 할수있는만큼 살림살이를 타협했다. 마치 나중에 대학가면 여자친구 생기겠지… 라고 스스로 행복회로를 굴리듯이.내겐 자취방이 불편했다. 딱 잠자는 용도로만 쓰여서 그 외에 할 수 있는게 없는 작은 공간. 집에 있어도 갑갑하기만하다보니 얼른 나갈 궁리만 했다. 본디 집이라는 곳은 게을러지고 여유로워야하는데 자취방에서는 행복한 살림살이라는 당연한 권리를 억누르고 지내게 된다.좋아하는 곳에 살고있나요?최고요 — 좋아하는곳에살고있나요?. 출처(구글이미지검색)사실 위의 내 생각은 틀렸다. 왜냐면 자취방도 집이니까. 추위 더위 비 바람따위를 피하고 그속에 들어 살기 위해 지은 건물이면 똑같은 집인거다. 그러면 자취방에서도 당연히 가정을 꾸려 행복한 살림살이를 누릴 수 있다. 지난 6년간 잘못된 내 생각을 바로잡게된 계기는 우연히 접하게된 최고요님의 좋아하는 곳에 살고있나요?라는 책덕분이다.책에서 고요님은 사회초년생들이 대부분 굴복하는 현실에 타협하지 않고 주어진 환경에서 행복한 살림살이를 꾸려나갔다. 좁은 자취방에서부터 자신이 좋아하는 집을 가꿔갔다. 당연한 권리를 누리기 위해서 말이다. 좁고 돈이 없더라도 집은 마음만 먹으면 가꿀수 있고. 작은 변화로 큰 효과를 얻을 수 있음을 자신을 사례로들어 보여준다. 책을 통해 조금씩 큰집으로 이사가는 과정이 나오는데 존경스럽고 한 없이 부끄럽기만했다. 과연내가 기술로 살림살이를 더 낫게 만드는 스타트업을 이끌어갈 자격이 있나? 반성하게 할 정도로.주인의 색이 짙게 느껴지는 집은 흔히들 말하는 좋은 집이라고한다. 왜냐면 주인의 행동양식에 집이 잘 맞춰져있기 때문이다. 좋은 집이란 비싸고 화려한 집이 아니다. 살아가는 사람인 내가 집에서만 느낄수 있는 행복한 감정을 제공할 수있다면 단칸방도 좋은 집이 된다. 고요님의 집을 꾸미기보다 가꿔야한다는 단어 선택이 큰 울림을 준다.“좋아하는 곳에 살고있나요?”를 보면서 기억에 남는 좋은 집에서 느낄 찾을 수 있는 감정적 단어들을 나열해 보았다.마땅히 편한, 수고롭지 않은, 여유, 일상, 휴식, 회복, 안락, 게을러져도 되는, 움직이지 않아도되는,알맞는, 민낯의, 애정이 가는반대로 집에서 최대한 떠오르지 말아야할 감정적 단어는 이정도 되겠다.피곤, 또 다른 일, 위험, 바쁨, 고생, 노동, 스트레스, 가식, 어색한, 불편한집이라는 곳은 육체적으로 일하는 곳이 아니다. 마음껏 게을러져야하고, 내생활 양식에 딱맞아야한다. 마땅히 누구나 집에서 행복해지는 방법을 찾을 수 있다. 내가 집을 가꾸면 집이 되려 나를 보듬어준다. 하루를 끝내고 돌아가야하는 곳이 집이라면 내가 가장 머물고 싶은 감정이 들어야하지 않을까? 책장을 덮으며 어떤 집이든 행복감을 누리는 공간으로 탈바꿈할 수 있다는 믿음이 강하게 자리잡았다.희미하지만 기억에 남는 고요님의 글 귀를 떠올리며 글을 마친다.집이란 ‘나’라는 사람에 대한 확신을 갖는 공간이다.다짐: 2018년 블로그 꼭 20편 이상 쓰자.instagram: continueingfacebook: facebook.com/profile.php?id=100011882362436email: [email protected]#스위처 #Switcher #다짐 #각오 #마인드셋
조회수 1817

Golang 체험기

AWS EC2 태그를 Kubernetes Label로 뽑아주는 Vungle/Labelgun에 문제가 많아서 이번에 대대적인 수술을 하였다. 하루에 수백번씩 Pod가 죽는 통에 도저히 참을 수가 없었다. 아무튼 이와 관련한 이야기는 다른 글에서 썰을 풀고 여기서는 Go에 초점을 맞추고 경험담을 늘어놓아볼까 한다.장점기술 탐색 — golang이란 글에서는 주로 부정적인 견해를 보였지만 최근에는 생각이 바뀌었다. 무엇보다 Docker와 같은 컨테이너 기반 서비스에는 Golang과 같은 언어가 Java 또는 Python 같은 언어보다 분명 장점이 있다. 미리 빌드한 바이너리 파일만 컨테이너에 넣으면 되기 때문에 가볍다. Java Runtime을 컨테이너에 넣을 때보다 월등히 가볍다. 여기서 가볍다 함은 컴퓨팅 리소스 측면, 컨테이너 빌드 구성의 용이함 모두를 뜻한다. 물론 전통적인 C/C++ 환경도 비슷하지 않냐라고 의문을 품는 사람도 있겠지만 Golang은 goroutine등으로 동시성 제어를 런타임 시스템이 알아서 제어해주기 때문에 언제든 머신을 갈아치울 수 있는 클라우드 환경에 훨씬 적합하다. 그 외에도 현대적인 언어의 여러 장점을 누릴 수 있는데 이는 다른 글이 훨씬 잘 설명해놓았기에 자세한 언급은 하지 않으려 한다.GOPATH 를 처음 여행하는 GOPHER 들을 위한 GOLANG 안내서단점Application Performance Monitoring을 구축하기가 생각보다 어렵다. New Relic과 DataDog Trace 모두 개발자가 코드를 상당량 추가해줘야 한다. 보통 에이전트만 붙이면 알아서 잘 작동하는 Java APM에 비해 상당히 과거의 방식이다.func saveFile(ctx context.Context, path string, r io.Reader) error { // Start a new span that is the child of the span stored in the context. If the span // has no context, it will return an empty one. span := tracer.NewChildSpanFromContext("filestore.saveFile", ctx) defer span.Finish() // save the file contents. file, err := os.Create(path) if err != nil { span.SetError(err) return err } defer file.Close() _, err = io.Copy(file, r) span.SetError(err) return err }소스코드를 바이너리 코드로 컴파일하기 때문에 빌드 및 테스트 피드백 주기가 길다. C++을 한참 다루던 시절로 돌아간 느낌이다. 한마디로 답답하다.게다가 npm과 같은 패키지 관리 시스템이 없고 Git과 같은 소스버전관리시스템을 바로 접근해 사용하기 때문에 초기 빌드가 엄청나게 느리다. Git clone 보다는 이미 잘 패키징된 파일 몇 개를 다운로드 받는 쪽이 월등히 빠를 수밖에 없지 않나?패키지 관리 시스템과 더불어 빌드와 관련해 그 존재가 매우 의심쩍은 게 하나 있으니 바로 GOPATH이다. Python의 virtualenv처럼 프로젝트별로 완전히 고립된 개발환경을 갖추면 여러 모로 장점이 많은데 왜 이런 환경변수가 존재해야 하는가? 왜? 대체 왜?마지막으로 한가지 더. Go는 goroutine 등으로 병렬작업을 지원하여 분명 편하다. 하지만 순수한 함수형 언어가 아니고 Immutable한 데이터를 메시지 패싱하는 방식이 아니기 때문에 애먹는 부분이 많다. goroutine과 channel을 장점으로 내세우는만큼 최소한 표준 라이브러리는 동시성을 최대한 고려해서 설계했을 법한데 그렇지 않은 부분이 많아서 당혹스러웠다. 물론 이러한 설계는 그만한 장점이 있지만 한동안 유행하던 다수의 언어와는 방향이 달라서 다소 적응하기 힘들었다.#데일리 #데일리호텔 #개발 #개발자 #개발팀 #스킬스택 #기술스택 #스택도입기 #후기 #golang
조회수 1395

[블랭크코퍼레이션 상생스토리.03] 기술력으로 완성한 플렉싱_‘핌스프레이’ - (주)엠와이

제조사와 같이블랭크코퍼레이션은 좋은 기술과 제품을 보유한 제조사를 발굴하고, 그들과 함께 생활의 문제에 대해 고민하고 있습니다. 더불어 그 제품을 소비자와 더 효율적으로 연결할 수 있도록 함께 하고 있습니다. 우리의 고민이 단발성이 되지 않도록, 함께 성장할 수 있는 가치를 만들고자 노력하고 있습니다.핌스프레이를 제조하신 엠와이 송표 대표님과의 인터뷰를 진행하였다.6월 8일 경기도 성남에 위치한 엠와이 본사를 찾았다. 엠와이는 15년 동안 바이오 기술 개발에 집중해온 기업이다.신기술 개발을 위해 앞장서온 엠와이 송표 대표님를 만나 블랭크와 이뤄낸 성공에 대해 물었다.본사 입구에 걸려있는 엠와이 간판Q. 엠와이는?A. 2003년 12월에 설립한 회사입니다. 생활과학제품, 화장품, 의료기기, 의약외품 등 1,000여 가지의 제품을 생산하고 있습니다.처음에는 기술을 사들여 유통만 하다가 좋은 기술이 있다면 ‘삶의 질을 높일 수 있지 않을까’ 하는 생각이 들었습니다. 바이오 쪽에 관심을 가지고 사업을 시작하게 된 계기입니다. 2012년부터 포항공대 생명공학과 벤처기업과 함께 연구하게 됐습니다. 포항공대에서 원천기술을 개발해주면 엠와이기술연구소에서 소비자 니즈를 반영해 상품화합니다.주력 제품은 즉각적인 미세혈류개선 기술을 응용한 탈모관리 제품입니다. 현재 미국, 대만, 말레이시아, 싱가포르, 홍콩 등지에 수출 중입니다. 이 외에도 코골이 감소 스프레이, 폐 건강을 위한 미세먼지 제거 음료, 스트레스 완화 음료 등 다양한 바이오 기술 제품을 개발 및 생산하고 있습니다.15년간 축적된 기술력으로 만들어낸 제품들을 진열해두고 있다. 하나하나 제품에 대한 기능과 스토리를 이야기 해주시는 그 모습에 대표님의 기술력에 대한 대단한 애정과 자부심이 느껴졌다.Q. 같이 일하게 된 계기는?A. 2017년 6월 블랭크와 처음 만났습니다. 블랭크는 스프레이형 다리미 제품을 기획한 뒤 해당 제품의 기술을 찾고 있었고, 저희는 뿌리는 다리미 ‘핌스프레이’ 제품을 판매하고 있었습니다.핌스프레이를 개발할 당시 저희는 옷감에 왜 주름이 생기는지, 어떤 원리로 주름이 펴지는지를 고민하며 여러 가지 물질을 합성해보았습니다. 그러던 중 섬유소 사이사이에 ‘피부를 탱탱하게 해주는 콜라겐 같은 물질을 주입하면 어떨까?’라는 생각을 했습니다. 일명 ‘섬유 콜라겐’을 주입하는 방식을 개발한 겁니다.이 제품 특성상 두꺼운 겉옷을 입는 시기부터는 판매량이 급감하는 편입니다. 그런데 블랭크를 만난 게 6월이니 조금 늦은 감이 있었습니다. 원래 제품을 새로 출시하려면 용기, 스프레이, 인쇄 등 2~3달 정도가 소요되기 마련입니다. 하지만 이를 앞당기기 위해 블랭크와 함께 최선을 다했습니다. 직접 중국에서 스프레이를 공수해오고, 용기 제작에 4주가 걸린다는 말에 여러 업체를 수배해 2주만에 제작을 완료했습니다. 덕분에 계획부터 출시까지 한 달 정도 밖에 걸리지 않았습니다.그러나 초반에 용기 누수 이슈가 있었습니다. 용기가 연질의 PE 성분으로 만들어져 배송 과정에서 충격을 받아 스프레이 부분이 풀린 것이죠. 이때 블랭크의 제안으로 수축 필름을 사용해 상품을 포장하는 방안을 도입했습니다. 덕분에 큰 손실을 보지 않고 문제를 해결할 수 있었습니다.엠와이 본사는 성남에 있지만 제조 공장은 경기도 화성시에 위치해 있어 우리 취재진은 또 열심히 성남에서 화성으로 달려왔다.마침 급하게 출고 요청한 핌스프레이를 생산 중인 엠와이 공장 내부Q. 함께 만든 제품은?A.현재 블랭크와 협력하고 있는 제품은 뿌리는 다리미 ‘핌스프레이’, 숙면에 도움이 되는 ‘굿슬립퍼퓸’, 발냄새 제거제 ‘슈프레이’ 3가지입니다.핌스프레이는 출시 한 달 만에 페이스북 160만 뷰를 기록했습니다. SNS를 통한 마케팅 및 판매 능력은 블랭크가 최고인 것 같습니다. 기존 우리 회사의 마케팅으로는 절대 달성할 수 없는 수치입니다. ‘이런 점은 배워야겠구나’라고 생각을 했습니다.지난 15년 동안 엠와이가 축적한 기술 중에는 세계 최고라고 자부하는 기술들이 있습니다. 또한 기술 개발만 진행하고 상품화하지 못한 여러 가지의 상품이 있습니다. 이러한 기술을 블랭크와 논의했습니다. 블랭크 쪽에서 관심있는 제품을 개발해 현재 핌스프레이에 이어 굿슬립퍼퓸과 슈프레이를 출시하게 됐습니다.원료를 용기에 담아서 출고까지 진행되는 과정Q. 시장의 반응은?A.핌스프레이가 18만개 판매돼 매출이 10억원 이상 증가했습니다. 다른 제품을 모방한 것이 아니라 기술 개발을 통해 더 효과적인 제품을 만들었다는 것을 인정받는 기회가 늘고 있습니다.우리 같은 영세 업체는 회사를 알릴 수 있는 방법이 거의 없습니다. 생명공학회나 박람회를 통해서만 가능한 정도입니다. 박람회는 국가 기관이 수출을 위해 많은 지원을 해줍니다. 그러나 박람회에 참가하려면 회사를 많이 홍보해야만 가점을 받아 지원의 대상이 될 수 있습니다. 저희는 작년 12월 홍콩에서 열린 박람회에 참가해 과학기술부장관상을 수상하는 성과를 거두기도 했습니다. 기술 개발을 위한 꾸준한 노력이 성과로 이어졌다고 생각합니다.Q. 어떤 점이 달랐는지?A.저는 과거에 다국적 기업에서 마케팅을 담당했었습니다. 그럼에도 블랭크의 제품 기획력과 마케팅을 보고 많이 놀랐습니다. 그 이유 중 하나는 시장을 세분화한다는 것입니다. 슈프레이의 경우 발 냄새 외에 모든 냄새를 제거하는 데 큰 효과가 있고, 굿슬립퍼퓸은 뇌파를 안정시켜주기 때문에 스트레스 완화, 집중력 강화, 숙면 등의 기능이 있습니다. 우리는 이러한 장점을 모두 강조해 마케팅을 했었는데 블랭크는 발 냄새와 숙면 등 한 가지 효과에 집중해 차별화된 마케팅을 진행했습니다.저는 다국적 기업에서 경험한 오픈형 기업문화에 대해 잘 알고 있다고 생각했었습니다. 그런데 지난해 블랭크 사무실을 방문했을 때 오픈형 카페 같은 인테리어 라운지를 봤습니다. 그때 신선한 충격을 받았고, ‘기업문화에 대해 고정관념을 가지고 있었구나’ 생각하게 되었습니다.Q. 앞으로의 계획은?A.블랭크는 독특한 색깔을 가지고 있는 혁신적인 기업입니다. 만약 제가 20~30년 전으로 돌아간다면 블랭크에 입사하고 싶다는 생각이 들 정도입니다.기회가 주어진다면 양사가 협력해 1년에 100억원 규모의 기술 및 아이디어 상품을 공급할 수 있는 파트너로 성장하고 싶습니다.Lifestyle needs solutionblank.http://blankcorp.kr/블랭크코퍼레이션끊임없이 진화하는 미디어 커머스 기업, Lifestyle needs solution, blank Corporation.blankcorp.kr#블랭크 #상생스토리 #인터뷰 #엠와이 #송표대표님 #핌스프레이 #플렉싱 #블랭크코퍼레이션 #중소기업
조회수 1235

페르소나웨이 오픈데이타 포럼 참석

다녀왔습니다~~ 화요일 아침에 귀국하고 오후에 오픈데이타 포럼에서 데이타를 사용하는 스타트업 사례 발표와 패널 토크를 했어요 :) 이번엔 진행 아니고 패널로! 호오...우리 사업으로 여러 분들 앞에서 피칭하는 두 번째 시간! 진행은 1도 안 떨리는데..으헝! 긴장돼🤣좋은 자리에 불러주셔서 감사합니다! 데이터 분석전문 여성 개발자느님을 영접해서 더 벅찼던 시간...패널로 초대해주셔서 감사합니다!.안녕하세요, 신체 사이즈 데이타를 기반으로 체형을 그룹으로 분류해서 각 그룹에 특화된 세미 커스토마이징 의류를 제작 및 큐레이팅하는 페르소나 웨이입니다! 요기에 이미지 컨설팅 데이타를 합쳐서 앉아있는 시간이 긴지, 활동량이 많은지 추구하시는 이미지가 무엇인지 등등의 라이프스타일 조건도 반영해가고 있습니다. 시간이 지날수록 더 날카로운 솔루션을 선보일꺼구요, 요걸 기반으로 다양한 체형이 쇼핑 스트레스, 스타일링 고민없이 이용할 수 있도로 타겟 그룹도 확장해갈꺼에요 :)첫 그룹은 66사이즈구요, 66이시라면 저희 옷 중 무엇을 입어도 찰떡 핏 보장!!(아. 상통, 하통. 전체통통 별 코멘트가 상세 페이지에 있습니다) 한 달 간의 시범 운영으로 여러 피드백을 받아 상세페이지 개편 중입니다. 다음 주를 기대해주세요😆.올라가기 전에 핀마이크 차고 입도 풀고..그런데 핀마크에 뽈 눌리는거 저 뿐입니꽈...'ㅅ'a .
조회수 733

스토어의 브랜딩: 항상 문제는 인사에서 시작된다

기본적으로 브랜딩은 이미지입니다. 처음보든 여러번 보든 이미지란 건 3가지의 속성이 있죠.1. 딱봤을 때 아.2. 계속 보니 음.3. 알고 보니 헐.소개팅할 때 이성이 금체인목걸이를 걸고 팔자걸음으로 들어오면 3초안에 '도망가야한다...' 라는 것을 느끼게 됩니다. 인지심리학에선 이를 초두효과라고 하죠. 3초냐 11초냐 등등 가설이 많긴 하지만 어쨋든 때릉~하고 문열리고 의자에 앉기까지 대략 첫인상이 결정된다는 것은 변함이 없습니다.그렇게 금체인을 걸고 앉아서 얘기를 한참하는데 의외로 순수하고 인간적인 매력이 있으면 일단 뭐지....하는 호기심과 궁금증으로 좀 더 지켜보게 되긴 합니다.그러다가 알고보니 금체인이 돌아가신 어머니의 유품이었달 지 고대로부터 내려오는 차크라의 금술이 담겨진 유물이었달지 등의 진실을 알게되면 비로소 이해가 되면서 금체인목걸이를 건 그사람에 대한 재정의를 내리게 됩니다. 이런식으로 이미지는 구축되고 유지되고 변형되죠.브랜딩도 비슷한 프로세스를 거칩니다. 받아들이는 사람 입장에서 말이죠. 대부분 회사에서 내거는 캐치프라이즈나 슬로건, 키비쥬얼 따윈 별 신경을 쓰지 않습니다. 내가 구매하는 것을 보죠. 제 아무리 브랜딩이 잘되어 있어도, 배송받아 본 상품이 다 깨져있는데 고객센터는 전화도 안받고, 문의답변도 안달리면 세련되고 나발이고를 떠나서 그냥 싫은겁니다. 스토어도 마찬가지입니다. 오프라인 매장을 운영하는 곳에선 그 직원들을 바라봅니다. 앱서비스를 운영하는 곳에선 앱버그 대처를 보죠. 이상한 기사가 났을 때의 대응방식도 중요하구요. 브랜딩은 비즈니스 전체보단 오히려 디테일에서 판가름이 납니다.오프라인의 브랜딩에선 대표와 BX팀이 의도한 것과 다른 여러가지 요소들이 발생하곤 한답니다. 행사운영을 할 때도 마찬가지죠. 사람들이 다아아아 내 맘 같이 움직여주지 않기 때문에 이는 불가피한 요소긴 하지만, 브랜드를 망치는 여러가지 사례들이 공공연하게 보여지는 것을 보면 어쩔 수 없다는 핑계로 그냥 덮어두기만 하긴 어려운 일 같습니다.오프라인의 브랜딩은 스멀스멀 작은 사례로부터 망가지는 경우가 많습니다. 이를 잘 알고 미리 대응하는 사례가 이솝이라고 할 수 있겠네요.Aesop의 경우엔 자사제품이 납품된 곳에 일일이 전화 또는 방문하여 어떤 곳에 어떻게 제품들이 배치되고 활용되고 있는지 등등을 일일이 체크하고 있습니다. 2014년 가로수길에 오픈한 시그니쳐 매장도 이솝의 브랜드컨셉이 잘 드러나도록 미술관 느낌을 주는 공간과 배치를 활용하고 있죠.번거롭고 어렵지만 하나하나 제품들의 쓰임새와 활용을 체크하면서 관리하는 일은 이솝에게 매우 중요한 일이었습니다. 그들에겐 제품이 곧 브랜드였기 때문이죠. 물론 이솝은 손떨리는 금액과 그에 걸맞는 예쁜 패키징이 존재합니다. 시각적인 이미지에서도 그 성분과 생산의도에 맞게 의약품의 느낌을 한껏 살렸습니다. 비쥬얼적인 측면에서도 좋은 브랜딩을 진행했지만, 중요한 것은 시그니쳐 매장이나 제품관리를 위해 파견되는 직원들의 애티튜드였죠.개인적인 사례지만, 여의도 IFC몰에도 이솝 스토어가 있습니다. 얼마 전 그곳을 처음 지나쳤을 때는 넓은 스토어에 단정한 복장을 한 매니저가 제품을 닦으며 정리하고 있는 직원을 보았습니다. 스토어의 분위기가 분위기인지라 구석에서 히터 틀어놓고 핸드폰만 만지작거리긴 힘든 공간이었을 겁니다. 꽤나 고급스럽다라는 느낌을 받았죠. 사람도 스토어도 함께 말입니다. 다음에 지나쳤을 땐 멍 때리고 계시더군요. 뭐 그냥 웃으며 넘기긴 했습니다만, 이렇게 글쓰려고 보니 다시 떠오르는 걸 보면 사람의 기억이란 것은 꽤나 오묘한 것들을 조합해서 단정짓는 것을 좋아하는 것 같습니다. 아마 멍때리는 모습을 처음에 봤다면 어떤 이미지가 되었을 지는 잘 모르겠네요.반면에 예상치 못한 큰 이슈들이 터져서 후속대응을 해야하는 경우도 있습니다.얼마 전 어떤 업체에서 배송직원들의 태도에 대해 논란이 있었던 적이 있었습니다. 물론 그 행위들이 회사의 잘못이라고 할 순 없습니다. 개개인의 운전습관 또는 인성의 문제일 뿐이니까요. 하지만 의도치 않게 이러한 사건들이 터져버리면 회사입장에선 굉장히 난감할 수 밖에 없습니다. 이렇게 외부이슈가 발생해버리면 회사는 3가지 정도의 선택지를 지니게 됩니다.1. 빠르게 대처해서 사과문 등 해명을 한다.2. 버티다가 못이겨서 공지를 한다.(사과는 아님)3. 쌩깐다.1번의 좋은 케이스는 배민의 예를 들 수 있겠습니다. 오프라인 사례는 아니지만, 일전에 배달업체에 대한 개인정보 문제에 대해 누군가가 이의를 제기한 적이 있습니다. 물론 배민에 직접적으로 게재한 것은 아니었죠. 하지만 당시 배달앱의 대표주자였기 때문에 배민은 빠르게 이슈에 대한 대응책과 책임의 글을 올렸습니다. 결과적으론 이 문제를 중요하게 생각하고 있고 문제해결의 의지를 엿보였다라는 평가로 오히려 브랜드이미지를 상승시키는 계기가 되기도 했습니다.해당이슈 기사 링크 참조http://www.the-pr.co.kr/news/articleView.html?idxno=225602번은 요즘 애플의 배터리문제를 들 수 있겠네요. 최근 터진 인텔사의 CPU문제도 비슷하구요. 결코 '사과'라는 표현은 쓰지 않더군요. 해당 이슈에 대해 선심성정책을 그것도 한정적으로 제공하면서 그럴싸하게 프로모션 행사처럼 포장하는 건 진짜 사태의 중요성을 몰라서 그런건지, 아니면 그냥 그런 스타일을 좋아하는 건지 잘 모르겠습니다만 딱히 좋은 평가를 받고 있는 것 같진 않습니다. 인텔사의 CPU메모리에 대한 스펙터와 멜트다운 버그가 발견되면서 인텔사도 굉장히 난감할 것으로 생각됩니다. 하지만 성능저하는 어쩔 수 없으니 업데이트해라...라는 식의 공지는 사람들을 벙찌게 만들기에 충분하죠. 폭스바겐의 배출가스 조작으로 인한 리콜사태 등도 어찌어찌 버텨보다가 결국 백기를 든 케이스라고 할 수 있겠습니다. 3번은 전략적침묵에 가까운데, 사실 이를 좋은 방식이라고 하기엔 애매하지만 사측의 입장에서보면 효율적이긴 한 것 같습니다. '어차피 잊는다.' 라는 것이죠. 이는 사실 프레임탈출법이라고 해서 1970년대 맥도날드가 경험을 통해 배웠던 전략이기도 합니다. 패티에 지렁이고기를 쓴다는 루머가 돌자 맥도날드는 반박하는 자료와 제조과정등을 공개하며 대응에 나섰죠. 하지만 어찌된 일인지 사람들은 더욱 외면하기만 할 뿐이었습니다. 말을 하면 할 수록 오히려 부정적인 정보가 강화되는 인지편향 때문이었죠. 맥도날드는 그냥 침묵하기로 합니다. 놀랍게도 사람들은 얼마 지나지 않아 다시 맥도날드로 돌아오기 시작했고, 지렁이패티 논란은 언제 그랬냐는 듯 사라지고 말았죠. 대중들이 지닌 인지프레임을 깨는 방식은 반박보다 침묵을 통한 망각에 의존하는 편이 효과적이라는 것이 전략적으로 드러난 사례였습니다. 하지만 이것은 누명과 오해를 벗기위한 방식이지 잘못된 것을 덮고 잊으려는 수단으로 전락해서는 안될 일이죠.맥도날드 지렁이패티 루머 관련링크https://lukekimwork.wordpress.com/2016/03/07/맥도날드-패티를-지렁이로-만든다고/어디라고 말은 못하겠지만, 전 국민적 나쁜회사라고 할 지라도...아쉽지만 소비자들에겐 도덕성보다 생활과 습관이 우선이 되는 경우가 많았습니다. 지금 이순간에도 말이죠.어더오데요... 이러한 비즈니스적인 사례 이외에도 사실 우리 주변에도 일상적으로 일어나는 여러가지 사례들을 통해 브랜드이미지를 생각해볼 수 있습니다.매장에 딱 들어갔을 때 영혼 빠진 표정으로 나를 졸졸 따라다니는 점원에게서 풍기는 다크포스라던지, 요금제 바꾸려고 전화했는데 날 비웃거나 무시하듯 대충 말하는 콜센터 직원이랄지, 심지어 강의장이나 행사에 갔는데 정신도 없고 어리버리한 스탭을 마주했을 때의 당황스러움 등에서 말이죠. 지난 행사장의 브랜드 편에서도 얘기를 했듯, 현장에서의 경험은 쉽사리 지워지지 않습니다. 저 또한 스토어에 들어갔다가 부담스럽거나 불친절해서 나와버린 경험이 다수 있으니까요. 그리고 그 곳은 잘 가지 않게 되더군요. 페이스북에서 보여도 딱히 좋은 느낌을 받진 않는 달까요. 사실 그 회사에 대해선 잘 모릅니다. 제가 알 필요도 없구요. 제가 아는 사실은 단지"그 때 그 사람은 불친절했어."라는 단편적인 사실 뿐이죠. 일반화의 오류가 확실하고 확증편향임에도 틀림없지만, 소비자에게'그렇게 단정지어서 판단하는 것은 논리적으로 잘못된거야!! 전체를 보고 비판적으로 판단해야지!' 라고 꾸짖는 것이 무슨 의미가 있을까싶습니다. 소비자는 브랜드 하나하나를 신중하게 논리적으로 고민하고 생각해볼 의무도 필요도 없잖아요. 그냥 아니면 안사는 거고, 싫으면 안보는 것일 뿐. 때문에 의사결정단계에서도 항상 이성적이고 논리적인 브랜드전략만을 고집하는 것은 현실과 잘 맞지 않을 위험이 있어요. 사업단에선 전체적인 것을 보고 탑다운 형식으로 브랜딩을 구축하려고 하지만, 정작 소비자가 보는 것은 구석에 있는 그 한 명의 사원이거든요. 물론 모든 디테일을 관리하기엔 어렵습니다. 회사 측에서 기쁜 소식은 인간은 망각의 동물이란 것이죠. 사실 뭔 사건이 생기고 치명적인 난리가 나도 시간 지나면 잊혀지긴 합니다. 위에서 프레임탈출법에 대해서 언급했듯 사실 말하면 말할수록 사람들은 그 문제를 단편적으로 강화시키기 시작합니다. 그리곤 어느새 그 자극에 지치기 시작하죠. 그게 도덕적으로 큰 문제가 있는 것이었다고 해도, 나의 삶과 큰 연관이 없다면 '어휴, 저거저거 나쁜놈들 쯧쯧쯧.' 하면서 마는 것이죠. 생각해보세요. 이 글을 읽고계신 독자분들 중 폭스바겐 배출가스 조작사건때문에 잠 못 이루고 불매운동을 벌이신 경험이 있는 분이 계신가요? 정작 내 차가 폭스바겐이고 리콜대상이 되지 않으면 그 문제는 그냥 뉴스거리에 불과하죠.강의업체도 그렇습니다. 운영은 엉망진창에 준다하는 자료도 안주고, 환불소식도 3달이 넘도록 답변도 없고, 온풍기도 안되서 춥고, 멀티탭도 부족해서 강의시간도 한참 지연되는 등 불만이 가득해져도, 끝나고 나면 그냥 그것으로 끝인 경우가 많아요. 물론 나는 다신 듣지 않겠지만, 또 다른 사람들은 그런 사실을 알든 모르든 계속 신청을 하겠죠. '내 일이 아니니까요.'기억안남이러한 망각과 외부화를 통해 브랜드의 리스크들은 대부분 중화되거나 잊혀지곤 합니다. 그러니 모든 직원들의 인사를 철저하게 관리하거나 매장의 운영이 제대로 되는 지 밤잠 설치며 힘들어 할 필욘 없습니다. 네, 이건 사실이예요.하지만, 분명히 할 부분이 있습니다. 브랜딩은 새로운 뭔가를 자꾸 만들어서 벌리는 것이 아닙니다. 하던 일을 더 잘하는 것에 가깝죠. 브랜딩을 위해서 사원교육을 하거나, 매장관리를 하는 방식은 뭔가 주객이 전도된 느낌입니다. 브랜딩은 그 행위를 통한 영향력이라고 할 수 있죠. 그러니 브랜딩을 잘하려고 애를 쓰는 것이 아닌, 일을 잘하기 위해 노력하는 것이 오히려 리스크를 줄이고 고객들의 만족감을 높일 수 있는 핵심이라고 말하고 싶어요.매장사원들에게 인사를 잘하라고 교육을 시키기 이전에, 그럴 수 있는 환경을 만들어주고, 스스로 참여하고 매출을 높일 수 있는 방식들을 고민하게 만드는 것이 더 중요해요.운영스탭에게 기획안을 숙지하라고 으름장을 놓기 이전에 분명하게 업무분장을 해주고, 너무 업무로딩이 걸리지 않게 업무효율화를 시켜주는 것이 더 중요하죠.제가 늘 말하듯 브랜딩은 디테일에서 폭망합니다. 그들의 졸음과 지겨운 표정이 브랜딩을 무너뜨리기 시작하죠. 그러나 그 전에....혹시 매장의 온풍기 온도가 너무 높진 않은지, 휴식시간이 충분히 보장은 되고 있는지를 먼저 체크해보는 것이 브랜딩컨설팅을 받는 일보다 더 중요하지 않을까요?
조회수 1355

Color와 향기의 콜라보

Color와 향기의 콜라보!!파펨이 다른 브랜드와의 콜라보를 고민할 때 가장 중요시하게 생각하는 부분은 서로의 브랜드를 어떻게 더 돋보이게 할 수 있는가입니다. Fennec에서 처음 연락을 받고 만나 뵌 후 느낀 점은..서로 다른 영역에서 제품을 만들고 서비스를 하고 있지만 참 많이 닮아 있다... 였습니다. 파펨이 후각의 영역에서 다양한 스토리들을 만들고 풀어내고 있다면, 페넥은 color와 가죽을 통해 시각과 촉각의 영역에서 멋진 작품들을 만들어내고 있었습니다. 서로가 추구하고 있는 감각은 다르지만 그 감각의 영역에서 나름의 표준이 되고자 하는 목표를 가지고 있는 브랜드입니다. 처음에 페넥의 실장님과 미팅을 하면서 서로 이런 생각을 가지고 있다는 점에 살짝 소름이 끼치기도 하였네요.. =) 심지어 Fennec은 영국의 글로벌 라이프 스타일 매거진 모노클의 Seoul 에도 소개되는 등, 브랜드로써의 가치를 차곡차곡 꾸준히 쌓아가고 계셨습니다. 멋지죠? https://www.instagram.com/fennecseoul/이번 콜라보는 파펨과 페넥이 함께 하는 시작점입니다. 성년의 날에 받고 싶은 선물로써 1위로 꼽힌 향수를 파펨의 향기로 고객들에게 선물하고 싶은 마음에서 시작된 이번 콜라보는, 페넥의 실장님과 디자이너 분들이 꼼꼼하게 선정한 파펨의 3가지 향수 trial kit로 제작되어 페넥의 고객분들에게 전달되고 있습니다. 파펨은 페넥의 Color Studio 콘셉트에 맞춰 Summer 시즌에 맞춘 새로운 컬러를 향기로써 페넥과 함께 표현할 계획을 가지고 있습니다. 멋진 페넥의 컬러와 가죽제품과 그리고 파펨의 향기가 만나가는 과정들을 응원해주세요.. 감사합니다. =) #파펨 #제품기업 #운영 #기획전략 #마케팅 #콜라보레이션
조회수 1761

MobX + React 10분 튜토리얼

* 이 글은 MobX의 MobX and React 튜토리얼을 번역한 글입니다.** 오역 및 오탈자가 있을 수 있습니다. 발견하시면 제보해주세요!개요MobX은 간단하고 확장 가능하며 테스트를 거친 상태 관리 솔루션입니다. 이 튜토리얼은 10분 안에 MobX의 중요한 컨셉들을 모두 소개합니다. MobX는 독립적인 라이브러리지만 대부분의 사람들은 React와 함께 사용합니다. 그래서 이 튜토리얼은 MobX와 React의 조합에 중점을 두고 설명합니다.The core idea상태는 각 애플리케이션의 핵심입니다. 버그를 만드는 관리가 되지 않는 애플리케이션을 만드는 가장 빠른 방법은 주변의 로컬 변수들과 동기화 되지 않는 상태나 일관성 없는 상태를 만드는 것입니다. 그래서 많은 상태 관리 솔루션들이 상태를 변할 수 없게 만드는 식으로 상태를 수정할 수 있는 방법들을 제한하려고 합니다. 하지만 이 방법은 새로운 문제들을 생성합니다. 데이터를 표준화 해야 하고 참조 무결성이 보장되지 않으며 프로토타입과 같은 유용한 컨셉들을 활용하지 못하게 됩니다.MobX는 일관성 없는 상태를 만들 수 없도록 주요 문제를 해결하여 상태 관리를 간단하게 만들었습니다. 이를 위한 전략은 간단합니다. 애플리케이션 상태로부터 파생될 수 있는 모든 것들을 자동으로 파생되도록 하는 것입니다.개념적으로 MobX는 애플리케이션을 스프레드시트로 간주합니다.1. 가장 먼저 애플리케이션 상태가 있습니다. 애플리케이션의 모델을 채우는 객체, 배열, 원시, 참조의 그래프입니다. 이 값들은 애플리케이션의 "데이터 셀"입니다.2. 둘째로 파생 값이 있습니다. 기본적으로 애플리케이션으로부터 자동으로 계산될 수 있는 모든 값들입니다. 이 파생 값이나 계산된 값들은 완료되지 않은 todo들의 수와 같이 간단한 값부터 todo의 시각적 HTML 표현과 같은 복잡한 내용까지 다양합니다. 스프레드시트 용어로는 애플리케이션의 공식이나 차트가 있습니다.3. 리액션은 파생 값과 매우 비슷합니다. 주된 차이점은 값을 생성하지 않는 함수라는 점입니다. 대신 자동으로 특정 작업들을 수행시킵니다. 대체로 I/O와 관련된 작업입니다. 리액션은 적당할 때에 자동으로 DOM이 업데이트되거나 네트워크 요청을 하도록 만듭니다.4. 마지막으로 액션이 있습니다. 액션은 상태를 변경하는 모든 것들을 말합니다. MobX는 모든 사용자의 액션으로 발생하는 상태 변화들이 전부 자동으로 파생 값과 리액션으로 처리되도록 합니다. 동기화되고 결함이 없습니다.간단한 todo store이론은 충분합니다. 위의 내용을 유심히 읽는 것보다 실제 예시를 보는 것이이해하기 아마도 더 쉽습니다. 아주 간단한 ToDo store을 가지고 시작해봅시다. 아래의 모든 코드 블록들은 수정이 가능하므로 run code  버튼을 클릭하여 실행시킬 수 있습니다. 아래의 코드는  todo 목록이 포함된 매우 직관적인 TodoStore입니다. MobX는 아직 포함되지 않았습니다.우리는 todos 목록이 있는 todoStore 인스턴스를 이제 막 만들었습니다. 어떤 객체들로 todoStore을 채울 시간입니다. 변경 사항들을 보기 위해 각 변화 이후에 todoStore.report를 호출하고 로그를 남깁니다. 레포트는 의도적으로 항상 첫 번째 할 일만 출력합니다. 이 때문에 예시가 좀 인위적이지만 아래에서 볼 수 있듯이 MobX의 의존성 추적이 동적임을 잘 보여줍니다.결과:반응형으로 만들기지금까지 이 코드에서 특별한 것은 아무것도 없었습니다. 그러나 report를 명시적으로 호출할 필요가 없다면 어떨까요? 각 상태가 변할 때마다 report가 호출되길 원한다고 선언할 수 있습니까? 그러면 report에 영향을 줄 수도 있는 모든 코드에서 report를 호출해야 합니다. 최신의 report가 출력되기를 원하지만 그것을 모두 작성하고 싶지는 않습니다.운이 좋게도 이것은 MobX가 여러분을 위해 동작하는 것입니다. 자동으로 상태에 연관되어 있는 코드를 실행합니다. 그래서 report 함수는 스프레드시트의 차트와 같이 자동으로 업데이트 됩니다. 이를 위해 TodoStore를 관찰할 수 있어야 MobX가 모든 변경 사항들을 추적할 수 있습니다. 이를 수행하도록 클래스를 변경해봅시다.또한 completedTodosCount 속성은 자동으로 todo 목록에서 파생될 수 있습니다. @observable과 @computed 데코레이터를 사용하여 객체에서 관찰할 수 있는 속성들을 생성할 수 있습니다.이게 끝입니다! 시간에 따라 변할 수 있는 값들을 MobX에게 알려주기 위해 @observable를 표시했습니다. 계산은 상태로부터 파생될 수 있는 것들을 확인하기 위해 @computed를 사용하여 표시됩니다.pendingRequrests와 assignee 속성들은 지금까지 사용되지 않았지만 앞으로 이 튜토리얼에서 사용됩니다. 이 페이지의 모든 예시들을 짧게 만들기 위해 ES6와 JSX 그리고 데코레이터를 사용합니다. MobX의 모든 데코레이터들은 ES5 부분들을 가지고 있으니 걱정하지 마세요.생성자에 report를 출력하는 작은 함수를 만들고 autorun으로 감쌌습니다. Autorun은 한 번 동작되는 리액션을 만들고 함수 안에서 사용되는 관찰 가능한 모든 데이터들이 변경될 때마다 자동으로 다시 실행합니다. report는 관찰 가능한 todos 속성을 사용하기 때문에 적절할 때 레포트를 출력합니다. 이것은 다음 리스트에서 설명됩니다. 실행 버튼을 눌러보세요:report은 자동으로 동시에 중간 값을 빼먹지 않고 출력하였습니다. 유심히 로그를 보면 새로운 로그에서는 4번째 줄이 없는 것을 발견할 수 있습니다. 뒤의 데이터가 변경되는 것으로 report가 실제로 변경되지 않기 때문입니다. 반면에 첫 번째 할일의 이름이 바뀐 것은 report에서 실제로 사용되는 이름이기 때문에 report를 업데이트 하였습니다. 이것은 todos 배열이 autorun에 의해 관찰되는 것이 아니라 todo 아이템들 안에 있는 개별적인 속성을 관찰하고 있다는 것을 잘 설명해줍니다.반응형 React 만들기지금까지 바보 같은 report를 반응형으로 만들었습니다. 이제 이 store에서 반응형 유저 인터페이스를 만들 시간입니다. React 컴포넌트들은 이름값을 못하고 반응형이 아닙니다. mobx-react 패키지의 @observer 데코레이터는 React 컴포넌트 render 함수를 autorun으로 감싸 자동으로 상태에 따라 컴포넌트가 동기되도록 만듭니다. 개념적으로 이전에 report를 가지고 했던 것과 다르지 않습니다.다음 코드는 몇 개의 React 컴포넌트를 정의합니다. 이 안의 MobX는 @observer 데코레이터 뿐입니다. 이것으로 충분히 데이터가 변경될 때 각 컴포넌트가 개별적으로 다시 렌더링하도록 만들 수 있습니다. 더이상 setState를 호출할 필요가 없으며 설정이 필요한 셀렉터나 상위 컴포넌트를 사용하는 상태의 적절한 부분을 찾을 필요도 없습니다. 기본적으로 모든 컴포넌트들은 더 똑똑해졌지만 아직 부족합니다.아래의 코드를 보기 위해 run code 버튼을 클릭하세요. 코드는 수정이 가능하므로 자유롭게 동작시킬 수 있습니다. 예를 들어 @observer 호출을 모두 지우거나 TodoView의 데코레이터만 지워보세요. 오른쪽의 미리보기에서 숫자들은 컴포넌트가 렌더링될 때마다 표시합니다. 다음 코드는 다른 작업을 수행하지 않고 데이터를 변경해야 한다는 것을 잘 보여줍니다. MobX는 자동으로 store의 상태에 따라 유저 인터페이스의 적절한 부분들을 다시 파생하고 업데이트합니다.참조 사용하기 지금까지 관찰가능한 객체(프로토타입과 일반 객체 둘 다)와 배열, 원시를 만들었습니다. MobX에서 참고를 다루는 방법에 대해 궁금하지 않나요? 상태가 그래프를 형성할 수 있나요? 이전 코드에서는 todos의 assignee 속성이 있는 것을 알았을 것입니다. 또 다른 "store"을 생성하여 assignee에 포함되는 사람들의 값을 전달하고 그들에게 할일이 할당해줍시다.두 개의 독립적인 store이 있습니다. 하나는 사람들이 있고 하나는 할 일들이 있습니다. 사람 store의 사람을 assignee에 할당하기 위해 참조를 할당했습니다. 변경사항들은 TodoView에 의해 자동으로 선택됩니다. MobX를 사용하면 데이터를 표준화할 필요가 없고 업데이트될 컴포넌트들을 지정하기 위해 셀렉터를 작성할 필요가 없습니다. 실제로 데이터가 어디에 저장되는지는 중요하지 않습니다. 오랫동안 객체들은 관찰가능하게 만들어졌고 MobX는 그것들을 추적할 수 있습니다. 실제 JavaScript 참조가 동작합니다. MobX는 파생과 관련이 있으면 자동으로 그것들을 추적합니다. 테스트 해보기위해 다음의 인풋 박스에 이름을 변경해보세요. (먼저 위의 Run code 버튼을 클릭했는지 확인해보세요)위의 인풋 박스의 HTML은 간단합니다:비동기 액션작은 Todo 애플리케이션에 있는 모든 것들은 상태로부터 파생되기 때문에 언제 상태가 변화하는지는 중요하지 않습니다. 비동기 액션을 만드는 것은 매우 수월합니다. 새로운 할일 아이템을 비동기적으로 로드하려면 아래의 버튼을 여러번 클릭하세요.코드는 매우 직관적입니다. UI가 현재 로딩되는 상태를 반영하도록 store의 pendingRequests 속성을 업데이트하는 것으로 시작합니다. 로딩이 끝날 때 store의 todos를 업데이트하고 pendingReqeust 카운터를 증가시킵니다. 이 스니펫을 이전 TodoList 정의와 비교하여 pendingRequests 속성이 어떻게 사용되는지 확인하세요.개발자 도구mobx-react-devtools 패키지는 화면의 오른쪽 최상단에서 찾을 수 있고 모든 Mobx+ReactJS 애플리케이션 내에서 사용할 수 있는 개발자 도구를 제공합니다. 첫 번째 버튼을 클릭하면 각 다시 렌더링되는 @observer 컴포넌트가 표시됩니다. 두 번째 버튼을 클릭하고 미리보기에서 해당 컴포넌트 중 하나를 클릭하면 해당 컴포넌트의 종속성 트리가 표시되므로 주어진 순간에 관찰중인 데이터 조각을 정확하게 검사할 수 있습니다.결론끝났습니다! 관용구는 없습니다. 완전한 UI를 형성하는 간단하고 선언적인 컴포넌트들입니다. 그리고 상태로부터 완전하고 반응형으로 파생됩니다. 여러분의 애플리케이션에서 mobx와 mobx-react를 사용하기 시작할 준비가 되었습니다. 지금까지 배운 것들을 짧게 요약하였습니다:1. MobX가 객체들을 관찰할 수 있도록 @observable 데코레이터 또는 observable(객체 혹은 배열)을 사용하세요.2. @computed 데코레이터는 상태로부터 자동으로 파생되는 함수를 만들기 위해 사용될 수 있습니다.3. 관찰 가능한 상태에 의존하는 함수들을 자동으로 실행하기 위해 autorun을 사용하세요. 로깅하거나 네트워크 요청하기에 유용합니다.4. React 컴포넌트를 진짜 반응형으로 만들기 위해 mobx-react 패키지의 @observer 데코레이터를 사용하세요. 자동으로 효율적으로 업데이트합니다. 심지어 많은 양의 데이터가 있는 아주 복잡한 애플리케이션에서도 사용됩니다.위의 수정 가능한 코드 블록을 사용하여 조금만 더 만져보면 MobX가 모든 변경 사항에 어떻게 반응하는지 기본적인 느낌을 얻을 수 있습니다. 예를 들어 언제 호출되는지 보기 위해 report 함수에 로그를 추가하거나 report를 출력하지 않고 이것이 TodoList 렌더링에 어떤 영향을 주는지 확인하세요. 아니면 특정 상황에서만 출력하세요...MobX는 상태 컨테이너가 아닙니다사람들은 종종 MobX를 Redux의 대안으로 사용합니다. MobX는 기술적인 문제를 해결하는 라이브러리일 뿐이며 아키텍처나 상태 컨테이너가 아닙니다. 그러한 의미에서 위의 예시들이 고안된 것으로 메서드에서 로직을 캡슐화하거나 store나 컨트롤러에서 구성하는 것과 같은 적절한 엔지니어링 기법을 사용하는 것이 좋습니다. 또는 HackerNesw의 누군가는 이렇게 말했습니다:"MobX는 많은 곳에서 언급되었지만 나는 마냥 좋다고 말할 수 없습니다. MobX로 작성하는 것은 컨트롤러/디스패처/액션/슈퍼바이저 또는 다른 형태의 데이터 흐름을 관리하여 애플리케이션의 요구 사항을 패턴화할 수 있습니다."#트레바리 #개발자 #안드로이드 #앱개발 #MobX #React #백엔드 #인사이트 #경험공유
조회수 1677

스타트업! 투자 유치의 갈림길

빠른 성장이라는 단어에서매출 가능성과 매출은 큰 차이를 가져온다.매출 가능성이 높다는 것은투자자에게 매우 유의미한 마일스톤이다.매출 자체는 창업자에게매우 가치 있는 마일스톤이다.동지들인 스타트업 대표들과 대화 중,투자를 유치하려는 이유에 대해 나누다 보면1) 지금 당장 자금이 부족하기 때문에,2) 앞으로 투입돼야 할 자금을 조달하기 어려워서,3) 투자를 통해 회사 규모를 빨리 키우고 싶어서...라는 대답을 듣는다.여기에 질문을 더해서...만약 매출이 어느 정도 있다면투자를 받고 싶은가라고 물었을 때,다들 가능하다면 투자 없이자기자금으로 회사를 이끌고 싶어 한다.다시 질문을 달리해서,만약 매출 가능성을 보이는 지표가뚜렷한 상황일 경우,투자를 안 받고돈을 빌리는 게 낫지 않을까 물으면...설령 매출 가능성은 보이더라도융자는 왠지 감당할 자신이 없다고 말한다.(물론 저금리 융자도 받기 쉽지 않지만...;;;)요약하자면,이왕이면 자기 자금으로 하고 싶은데 돈이 없다.사업성이 높더라도 융자에 관한 리스크는 싫다.그래서 투자를 유치하고 싶다.이러한 의견들은...매우 공감은 하지만,꽤 이기적이다.다시 한번 만약이라는 전제하에,내가 만약 투자자라면...대표가 와서 사업성은 있다고 설명하며돈을 투자해 달라고 한다.융자는 받기 싫다고 한다.사업하다가 망하면, 내 돈만 까먹는 셈이다.그래서 이런저런 제약과 조건을 계약에 삽입한다.조건이 많아질수록 대표의 안색이 안 좋아진다.그리고 서로의 입장이 평행을 달리게 된다.이런 스토리... 너무 흔한 일이지 않나?내가 좋아하던 만화책에등가교환의 법칙이라는 것이 있다.(강철의 연금술사에서 자주 언급되던...)(출처: 구글, 만화 강철의 연금술사 중)무언가를 얻기 위해서는무언가를 잃어야 한다.리스크를 분담하고자 한다면그에 상응하는 대가를 지불해야 한다.그러지 않으려고 하는 대표라면투자자 입장에서는참 이기적이고, 한심해 보이겠지.역으로 대표 입장에서는너무 많은 대가를요구하는 투자자들이 야속하겠지.이러한 Gap(차이)을 어떻게 줄이느냐가 관건이다.어떤 대표에게는 투자가 생존의 기회이고어떤 대표에게는 투자가 정체성의 혼란이 된다.우리 회사의 경우는...투자유치가확장의 기회로 될 것이라 믿고 있다.우리는 투자자와 미팅에서"투자가 유치된다면,계획한 이상으로 빠르게 확장할 수 있습니다.하지만 투자가 안된다면,조금은 더디게 천천히 확장할 수 있습니다."라고 언급한다.우리 멤버들의 속마음은 투자에절실하지 않은 편이다.우리는 돈이 궁해서 투자 유치를 받으려기보다는파트너가 더 필요해서 투자가 필요한 케이스이다.재무와 운영에 있어서꽤 미흡한 우리의 아킬레스건을투자자라는 파트너를 통해 보완하고자 하는 의도가 크다.(주)클린그린은 지금 성장통을 겪고 있는 회사이다.나름대로 너무 빠르지 않게,기초를 다지면서 성장하자는 모토로스타트업 업계에 발을 들이밀었는데....생각보다 꽤 빠르게 성장했다.내년에 달성해야 할 마일스톤을올해 8월에 달성해 버려서...모든 계획을 앞당기고 있는 중이고,성장통을 겪고 있다."이봐! 이건 기회야! 이럴 때 더 몰아쳐야 한다고.""나라면 지금 승부수를 던질 거야. 물들어왔을 때, 배 띄우라고.""답답하게 왜 이리 소심해졌어? 이런 기회가 다시 올 줄 알아?"주위에 대표님들은 오히려 나를 더 몰아붙인다.어쩌면 난 다가온 기회들을 방관하고 있는지도 모른다.훗날 아쉬운 마음을 가질지도 모른다.(출처: 구글, 영화 타짜 중)하지만 신념이 있다.사업은 도박이 아니라 생존이라는 거.스타트업은 모래성과 같다.결국은 바람이나 파도에 의해 순식간에무너질 수 있다.우린 그런 존재이다.그리고 극히 적은 수만이굳어져 사암이 되고, 암석이 된다.그러려면 적어도 쉽게 무너지지 않도록펀더멘탈을 키워야 한다.모래성 쌓기를 할 때,모래를 올리고, 물을 붓고, 잘 다져주어야 튼튼해진다.지금 우리 회사가 그렇다.모래와 물을 뿌렸고...다져주는 단계가 아닐까.그리고 나야 다음에 더 많은모래의 중력과 물의 침식을 버틸 수 있다.최근 (주)클린그린은2곳의 VC와 1곳의  AC, 2개의 기업을따로 만나 투자를 비롯한여러 논제들에 대한 미팅을 진행 중이다.물론 그전에 IR을 통해 만남이 진행되고,인연이 이어지고 있는 곳들도 있다.지금 투자를 받기보다는앞으로 투자를 받을 때를 위해사전에 교류하고 배우기 위해서이다.만남을 가질수록 우리가 무엇을 준비해야 할지,우리가 나아가는 방향은 적합한지,우리가 수정할 부분이 무엇인지우리가 미처 발견하지 못한 어두운 부분들을찾아주고, 깨닫게 해주어 매우 도움이 된다.단도직입적으로2017년 하반기쯤에는투자유치가 필요할 것으로 예상된다.그러기 위해,지금 좋은 투자자들을 만나가면서,우리를 보여주고, 신뢰를 쌓아가야그때에 맞춰서 자금 수혈이 가능할 것이라고 본다.올해는 그동안 축적한 자금을 자본으로 전환하여재무구조를 더 탄탄하게 하였고,2016년에다사다난, 수없이 많은 수정을 거쳤던마일스톤 목표 달성을 마무리하고 있다.나 역시 사실 매출이 더 좋다."매출이 깡패"라는 말이 진리랄까?(출처: 구글, 마동석 형님 영화사진 중)제조업 기반의 스타트업에게는사용자 유입 빈도라던가핵심 고객지표 같은 것이 적용되지 않는다.결국은 가장 큰 영향력은 매출이다.다 갖추었다고 하더라도결국은 유의미한 매출이 있어야 한다.물론 기술력이 정말 뛰어나거나팀 빌딩이 퐌타스틱하거나누가 봐도 사업성이 높은 스타트업은매출이 없어도 투자를 유치한다.그 범주안에 들어가지 않는다면,일단 매출을 발생해야 한다.용역으로 만들어지는 매출이 아니라본 아이템으로 만들어지는 매출!유의미한 매출이라 함은...꼭 많은 매출을 말하는 것이 아니다.소량을 출시하더라도그것이 완판 되거나,시장 반응을 확증할 근거가 될 만큼의매출을 말한다.투자를 받으려니 매출 증빙을 하란다.매출이 잘 나오면뭣하러 투자를 받겠나 라는 식의논리는 매우 극단적이다.투자자 역시 리스크를 피하고 싶은 모험가이다.그래서 투자를 진행하기 위해 근거가 필요하다.막연한 사업계획이 아니라,실증적인 근거가 있어야 한다.많은 매출이 생기는 스타트업에투자하고자 하는 건어쩔 수 없는 투자자의 본능이다.우리 창업자들은 투자자와타협점을 만들어야 한다.투자자도 매출이 많이 나는 스타트업을붙잡기 까다롭다는 것을 알고 있다.창업자는 우리 회사가투자할 가치가 있다는 근거를제시할 수 있어야 한다.그래야 그것을 근거로 투자자에게설득을 이끌어 낼 수 있다.투자자가 인공지능이라던가 로봇이 아니다.사람이기에 타협을 할 수 있고,상상을 할 수 있다.그 소스를 스타트업이 제공해 주어야 한다.이 부분은내 개인적인 주관이고,개인적인 기준이다.우리가 잘 판단해야 할 것은1) 자금이 왜 필요한가2) 왜 투자여야 하는가3) 언제/얼마나 필요한가4) 우리가 줄 수 있는 것은 무엇이고, 어느 정도인가5) 투자를 받기 위해 무엇이 필요한가(우리는 투자를 받을 준비가 되어있는가)6) 투자자와의 약속을 어떻게/언제쯤 다 지킬 수 있는가최소한 위의 질문에 해답을 가지고 있어야 한다.그리고 내가 투자자라면,우리 회사에 선뜻 투자할 수 있을까 하는객관적인 판단이 들어야 한다.우리 회사는...투자자와 인연은 이어가지만몇 가지 물음에 대해 두리뭉실한 것이 있어좀 더 베이킹이 필요하다.(출처: 구글, 닭이 먼저냐 달걀이 먼저냐)매출과 투자의 관계는닭이 먼저냐, 달걀이 먼저냐 하는 문제일까?이러한 논리는 선택의 판단 근거가 없다.내가 생각하는 논리는닭을 늘려서 달걀 생산량을 늘릴 것이냐,달걀을 잘 부화시켜서 닭을 늘릴 것이냐이다.이것을 무엇을 판단하든 그 근거는팔릴 수 있는 좋은 달걀 또는 부화시키기 좋은 달걀이존재할 때 선택할 수 있다.좋은 달걀인지 보여줘야투자를 받을 수 있다.좋은 달걀인지 보여줘야사람들이 사려고 줄을 설 것이다.그래,힘든 길이다.정말 힘들고 고된 일이다.그놈의 좋은 달걀을 증명하는 게...말처럼 쉽지 않다.그래서 우리는 오늘도 좋은 달걀을만들어가는 중이다.#클린그린 #스타트업 #초기창업 #스타트업창업 #투자유치 #IR #조언
조회수 1074

현대오일뱅크 선배들의 이야기 - "자신감을 가지세요!" 안전생산본부 생산기획팀 박소진

현재 담당하고 있는 업무에 대해 소개해 주세요.생산기획팀은 공정가동계획 수립부터 제품생산 및 입출하 관리 그리고 공장 가동실적관리까지 공장 전 영역에 걸친 업무를 수행하는 팀입니다. 그 중 저는 공장가동실적 관리 업무를 수행하고 있습니다. 실적관리 업무는 공정가동량이나 제품생산량 변동에 대한 분석능력이 중요하고, 이를 반영하여 가동실적을 집계해야 합니다. 가동실적을 집계함에 있어서는 공정간 흐름이나 탱크간 흐름 또는 공정과 탱크 사이 흐름 등 공정 전체적인 흐름을 파악하는 것이 중요합니다. 공정은 서로 유기적으로 연결되어 있기 때문에 실적 집계 상 흐름이 누락되거나 중복되지 않도록 전체 공정의 현황을 정확하게 파악하는 것이 중요합니다. 이 업무를 원활하게 수행하기 위해서는 화공양론적 지식과 공정 및 공장에서 생산되는 제품에 대한 이해가 필요합니다.입사를 준비하고 있는 후배들에게 해주고 싶은 말은?먼저, 후배님들도 해내실 수 있다고 말씀 드리고 싶습니다. 저는 채용기간 항상 진솔하고 자신감 있는 모습으로 전형에 임했던 것 같습니다. 자기소개서에는 있는 그대로의 저를 표현하려 했고, 면접장에서는 항상 당당하게 답변했습니다. 지금 누구보다 떨리고 불안하겠지만, 진솔함과 자신감 있는 모습이라면 충분히 현대오일뱅크에 입사하실 수 있을 것이라 생각합니다. 힘내시길 바랍니다!#현대 #현대그룹 #현대오일뱅크 #생산기획팀 #선배들의이야기 #직무정보 #직무소개 #현대공채 #현대오일뱅크공채 #현대오일뱅크채용 #구성원인터뷰
조회수 7240

HTTP 404 Status Code 에 대한 고찰

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

기업문화 엿볼 때, 더팀스

로그인

/