스토리 홈

인터뷰

피드

뉴스

조회수 1256

인공지능 시대, 일자리 넘치게 만들기

인공지능과 로봇 기술의 발달로 일자리가 급격히 줄고 있다. 기업은 고용보다 저렴한 자동화를 택한다. 민간 부문에서 일자리가 창출되지 않으니 정부는 공무원을 수십만명씩 뽑는 방식으로 문제를 해결하려 한다. 안타깝게도 공공부문 일자리는 비효율적이고 지속 가능하지도 않다. 새로운 시대, 새로운 형태의 일자리가 필요한 이유다.1. 그리스 노예제의 재림인공지능을 탑재한 로봇이 인간의 노동력을 대체한다. 과연 암울한 시대일까. 역사적으로 이와 비슷한 시기가 있었다. 고대 그리스 사회다. 고대 아테네 인구의 40% 이상이 노예였다. 노예가 생산을 담당하고 시민 계급은 노예 생산물을 소비하며 살았다. 시민들은 농업이나 어업에 종사하지 않는 대신 서양학문의 토대가 된 철학을 발전시키고 현대 정치의 원형인 민주주의를 꽃피웠으며 문학과 연극, 조각, 건축 등 인간의 한계를 확장하는 일에 전념했다. 모두 노예노동 덕분이었다. 이제 우리는 로봇을 노예로 삼을지, 스스로 로봇의 노예가 될지 선택해야 한다.2. 기존 국가 R&D를 없애자로봇의 일자리 침탈로부터 우리를 구할 방도는 기존의 국가 R&D를 없애는 것이다. 지난해 한국의 국가 R&D 예산은 19조5000억원으로 GDP 대비 0.9%(세계 4위)에 달한다. R&D 성공률은 98%로 경이로울 지경이다. 문제는 투자 대비 형편없는 산출물이다. 정부출연 연구소나 정부자금을 받은 대학의 연구결과가 사업화로 이어진 비율은 약 20%로 영국(70.7%) 미국(69.3%)에 비해 크게 떨어진다. 높은 R&D 성공률에 비해 사업화 비율이 낮은 건 실패하면 다음번 연구비 확보가 곤란하다는 이유로 연구자들이 어려운 과제는 꺼리기 때문이다. 이럴 바에는 차라리 국가 R&D 예산을 스타트업 창업에 투자하고 대학과 출연연의 연구실 창업을 독려하는 것이 어떨까. 정부는 창업 기업 투자금을 마련해 막대한 일자리 창출의 기회를 얻고 연구소 R&D의 옥석도 가릴 수 있을 것이다.3. 스타트업 = 국가 R&D진짜 국가 R&D는 스타트업이다. 국가 R&D는 정부 투자로 국가의 지적자본을 쌓는 과정이다. 하지만 세상에 필요한 진짜 연구는 연구소가 아니라 기업 현장에서 이뤄진다. 스타트업 창업은 시장에서 원하는 첨단 기술을 개발하거나 새로운 비즈니스 모델을 실험하는 연구활동이다. 수많은 실패가 나오겠지만 이 또한 경험자본으로 사회에 축적된다. 실패 당사자는 물론 이를 지켜본 많은 사람들이 실패를 반면교사로 사업의 성공확률을 높인다. 정부가 R&D 활동을 통해 달성하고자 하는 목표와 일치한다. 기존 창업기업 R&D 지원금을 늘리자는 것이 아니다. 정부가 모태펀드와 벤처캐피털(VC)을 활용해 진행해 온 간접투자를 대폭 확대하자. 펀드를 다변화 하고 VC의 자유도를 높여준다면 기존 제도가 갖는 부작용도 줄일 수 있을 것이다.4. 고등학교 졸업하면 창업기술 발전에 따라 기존 기업들은 고용을 줄인다. 이제 일자리를 만들기 위해선 취업에 의존하지 말고 말 그대로 창업(創業)을 해야 한다. 취업을 위한 교육에서 창업을 위한 교육으로 전환해 고등학교를 졸업하면 창업하는 것이 당연하도록 만들어야 한다. 매년 수십만명의 졸업생이 스타트업을 창업하거나 스타트업에서 일하는 구조를 만들어 일자리 공백을 메워야 한다. 이를 위해선 교육제도의 대대적인 개편과 더불어 정부의 적극적인 투자가 필요하다. 정부가 출자한 펀드는 VC를 통해 가능성 있는 스타트업에 투자하고 해당 스타트업은 고용을 늘려 사업을 수행한다.5. 지속가능한 일자리 생태계스타트업은 R&D적 성격을 띄기 때문에 단순 이전지출을 만들기 위한 공공 일자리보다 생산적이다. 투자금을 이용해 수익사업을 하기 때문에 정부 산하 연구소보다 더 많은 일자리를 창출한다. 성공기업이 나오면 일자리와 세수가 늘어날 뿐 아니라 지분 매각으로 투자금을 회수해 후배 스타트업에 재투자 할 수도 있다. 스타트업 투자는 실패가 더 많지만 한번의 성공으로 모든 실패를 만회할 수 있다. 정부 펀드가 실패한 창업가의 재도전을 지원할 수 있는 재무구조를 확보할 수 있는 이유다. 수많은 스타트업이 생겼다 사라졌다를 끊임없이 반복하며 일자리 공백을 최소화 하는 지속가능한 일자리 생태계를 만들 수 있다.6. 기본소득 대신 스타트업 임금짧은 기간 안에 정부의 창업투자를 기존의 10배 정도로 급격히 늘리는 것에는 부작용이 따를 수 있다. 창업가가 부족하고 아직은 전 연령대에 적용하기도 어렵기 때문이다. (교육제도부터 뜯어 고치고 점진적으로 확대하는 것이 최선이긴 하다.) 다만 이 방식이 공공부문 일자리 만들기나 기본소득보다 생산적이고 비용효율적이며 지속가능하다는 점을 지적하고 싶다. 최근 많이 논의되는 기본소득은 재원이 많이 필요할 뿐만 아니라 모두에게 동일한 금액을 나눠주는 만큼 인플레이션이 발생해 실질소득 증가율이 크게 감소한다. 실업자를 생산능력이 거세된 잉여인간으로 박제시켜 버리는 문제도 있다. 반면 정부의 스타트업 투자는 인간의 노동을 R&D라는 고차원적인 범주로 끌어올리는 동시에 노동의 몫인 임금을 보장한다. 그리스 시민들이 예술이나 철학, 정치제도에 몰두해 인류 발전에 기여했듯 우리도 빵 만들기는 로봇에 맡기고 세상을 바꾸기 위한 도전에 몰두해야 하지 않을까.#콜버스랩 #인사이트 #아이디어공유 #자율출퇴근 #징검다리강제휴가 #성장중 #채용 #커뮤니케이션 #팀워크 #협업
조회수 1426

레진 기술 블로그 - 모두를 위한 설계. 레진 웹 접근성 가이드라인.

레진엔터테인먼트는 글로벌(한국, 일본, 미국) 서비스를 운영하고 있기에 다양한 사람들의 재능과 욕구에 관심이 있습니다. 우리는 웹 접근성에 관심을 기울여 조금 특별한 욕구를 가진 사람들의 문제를 해결하려고 합니다. 소수의 특별한 욕구는 모두의 욕구와 연결되어 있다고 생각하기 때문입니다.조금 특별한 욕구를 가진 사람WHO는 세계 인구의 15%에 해당하는 사람들이 장애가 있는 것으로 파악하고 있습니다. 그리고 보건복지부 장애인 실태조사에 따르면 후천적 장애 발생률은 90% 수준입니다. 이런 통계에 따르면 한 개인이 일생을 살면서 장애인이 되거나 일시적으로 장애를 체험하게 될 확률은 무려 13.5%나 됩니다.저는 적록 색약입니다. 약한 수준의 장애로 분류할 수 있죠. 채도가 낮은 상태의 적색과 녹색을 쉽게 구별하지 못합니다. 충전 중 적색이었다가 완충이 되면 초록색으로 변하는 LED가 박혀있는 전자제품은 전부 망했으면 개선하면 좋겠어요. 전 세계 남성의 8%가 색약이고, 여성은 0.5%가 색약입니다. 대부분 적록 색약이고 마크 저커버그도 적록 색약입니다. 만화가 이현세 선생님도 적록 색약이고요. 한편 색약인 사람은 빛의 밝고 어두움을 구별하는 능력이 뛰어난 것으로 밝혀져 있어 저격과 관측에 탁월한 능력을 발휘합니다. 숨어있는 저격수 빨리 찾기 게임을 해 보세요. 위장 사진 1, 위장 사진 2, 위장 사진 3. 색약인 사람이 이길 것입니다.전맹 시각장애인은 마우스 포인터와 초점을 볼 수 없으므로 키보드만을 사용해서 웹을 탐색합니다. 키보드와 음성 낭독에 의존하지만, 키보드 기능을 정말 잘 다루죠. 그래서 키보드 접근성 문제를 해결하면 시각장애인뿐만 아니라 키보드를 능숙하게 사용하는 사람들의 사용성이 높아집니다. 소수의 특별한 요구사항을 해결하는 것이 모두를 위한 설계와 연결되어 있습니다.결국, 누구에게나 특별히 다른 측면이 있고 그것을 고려할 때 "모두를 즐겁게 하라!"라는 우리의 좌우명에 한 걸음 더 가까워질 수 있다고 믿습니다.도저히 풀 수 없을 것 같은 숙제웹 접근성을 소개할 때 많이 듣는 질문이 있습니다.장애인이 우리 서비스를 이용해요?매출에 도움이 돼요?시간과 비용이 많이 필요하지 않아요?이 질문에 대한 제 대답은 다음과 같습니다.이용한다면 기쁠 것 같아요.큰 도움은 안 될 거예요.조금은 그렇죠. 하지만 반환이 있어요.레진코믹스와 같이 이미지 기반의 콘텐츠를 서비스하는데 웹 접근성을 준수하려고 노력한다는 것은 무모한 도전에 가깝습니다. 왜냐하면, 현재로서는 전맹 시각장애인 고려가 없고 논의조차 쉽지 않기 때문입니다.하지만 달에 갈 수 없다고 해서 일찌감치 체념할 필요는 없겠지요. 쉬운 문제부터 하나씩 풀어 나아가길 기대합니다. 로켓에 올라탔으니까 금방 갈 수 있지 않을까요?W3C 표준을 우리 언어로W3C에서는 WCAG 2.1이라는 웹 콘텐츠 접근성 지침을 제시하고 있고요. 국내 표준 KWCAG 2.1 또한 있습니다. 국내 표준은 W3C 표준에서 중요도가 높은 항목을 우리 언어로 정리한 것이기 때문에 결국 어떤 지침을 선택해서 따르더라도 괜찮습니다.하지만 표준 문서는 너무 장황하고 전문 용어가 많아 다양한 분야 전문성을 가진 직원들과 함께 보기에는 한계가 있다고 생각했습니다. W3C 표준을 근간으로 하되 비전문가도 15분 정도면 읽고 이해할 수 있을 만큼 정리된 문서가 필요했고 레진 웹 접근성 가이드라인 사내 표준을 제안하고 공개하게 됐습니다.의미를 전달하고 있는 이미지에 대체 텍스트를 제공한다.전경 콘텐츠와 배경은 4.5:1 이상의 명도 대비를 유지한다.화면을 400%까지 확대할 수 있다.키보드만으로 조작할 수 있다.사용할 수 있는 충분한 시간을 제공한다.발작을 유발하는 콘텐츠를 제공하지 않는다.반복되는 콘텐츠 블록을 건너뛸 수 있다.모든 문서의 제목은 고유하고 식별할 수 있다.링크와 버튼 텍스트는 콘텐츠의 목적을 알 수 있다.섹션에는 의미있는 마크업과 헤딩이 있다.문서의 휴먼 랭귀지 속성을 제공한다.문맥 변경은 예측할 수 있다.폼 콘트롤 요소에 설명을 제공한다.실수를 예방하고 정정하는 것을 돕는다.HTML 문법을 준수한다.WCAG 2.1 지침의 1.1.1 항목 예를 들어 볼게요.All non-text content that is presented to the user has a text alternative that serves the equivalent purpose, except for the situations listed below. 사용자에게 제공되는 모든 텍스트 아닌 콘텐츠는 아래 나열된 상황을 제외하고 같은 목적을 수행하는 대체 텍스트를 제공한다.원문 표현보다 아래와 같이 다듬은 표현이 좋다고 보는 것이죠.의미를 전달하고 있는 이미지에 대체 텍스트를 제공한다.물론 사내 지침은 너무 단순하게 표현했기 때문에 지침마다 ‘부연 설명, 관련 예시, 기대 효과, 관련 표준, 평가 도구’ 텍스트와 링크를 간략하게 제공하고 있습니다. 사실상 W3C 표준에 대한 링크 페이지라고 생각해도 괜찮습니다. 사실이 그런걸요.맺음말레진 웹 접근성 가이드라인은 사내 유관 부서 담당자분들께 공유하고 동의를 얻어 사내 지침으로 결정하고 공개할 수 있게 됐습니다. 긍정적으로 검토해 주신 사우님들 감사합니다.레진 웹 접근성 가이드라인은 W3C 표준을 요약한 버전에 불과하므로 누구라도 복제(Fork), 개선 요청(Pull Requests), 문제 제기(Issues)할 수 있습니다."Design for all, amuse everyone!"
조회수 2341

스포카 서버의 구조

안녕하세요. 스포카 개발팀에서 서버 관련 개발 업무를 담당하고 있는 문성원입니다. 오늘은 스포카 서버의 구조와 사용된 기술들에 대해서 함께 살펴보겠습니다.스택이란?먼저 스택(Stack)이란 용어에 대해서 함께 생각해보죠. 컴퓨터 과학을 공부하신 분들이라면 선입후출(FILO)이나 스택 오버플로우(Stack Overflow)등의 개념으로 익숙하실만한 용어기도 합니다. 그런데 서버 구조를 설명한다면서 왠 스택이냐구요? 다행히(?)도 지금부터 살펴 볼 스택은 솔루션 스택(Solution Stack)입니다. 스포카 서버라는 큰 솔루션이 원활히 동작하기 위해서 쓰이고 있는 각종 서브 시스템과 컴포넌트들의 묶음을 이야기하는 것으로 바꿔말하자면 이 글에서 다룰 기술 이야기는 모두 이 스택에 관한 이야기입니다.2011년 12월 현재 스포카 서버를 구성하고 있는 스택은 다음과 같습니다.DotcloudLinux 2.6.38.2nginx 0.8.53uwsgi 0.9.8.5Python 2.6.5Redis 2.2.2Celery 2.2.7Amazon Relational Database ServiceMySQL 5.5.12Amazon Simple Storage ServiceDotcloudDotcloud는 지금부터 설명드릴 스택을 묶어서 제공해주는 PaaS(Platform as a Service)의 일종입니다. Amazon Elastic Cloud Computing(Amazon EC2) 기반으로 동작하며 거기에 더해 손쉬운 확장과 배포가 장점입니다. 스포카 서버는 데이터베이스(Amazon RDS)와 업로드되는 데이터(Amazon S3) 이외의 모든 서비스를 Dotcloud를 통하여 제공하고 있습니다.nginx, uwsgi. 그리고 WSGI기본적으로 스포카 서버는 HTTP 형식의 요청을 받아 응답을 돌려주는 웹 어플리케이션입니다. 이러한 처리는 1차적으로 nginx를 통해 이뤄지는데, 이 중 서버사이드에서 처리가 필요한 경우에는 uwsgi라는 데몬이 이 처리를 담당합니다. (구버젼의 Apache Tomcat을 사용하시던 Java개발자분들은 Apache Tomcat과 Apache httpd와의 관계를 떠올리시면 편합니다.)이 경우 uwsgi는 일종의 어플리케이션 컨테이너(Application Container)로 동작하게 됩니다. 적재한 어플리케이션을 실행만 시켜주는 역할이죠. 이러한 uwsgi에 적재할 어플리케이션(스포카 서버)에는 일종의 규격이 존재하는데, 이걸 WSGI라고 합니다.(정확히는 WSGI에 의해 정의된 어플리케이션을 돌릴 수 있게 설계된 컨테이너가 uwsgi라고 봐야겠지만요.) WSGI는 Python표준(PEP-033)으로 HTTP를 통해 요청을 받아 응답하는 어플리케이션에 대한 명세로 이러한 명세를 만족시키는 클래스나 함수, (__call__을 통해 부를 수 있는)객체를 WSGI 어플리케이션이라고 합니다.정리하자면 스포카 서버는 WSGI에 맞게 작성된 프로그램을 nginx와 uwsgi를 통해 운용하여 요청을 처리하는 웹 어플리케이션이라고 할 수 있습니다.RedisRedis란 키-값(Key-Value) 저장 서버로 확장이 용이하며 속도가 우수합니다. 스포카 서버에선 이를 내부적인 임시 데이터 관리와 Celery의 작업(Task) 분배에 사용하고 있습니다.CeleryCelery는 Python으로 작성된 비동기 작업 큐(Asynchronous task queue/job queue)입니다. 앞서 소개한 작업(Task)를 브로커(Broker, 스포카 서버는 Redis를 사용)를 통해 전달하면 하나 이상의 워커(Worker)가 이를 처리하는 구조입니다. 포인트 적립-공유에 따른 분배처리, 포스팅 기능, 페이스북/트위터 공유등의 비동기 처리가 필요한 작업을 Celery에 위임하여 처리하고 있습니다.Amazon Relational Database Service대부분의 웹 어플리케이션과 마찬가지로 스포카 서버는 영속적으로 저장되어야하는 정보(회원 목록, 구매 내역)들을 디스크 기반의 데이터베이스(Database)에 저장합니다. Amazon Relational Database Service(Amazon RDS)는 Amazon EC2를 기반으로 그러한 데이터베이스를 간편하게 관리(모니터링, 백업, 접근제어)할 수 있게 도와주는 웹서비스입니다. Oracle과 MySQL을 지원하는데 스포카 서버는 그 중 MySQL을 사용하고 있습니다.Amazon Simple Storage ServiceAmazon Simple Storage Service(Amazon S3)는 Amazon RDS와 마찬가지로 Amazon EC2를 기반으로 한 데이터 저장 관리 서비스입니다. 스포카 서버에 업로드 되는 사진이나 문서등의 파일들을 통합하여 관리하여 서버의 인스턴스를 늘려 확장하는 경우에도 문제없이 대처할 수 있도록 하는 것이 주 목적입니다.#스포카 #스택 #개발 #개발자 #개발팀 #인사이트 #조언 #스킬스택 #스택설명
조회수 888

이브(EVE)의 Commitments/공헌

어떤 제품을 어떤 마음으로 만드느냐에 따라 기업이 사회에 미치는 영향은 달라질 수 있다고 믿습니다. EVE는 성과 관련된 제품을 [Healthy, Natural, Equal]이라는 3가지 화두를 토대로 재해석하여 보다 나은 대안을 제시합니다. EVE가 이야기하는 건강함은 제품의 성분적 안전성을 넘어 성을 바라보는 문화를 개선합니다. EVE는 제품이 아닌 생식건강을 판매합니다.Healthy & Clean : 건강하고 깨끗하게 만듭니다건강에 대한 소비자들의 관심과 목소리가 높아지면서 화장품, 식품 등의 시장에서는 업계 전체가 개선을 위해 노력하고 있지만 성(性)과 관련된 제품에 있어서는 성분적 안전성에 대한 인식이 여전히 많이 부족합니다. 저희는 새로운 기준을 제시하고자 합니다. 우리 몸 가장 소중하고 예민한 곳에 닿는 물건이기에 EVE는 사랑하는 사람에게 더 좋은 것만 주고 싶은 마음 – 그 사랑을 닮은 제품을 개발하기 위해 노력합니다. 인체에 유해할 수 있는 화학물질을 첨가하지 않는 것, 유기농 원료로 아낌없이 채우는 것, 우리 몸의 자연적인 균형을 고려하는 것 – 무엇을 만들던 EVE는 더 깨끗하고 건강하게 만듭니다.Natural & eco-friendly : 자연을 닮은 제품을 만듭니다지속가능성(Sustainability)은 지구에서 함께 살아가는 이들이 공통적으로 지녀야 할 책임의식이며, 이는 기업의 양심적인 생산을 필요로 합니다. 가능하다면 최대한 친환경적으로 만드는 것, 자연에 남기는 흔적을 최소화 하는 것, 환경에 대한 책임의식을 가지는 것 – 이것이 EVE가 지향하는 에코페미니즘입니다.Equal & Fair : 평등하고 공정하게 만듭니다건강하고 안전한 성(性)에 대한 접근성은 연령이나 성별, 성적지향, 직업, 지역, 국적, 문화 등에 의해 제한되어서는 안 된다고 믿습니다. 약자일 수 있는 이들의 입장에서 먼저 생각하고, 너무나 쉽게 외면/무시당하는 이들의 권리를 복원하고, 더 나은 성문화의 정착을 위해 노력하는 EVE는 평등과 공정함을 지향합니다.
조회수 908

아마존 성공 진출을 위한 두 가지 전략적 접근

안녕하세요 대한민국 셀러들의 성공적인 아마존 진출을 도와주는 컨설팅 회사이자 대행사인 컨택틱의 이이삭 대표입니다. 오늘 다룰 주제는 ‘아마존 시장 진출의 두 가지 접근 전략’입니다. 지금까지 저희 컨택틱과 함께 아마존에 관한 기초 개념에서부터 시장 분석, 마케팅 방법 등을 함께 살펴봤습니다. 어떠셨나요? 이제 어느 정도 ‘무엇’을 ‘어떻게’ 해야 할지 감이 오셨을 거라 생각합니다. 이제 그럼 본격적인 판매가 시작되었겠네요. 이번 글은 그런 분들을 위한 글입니다. 오늘 주제를 한 문장으로 표현하면 이렇게 말할 수가 있습니다. “어느 항구로 가야 하는지 모른다면, 불어있는 바람은 모두 역풍일 뿐이다.”여러분께서 어떠한 사업을 영위하시든지 간에 구체적 목표나 전략이 없다면, 아마존 시장 분석, 상품 등록, 물류, 사후 관리를 위한 ‘투자’가 ‘매몰비용’이 될 수밖에 없습니다. 그래서 저희 컨택틱은 고객 사분들께 시장조사 컨설팅을 진행할 때, 무조건적인 진출을 권하지 않습니다. 이유는 하나입니다: ‘수익성’ 때문입니다. 아마존 해외 진출을 위해 추가 인력을 고용하거나, 컨택틱과 같은 업체를 이용하거나, 본인이 직접 공부를 해서 일을 더할 수도 있지만, 그런 인건비 외에도 제품 사입 비용, 물류비, 아마존 판매수수료, 마케팅 예산, FBA 수수료 등 초기 투자 비용은 들 수밖에 없습니다. 즉, 여러분은 ‘사업타당성’을 반드시 검토하는 과정을 거쳐야 합니다. 그럼 ‘타당성’은 어디에서 나오는 것일까요? 바로 전략의 ‘방향’에서 나오는 것입니다. 이윤 창출은 당연히 모든 사업자의 최종 목표지만, 수익 발생 시기를 가령, 단기(3-6개월 후)로 잡을 것인지 장기(1년 후)로 설정할 것인지에 따라 달라질 수밖에 없기 때문입니다.   그렇다고, 아마존에 진출하기만 하면 확실히 이윤이 발생할 수 있을까요? 어느 시장이든 수익이 ‘확실하다’고 얘기하는 것은 쉽지 않은 일입니다. 왜냐하면 시장은 살아있는 유기체처럼 실시간으로 변하기 때문입니다. 그렇기 때문에, 여러분들과 같은 셀러들이 확실하게 할 수 있는 일은 전략의 방향성을 ‘구체적으로’ 잡는 일입니다. 그 전략은 첫째, 한 우물(상품)을 깊게 파서 높은 보상을 추구하는 전략. 둘째, 여러 우물을 얕게 파면서 적당한 보상을 추구하는 전략입니다.   너무 뻔한 얘기가 아니냐고 반문하실 수도 있겠습니다. 하지만, 아마존 시장의 특성과 본질을 고려하면, 위 2가지 전략으로 귀결될 수밖에 없습니다. 왜냐하면, 아마존은 ‘상품’ 중심의 시장이기 때문입니다. 만약, 여러분께서 시장조사를 통해 본인의 상품이 아마존에서 공급은 낮지만, 수요가 증가하는 추세에 있다는 것을 확인하고, 물류, 마케팅 등의 제반 비용을 고려하더라도 합리적 수준의 가격 선정이 가능하다면, 한 상품에 모든 자원과 역량을 투입하는 게 낫습니다. All-IN 전략인 것이죠. 하지만, 고수익에 꼬리표처럼 따라붙는 말이 있습니다. “HIGH RISK, HIGH RETURN.” 그렇게 올인을 해서 만약 소비자들이 만족하고, 긍정적인 흐름을 탈 수 있다면 이 전략은 구매가 누적되면서 더 많은 노출의 기회가 생기고, 랭킹도 올라가면서 Spillover 효과를 얻을 수 있을 것입니다. 하지만 반대로, 올인을 했음에도 불구하고 경쟁에서 밀리게 된다면 그만큼 피해가 클 수밖에 없습니다. 둘째, 여러 우물을 얕게 파는 방법이 있습니다. 여러 상품을 보유하거나, 애초에 PL로 아마존을 접근하는 셀러가 시장을 조금 더 안정적으로 진출하는 전략이라고 말할 수 있습니다. 데이터 수집 측면에서 확실한 장점이 있습니다. 다만, 수익 창출의 정도가 첫째 전략보다는 낮을 것입니다. 여러 우물을 파는 전략은 각각의 상품을 등록하고 이에 필요한 마케팅 비용도 개별적으로 든다는 것을 의미하기 때문입니다. 그러나 동시에, 자산관리사들이 다양한 종목에 분산투자를 하여 포트폴리오를 구성하듯이, 위험을 분산할 수 있다는 장점이 존재합니다. 다만, 재고 관리 측면에서 한 품목보다는 여러 품목을 관리할 때, 인력이나 물류비가 첫 번째 전략보다 더 많이 소요될 수밖에 없을 것입니다. 이러한 이유로, 단기보다는 장기적 관점에서 시장 진출을 준비하시는 셀러분들께 적합한 전략입니다. 따라서, 본격적으로 아마존 진출 전략은 첫째도 둘째도 본인 상품에 대한 철저한 분석이 선행될 때 수립될 수 있습니다. 이후 빅데이터를 통한 시장조사 결과와 비교하여 객관성을 확보하고, 각각의 전략을 적용했을 때, 예상되는 수입과 비용을 고려한 후 수지 타산을 맞출 수 있겠다는 어느 정도의 ‘확신’을 가질 수 있을 때 아마존이라는 거대한 우물에 뛰어드셔야 하는 것입니다. 아마존에서 성공하는 것은 한국에서 성공하는 것보다 더 어려운 일이 될 수도 있습니다. 언어도 다르고 소비자의 특성도 다르고, 전 세계에서 셀러들이 물건을 공급하는 곳이 아마존입니다. 그럼에도 불구하고, 다윗이 골리앗을 이기는 스토리는 언제나 존재하기 마련입니다. 그 비결에는 ‘기회’라는 가능성을 올바른 ‘기획’을 통해 확신으로 만들었기 때문입니다. 이게 바로 컨택틱이 하는 일이기도 하고요. 강연을 하거나 블로그에 글을 게재하는 이유도 최대한 많은 분들이 본인의 사업에 확신을 가질 수 있도록 돕기 위함입니다. 컨택틱의 모든 교육은 파트너인 글로벌셀러창업연구소와 접수하고 진행합니다. 교육 신청은 아래 링크나 글로벌셀러창업연구소의 홈페이지를 통해 접수 가능합니다. 컨택틱  서울특별시 강남구 강남대로 62길 11, 8층 (역삼동, 유타워)   대표 전화: 02-538-3939   이메일: [email protected]   홈페이지: https://www.kontactic.com 네이버 블로그: https://blog.naver.com/kontactic  카카오 브런치: https://brunch.co.kr/@allaboutamazon그럼 오늘도 즐거운 글로벌 셀링 되세요! 감사합니다.
조회수 1129

딥워크: 당신이 직장에서 성공하기 위한 마법의 키워드

최근 정부의 주 52시간 근무제 시행에 따라 국내 기업들이 바쁘게 변화의 움직임을 보이고 있다. 제한된 시간안에 최대한 많은 업무량을 소화해내기 위해서는 직원들의 전체적인 생산성을 높이는 것이 관건인데, 삼성전자와 NHN등의 대기업들은 '딥워크'를 이에 대한 해결 방안으로 보고 있다. NHN의 경우 월 근무 시간 총량은 유지하되 일 근무시간을 최소 4시간에서 최대 10시간까지 자유롭게 하는 뉴 퍼플타임제 도입과 함께 업무 성과 유지를 위한 딥워크 캠페인 역시 도입하고 있다. '딥워크(Deep Work)'는 사람의 인지능력을 한계까지 밀어붙이는 완전한 집중의 상태에서 수행하는 직업적 활동을 뜻한다. 미국 명문 대학교인 조지타운 대학교 (Georgetown University)에서 컴퓨터 공학 교수로 재임 중인 뉴포트 교수는 자신이 교수로서 최고의 성과를 내기 위해서는 기술의 사용을 멀리하고 온전히 몰입할 수 있는 시간이 필요하다고 주장한다. 현대의 기술들은 사람들의 삶을 보다 편리하게 만들어 주었지만 동시에 몰입할 수 있는 시간을 현저하게 줄어들게 만든 주범이다. 그 중에서도 집중력에 가장 큰 영향력을 끼치는 기술으로는 소셜 미디어를 들 수 있을 것이다. 하루에도 수십번씩 사람들은 스마트폰이나 컴퓨터를 통해서 소셜 미디어 계정을 확인하고, 굳이 확인하지 않더라도 좋아요나 댓글이 달릴 때마다 울리는 알림 때문에 주의력이 분산되는 상황을 겪는다. 소셜 미디어에서 받는 알림을 모두 꺼놓더라도 비슷한 방해 요소들에서 완전히 벗어나기란 쉽지 않다. 일반적으로 직장인들은 업무 상황 속에서 계속해서 날아드는 이메일이나 메시지를 무시하고 필요한 일에만 온전히 집중하기 어렵기 때문이다. 또 하루 중간중간 꼭 참여해야 하는 미팅이나 상사 혹은 동료와의 잡담들과 같은 작고 다양한 요소들로 부터 끊임 없이 방해를 받고 있다. 이런 상황이 지속되면서 방해 요소들에 익숙해지다 보면 우리가 알지 못하게 우리의 업무 생산성이 크게 하락하게 되는 결과가 발생한다.딥워크로 생산성을 높이는 방법 뉴포트 교수는 그의 저서에서 딥워크의 중요성 뿐만 아니라 이를 실천하는 방법 역시 소개한다. 그는 간단하게는 업무에 집중해야 하는 시간 동안에 스마트폰을 쓰지 않고 집중하는 법이나 스마트폰과 개인 PC에서 받아보게 되는 알람을 잠시 꺼두는 법에서 부터 본질적인 딥워크를 실천하는 수도승 방식, 이원적 방식, 운율적 방식, 그리고 기자 방식에 대해서 설명한다. 1. 수도승 방식 (Monastic Strategy)이름에서 유추할 수 있듯이 수도승 방식은 피상적인 일(지적 노력이 필요하지 않은, 종종 다른 곳에 정신을 팔면서 수행하는 부수적인 작업)을 전부 없애거나 크게 줄여서 딥워크를 위한 시간을 극대화하는 방식을 뜻한다. 이 방식은 하나의 큰 목표를 추구하고 한가지 일을 특출나게 잘 하는 것이 직업적 성공에 있어 중요한 사람들이 택하는 방식이기도 하다. 유명한 과학 소설가인 닐 스티븐슨은 피상적인 일을 최대한 줄여나가기 위해 그에게 보내는 이메일에 답변조차 하지 않는다. 컨퍼런스나 참석하고 이메일을 꼬박꼬박 답변을 하며 질 낮은 소설을 발표하는 것 보다 그의 본업에 온전히 몰입하여 꾸준하게 좋은 소설을 출간해내는 것이 그에게 가장 중요했던 것이다. 2. 이원적 방식 (Bimodal Strategy)유명한 심리학자이자 뛰어난 저술가인 카를 융은 수도승 방식을 따르지 않고서도 그 만의 방식으로 딥워크를 해냈다. 그는 글을 쓸 때에는 해당 작업을 방해할 수 있는 모든 요소들을 차단하고 오로지 작업에만 몰두하지만 그렇지 않을 때에는 학회나 여러 작은 이벤트등에 참석하는 등 피상적인 작업을 없애지는 않았다. 대신 시간을 분명히 나누어 일부는 딥워크, 나머지는 피상적인 일들을 포함한 다른 일들에 할애했다.대부분의 사람들의 경우에는 수도승 방식을 택하기 어려운데, 이것은 심층적이지 않은 일에 상당한 시간을 들이지 않으면 직업적 성공을 이뤄낼 수 없는 사람들이 많기 때문이다. 와튼 경영대학원의 교수이자 수 많은 베스트셀러를 출간한 애덤 그랜트 교수 역시 이원적 방식으로 딥워크를 실천하고 있다. 한 학기에는 강의에 몰두하고, 다른 학기에는 연구에만 온전히 몰입하는 방식이다. 그랜트 교수가 딥워크 상태에 들어갔을 때에는 소설가 스티븐슨과 마찬가지로 "자리에 없습니다" 라는 알림 메일을 설정해두고 오로지 연구에만 몰입하는 것으로 유명하다. 3. 운율적 방식 (Rhythmic Strategy)브라이언 채플은 박사 논문을 작성하던 중 대학 교수로서의 정식 일자리를 제안 받게 되었고, 직업적으로 좋은 기회였기 때문에 그 제의를 받아들였으나 정작 논문 작성에 집중할 수있는 시간이 부족해졌다. 결과적으로 그는 아침 5:30에 일어나 7:30까지 하루 두시간 정도 딥워크 모드에 들어서서 논문을 작성하기로 결심한다. 이로 인해 그는 하루에 3~4쪽, 2~3주에 논문 한 챕터 분량을 완성해낼 수 있었고, 효과가 좋아서 딥워크 하는 시간을 늘리기 위해 4:45분에 일어나기 시작했다. 이처럼 운율적 방식은 딥워크를 하려는 일반 직장인들 사이에서 가장 흔하게 채택되는 방법이다. 수도승 방식이나 이원적 방식과는 다르게 운율적 방식은 한 번에 많은 결과를 도출해내기 보다는 꾸준하게 조금씩 장기적으로 성과를 내는 방식이다. 이러한 방식은 하루에도 수십번씩 이메일을 확인하고 미팅에 참석해야하는 등 피상적인 업무가 필수적인 대부분의 사람들에게 적합한 방법이다. 4. 기자 방식 (Journalistic Strategy) 이 방식은 뉴포트 교수가 기자들이 마감을 지켜야하는 그들의 일의 속성상 언제든지 집필 모드로 전환하도록 훈련 받는데서 이름을 따온 방식으로 뉴포트 교수가 가장 선호하는 딥워크 방식이다. 기자 방식의 딥워크는 일과 중에라도 언제든지 시간이 날 때마다 딥워크를 하는 방식인데, 이를 효과적으로 실천하는 사람으로 '미국 최고의 잡지사 기자' 중에 한명으로 선정되고, 벤저민 프랭클린, 알베르트 아인슈타인, 그리고 스티브 잡스의 전기를 쓰고, 타임지의 편집장 자리에까지 올랐던 기자인 월터 아이작슨이 바로 이러한 방식으로 일하는 사람들을 대표한다.이 방식은 딥워크 초심자 보다는 하루 중 어느 시간에라도 몰입이 필요하다고 생각이 되는 상황이라면 곧 바로 딥워크 모드로 전환하여 온전하게 집중할 수 있도록 훈련이 된 사람들에게 적합하다. 뉴포트 교수는 훈련이 필요한 온전한 기자 방식 보다는 하루 일과를 확인하고 시간을 쪼개어 딥워크를 할 수 있는 시간을 어느정도 미리 계획해 두는 중도적인 방식을 추천한다. 직업적 성공을 위한 마법의 키워드, 딥워크글로벌 오피니언 리더들과 기업들 역시 딥워크의 필요성에 대해서 주목하고 있다. 앞서 언급된 세계적인 심리학자인 카를 융은 딥워크가 필요할 때마다 산속의 돌로 지은 움집에 들어가 자신을 주변의 방해 요소로 부터 고립시켰다. 미국의 44대 대통령인 버락 오바마의 경우 저녁형 인간으로 유명한데, 그 역시 늦은 시간에 독서, 연설문 작성이나 수정, 메모 작성, 문서 확인이나 사색에 잠기는 일에 몰두하며 필요한 업무를 처리해왔다고 알려져 있다.세일즈포스(Salesforce), 에버노트(Evernote), 트렐로(Trello)와 같은 세계적 기업들 역시 딥워크에 주목하며 어떻게 딥워크를 업무에 적용해야 각 직무에 맞게 생산성을 향상시킬 수 있는가에 대해 끊임 없이 고민하고 있다. "여섯살 짜리 아이도 스마트폰을 통해서 해낼 수 있는 일에 대해서는 큰 보상이 없습니다. 그러나 당신이 유려한 알고리즘, 법률 자문서, 혹은 산문을 쓰고 방대한 양의 데이터를 깔끔하게 분석해 낼 수 있는 사람이라면 당신의 인스타그램 팔로워수가 몇 명이든지에 관계 없이 사람들은 당신을 찾을 것입니다." 라는 뉴포트 교수의 말을 따르며 말이다. 국내는 물론 해외에서도 회사에 늦게 까지 남아 오랫동안 야근을 하며 많은 일을 처리하는 방식은 이제 더 이상 생산적이라 방식이라고 평가 받지 못하고 있다. 오히려 주어진 시간 내에 집중력있게 주어진 업무량을 처리하고 업무 시간이 아닌 시간을 충분한 휴식을 취하고 개인의 발전을 위해서 사용하는 것이 중요하다고 생각되는 시대가 다가왔다. 한정된 시간안에서 최대의 업무 효율을 내기 위해서는 업무에 관계없는 방해 요소를 모두 차단하고 이메일이나 업무 메신저 확인 그리고 미팅 참여에 소요되는 시간들에 대해서 미리 계획하고 최소화하여 딥워크의 효과를 극대화하고자 하는 노력이 필요한 시점이다.협업툴 콜라비 알아보기
조회수 1746

실무 학습 커뮤니티, 왜 우리는 스터디스테이츠를 시작했나?

많은 사람들은 계속해서 자신을 발전시키려는 성장 욕구를 갖고 있습니다. 온라인 강의, 오프라인 학원, 책 등 관심있는 주제에 대해 학습할 수 있는 방법은 여러가지 입니다.그러나 학습에 대한 욕구는 있지만, 여전히 어떤 방식이 정말 도움되는 것인지 고민하는 분들이 많습니다.한국 최초 코딩 부트캠프 코드스테이츠는 지난 2년간 이러한 고민을 가진 분들께 해답이 되어드렸습니다. 코드스테이츠가 제시하는 학습 방식에 따라 자신을 성장시키는 데 성공한 많은 분들이 커리어를 전환하고, 사업을 시작하셨습니다. (수료생 중 소프트웨어 엔지니어 취업 83%, 사업 13%) 그리고 우리는 이런 성과들을 통해 코드스테이츠의 학습 방식이 정말 효과가 있다는 것을 검증할 수 있었습니다.코드스테이츠 졸업생들이 취업한 회사들스터디스테이츠: 서로 돕는 실무 학습 커뮤니티코드스테이츠에서 활용한 학습 방식을 좀 더 많은 주제에 적용하고, 더 많은 학습자들이 도움받을 수 있는 학습 커뮤니티를 만들고 싶었습니다. 그래서 서로 돕는 실무 학습 커뮤니티, 스터디스테이츠가 탄생했습니다.스터디스테이츠에서는 데이터분석, 블록체인, 디자인 스프린트, 디지털 마케팅, VR, Machine Learning 등 실무에 필요한 주제들을 선정하고 검증된 커리큘럼을 제공합니다. 각 스터디마다 Study Facilitator 가 배치되고, 스터디 장소, 스터디원 모집, 스터디 진행 가이드 등 스터디 운영에 필요한 모든 부분을 지원합니다.나아가 구성원들끼리 서로 교류할 수 있는 다양한 이벤트들을 개최하여 실무자들간의 네트워킹도 활발하게 이루어질 수 있도록 할 예정입니다.검증된 학습방식스터디스테이츠에서의 구체적인 학습 방식은 코드스테이츠를 통해 검증된 내용을 적용한 결과입니다. 코드스테이츠는 소프트웨어 엔지니어가 되고 싶은 분들에게 다음 두 가지 학습방식을 적용했습니다. 그리고 이와 같은 방식은 스터디스테이츠의 실무 학습 주제들에도 공통적으로 적용할 수 있다고 확신합니다.1. Project Based Learning (프로젝트 기반의 학습)전통적인 강의 위주의 수동적인 학습 방식과는 정반대로 코드스테이츠는 프로젝트 기반의 학습방식을 핵심으로 삼고 있습니다. 이론적인 내용뿐만 아니라 실제 현장에 적용할 수 있는 역량이 매우 중요하기 때문입니다.코드스테이츠는 점차 난이도가 올라가는 과제들을 제시하여 학습자에게 적절한 도전감을 줌과 동시에 과제 수행의 과정에서는 의도적으로 최소한의 가이드만을 제공합니다. 문제 해결 과정을 하나하나 바로 알려주는것보다, 학습자들 스스로 문제 해결을 위해 필요한 것들을 직접 찾으면서 학습할 때 학습효과가 훨씬 좋았습니다. 이 과정을 통해 학습자들은 자연스럽게 스스로 문제를 해결할 수 있는 능력을 기르게 됩니다.“코드스테이츠에서 총 2명을 채용했는데 여타 다른 주니어 개발자들보다 퍼포먼스가 훨씬 좋았어요. “ — 전재영, CEO at Omnius“코드스테이츠에 개발자 추천을 부탁드렸는데, 높은 안목을 가지고 꾸준히 노력하는 개발자를 소개해주셨습니다. 이후 우리는 코드스테이츠 신봉자가 되었습니다.” — 김강모, Co-founder at Korbit이런 과정을 거친 학습자들은 실제 현장에서 환영받는 인재로 성장하게 됩니다. 새로운 것들이 쏟아지는 시대에 빠르게 필요한 것들을 배우고 적용할 수 있는 능력은 매우 중요하다고 생각합니다.2. Peer Learning (동료학습)“비전공 출신의 개발자로 일하면서 학원이 아닌 코드스테이츠를 통해 학습했던 기술, 그리고 그 기술을 학습했던 과정이 정말로 많은 도움이 되었습니다. 페어프로그래밍을 통해 다른 사람과 협업하고, 문제를 해결했던 경험 덕분에 개발자로 일하는데 빠르게 적응할 수 있었습니다.” — 윤병준, Software Engineer at Dano”Code States 를 통해 짧은 기간동안 익숙하지 않았던 프로그래밍 뿐 아니라, SW를 동료와 함께 개발하는 방법들을 배우는 큰 경험이었습니다. 개발자로 커리어를 전환하려는 분들 뿐만 아니라 IT회사 창업을 고려하시는 비전공 대표님들께도 추천합니다.” — 구일모, Software Engineer at Jober“학습하는 동안 정말 빠르게 시간이 흘렀는데, 대학교 전공 3년 보다 3개월 안에 집중적으로 배운 것이 훨씬 많았던 것 같다.” — 오현수, Software Engineer at Naver코드스테이츠에서 또 하나 중요하게 생각하는 학습 방식은 Peer Learning, 동료 학습입니다. 공통의 관심 주제에 대해 동료들과 서로 도우며 함께 학습하고, 프로젝트를 통해 팀으로 일하는 경험을 하게 됩니다.학습한 개념을 동료에게 설명하는 과정을 통해, 설명하는 사람과 설명을 듣는 사람 모두 그 개념을 명확하게 이해할 수 있게 됩니다. 스터디스테이츠에서는 이와 같이 모두가 적극적으로 서로 돕는 코드스테이츠의 문화를 보다 적극적으로 구현하고자 하였습니다.Education for the Real World빠르게 변하는 시대에 계속 공부해야 할 주제들은 많은데 어떻게 공부해야할지 막막한 분들을 위해 스터디스테이츠는 학습 커뮤니티를 만들어가겠습니다. 그리고 공통의 관심 주제로 모인 동료들과 함께 원하는 목표를 달성할 수 있도록 돕겠습니다.앞으로 실무에 필요한 주제들을 가장 효율적으로 학습할 수 있는 곳을 찾는다면 스터디스테이츠를 기억해주세요.
조회수 1044

나는 무엇을 할 수 있는 사람인가?

이제 새해가 밝았고, 대학가는 조만간 2-3월에 공채시즌이 다가올 것이고, 이직시장은 인센티브 1-2월쯤 받고 이직하려는 사람들로 역시 3-4월에 메인 시즌이 될 것이다. 아마도 슬슬 오래된 이력서 업데이트를 기웃기웃 거리고 있는 사람들이 분명 있을 것이다. 오늘 글에서는 사람들이 굳이 이력서 뿐 아니라 내 스스로를 다른 사람에게 PR할 때 꼭 심사숙고해 봐야 하는 다음 주제에 대한 단상을 몇가지 끄적여 보고자 한다.나는 무엇을 할 수 있는 사람인가?1. '~를 할 줄 안다'에 대해 생각해 볼 것들면접에서 나를 소개할 때 가장 많이 하는 다음과 같은 말들이 있다.포토샵 할줄 알아요일러도 좀 다뤄봤어요파포, 엑셀, 워드 이런건 아주 능숙하게 다뤄요저 말이 틀렸다는게 절대 아니다. 내가 무언가를 '할 줄 안다'를 얘기 할 때 그 할 줄 안다에 대해 얼마나 숙고해 봤는지가 중요하다는 뜻이다. 이에대한 숙고가 있는 사람과 없는 사람이 아주 극명하게 갈리기 때문이다. 사실 무언가를 할 줄 안다는 뜻은 지극히도 주관적이고 정량화 할 수 없는 표현이다. 내가 생각했을 때 나는 포토샵을 할 줄 아는 사람이었는데, 나보다 더 잘하는 사람이 보기에는 할 줄 모르는 사람이 되기도 하고, 나는 엑셀 전문가라고 생각 했는데, 엑셀 문서를 잘 만든다는 건지, 아니면 엑셀로 데이터 분석을 잘 한다는 건지에 대한 스코프 차이에 따라 전문가가 되기도, 아니기도 한다.요지는 위와 같은 말을 함부로 하지 말자라는게 절대 아니니 오해하지 말자. 본인이 저 말을 할때 아주 구체적으로 어떤 범위에서, 또는 어떤 식의 결과물을 기준으로 본인이 '할 줄 안다'를 얘기하는지에 대한 본인 스스로의 성찰이 반드시 필요하다는 말을 하고 싶은 거다. 포토샵 할 줄 안다를 예로 들었을 때, 적어도 다음과 같은 '할 줄 안다'의 근거를 제시할 수 있어야 한다.포토샵으로 사진 보정을 잘 하는데, 주로 풍경이나 사진의 선예도/색감등을 살리는 작업은 잘 하는데 인물 사진에서 피부 톤 보정, 곡선 보정 등은 별로 해본 적이 없습니다. 예를들면 이게 원본 사진인데, 이걸 이런식으로 보정해서 해당 컨텐츠에 이렇게 사용했습니다. 본 포지션은 주로 소셜미디어에서 컨텐츠 배경에 들어갈 사진 보정 작업이 주를 이룰 것이기 때문에 이 영역에서 저는 포토샵을 할 줄 안다가 맞습니다.2. '(~의 타이틀로) 일해봤다'에 대해 생각해 볼 것들같은 맥락에서 면접, 이력서에 다음과 같은 말이 거의 주를 이루는 경우가 많다.A사의 소셜미디어 마케터로 3년 있었습니다.B사의 영업관리직을 2년 했습니다.C사의 브랜드마케터로 3년 있었습니다.역시, 저 말이 틀렸다거나 저 말을 해서는 안된다는걸 주장하려는게 아니다. 모든 산업의 시스템이 다르고, 에이전시냐 브랜드사냐에 따라 또 다른 상황에서 그저 저렇게 '~로 일해봤다' 한줄의 의미는 크게 중요하지 않다는게 포인트다.예를들어 내가 A사의 소셜미디어 마케터로 3년 있었다면, 적어도 다음과 같은 수준의 내 업무 스코프에 대한 정리가 필요하다.A사는 주로 10-20대를 타겟하는 화장품 회사의 페이스북, 인스타그램, 블로그 계정을 운영하고 있습니다. 저는 주로 페이스북과 인스타그램을 담당하는 소셜미디어 마케터로 3년을 일했습니다. 본인은 주 단위로 컨텐츠 테마, 아이템, 스토리텔링에 관한 아이디에이션 작업, 부스트업 할 제품 선정, 소비자 인터뷰 등을 담당하며, 컨텐츠 제작으로 ㅇㅇ 에이전시와 협업해 왔습니다. 10-20대 여성 화장품 관련 컨텐츠에서 타겟을 후킹하는 요소로 다음과 같은 것들이 있다는 걸 발견했고, 이러이러한 과정으로 기획된 몇개의 컨텐츠는 paid reach대비 organic reach가 120% 이상 나올 정도로 전파력이 있었습니다. 보통 한달 기준으로 10개의 컨텐츠를 발간하는데 평균 80-90%의 organic reach 비중을 유지하고, 100%이 넘어가는 컨텐츠가 적어도 3개 이상은 나올 정도로 본인은 화장품 소셜미디어 컨텐츠 기획력에 강점을 가지고 있습니다.3. 수치를 덤핑하지 말고 꼭 필요한 비교 가능한 유니크 수치만 말하자이력서에 해 봤던 업무에 대해 적을 때 단순히 '이거 해봤다' 보다는 수치화, 정량화해서 표현해야 한다는 말은 많이 들었을 거다. 그런데 간혹 이걸 너무 과다하게 받아들여서 수치를 아예 덤핑하는 사람들을 많이 봤다. 위에서 B사의 영업관리직 2년차를 예로 들어보자.ㅇㅇ채널 매출액 전년대비 150%성장ㅇㅇ제품군 재고 시스템 효율화를 통해 비용 30%절감신규 거래처 연간 3개 이상 발굴강조하지만, 저렇게 쓰지 말자는거가 절대로 아니다. 아니, 사실 위와 같이 표현하는건 이력서의 모범답안과도 같은 표현 방식이기도 하다. 문제는 뭐냐면 저렇게 던지는 수치가 저걸 읽는 사람으로 하여금 가늠할 수 없는 수치들이라는거에 있다. 예를 들어, ㅇㅇ채널 매출액이 전년대비 150% 성장했다는데, 만약에 그 회사 전체 매출이 200% 성장했다면? ㅇㅇ제품군 재고 시스템 효율화를 통해 비용이 30% 절감됐다는데 무엇을 기준으로 절감시켰다는건지? 단순히 ㅇㅇ제품군 비용지출이 전년 대비 30%가 줄어든거가 다 저 재고시스템 효율화 덕분이라고 말하고 있는거는 아닌지? 이런 꼬리에 꼬리를 무는 의문점들이 떠오를 수 있기 때문이다. 이렇게 가늠할 수 없는 수치들로 덤핑된 이력서를 읽게 되면 읽어 나가기도 힘든데다가 다 읽고 나서 남는게 없는 상황이 벌어진다.본인 같은면 저런 수치 표현들을 다음과 같이 더 상세하게 풀어볼 것 같다.ㅇㅇ제품군 전체 매출이 120% 성장하는 중에 본인 담당 ㅇㅇ채널은 150% 성장전략제품군 PR을 통해 영업프로모션 금액을 전년대비 1.5배 획득3개 총판에서 신규 거래선 발굴하는데 프로모션 금액의 50%를 집중시켜 여기서 추가 매출액이 ㅇㅇ 발생만성적으로 지급되던 ㅇㅇ채널의 프로모션 금액 삭감, 이를 ㅇㅇ채널로 돌려 여기서 추가 매출액 ㅇㅇ발생ㅇㅇ제품군 재고시스템 효율화를 통해 직접적인 비용 절감액 ㅇㅇ원 (전체 비용 절감액의 30% 수준)재고시스템 수기 운영으로 인력 배정이 3.5명 운영재고시스템 전산화 작업에 00 투여, 완료 후 인력 배정 1.7명으로 조정이를 통해 연간 00원의 비용 절감액 발생, 전체 비용 절감액의 30% 수준영업선 평균 대비 신규 거래처 연간 25% 이상 확대전체 영업 자원의 20%는 항상 신규 거래처 영업에 할당ㅇㅇ채널의 연관산업 레퍼럴을 집중 활용하여 해당 채널에서만 연 평균 2개 이상의 신규 거래처 획득위와 같이 읽는 사람으로 하여금 본인이 주장하는 수치가 비교 가능한 유니크 수치임을 언급할 줄 아는게 중요하고, 이런식의 비교 검증 가능한 수치가 아니면 차라리 언급하지 않는게 낫다.4. 성장 베이스를 엔진화 시키는 습관오늘 글의 핵심 주제이자, 많은 사람들이 가장 간과하고 있는 부분 같다. 세상에 너무 날라다니는 능력자가 넘치다 보니 마치 본인이 이것도 잘해야 할 것 같고 저것도 잘해야 할 것 같은 강박관념이 드는 세상에 살고 있다. 이 때 반드시 본인이 해당 분야에서 성장하기 위해 꼭 필요한 어떠한 요소들을 가지고 있고, 이 요소들을 기반으로 새로운 영역에서 내 능력을 어떤 식으로 발휘할 수 있는지에 대한 습관을 길러야 한다. 나는 이걸 '성장 베이스를 엔진화 시킨다'라고 표현한다.위 2번의 소셜미디어 마케터를 예로 들어보자. 만일 저 사람이 일했던 회사는 화장품 회사였지만, 새로 이직하고자 하는 회사는 전자제품 회사, 또는 편집샵 유통 플랫폼 회사 등등 전혀 다른 업계의 회사일 가능성이 크다. 이런 경우 당연히 본인이 접하던 소비자와 저 회사의 소비자는 성향도 다르고, 후킹포인트, 프로모션 제품 베이스 등등 거의 모든게 전혀 다를 수 있다. 그러면 그런 상황에서 '나는 어쨌든 소셜미디어 마케터로 성공을 해봤기 때문에 이 쪽에서도 잘 할 수 있어요..'라는 식으로 생각하면 곤란하다. 2번에서 언급했던 본인의 역량을 성장 베이스로 정리하고, 이를 엔진화 시켜서 새로운 환경에서 어떻게 인사이트를 발견하며 소셜미디어 마케팅을 행할지에 대해 설명할 줄 아는게 필요하다. 예를들면 다음과 같은 식이다. 제가 소셜미디어 마케팅에서 남들보다 차별점을 가진 능력은 크게 3가지 입니다. 1) 타겟의 욕망에 해당하는 부분을 찾아내는데에 일가견이 있습니다. 예를들어 저는 A사에 들어가기 전까지 (남자이기도 하고) 화장품은 전혀 관심 밖의 세상이었습니다. 하지만 타겟이 자주 활동하는 이러이러한 커뮤니티를 조사하고, 페이스북에서 잘 터지는 컨텐츠에 사람들이 다는 댓글을 모두 조사하여 이러이러한 욕망들을 발견해 낼 수 있었습니다. 2) 욕망을 건드리는 컨텐츠 아이템을 찾아내는 크리에이티브가 있습니다. 예를들어 A사의 아이라이너 신제품 관련 콘텐츠를 만들때의 일화였는데, 여성은 더 짙고 섹시해 보이고자 하지만 헤프게 보이고 싶진 않은, 강한 눈매를 드러내고자 하지만 너무 드세보이지는 않고자 하는... 이런 상호 역설적인 욕망관계를 가장 잘 비유할 수 있는 이러이러한 상황에 대한 아이템을 잡아서 컨텐츠화 했었습니다. 3) A/B테스트에 대한 나름의 방법론이 있습니다. 보통 돈을 얼마를 태우고 초기 이러이러한 반응률을 넘어서는 컨텐츠만 골라서 돈을 단계적으로 더 태우고.. 타겟을 두 그룹으로 나누어 비교 포스팅을 태우고... 이런 나름의 방법론으로 항상 버짓을 효율적으로 사용하고자 노력하죠. 이런 3가지 능력은 그게 화장품이던, 전자제품이던, 소셜미디어 마케팅 어디에서나 기본 베이스가 되는 능력이기 때문에 본인은 여기서도 이러이러한 성과를 낼 자신이 있습니다.이 글을 읽고, '이거 너무 피곤하게 사는거 아닌가?' 하는 의문이 들 수도 있지만, 본인은 사실 이런 방법론을 전 직장 상사에게 갈굼당하며 2년간 배운 내용인데, 내 업(業)에 이런식으로 접근하는걸 습관화 시키면 굳이 이직하거나 직장을 구할때만 도움이 되는것이 아니라 내 평소 업무의 매 시간에 의미가 생기고 본인 역량의 날이 서게 되는 걸 경험하게 된다.글쓴이는 스팀헌트 (Steemhunt) 라는 스팀 블록체인 기반 제품 큐레이션 플랫폼의 Co-founder 및 디자이너 입니다. 비즈니스를 전공하고 대기업에서 기획자로 일하다가 스타트업을 창업하고 본업을 디자이너로 전향하게 되는 과정에서 경험한 다양한 고군분투기를 연재하고 있습니다.현재 운영중인 스팀헌트 (Steemhunt)는 전 세계 2,500개가 넘는 블록체인 기반 앱들 중에서 Top 10에 들어갈 정도로 전 세계 150개국 이상의 많은 유저들을 보유한 글로벌 디앱 (DApp - Decentralised Application) 입니다 (출처 - https://www.stateofthedapps.com/rankings).스팀헌트 웹사이트 바로가기
조회수 1260

일 잘하는 메모 정리법

어느덧 회사 생활을 시작한 지 5년차다. 대리라는 직함도 달게됐다. 이제는 좀 회사에 적응했나 싶지만, 입사 초반은 매사가 좌충우돌의 연속이었다. 새로운 업무를 배우랴, 시키는 일들을 해가랴, 가끔있는 회식까지. 그래도 신입 첫해는 그럴 수 있다는 방패막이 있었지만, 연차가 쌓일수록 빠뜨린 업무가 하나 발생하는 건 이미지에 큰 타격을 입혔다. 처음에는 성격좋은 덜렁이로 생각할 수 있을지언정, 한 두번 실수가 쌓이면 구멍으로 인식하게 되는 것은 순식간이다. 더 큰 문제는 나에게 있었다. 외부에서 나를 바라보는 불안감 어린 시선보다도, 스스로가 업무를 제대로 처리하지 못한다는 불안감을 갖게 되면서 오히려 업무에 집중할 수 없는 게 문제였다.뾰족한 해결책이 필요했다. 처음 떠올린 건 메모였다.필요한 일은 메모지에 써서 붙여 두기. 하지만 사실 업무가 좀 많은가. 못한 일만 가득 적힌 메모지로 벽이 도배가 돼서 어느 메모가 중요한지 알아볼 수 없게 됐다. 보는 것만 해도 스트레스였다. 결국 너저분한 벽으로 팀장님께 한번 제대로 혼나고 이 방법은 접게됐다. 다음은 다이어리였다. 다이어리도 초반에는 열심히 적었다. 할 일이 빼곡히 적힌 메모지가 여기저기 날라다니는 것 보다는 한 공간에 할 일들을 적어가니 훨씬 정리정돈도 잘됐다. 하지만 안 써 버릇하던 걸 신경 써서 쓰자니 쉽지 않았다. 게다가 다이어리는 왜이렇게 무거운지. 불편함에 한 두 번 다이어리 없이 회의에 참석했다가 할 일을 다른 노트에 적고 나서부터는 결국 이노트 저노트를 쓰다가 다이어리도 치우게 됐다.그나마 변화가 생기기 시작한 것은 팀장님이 팀원 전체에 내일 할 일 목록을 적고 퇴근하도록 지시했을 때부터였다. 솔직히 처음에는 반발심도 있었다. 초등학생도 아니고 매일 내일 할 일을 적고 퇴근하라니. 당연히 그 속내를 드러내지는 않았다. 직장인이니까. 팀장님은 이 프로젝트에 ‘내일 3줄’이라는 이름까지 붙였다. 이런 이름이 없었다면 나는 아마도 끝도 없이 해야할 일들을 나열하고 있었을 것이다. 다행히 팀장의 꼼꼼한(사실은 빡빡한) 성격 덕분에 ‘내일 3줄’을 효과적으로 활용할 수 있게됐다. 처음에는 그저 기억에 잘 남게 할 광고 카피 정도의 역할로 생각했던 ‘내일' 과 '3줄’이라는 이름에 사실은 심오한 뜻이 담겨 있었다. 사실 (나도 그랬지만) 사람들은 어딘가에 해야할 일들을 열심히 적지만, 열심히 적어나가기만 할 뿐 리뷰를 한다거나 우선순위를 정하는 일에는 소홀하다. 나 역시 해야하는 일이 생기면 메모장에 할일 목록을 열심히 적기에만 바빴지 무엇이 중요한 지, 어떤 것부터 해야하는지와 같은 일을 챙기는 데에는 무심했다. 그러다보니 잊어먹어서 일을 못한다기 보다는 다른 일을 처리하다가 중요한 일을 놓치는 경우가 있었다. 그것도 중요하고 시급한 일들을. 나의 내일 3줄 할일들할 일을 적을 때의 포인트는 중요한 일을 적은 개수로 적는 것이다. 사람의 인지능력에는 한계가 있어서 너무 많은 항목을 적으면 오히려 집중력이 흐트러진다고 한다. 3개 정도가 적당하고, 많아도 5개를 넘기지 않는 것이 좋다고 한다. '내일 3줄' 프로젝트에서는 할 일을 3개로 적도록 개수를 제한하니, 오늘 하려고 적어놨던 많은 일들 중에 내일 꼭 해야할 일 3개를 퇴근 전에 추려보게 됐다. 자연스럽게 우선순위에 기반해서 중요하거나 시급한 일이 목록에 들어오게 됐고, 퇴근 후에도 적어놓은 일들을 위주로 어떻게 처리할까에 대해 생각해보게 됐다. 예전처럼 20개 이상의 할 일들이 너저분히 적혀 있었더라면 사실 노트를 들춰보고 싶은 마음조차 안생겼을 것이다.두 번째로 강조할 부분은 현실적인 목표를 적어야 한다는 것이다. to-do list 의 숨겨진 효과 중 하나는 목표를 달성했을 때 항목을 하나씩 지워가면서 성취감을 쌓는 것이다. 터무니 없는 목표를 적으면 내일도 모레도 그 목표를 달성하지 못한 채 목록에 써야 한다. 예를 들면, 이직을 한다고 하면, 이직을 1번 목표라고 적을 것이 아니라, 이력서 쓰기나 관련분야 사람만나기 같이 바로 실행으로 옮길 수 있는 일들을 적어야 한다. 하루만에 끝낼 요량이라면 월간 보고서라고 써도 좋지만 그렇지 않다면, 월간 보고서 주제잡기나 팀장님과 보고서 주제 논의하기 정도가 적당하다. 며칠 째 to-do list 상단에 묵혀놓은 할 일이 남아있다면, 어느 순간 우리 뇌는 그 목록은 안 지워지는 일로 자연스럽게 인식하게 된다. 그래서 가능하면 목록은 하루 이틀내에 지울 수 있을 정도의 태스크 수준으로 적어두는 것이 좋다.그런데 3줄 요약 쓰는 것 자체를 잊어버리면? 실제로 몇 번 이런 일도 있었다. 이럴 때는 자신이 퇴근 전 꼭 하는 행동과 3줄 요약 쓰기를 연계하면 좋다. 내 경우 퇴근 전 머그잔을 씻는 습관이 있어서, 머그잔 근처에 3줄 요약을 쓸 포스트 잇을 붙여두었다. 사실 노하우라고 하기에는 너무 소소한 방법이지만 아무튼 그 이후로는 3줄 요약 없이 퇴근했던 기억은 없다.사실 나는 아직도 일정 관리를 더 잘할 수 있는 방법을 찾고 있다. 언젠가는 다시 다이어리를 효과적으로 활용할 수 있게 될지도 모른다. '내일 3줄' 도 쓰다보니 가끔 지겨워지고 변화를 주고 싶다는 생각이 드는 게 사실이다. 아직은 그 생각이 강하지 않아서 '내일 3줄' 쓰는 일을 계속 하고 있지만, 언젠가는 새로운 방법으로 내일의 할 일을 적게될지도 모르겠다. 중요한 것은 업무의 홍수 속에서 중요한 일을 놓치지 않고 성과를 내는 것이지 3줄 요약이라는 방법에 집착하는 것이 아니다.by 직장 에이스를 꿈꾸는 5년차 직장인챌린저스, 확실한 목표달성 꾸준한 습관형성 앱www.chlngers.com
조회수 1830

HBase 설정 최적화하기

커플 필수 앱 비트윈은 여러 종류의 오픈 소스를 기반으로 이루어져 있습니다. 그 중 하나는 HBase라는 NoSQL 데이터베이스입니다. VCNC에서는 HBase를 비트윈 서비스의 메인 데이터베이스로써 사용하고 있으며, 또한 데이터 분석을 위한 DW 서버로도 사용하고 있습니다.그동안 두 개의 HBase Cluster 모두 최적화를 위해서 여러 가지 설정을 테스트했고 노하우를 공유해 보고자 합니다. 아랫은 저희가 HBase를 실제로 저희 서비스에 적용하여 운영하면서 최적화한 시스템 구성과 설정들을 정리한 것입니다. HBase를 OLTP/OLAP 목적으로 사용하고자 하는 분들에게 도움이 되었으면 좋겠습니다. 아래 구성을 최적화하기 위해서 했던 오랜 기간의 삽질기는 언젠가 따로 포스팅 하도록 하겠습니다.HBaseHBase는 Google이 2006년에 발표한 BigTable이라는 NoSQL 데이터베이스의 아키텍처를 그대로 따르고 있습니다. HBase는 뛰어난 Horizontal Scalability를 가지는 Distributed DB로써, Column-oriented store model을 가지고 있습니다. 사용량이 늘어남에 따라서 Regionserver만 추가해주면 자연스럽게 Scale-out이 되는 구조를 가지고 있습니다. 또한, Hadoop 특유의 Sequential read/write를 최대한 활용해서 Random access를 줄임으로 Disk를 효율적으로 사용한다는 점을 특징으로 합니다. 이 때문에 HBase는 보통의 RDBMS와는 다르게 Disk IO가 병목이 되기보다는 CPU나 RAM 용량이 병목이 되는 경우가 많습니다.HBase는 많은 회사가 데이터 분석을 하는 데 활용하고 있으며, NHN Line과 Facebook messenger 등의 메신저 서비스에서 Storage로 사용하고 있습니다.시스템 구성저희는 Cloudera에서 제공하는 HBase 0.92.1-cdh4.1.2 release를 사용하고 있으며, Storage layer로 Hadoop 2.0.0-cdh4.1.2를 사용하고 있습니다. 또한, Between의 데이터베이스로 사용하기 위해서 여러 대의 AWS EC2의 m2.4xlarge 인스턴스에 HDFS Datanode / HBase Regionserver를 deploy 하였습니다. 이는 m2.4xlarge의 큰 메모리(68.4GB)를 최대한 활용해서 Disk IO를 회피하고 많은 Cache hit이 나게 하기 위함입니다.또한 Highly-Available를 위해서 Quorum Journaling node를 활용한 Active-standby namenode를 구성했으며, Zookeeper Cluster와 HBase Master도 여러 대로 구성하여 Datastore layer에서 SPOF를 전부 제거하였습니다. HA cluster를 구성하는 과정도 후에 포스팅 하도록 하겠습니다.HDFS 최적화 설정dfs.datanode.handler.countHDFS에서 외부 요청을 처리하는 데 사용할 Thread의 개수를 정하기 위한 설정입니다. 기본값은 3인데 저희는 100으로 해 놓고 사용하고 있습니다.dfs.replicationHDFS 레벨에서 각각의 데이터가 몇 개의 독립된 인스턴스에 복사될 것 인가를 나타내는 값입니다. 저희는 이 값을 기본값인 3으로 해 놓고 있습니다. 이 값을 높이면 Redundancy가 높아져서 데이터 손실에 대해서 더 안전해지지만, Write 속도가 떨어지게 됩니다.dfs.datanode.max.transfer.threads하나의 Datanode에서 동시에 서비스 가능한 block 개수 제한을 나타냅니다.과거에는 dfs.datanode.max.xcievers라는 이름의 설정이었습니다.기본값은 256인데, 저희는 4096으로 바꿨습니다.ipc.server.tcpnodelay / ipc.client.tcpnodelaytcpnodelay 설정입니다. tcp no delay 설정은 TCP/IP network에서 작은 크기의 패킷들을 모아서 보냄으로써 TCP 패킷의 overhead를 절약하고자 하는 Nagle's algorithm을 끄는 것을 의미합니다. 기본으로 두 값이 모두 false로 설정되어 있어 Nagle's algorithm이 활성화되어 있습니다. Latency가 중요한 OLTP 용도로 HBase를 사용하시면 true로 바꿔서 tcpnodelay 설정을 켜는 것이 유리합니다.HBase 최적화 설정hbase.regionserver.handler.countRegionserver에서 외부로부터 오는 요청을 처리하기 위해서 사용할 Thread의 개수를 정의하기 위한 설정입니다. 기본값은 10인데 보통 너무 작은 값입니다. HBase 설정 사이트에서는 너무 큰 값이면 좋지 않다고 얘기하고 있지만, 테스트 결과 m2.4xlarge (26ECU) 에서 200개 Thread까지는 성능 하락이 없는 것으로 나타났습니다. (더 큰 값에 관해서 확인해 보지는 않았습니다.)저희는 이 값을 10에서 100으로 올린 후에 약 2배의 Throughput 향상을 얻을 수 있었습니다.hfile.block.cache.sizeHBase 의 block 들을 cache 하는데 전체 Heap 영역의 얼마를 할당한 것인지를 나타냅니다. 저희 서비스는 Read가 Write보다 훨씬 많아서 (Write가 전체의 약 3%) Cache hit ratio가 전체 성능에 큰 영향을 미칩니다.HBase 에서는 5분에 한 번 log 파일에 LruBlockCache (HBase 의 Read Cache) 가 얼마 만큼의 메모리를 사용하고 있고, Cache hit ratio가 얼마인지 표시를 해줍니다. 이 값을 참조하셔서 최적화에 사용하실 수 있습니다.저희는 이 값을 0.5로 설정해 놓고 사용하고 있습니다. (50%)hbase.regionserver.global.memstore.lowerLimit / hbase.regionserver.global.memstore.upperLimit이 두 개의 설정은 HBase에서 Write 한 값들을 메모리에 캐쉬하고 있는 memstore가 Heap 영역의 얼마만큼을 할당받을지를 나타냅니다. 이 값이 너무 작으면 메모리에 들고 있을 수 있는 Write의 양이 한정되기 때문에 디스크로 잦은 flush가 일어나게 됩니다. 반대로 너무 크면 GC에 문제가 있을 수 있으며 Read Cache로 할당할 수 있는 메모리를 낭비하는 것이기 때문에 좋지 않습니다.lowerLimit와 upperLimit의 두 가지 설정이 있는데, 두 개의 설정이 약간 다른 뜻입니다.만약 memstore 크기의 합이 lowerLimit에 도달하게 되면, Regionserver에서는 memstore들에 대해서 'soft'하게 flush 명령을 내리게 됩니다. 크기가 큰 memstore 부터 디스크에 쓰이게 되며, 이 작업이 일어나는 동안 새로운 Write가 memstore에 쓰일 수 있습니다.하지만 memstore 크기의 합이 upperLimit에 도달하게 되면, Regionserver는 memstore들에 대한 추가적인 Write를 막는 'hard'한 flush 명령을 내리게 됩니다. 즉, 해당 Regionserver이 잠시 동안 Write 요청을 거부하게 되는 것입니다. 보통 lowerLimit에 도달하면 memstore의 크기가 줄어들기 때문에 upperLimit까지 도달하는 경우는 잘 없지만, write-heavy 환경에서 Regionserver가 OOM으로 죽는 경우를 방지하기 위해서 hard limit가 존재하는 것으로 보입니다.hfile.block.cache.size와 hbase.regionserver.global.memstore.upperLimit의 합이 0.8 (80%)를 넘을 수 없게 되어 있습니다. 이는 아마 read cache 와 memstore의 크기의 합이 전체 Heap 영역 중 대부분을 차지해 버리면 HBase의 다른 구성 요소들이 충분한 메모리를 할당받을 수 없기 때문인 듯합니다.저희는 이 두 개의 설정 값을 각각 0.2, 0.3으로 해 놓았습니다. (20%, 30%)ipc.client.tcpnodelay / ipc.server.tcpnodelay / hbase.ipc.client.tcpnodelayHDFS의 tcpnodelay 와 비슷한 설정입니다. 기본값은 전부 false입니다.이 설정을 true로 하기 전에는 Get/Put 99%, 99.9% Latency가 40ms 와 80ms 근처에 모이는 현상을 발견할 수 있었습니다. 전체 요청의 매우 작은 부분이었지만, 평균 Get Latency가 1~2ms 내외이기 때문에 99%, 99.9% tail이 평균 Latency에 큰 영향을 미쳤습니다.이 설정을 전부 true로 바꾼 후에 평균 Latency가 절반으로 하락했습니다.Heap memory / GC 설정저희는 m2.4xlarge가 제공하는 메모리 (68.4GB)의 상당 부분을 HBase의 Read/Write cache에 할당하였습니다. 이는 보통 사용하는 Java Heap 공간보다 훨씬 큰 크기이며 심각한 Stop-the-world GC 문제를 일으킬 수 있기 때문에, 저희는 이 문제를 피하고자 여러 가지 설정을 실험하였습니다.STW GC time을 줄이기 위해서 Concurrent-Mark-and-sweep GC를 사용했습니다.HBase 0.92에서부터 기본값으로 설정된 Memstore-Local Allocation Buffer (MSLAB) 을 사용했습니다.hbase.hregion.memstore.mslab.enabled = true #(default)hbase-env.sh 파일을 다음과 같이 설정했습니다.HBASE_HEAPSIZE = 61440 #(60GB)HBASE_OPTS = "-XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps"GC log를 Python script로 Parsing해서 STW GC 시간을 관찰하고 있습니다. 지금까지 0.2초 이상의 STW GC는 한 번도 발생하지 않았습니다.그 밖에 도움이 될 만한 설정들hbase.hregion.majorcompactionHBase는 하나의 Region에 대해서 여러 개의 StoreFile을 가질 수 있습니다. 그리고 주기적으로 성능 향상을 위해서 이 파일들을 모아서 하나의 더 큰 파일로 합치는 과정을 진행하게 됩니다. 그리고 이 과정은 많은 CPU usage와 Disk IO를 동반합니다. 그리고 이때 반응 속도가 다소 떨어지게 됩니다. 따라서 반응 속도가 중요한 경우에는, 이 Major compaction을 off-peak 시간대를 정해서 manual 하게 진행하시는 것이 좋습니다.저희는 사용자의 수가 상대적으로 적은 새벽 시간대에 crontab 이 실행시키는 script가 돌면서 전체 Region에 대해서 하나하나 Major Compaction이 진행되도록 하였습니다.기본값은 86,400,000 (ms)로 되어 있는데, 이 값을 0으로 바꾸시면 주기적인 Major Compaction이 돌지 않게 할 수 있습니다.hbase.hregion.max.filesizeHBase는 하나의 Region이 크기가 특정 값 이상이 되면 자동으로 2개의 Region으로 split을 시킵니다. Region의 개수가 많지 않을 때는 큰 문제가 없지만, 계속해서 데이터가 쌓이게 되면 필요 이상으로 Region 수가 많아지는 문제를 나을 수 있습니다. Region 수가 너무 많아지면 지나친 Disk IO가 생기는 문제를 비롯한 여러 가지 안 좋은 점이 있을 수 있기 때문에, split 역시 manual 하게 하는 것이 좋습니다. 그렇다고 Table의 Region 수가 너무 적으면 Write 속도가 떨어지거나 Hot Region 문제가 생길 수 있기 때문에 좋지 않습니다.HBase 0.92.1 에서는 기본값이 1073741824(1GB)로 되어 있는데, 저희는 이 값을 10737418240(10GB)로 늘인 후에 manual 하게 split을 하여 Region의 개수를 조정하고 있습니다.hbase.hregion.memstore.block.multipliermemstore의 전체 크기가 multiplier * flush size보다 크면 추가적인 Write를 막고 flush가 끝날때까지 해당 memstore는 block 됩니다.기본값은 2인데, 저희는 8로 늘려놓고 사용하고 있습니다.dfs.datanode.balance.bandwidthPerSec부수적인 설정이지만, HDFS의 Datanode간의 load balancing이 일어나는 속도를 제한하는 설정입니다. 기본값은 1MB/sec로 되어 있지만, 계속해서 Datanode를 추가하거나 제거하는 경우에는 기본값으로는 너무 느릴 때가 있습니다. 저희는 10MB/sec 정도로 늘려서 사용하고 있습니다.dfs.namenode.heartbeat.recheck-intervalHDFS namenode에만 해당되는 설정입니다.Datanode가 응답이 없는 경우에 얼마 후에 Hadoop cluster로부터 제거할 것인지를 나타내는 값입니다.실제로 응답이 없는 Datanode가 떨어져 나가기까지는 10번의 heartbeat가 연속해서 실패하고 2번의 recheck역시 실패해야 합니다. Heartbeat interval이 기본값인 3초라고 하면, 30초 + 2 * recheck-interval 후에 문제가 있는 Datanode가 제거되는 것입니다.기본값이 5분으로 되어 있는데, fail-over가 늦어지기 때문에 사용하기에는 너무 큰 값입니다. 저희는 문제가 있는 Datanode가 1분 후에 떨어져 나갈 수 있도록 이 값을 15,000 (ms) 으로 잡았습니다.Read short-circuitRegionServer가 로컬 Datanode로부터 block을 읽어올 때 Datanode를 통하지 않고 Disk로부터 바로 읽어올 수 있게 하는 설정입니다.데이터의 양이 많아서 Cache hit이 낮아 데이터 대부분을 디스크에서 읽어와야 할 때 효율적입니다. Cache hit에 실패하는 Read의 Throughput이 대략 2배로 좋아지는 것을 확인할 수 있습니다. OLAP용 HBase에는 매우 중요한 설정이 될 수 있습니다.하지만 HBase 0.92.1-cdh4.0.1까지는 일부 Region이 checksum에 실패하면서 Major compaction이 되지 않는 버그가 있었습니다. 현재 이 문제가 해결되었는지 확실하지 않기 때문에 확인되기 전에는 쓰는 것을 추천하지는 않습니다.설정하는 방법은 다음과 같습니다. dfs.client.read.shortcircuit = true #(hdfs-site.xml) dfs.block.local-path-access.user = hbase #(hdfs-site.xml) dfs.datanode.data.dir.perm = 775 #(hdfs-site.xml) dfs.client.read.shortcircuit = true #(hbase-site.xml)Bloom filterBloom filter의 작동방식에 대해 시각적으로 잘 표현된 데모 페이지HBase는 Log-structured-merge tree를 사용하는데, 하나의 Region에 대해서 여러 개의 파일에 서로 다른 version의 값들이 저장되어 있을 수 있습니다. Bloom filter는 이때 모든 파일을 디스크에서 읽어들이지 않고 원하는 값이 저장된 파일만 읽어들일 수 있게 함으로써 Read 속도를 빠르게 만들 수 있습니다.Table 단위로 Bloom filter를 설정해줄 수 있습니다.ROW와 ROWCOL의 두 가지 옵션이 있는데, 전자는 Row key로만 filter를 만드는 것이고, 후자는 Row+Column key로 filter를 만드는 것입니다. Table Schema에 따라 더 적합한 설정이 다를 수 있습니다.저희는 데이터 대부분이 메모리에 Cache 되고 하나의 Region에 대해서 여러 개의 StoreFile이 생기기 전에 compaction을 통해서 하나의 큰 파일로 합치는 작업을 진행하기 때문에, 해당 설정을 사용하지 않고 있습니다.결론지금까지 저희가 비트윈을 운영하면서 얻은 경험을 토대로 HBase 최적화 설정법을 정리하였습니다. 하지만 위의 구성은 어디까지나 비트윈 서비스에 최적화되어 있는 설정이며, HBase의 사용 목적에 따라서 달라질 수 있음을 말씀드리고 싶습니다. 그래서 단순히 설정값을 나열하기보다는 해당 설정이 어떤 기능을 하는 것인지 저희가 아는 한도 내에서 설명드리려고 하였습니다. 위의 글에서 궁금한 점이나 잘못된 부분이 있으면 언제든지 답글로 달아주시길 바랍니다. 감사합니다.저희는 언제나 타다 및 비트윈 서비스를 함께 만들며 기술적인 문제를 함께 풀어나갈 능력있는 개발자를 모시고 있습니다. 언제든 부담없이 [email protected]로 이메일을 주시기 바랍니다!
조회수 1139

옐로 창업가 총집합!!! 옐로모바일에만 있는 옐로프러너스 데이!

CYO 칼럼요즘 김현영 CYO는 '옐로프러너스 데이'(Yellopreneurs Day) 행사 준비로 분주합니다. 해마다 열리고 있는 이 옐로모바일만의 고유한 행사는 대단히 중요하고 의미 깊은 프로그램들을 담고 있다고 하는데요, 과연 어떤 행사인지, 저 Y가 김현영 CYO에게 직접 설명을 부탁했습니다.옐로모바일에는 다른 기업에 없는 독특한 행사가 있습니다.옐로 창업가들이 모두 한 자리에 모이는 ‘옐로프러너스 데이(Yellopreneurs Day)’입니다.옐로모바일에선 각자 분야에서 열심히 달리고 있는 벤처 창업가들이 ‘스타트업 얼라이언스’를 구축하고 있습니다. 이 연합을 묶는 ‘옐로프러너십(Yellopreneurship)’과 ‘옐로웨이(Yello Way)’라는 옐로모바일 만의 경영 문화와 철학도 존재한다는 것을 앞서 말씀 드리기도 했습니다.참고 : 옐로모바일 블로그, “창업가들을 그냥 내버려둬야 하는 이유 http://yellomobile.blog.me/220649783003"기존 기업들의 전형적인 인수 후 통합(PMI) 과정은 벤처기업 간의 연합이라는 옐로모바일의 정체성과 맞지 않았습니다. 옐로모바일은 여러 시행 착오를 거친 끝에 개별 기업의 자율 경영과 독자적 기업문화 유지를 강조하는 옐로웨이를 채택하게 되었는데요. 이를 통해 서로 간의 신뢰가 쌓이고 성장의 속도도 빨라지며, 협업과 시너지가 늘어나고, 다양한 문화가 경쟁하며 진보할 수 있는 옐로모바일만의 독특한 성장 방식을 만들 수 있었습니다. ‘옐로프러너스 데이(Yellopreneurs Day)’는 이러한 창업가들 간의 자연스러운 교류로 시너지를 유도하는 옐로모바일 내의 창업가 교류 프로그램입니다. 창업가들이 한 자리에 모여 교류하면서 자신의 사업에 필요한 훌륭한 자원과 아군이 우리 연합체 안에 있음을 공유하는 시간입니다. 옐로프러너스데이는 지난 2014년 10월(제1회)과 2015년 7월(제2회) 두 차례 개최됐고 올해도 3회 행사가 열릴 예정입니다. 지난 옐로프러너스데이들에선 창업가들이 하나의 스타트업 연합체로서 협력할 수 있는 부분에 대해 많은 이야기들을 나눴습니다. 참석자들의 반응도 긍정적이었고, 행사 이후 여러 좋은 시너지 사례들이 새로 생겨나기도 했습니다. 2014년과 2015년 옐로프러너스데이에 참가한 옐로 창업가들그리고 올해 열릴 제 3회 옐로프러너스데이는 새로운 이야기들을 준비하고 있습니다.  그동안 옐로모바일의 빠른 성장 속도만큼이나 내부와 외부의 기대감도 커졌고, 그 과정에서 크고 작은 성장통을 겪기도 했습니다. 올해 옐로프러너스데이에선 지난 3년간 급격한 외형적 성장기를 거친 옐로모바일의 새로운 진화와 그 방향에 대해 이야기 나누고자 합니다. 옐로모바일 창업 이후 지난 3년은 모바일 패러다임을 이끌 혁신기업으로서의 준비를 위한 첫 번째 스테이지였습니다. 벤처연합 구성, 사업 영역 선정, 경영체계 확립, 투자 유치, 자율 경영철학 심화 등 옐로모바일의 외형적 성장을 위한 초석을 다지는 시간이었습니다. 이제 옐로모바일은 새로운 도약을 위한 두 번째 스테이지로 진입하려고 합니다. 수익성을 강화하고, 경영체계를 효율화함과 동시에 관련 역량을 강화합니다. 아울러 체계적으로 자회사 실적을 관리하며, 이에 따른 책임 경영철학을 확산시키고, 이를 통해 사업 시너지를 극대화하고자 합니다. 옐로웨이의 기본 정신인 벤처들의 자율경영을 존중하면서 책임경영을 더욱 강화하는 방향으로 진화하는 것입니다. 이를 통해 더욱 견실한 성장과 수익을 견인해 내고 ‘아시아 최고의 종합 모바일 서비스 기업’으로 나아가고자 합니다.이처럼 해마다 열리는 옐로프러너스데이는 옐로 창업가들이 함께 회사의 비전을 공유하며 미래를 그려나가는 옐로모바일만의 특별한 행사입니다. 옐로모바일의 끝없는 도전과 진화와 더불어, 옐로프러너스데이도 계속 이어질 것입니다.
조회수 4624

대화의 끈을 이어가는 비법

"요새 잘 지냈어?""어? 어어...별 일 없어.""......""......""......""......" 소설의 한 장면이 아니다. 살면서 누구나 한 번쯤은 겪어봤을 '대화'의 시간이다. 뭔가 말은 해야 하는데, 할 말은 안 떠오르고, 손톱 옆에 난 거스러미를 잡아 뜯을까 했다가, 괜히 상대가 입은 옷의 무늬를 쳐다봤다가, "이야 오늘 날씨 좋다 그지?"라고 말해볼까 하고 하늘을 봤는데 기온은 37도를 찍고 있고, 괜히 아무 말이나 하면 더 어색해질까 더 말을 꺼내지 못하는, 그런 상황. 이럴 때는 아는 사람 한 명이라도 좀 지나가면 좋으련만. 나는 이런 '어색한 침묵'이 세상에서 가장 힘들다. 말을 할 거면 하고, 말 거면 말고, 그것도 아니면 어디 좀 딴 데로 가던가, 이도저도 안 되겠다 싶으면 차라리 어디 편의점 가서 군것질이라도 좀 하다 오던가.  커뮤니케이션을 힘들어하는 사람은 생각보다 많다. 그리고 그게 뭐 그리 큰 잘못인 것도 아니다. 세상 사람이 모두 달변가였다면 세상은 상당히 시끄러웠을 테니까. 하지만, 이제 마음맞는 팀을 찾아 새로운 마음으로 가열차게 일을 하려고 하는 당신에게 사람을 어색하게 만드는 신비한 재주가 있다면 매우 난처한 일일지도 모른다. 사실 나도 그 과자 좋아하는데. 사실 나도 그 아이돌 팬인데. 맞아 맞아 나도 그런 적 있었는데...나중에 다 지나서 한 마디 해볼 걸 하며 후회해 봐야 이미 버스는 떠난 뒤다. 이 글은, '노력하라!'라던가, '이대로만 따라하면 당신도!'라던가, '이 글은 17세기 영국에서 시작되어..'같은 사기꾼이나 할 법한 말을 하지는 않는다. 다만 대화가 잘 이어지지 않고 막힐 때, 정말 그러기 싫은데 어색한 순간이 찾아올 때, 정말 난감한 그 상황에서 뭐라도 돌파구를 찾고싶은 그 때, 윤활유를 조금 쳐서 삐걱대는 소리가 조금이라도 덜 나게 할 수 있는, 말하자면 며느리가 시어머니 몰래 1/4스푼 집어넣은 MSG가루같이 아주 작은 의미의 비법이다. 새 직장, 새 사람들에 어떻게 적응해야 하나 잠 못 이루는 사람이라면 조금은 도움이 될 지도 모르는.1. 받았으면 던지자. "밥 먹었어?"라는 질문에 보통 "어."라고 대답하는 당신, 좋아하는 사람에게 "식사 하셨어요?"라고 물었는데 "네."라고 대답을 들으면 무슨 기분일까 생각해 보자. 십중팔구 '저 사람 철벽친다', '애인 있나봐' 같은 온갖 상상의 나래를 펼치게 될 것이다. 그리고 더 이상의 대화를 포기하게 될 것이다. 무뚝뚝한 사람들은 말수가 적은 게 아닌 경우가 의외로 많다. 경험상, 질문을 하면 꼬박꼬박 대답은 다 해준다. 그 대답이라는 게 죄다 단답형이라서 문제지. 이런 사람들과 얘기하면 보통 '벽하고 얘기하는 것 같아'라는 생각이 들게 된다. 밥 먹었니, 잘 지냈니 같은 말은 정말 당신이 밥을 먹었는지, 잘 지내는지가 궁금해서 던지는 말이 아니다. 대화의 시작을 당신과 하고 싶다는 강력한 시그널이다. 그 상황에서 당신이 질문에 답을 주어야 겠다고 생각하는 순간, 또 어색한 침묵이 찾아올 뿐이다. 해법은 간단하다. 상대방이 던졌으니, 내가 받아서, 다시 던지면 된다. 커뮤니케이션을 캐치볼에 비유하는 건 그래서이다. 항상 말의 끝에 물음표를 붙여서 돌려준다고 생각하자. 밥을 먹었는가 물어보면 상대방도 먹었는가 궁금해하고, 잘 지냈는가 물어보면 너도 잘 지내느냐 하고 돌려주면 된다. 전혀 어려운 일이 아니다.*그렇다고 이렇게 던지면 큰일난다.2. 관심을 주자. 보통 받은 말을 다시 던져주면 새로운 화제가 하나쯤 튀어나온다. "요새 정말 힘들다."라던가, "나도 밥 먹었어."라던가, 정말 고민이 많아 누구한테라도 하소연하고 싶은 사람은 바로 "알잖아, 나 저번에 아는 형한테 사기당한 거..."같은 말을 꺼내기도 한다.  여기서 조금만 더 관심을 주면 된다. 힘들면 왜 힘든지, 먹었으면 뭘 먹었는지 물어봐주면 대화의 소재는 무궁무진하다. 11층 김밥헤븐에서 라면을 먹었다는데 거기는 무슨 메뉴가 맛있는지 물어보면 또 무엇인가가 나올 거고, 그럼 그걸 잡아서 또 대화를 이어나가면 된다. 생각보다 많은 것을 이끌어 낼 수 있다. 이쪽에서 받아 던졌는데 저쪽에서 던져주지 않는다면 내가 하나 더 던져주면 된다. 작은 관심을 기울여 질문 하나를 생각해 내는 건 어렵지 않다. 물론 두 번이나 세 번쯤 물어봤는데 반응이 미적지근하다면 당신과 이야기하기 싫어진 것이거나 생각해 낸 질문이 부적절했기 때문이니까 조용히 어색함을 즐기면 된다. 중요한 건 연습이다. 자꾸 하다보면 어떻게 이끌어 낼 수 있을 지 감이 올 것이다.*꼬치꼬치 캐묻진 말자. 많으면 3개까지!3. 리액션 좀 해줘요! 영화 터미네이터 2를 보면 T-800과 T-1000이 나온다. 설마 안 본 사람은 없을 거라는 가정 하에 예시를 들자면, T-800과 T-1000 모두 기계이기 때문에 인간의 감정을 느낄 수 없는 무미건조함을 드러내고 있다. 하지만 대부분의 사람들은 T-1000보다 T-800을 더 '인간적'이라고 느끼고, 그의 마지막 따봉에 형언할 수 없는 감동을 느끼게 된다. 이 느낌의 차이는 사실 단순하다. T-800은 대사가 많고, T-1000은 대사가 없다. 좐 코너가 순진무구한 표정으로 말을 할 때, 전혀 상황과 맞지 않는 기계적 설명일지라도 여하간 말을 한다. 말을 하면, 말이 돌아온다. 인간미를 느낄 수 밖에 없는 것이다. 반면 T-1000은 죽어가면서조차 말을 하지 않는다. 요새 문구점 아이들에게 그렇게 사랑받는다는 액체 괴물 그 자체인데도 불구하고, 한낱 쇳덩어리에 불과한 T-800보다 더욱 기계적이고, 차가운 인상을 준다. 굳이 오버해서 손뼉을 치고 배를 잡고 뒹굴며 웃으라는 건 아니다. 돈 받고 웃어주는 방청객 알바도 그렇게는 못한다. 다만 상대방이 하는 말을 '듣고', '상대방의 주제에 맞는' 대답을 해주기만 하면 된다. 날씨가 덥다고 하면 요새 날씨가 너무 더워서 올해 처음으로 에어컨을 틀었다던가, 나는 더위를 잘 안 타는 체질이라 오히려 겨울이 더 힘들다던가, 뭐든 좋다. 중요한 건 '나는 네 말을 제대로 듣고 있다'라는 시그널을 주는 것이다. "밥 먹었어?" 라는 말에 "어. 요새 힘들지?"라고 답하는 사람이 있다면 터미네이터보다 인간미가 없는 자신에 대한 반성을 하기 바란다. 인간은 복잡한 사고를 하는 동물이라 무조건 원패턴으로 대답하면 바로 알아챈다. 어디까지나 내가 들은 말에 대한 반응을 해주는 것이 중요하다.*실로 인류 역사에 길이 남을 따봉이 아닐 수 없다.4. 대화는 말로만 하는 게 아니다. 다시 터미네이터 2로 돌아와서, T-1000이 가장 섬뜩하게 느껴지는 순간이 있다. 손가락 하나를 세워들더니 좌우로 까딱까딱 흔드는 장면이다. 여태껏 머리에 산탄총을 맞고 불에 지져지고 쇠창살을 스르륵 통과하고 그렇게 비인간적인 모습들을 보여줄 때는 그저 사람의 모습을 하고 있는 괴물로 느껴졌다면, 이 제스처 하나로 그 괴물이 인간의 영역에 들어오기 때문이다. 비언어적인 대화수단의 힘을 한 장면으로 느낄 수 있는 씬이다. 손짓, 발짓, 몸짓, 표정 등, 우리는 생각보다 많은 비언어적 커뮤니케이션을 활용한다. 대화하기 힘들다고 평가받는 사람들은, 이런 수단을 거의 활용하지 않는 경우가 많다. 기껏해야 어색한 미소를 짓거나, 거절할 때 두 손을 내밀어 흔드는 정도를 사용하는 수준에 그친다면 또 한 번 반성하자. 원숭이도 그것보단 많은 제스처를 사용한다. 상대가 썰렁한 농담을 할 때 일순 정색하는 표정을 지어보인다던가, 말할 때 손짓을 크게 한다던가 하는 수준까진 아니어도 좋다. 표정만이라도 조금 풍부하게 지어보자. 왠지 웃긴 이야기를 하는 것 같으면 억지로라도 조금 미소를 지어주고, 힘든 일을 토로하는 것 같으면 눈썹을 내리며 아픔에 공감하는 표정을 지어주자. 얼굴 근육은 안 쓰면 굳는다. 처음에는 정말 눈 뜨고 봐주기 힘든 미소를 짓고 있겠지만, 하다보면 자연스레 상대의 말에 진심으로 반응하는 것처럼 보이는 미소를 지을 수 있게 된다. 진심으로 그런 표정을 지어줄 수 있으면 더욱 좋겠지만, 그게 가능했다면 당신은 여기까지 읽어 내려올 정도로 커뮤니케이션에 서투른 사람은 아니다. 의식적으로 연기하는 것이더라도, 안 하는 것 보다는 낫다.*어....이 정도로 연습할 필요는 없다.5. 최고의 대화는 많이 듣는 대화이다. 좋아하는 주제나 꼭 말하고 싶었던 것들로 화제가 옮겨가면, 평소에 조용하고 커뮤니케이션을 잘 하지 않던 사람도 마치 딴 사람처럼 열변을 토하거나 말을 속사포처럼 많이 하는 경우가 있다. 하지만 항상 잊지 말아야 할 것은, 상대방이 말하는 양의 7할 정도만 말하기로 정해놓는 것이다. 나도 이 부분에서는 늘 자제해야 한다고 생각하면서도 아차 하는 순간 말이 많아질 때가 많다. 물론 상대방도 말하기보다 듣기를 좋아한다거나, 어떤 안건에 대해서 당신의 의견을 상세하게 듣고 싶은 경우는 있다. 이 때는 말을 많이 한다고 해서 문제가 될 것은 없다. 오히려 말을 길게 못해서 문제가 될 수는 있지만. 문제는, 일상적인 대화에서 자기도 모르게 흥분하여 말을 엄청나게 많이 하게 되는 경우이다. 우리는 누구나 내 말을 상대방이 들어주었으면 하고, 남의 말을 듣는 것을 그렇게 달가워하지 않는다. 남의 말을 듣는 것을 정말 좋아하는 사람이 있다면, 세상의 평화를 위해 꼭 학교의 교장선생님이 되어주었으면 좋겠다. 중학교 때 운동장에서 쓰러질 뻔 했다. 여튼, 내가 말하고 싶은 테마로 화제가 전환되었을 때는, 나의 체감상 상대방이 말하는 양의 7할 수준으로 말을 해야겠다고 마음을 먹어야 겨우 5:5 비율이 맞았다. 누구나 좋아하는 것이나 싫은 일에 대해서는 말이 많아질 수 밖에 없기 때문이다. 성공한 커뮤니케이션은 여러 가지가 있을 수 있다. 내 가슴 속에 쌓인 이야기들을 토해내고 싶다면, 있는 말 없는 말 모두 쏟아내었을 때 성공했다고 할 수 있다. 때로 상대방이 분통터지는 경험을 이야기 할 때에도, 같이 수다를 떨며 맞장구를 쳐주는 것이 성공일 때가 있고, 반대로 묵묵히 들어주는 것이 성공일 때가 있다. 감각적으로 느낄 수 있는 부분이다. 그러나 대부분의 커뮤니케이션은, 내가 많이 말하기보다 내가 많이 들어줄 때 좋은 결과를 가져올 때가 많다. 대화의 기본은 경청이다.*아마 올해 최고로 성공한 커뮤니케이션 아닐까? 이 글을 읽고나서, '뭐 이런 당연한 것들을 대단한 듯이 써놨어?'라고 느끼는 사람이 다수를 차지할 것 같다. 만약 그렇다면, 참 다행인 일이라고 생각한다. 필요 최소한도의 대화법을 아는 사람이 많다는 뜻이니까. 잠시 증권사 시절 이야기를 꺼내면, 정말 사람과의 소통에 절망적일 정도로 재능이 없는 동기가 있었다. 대인기피증이 있나 하는 생각이 들 정도로, 오랜만에 연수에서 만나면 최소 1주일 이상 지속해서 얼굴을 봐야 겨우 아침인사 정도나 들을 수 있을까, 나만 보면 몸이 딱딱하게 굳어서 아무 말도 나오지 않는다고 했다. 나중에서야 낯가림이 아주 심하다는 말을 하며 작게나마 웃는 모습이 귀엽던 친구였지만, 결국 직장생활에 적응하지 못하고 퇴사했다. 그리고 영업 일을 하면서 느꼈던 건, 말이 많은 사람도, 말이 적은 사람도 의외로 사람과 진실되게 대화하는 법을 잘 모른다는 것이었다. 그리고, 적절한 타이밍에 적절한 반응을 보이는 것만으로도, 함께 대화하는 사람을 상당히 즐겁게 해줄 수 있다는 것이었다. 팀원들과 친해지는 법에 정답은 없다. 백 마디 말보다 한 번의 행동으로 사람들의 마음을 사로잡을 수도 있다. 그렇지만 '팀'이라면, 최소한의 커뮤니케이션은 성립해야 한다. 하고싶은 말은 많았지만 어떻게 말해야 할 지 몰라 타이밍을 놓친다면, 당신의 진심은 아무도 알아주지 않는다.#더팀스 #THETEAMS #영업 #대기업경험 #커뮤니케이션 #인사이트 #경험공유

기업문화 엿볼 때, 더팀스

로그인

/