스토리 홈

인터뷰

피드

뉴스

조회수 774

최고급 인재채용은 업무 몰입의 환경을 제공하는지 여부다

어떤 기업을 바라보고, 어떤 선택을 해야할까기업의 비전은 무엇이며, 인재들에게 요구하는 역량은 무엇일까?빠르고 안정적인 성장을 추구하는 기업이라면 AAA급 인재의 합류는 필수불가결최고급 인재들이 과연 워라벨에 흥미를 느낄까?최고급 인재들은 그럼 일만 주구장창하려고 할까?인재(사람)에 대한 연구는 끝이 없어야 한다.하지만 확실한 것은 최고급 인재들은 업무와 프로젝트, 회사의 비전을 보고 움직일 것이다."회사가 완벽한 업무몰입을 위한 완벽한 밸런스를 맞춰줘야 한다"는 것도 진리다.아래는 블랭크코퍼레이션의 기업문화를 소개하는, 다양한 인재들에게 건네는 편지글이다.  블랭크코퍼레이션 로고 디자인우리는 '융합'에 주목합니다.이것과 저것, 기존에 있던 것과 없던 것 등등을 융합해 더 큰 가치 만들기를 좋아합니다.   현재 우리가 진행하는 비즈니스는 ‘커머스’와 ‘콘텐츠’의 융합입니다.  ‘디지털’이라는 키워드만으로는 설명이 부족할 만큼 고도화된 사회를 살아가고 있습니다.  여기서 얻은 비즈니스적 단서는, “모바일로 영상을 쉽게, 완벽하게 보는 시대가 도래했다”는 것입니다. 영상을 쉽게 볼 수 있는 플랫폼이 늘어났고, 덩달아 다양한 제작자들이 모습을 드러내는   그러한 영상 콘텐츠의 부흥기가 왔습니다.  이에 우리는 “모두가 아끼고 즐기고 모이는 채널에 우리의 콘텐츠를 싣자”  그리고 “우리의 콘텐츠로 참신하고 이로운 경험을 선사하자”고 마음 먹었습니다.  참신하고 이로운 경험은 그럼 무엇일까? 고민했고,  사람과 라이프스타일을 연구하면서 한 가지 사실을 얻었습니다.  "사람은 삶을 살아가면서 계속해서 문제를 만들어내고, 또 계속 해결해 나간다”는 것이었습니다.  여기서의 ‘문제’는 ‘빈 곳(blank, 맹점)’입니다.  일상에서 쉽게 지나치거나 너무나 당연해서 인지하지 못하는 부분들이죠.  "우리는 그러한 빈 곳을 채워주자"  이에, 솔루션을 제공하자는 모토를 창출하게 됐습니다.  Lifestyle needs solution우리는 우리의 옷을 깨끗하게 빨아주는 세탁기, 그 자체는 깨끗할지 궁금했습니다.  분석에 들어갔고, 과연 세탁조의 오염도와 위생상태는 심각했습니다.  우리는 세탁기의 통(세탁조)을 간편하게 씻어내는 ‘세탁조크리너’를 세상에 공개했습니다.  노후화된 수도관에서 발생하는 수질 오염물질은 ‘샤워기 필터’로 걸렀습니다.  야식을 마음 편히 즐기는 동시에 소소한 식습관을 익힐 수 있게끔 ‘곤약 간편식’도 만들었습니다.  이렇게 삶의 빈 곳을 메우는 기특한 브랜드가 20개, 제품 가짓수는 약 200여 개에 달합니다.  아직 탐구하지 못한 영역이 많은 만큼, 브랜드와 제품, 솔루션은 계속 늘어날 전망입니다.  또, 좋은 솔루션은 더 넓은 세상으로 들고 나갈 생각도 하고 있습니다.  솔루션을 제공하는 상품을 기획하고, 이를 콘텐츠와 융합하기 위해  우리는 정말 빡세게 ‘사고(Thinking)’ 합니다.  상품기획부터 콘텐츠제작, 촬영, 마케팅, 유통, 생산, 물류, 혁신, 수학, 과학, 철학까지,  논리적으로 사고하기 위해 온 힘을 다합니다. 치열하게 싸웁니다.  우리는 가설검증을 사랑합니다.  적당한 것을 취하고 유지하지 않습니다. 효율을 높이기 위한 방법을 계속 고민합니다.한 번도 가지 않았던 길을 찾아보고 실험하고 끝내 성취감을 맛봅니다.블랭크코퍼레이션 전체회의, 매주 월요일 오후 5시(프로 전원 참석)더 치열하게 빡세게 사고하라고, 밥, 집, 임신, 출산, 육아 등 모든 '걱정거리'는 블랭크가 해결합니다.  더 속도 높여 사고하고 결정할 수 있도록 사내에서 모두 ‘세그웨이’를 타고 날아다닙니다.  간식 사러 나가는 시간이 아까우니, 그냥 '편의점'도 회사 한 켠에 사 놓았습니다.  주어진 시간에만 빡세게 일하라고 ‘정시퇴근’을 철저한 원칙으로 합니다  시간을 쪼개어, 업무에 더 유용하게 사용하라고 ‘반반차’ 휴가도 제공합니다.  심지어 종잣돈 걱정, 리프레시, 여행 걱정까지 블랭크가 책임집니다.  진짜 마음 놓고 일에 몰입하도록 말입니다.  블랭코퍼레이션 사내 마켓현재의 사업인 제1단계 ‘콘텐츠+커머스’의 융합을 함께 경험하며 가시적인 성과를 내고 싶은 분.  논리 있고 빠른 사고와 화끈한 결정으로, 자유의 고통을 느끼고 싶은 분.  그리고 제2단계, 제3단계를 함께 찾아, 뚫고, 오르고 싶은 분.  블랭크는 언제나 환영합니다.Jason KH커뮤니케이션    기획자
조회수 1275

EOS Token 생성과 발행, 전송

이번시간에는 배포한 Contract를 통해 Token 발행과 전송을 해보겠습니다. 이를 위한 준비는 아래 2미디엄 글을 참조해주세요EOS Smart Contract 를 위한 준비EOS Smart Contract 배포먼저 저번 시간에 배포한 token 발행 abi 를 확인해 보겠습니다.$ cleos get abi hexlanthenryget abiabi를 확인하다보면 actions 라는 항목에 총 3개의 action이 있음을 확인할 수 있습니다. 이 3개의 name이 실행할 수 있는 action입니다. token발행은 create action을 통해 진행할 수 있습니다.Token 생성$ cleos push action hexlanthenry create '["hexlanthenry", "10000000000.0000 HEX"]' -p hexlanthenrycreate action 실행 결과create action 을 통해 ‘HEX’ 토큰을 100억개 생성했습니다. create 라는 action의 인자는 account_name(hexlanthenry), maximum_supply(10000000000.0000 HEX) 입니다. 즉 첫번째 인자는 토큰의 발행자를 나타내며, 두번째 인자는 토큰의 최대 수량을 나타냅니다.이 인자가 어떻게 들어가는지는 abi 의 struct 를 확인하면 알 수 있습니다.abi의 create structparameter 1 : account_name type— issuerparameter 2 : asset type — maximum_supply+ 저번 강의에서 공지한데로 다음 포스팅에서는 abi가 무엇을 뜻하는지, 이를 통해 어떻게 action을 실행할 수 있는지 알아보도록 하겠습니다.Token 발행생성과 발행 이 2개의 개념이 헷갈릴 수 있습니다. create action을 통한 생성은 최대 발행량을 결정 하는 것이며, issue action 은 토큰을 유통 시키는 것입니다.create : token 생성과 동시에 최대 발행량 결정issue : token 의 유통따라서 issue action을 통해 이전에 생성한 HEX token을 발행해보겠습니다.$ cleos push action hexlanthenry issue '["hexlanthenry", "10000.0000 HEX", "initial issue"]' -p hexlanthenryissue contract 실행 결과issue action 역시 data로 어떤 인자가 들어가는지는 abi를 통해 확인 가능합니다.abi의 issue structparameter 1 : account_name type — toparameter 2 : asset type — quantityparameter 3 : string type — memomemo 는 transfer 가 어떤 목적인지에 대해 설명해주는 인자 입니다. 생략해도 되는 값으로, 원하시면 parameter 개수를 유지하는 선에서 empty string을 넣으시면 됩니다. memo를 어떻게 쓰면 유용한지에 대해서도 다른 포스팅에 담도록 하겠습니다.issue가 잘 실행 되었는지 확인해 보겠습니다.$ cleos get currency balance hexlanthenry hexlanthenry저는 issue 를 4번 수행한 후 balance 를 체크 했기 때문에 총 40000개의 HEX token이 존재하는 것을 확인 할 수 있습니다.hexlanthenry 의 HEX token개수예외사항1create 하지 않은 token을 issue 할 경우해당 symbol 이 존재하지 않음예외사항2생성한 token 수보다 많은 양을 issue 할 경우maximum supply를 초과함Token transfer마지막으로 token을 다른 계정에 전송 해보도록 하겠습니다. 다른계정에 token을 보내야 하기 때문에 계정을 생성하거나 존재하고 있는 계정을 사용하시면 됩니다.아래 명령으로 hexlanthenry 계정이 babylion1234 계정으로 10000개의 HEX 토큰을 보냅니다.$ cleos push action hexlanthenry transfer '["hexlanthenry", "babylion1234", "10000.0000 HEX", "first"]' -p hexlanthenrytransfer 실행결과transfer 시 들어가는 data에 대해서도 abi를 확인해보겠습니다. 다른 action보다 많은 인자를 필요로 합니다. [“hexlanthenry”, “babylion1234”, “10000.0000 HEX”, “first”]abi의 transfer structparameter 1 : account_name type — fromparameter 2 : account_name type — toparameter 3 : asset type — quantityparameter 4 : string type — memo실제로 babylion1234 계정을 확인해 보면, 방금 배포한 HEX token을 보유하고있는 것을 확인할 수 있습니다.babylion1234의 HEX 보유이번 포스팅에서는 token을 생성과 발행 그리고 전송을 다뤄봤습니다. EOS는 Ethereum 과 달리 토큰 발행을 매우 쉽게 진행할 수 있습니다. 이 두 dapp의 차이에 대해서도 포스팅을 하고 싶으나 우선 다음 포스팅에서는 contract 개발의 기초를 다루도록 하겠습니다.감사합니다.#헥슬란트 #HEXLANT #블록체인 #개발자 #개발팀 #기술기업 #기술중심
조회수 3492

성장하는 스타트업은 어떻게 일하고 있을까?

어니스트펀드 제품개발팀은 P2P금융을 고객이 직접 경험해볼 수 있도록 서비스를 만들고 꾸준히 발전시켜 나가는 일을 합니다. 제품개발팀은 고객의 니즈를 파악해 전체적인 서비스 구조와 화면을 설계하는 기획자, 고객과의 접점이 되는 화면과 인터랙션을 디자인하는 디자이너, 기획/디자인된 결과물이 실제로 동작할 수 있도록  제품에 생명력을 불어넣는 프런트/서버 엔지니어, 그리고 다양한 데이터를 수집하고 분석함으로써 더 나은 서비스를 가능케 하는 데이터 엔지니어까지 다양한 직군의 전문가들로 이루어져 있습니다.이들이 어떤 프로세스 체계를 갖추고 어떻게 커뮤니케이션하며 업무를 진행하느냐에 따라 서비스 품질뿐만 아니라 업무 효율성에도 많은 차이가 나게 되는데, 어니스트펀드 제품개발팀이 일하는 방법을 소개함으로써 도움이 될만한 부분을 공유하고자 합니다.매일 오전 스크럼 미팅으로 하루를 시작합니다.agora에서 매일 오전 스크럼 미팅제품개발팀은 매일 오전 agora에서 스크럼 미팅을 진행합니다. 스크럼 미팅은 팀 멤버별로 어제 있었던 이슈와 오늘의 할 일을 간단히 공유하고, 새로 추가되거나 변경된 업무와 관련된 맥락을 공유하는 시간입니다. 이 시간을 통하여 멤버 모두 팀 내의 최신 상황을 업데이트하고 서로의 업무에 자유롭게 의견을 교환함으로써, 업무적으로 혹시나 놓칠 수 있는 부분을 최소화하고 각자의 일정을 다시 한번 체크합니다. 짧게는 15분에서 논의가 길어질 때는 1시간 넘게까지 진행되는 등 특별한 제약 없이 얘기 나누는 이 시간은 하루 업무를 시작하는 일상처럼 되었습니다.커뮤니케이션을 효율적으로 합니다.사내 협업도구로 무엇을 사용하고 있나요? 조직이 성장하고 인원이 많아지게 되면 작은 조직일 때와는 다르게 커뮤니케이션이 원활히 되지 않을 수 있습니다. 따라서 적절한 협업도구의 도입과 멤버 모두의 적극적인 사용은 매우 중요합니다.'슬랙'에서 점심 메뉴를 재빠르게 취합하고 있는 팀원들어니스트펀드에서는 여러 도구를 같이 사용하면서 커뮤니케이션을 효율화하고 있습니다. 어떤 주제든 쉽게 얘기할 수 있는 슬랙(Slack)을 기본으로, 업무를 정리해 공유하는 컨플루언스(Confluence), 이슈의 진행 단계를 추적하고 이슈별 논의를 하는 지라(Jira), 소스 관리를 위한 용도로 GIT을 기본적으로 사용 중입니다. 한편으로는 더 나은 도구의 도입을 위한 시도를 계속하고 있고 최근에는 아지트(Agit), 트렐로(Trello) 등도 부분적으로 도입해보고 있습니다.척추를 곧게 유지합니다."척추 펴기는 잘 되어가고 있나요?", "네 열심히 펴고 있습니다." 혹은 "다른 일정으로 조금 지체되고 있어요." 제품개발팀 미팅에서 이런 대화가 오가면, 갓 합류한 직원들은 "척추 펴기가 뭐예요?"라는 질문을 합니다.소프트웨어를 개발하는 회사라면 정도의 차이는 있지만 대부분 기술부채를 가지고 있습니다. 기술 부채란 기술적 이슈 해결을 나중으로 미루고 당장 필요한 시간을 버는 대신, 추후에 시간과 노력을 이자로 지불하는 것을 의미합니다. 당장 필요한 시간을 버는 대신 이 부채가 점점 쌓이게 되면 장기적으로 작업 효율이 떨어지며, 서비스 품질에도 영향을 미칠 수 있어 꾸준한 관리와 청산이 중요한데, 어니스트펀드에서는 보통 기술부채라 불리는 이것들을 척추에 비유합니다. 사람이 바로 서는데 척추가 제일 중요한 것처럼, 중요도를 높여 기술부채를 관리함으로써 개발의 효율을 높이고 시스템을 최적화시켜 나갑니다.물론 척추 펴는 기간을 별도로 할당하고 집중해서 펴는것도 가능하지만, 보통 현실에서는 이런 상황을 기대하기는 힘들고 다른 업무와 병행해서 틈틈히 진행해야 하는 경우가 대부분입니다. 이때 전략을 잘 세우는 것이 중요한데, 척추를 완전히 편 후 한꺼번에 서비스에 적용하는 것보다는 일단 척추를 펼 자리를 잘 마련해놓은 후에(즉, 전체적인 틀을 먼저 잡아 놓은 후에), 한 부분을 작업한 후 서비스에 적용하고 또 다른 부분을 작업한 후 서비스에 적용하고 하는 사이클을 반복해 나가는 것이 좋습니다.척추펴는 작업은 언제든 다른 일정으로 인해 중단될 수 있는데, 서비스 적용까지의 사이클을 최대한 짧게 가져감으로써 일부분씩 펴나가는 것이 중요합니다. 어니스트펀드 제품개발팀에서는 이렇게 꾸준히 척추펴는 작업을 진행함으로써 점진적으로 시스템을 개선해 나가고 있습니다. 앞으로도 P2P금융업계는 빠르게 성장하는 만큼 많은 변화가 예상되는데, 시간이 지나면서 펴진 척추가 언제든 다시 굽어질 수 있습니다. 따라서 상황에 따라 굽어지는 것을 받아들이되 이것을 자각하고, 꾸준히 펴 나가려는 계획과 행동이 매우 중요합니다.정기적으로 깊이 있는 업무/기술 공유의 시간을 갖습니다.제품개발팀에서는 정기적으로 각자 주제를 정해 깊이 있게 공유하는 세션을 가집니다. 현재 시스템의 구조에 대한 것부터, 담당하고 있는 모듈의 앞으로의 개선방향, 또는 그동안 개선한 부분, 공유하고 싶은 기술 등 업무와 관련된 부분이 주가 됩니다. 한 주제에 대해 깊이 있게 공유하면서, 팀원 모두 시스템 전반에 대한 이해를 높일 수 있고, 기술적으로도 발전할 수 있는 좋은 기회가 됩니다.첫 세션을 진행한 후 한번 듣고 버리기엔 아까운 내용이라는 생각에, 두 번째 세션부터는 간단히 스마트폰으로 녹화를 진행하고 파일을 위키에 정리해 왔는데, 최근에 새로 합류한 팀원이 이 녹화된 파일을 인터넷 강의 시청하듯 참고하여 많은 도움이 되었다는 얘기를 들었습니다. 글로 정리하는 것과는 분명 다른 현장의 분위기나 디테일을 그대로 느낄 수 있었을 것입니다. 발표자가 부담을 느끼지 않는 범위에서, 사내 세션도 이렇게 녹화해 언제든 꺼내 볼 수 있게 하는 것도 좋은 방법인 것 같아 고려해보면 좋은 방법 같습니다.페어프로그래밍으로 대화를 많이 하고, 품질을 향상시킵니다.제품개발팀의 서버파트는 두 명씩 페어를 구성하고 있습니다. 페어는 각자 업무를 진행하면서 의논할 일이 있으면 첫 번째로 대화할 상대이며, 위에서 언급한 주번 활동을 같이 하기도 합니다. 또한 자율적으로 페어프로그래밍을 진행하기도 합니다. 페어프로그래밍이란 말 그대로 두 명이 짝을 지어 코딩과 리뷰를 동시에 진행하는 것으로, 하나의 모니터를 같이 보며 한 명은 코드를 작성하고 한 명은 작성 중인 코드를 리뷰하는 방식입니다. 이 방식의 장점은 둘이 머리를 맞댐으로써 더 좋은 품질을 기대할 수 있고, 리뷰를 동시에 진행함으로 버그가 감소하며, 지식 공유를 더 활발하게 할 수 있습니다. 최근에 한 페어가 적극적으로 페어프로그래밍을 진행하고 있고, 매일 결과를 위키에 업데이트하고 있는데, 재미있는 부분이 많아서 일부 화면을 캡처해봅니다. 두 분 응원합니다.페어프로그래밍을 진행하고 있는 제품개발팀 druwa와 sinclair테스트 케이스가 없다면 아직 완료가 아닙니다.테스트는 아무리 강조해도 지나치지 않습니다. 여기서 테스트는 QA조직이 진행하는 테스트가 아닌, 개발팀 내에서의 테스트 케이스 작성이며, 유닛 테스트부터 통합 테스트까지 모두 포함합니다.견고한 테스트 케이스 작성은 신규 서비스를 개발할 때뿐만 아니라, 척추 펴기나 구조개선을 할 때 변경된 로직을 검증하는 데 있어 반드시 필요합니다. 또한, 다양한 시나리오를 상상하며 테스트 케이스를 작성하게 되는데 기능을 구현할 때와는 또 다른 방향에서 접근하게 되면서, 업무 로직에 대한 이해를 더욱 높일 수도 있습니다. 그리고, 어니스트펀드는 서비스의 특성상 외부 서비스(신용평가업체, 벤더업체 등)와 연동하는 부분이 많습니다. 따라서, 완전한 테스트를 위해서는 이를 위한 mock 서버 구현과, 테스트를 용이하게 하기 위한 패턴 적용 등도 개발 시 꼭 고려해야 합니다. 번갈아가며 주번 활동을 합니다.운영팀(allen)의 요청에 따른 제품개발팀(money, turbo)의 대응서비스를 운영하다 보면 일상적이지만, 사람 손을 꼭 필요로 하는 부분이 있습니다. 예를 들면, 운영팀으로 인입된 고객 문의 중 제품개발팀의 확인이 필요한 것에 대한 지원, 다른 팀으로부터의 단발성 요청에 대한 처리, 또는 일상적인 서버 배포 등의 업무가 있습니다. 담당자가 명확하지 않은 상태에서는 자칫하면 이런 업무가 특정 팀원에게 집중되거나, 책임이 불명확해 처리가 지연될 수도 있습니다. 제품개발팀에서는 주번 제도를 도입해서 이런 이슈를 처리하고 있습니다. 주번 제도는 개발팀 멤버 두 명씩 페어가 되어 2주 간격으로 로테이션하면서 진행됩니다. 다른 팀에서 위와 같은 이슈로 개발팀의 손길이 필요한 경우에는 언제든지 슬랙에서 주번을 소환하면 주번은 책임지고 업무를 처리합니다.주번 활동이 중요도가 떨어지는 귀찮은 작업처럼 보일 수 있지만, 운영 전반에 대한 이슈를 개발팀 모두 경험하면서 개선할 부분에 대한 공감대를 형성하기도 하고, 자기가 담당한 모듈이 아닌 다른 부분을 처리함으로써 전체적인 이해도를 높이는데 많은 도움이 됩니다. 또한, 주번이 아닌 동안에는 부가적인 업무 요청 없이 자기 업무에 집중할 수 있어 방해받지 않고 업무에 집중할 수 있습니다.누구보다 먼저 예외/장애 상황을 인지합니다. 혹시나 발생할지 모르는 서비스의 예외/장애 상황을 즉각적으로 인지할 수 있는 수단이 있나요? 고객에게 서비스를 제공하고 운영하는 팀이라면 누구보다 먼저 장애나 예외 상황을 인지할 수 있어야 합니다.어니스트펀드에서는 문제 상황이 발생할 경우 슬랙이나 SMS를 통해 실시간으로 정보를 받을 수 있게끔 구성되어 있고, 문제의 경중에 따라 천천히 처리하기도 하고 즉각적으로 해결하기도 합니다. 완성도 있는 서비스 제공을 위해서 이런 알림 채널을 갖추는 것과 적절한 알림을 보내기 위한 고도화는 꼭 필요한 부분입니다. 마치며.개개인이 아무리 뛰어나더라도 팀으로써 유기적으로 일하지 못한다면 좋은 결과물을 기대하기는 힘듭니다. 유기적으로 일을 하기 위해서는 체계적인 업무 프로세스와 효율적인 커뮤니케이션의 중요성은 두말할 나위가 없습니다. 특히 P2P금융업계처럼 급격히 성장하고, 서비스 모델이 빠르게 변화하는 시장에서는 더더욱 중요할 것이며, 이를 위한 어니스트펀드 제품개발팀의 노력은 계속될 것입니다. #어니스트펀드 #스타트업 #개발자 #CTO #스타트업일상 #인사이트
조회수 774

[모바일 앱분석] Step2. EXPERIENCE (사용자경험 분석)

지난 글에 이어 앱 분석의 2단계 Experience (사용자경험 분석) 에 대해 알아보겠습니다.( [모바일 앱분석]  Step1. MARKETING (마케팅 분석) 보기 )2013년 Compuware의 조사에 의하면 사용자가 다운로드 한 앱 중 80-90%는 단 한 번 실행 후 삭제한다고 밝혔습니다.매우 높은 수치이긴 하지만, 경험상 수긍되는 결과이기도 합니다. 생각해보면 앱을 삭제하는 이유는 단순합니다. 우리는 앱을 설치하기 전 편의, 문제해결, 유희 등 분명한 목적있습니다. 그러나 설치 후 실행한 앱이 기대한 만큼의 만족도를 제공하지 못했거나 서비스 경험을 하기도 전에 부정적인 경험을 제공했기 때문입니다.Experience 단계의 분석 핵심은 마케팅으로 획득한 사용자가 앱을 사용하면서 겪고 있는 문제점을 정량적 데이터로 빠르게 발견하고, 개선하는 데 있습니다.# 호환성 분석반송률(Bounce Rate)이란 지표는 앱 실행 시 인트로를 지나 첫 페이지에서 서핑이 종료된 비율을 뜻합니다. 쉽게 말해 앱 실행 후 바로 종료한 비율인데요, 앱의 경우 일반적으로 단일 페이지(화면)에서 실행 목적을 달성하기 어렵다고 볼 수 있기 때문에, 앱의 반송률은 극히 낮은 것이 정상입니다. 그러나 반송률이 높다면 왜 그런 것일까요?– 불필요한 푸시 알람을 무심코 눌러 실행되서 바로 종료한 경우– 앱을 실행했는데 제대로 동작하지 않는 경우위와 유사한 행위가 자주 반복된다면 반송률은 증가할 수 있습니다. 즉, 반송률은 앱의 부정적 컨디션을 확인할 수 있는 유일한 지표라고 볼 수 있는데요, 이 지표는 주로 시스템 관련 디멘젼과 어울려 제공됩니다. 앱을 업데이트 했는데 문제는 없는지. 특정 OS에서 또는 특정 디바이스에서 에러가 발생하지 않는지 등을 반송률 지표를 통해 추정할 수 있습니다. # 사용성 분석많은 카테고리와 복잡한 네비게이션은 장시간 앱 사용에 극심한 피로도를 주고 재사용률을 감소하게 만듭니다. 그렇기 때문에 항상 프로바이더 입장에서 앱 개발 시 가장 노력하는 부분이 카테고리, UI, 네비게이션 최적화입니다.일반적으로 컨텐츠 데이터는 앱 개편 시 가장 많이 활용됩니다. 사용자의 관심도에 따라 카테고리 위치를 조정하며, 인기가 높은 카테고리는 유지 및 컨텐츠를 강화하고, 인기가 낮은 카테고리는 제거해서 복잡한 카테고리를 간소화 합니다.컨텐츠 데이터로 사용자의 관심도를 알 수 있다면, 행동패턴 데이터는 사용자의 앱 이용 목적(방법)을 이해할 수 있습니다. 로그인 유저와 비로그인 유저의 행동패턴은 어떻게 다를까? 남성은, 여성은 어떻게 앱을 이용하고 있을까? 서핑을 주로 종료하는 시점은 언제일까? 등 다양한 질문에 답변이 될 수 있는 인사이트를 얻을 수 있으며 검증된 데이터 기반으로 효과적인 앱 네비게이션 개선을 이끌 수 있습니다.# 검색엔진 편의성 분석검색엔진은 목적한 컨텐츠에 가장 빠르게 도달할 수 있는 도구로써, 커머스/뷰티/미디어 앱 등 다수의 컨텐츠를 다루는 앱에서 높은 사용성을 보이고 있는데요, 사용성이 높은만큼 검색엔진이 사용자에게 제공해야 하는 경험 또한 매우 중요합니다.검색을 하는 사용자의 마음가짐은 아래와 같습니다.– 서핑하기 귀찮다– 원하는 정보만 빠르게 얻고 싶다이런 사용자에게 다음과 같은 검색결과를 제시한다면 Conversion은 기대하기 힘들 것 입니다.– 원하는 검색결과를 제공하지 못했을 경우– 너무 많은 정보를 제공하여 선택에 혼란을 줄 경우내부 검색엔진을 운영하는 앱이라면 매일 검색엔진 데이터 모니터링을 통해 사용자의 트렌드 키워드를 확인하고, 그에 적절한 결과 값을 제시해주고 있는지 늘 점검해야 합니다. 또한 정량적 데이터 확인 뿐만 아니라, 실제 앱에서 검색해 보면서 불편함은 없는지, 더 효과적으로 컨텐츠에 접근할 방법은 없는지 등에 대한 고민이 필요합니다.앱 사용자에게 긍정적인 경험을 제공했다면, 최종 목적인 전환 최적화를 위해 집중해야 할 때입니다. [모바일 앱분석] Step3. CONVERSION (성과 분석) 에서는 전환 트렌드를 이해하고 전환을 방해하는 요인을 도출/개선하는 방법에 대해 살펴보겠습니다* WISETRACKER는 모바일 광고 성과 측정부터 In-app 이용자/컨텐츠 분석, 푸시메시지 최적화까지 지원하는 모바일 통합 분석/타겟팅 솔루션입니다. 와이즈트래커 솔루션의 무료체험을 원하실 경우 여기를 클릭해주세요.* WISETRACKER가 제공하는 무료 데이터 분석 컨설팅를 원하신다면 여기를 클릭해주세요. #와이즈트래커 #서비스소개 #마케팅 #데이터분석 #데이터사이언스 #조언
조회수 1613

2018 왓챠 송년회 (feat. 왓챠데미 어워드) : Watcha, Inc.

2018 왓챠 송년회 (feat. 왓챠데미 어워드)아카데미 어워드를 방불케했던 제1회 왓챠데미 어워드2018 왓챠 송년회를 지금 바로 만나보세요  제법 연말 분위기가 나는 왓챠 사옥잠시후 이곳에서 세상 어디에도 없는 시상식이 열린대요 아름다운 술로 가득 찬 냉장고무려 김포에서 날아왔어요시상식이라고 멋지게 빼입은 왓챠인들드디어 시작된 시상식(와아)올 한 해 가장 많은 술자리를 도모해왓챠 직원들의 간 수치를 높이는데 기여한 사람에게 주는 우루상과연 누가 받게 될까요?“나야?”모두가 예상한 영광의 주인공은 버즈!건강 챙기시라고 우루* 챙겨드렸어요취향매칭률이 가장 높은 두 사람에게 주는찰떡궁합상은 데이지와 매튜가 받았어요.두 분 다 행복해 보여요취향 매칭률이 가장 낮은 취향존중상의 주인공은 케빈과 메이.두 분 협업에 참고바랍니다.올 한 해 가장 많은 갬블 참여로손모가지 날아갈 상을 받은 그린도박 신고는 국번없이 13361년 중 무려 42일을 꼬박 왓챠플레이를 감상한 매튜는감상을 수상해 감을 받았어요상이 조금 억지스러워 보인다면 그건 당신의 착각(번외) 가장 긴 출퇴근 길로하루하루를 여행처럼 살아가는 케빈..보부상을 수상해 캐리어를 받았어요이제 출퇴근길도 문제 없겠어요이 밖에도 한 해동안 왓챠에서 활발하게 활동하신 분들께다양한 시상이 진행되었어요.– TMT상(ben) : 슬랙에서 최다 멘션한 사람상품 : 왕 엔터키– 밥상(Elaine) : 슬랙 #hungry 채널 최다 이니시상품 : 레알 밥상 – 왓챠さん(kay) : 한 해 동안 슬랙에서 ‘왓챠’를 가장 많이 외친 사람상품 : 확성기– 타짜상(jeremy) : #z_gamble에서 가장 높은 승률을 보인 사람상품 : 화투– 빙다리 핫바지상(dora) : #z_gamble 에서 가장 저조한 승률을 보인 사람상품: 기모바지(핫바지…)– 콜바넴 상(ben) : 한 해 슬랙에서 가장 많은 태그를 당한 사람상품: 멘션 거부 1일권– 올해의 스타상(hazel) : 올 한 해 왓챠에 가장 많은 별점을 남김 사람상품: 별과자 –  책상(Lyla) : 올 한 해 왓챠 도서에 평점을 가장 많이 남긴 사람상품: 펭귄북스 굿즈세트시상식 후엔 랜덤 선물 추첨 타임포장만 보고 가져가는 눈치 게임 시작다들 궁금하지만 가져가지 않은가장 큰 선물을 용기있게 pick난방 가성비 갑 뽁뽁이!모두가 부러워했어요“뭔데, 뭔데”그가 절규하는 이유는?(체념)다들 정신없이 흡입중도란도란완벽한 타인..?술자리에서_먼저_잠들면.jpg2018년 진짜 안녕~2019년도 열심히 달릴테니 지켜봐주세요!
조회수 8805

내가 창업을 선택한 3가지 진짜 이유 (동기)

내가 창업을 선택한 3가지 진짜 이유"왜 창업을 하셨나요?"스타트업 대표들이 가장 많이 듣는 질문 중에 하나이다. "남들 밑에서 일하기 싫었다."라는 대표부터, "세상을 바꾸고 싶다"라는 거창한 이야기를 하는 대표까지 각각의 창업자마다 창업이란 길을 선택한 수많은 동기와 이유들이 있다.  나 역시도 같은 질문을 받았을 때마다 상황에 맞는 그저 평범한 수많은 모법 답안을 대답했지만 말하지 않았던 내가 창업을 선택한 3가지 진짜 이유들에 대한 이야기이다.1. 돈으로 살 수 있는 것들 (여태껏 살아온 세상)마이클 센델의 책들을 개인적으로 정말 좋아한다. 하지만 작년 베스트셀러인 "돈으로 살 수 없는 것들"은 내가 경험한 현실과는 거리가 있어 보인다. 교수라는 사회적 위치와 어느 정도의 경제 수준과 상황에 올라갔기 때문에 나올 수 있는 책이 아닐까? 세상 대부분의 사람들은 돈으로 살 수 없는 것보다 돈으로 살 수 있는 것, 즉 현실에 매달려 살아가고 있다.돈이 인생의 전부는 아니라는데 동의한다. 하지만 돈이라는 것이 행복을 위한 여러 조건 중에 가장 기본적이고 도 많은 부분을 차지한다는 것을 나는 경험했다.우리 집은 어렸을 때부터 가난했다. 옥탑 단칸방에서 네 식구가 살기도 했었고, 이사를 정말 많이도 다녔던 기억이 있다. 경제적으로 부족한 아버지 때문에 평범한 가정주부 대신 어머니는 일터를 선택해야만 했고 정말 많은 고생을 하시는 모습을 지켜보며 자라왔다. 흔히 드라마에 나오는 것처럼 여유롭게 가족들이 여행을 다녀왔던가 하는 행복한 추억들은 그리 많지 않다.시간이 흘러 성인이 되었고 사회로 나와 열심히 노력하며, 좋은 직장을 들어가기 위해 치열하게 경쟁하고 살아남았다. 하지만 한창 젊었던 시절 사랑하던 여자 친구와 경제적인 문제로 헤어지는 상처를 받기도 했다. 유복한 가정의 여자 친구 부모님에게는 직장생활 급여라는 경제력만을 가지고 있던 나는 턱없이 부족했고 결국 우리는 이별이라는 현실을 선택해야만 했다. 어머니가 살아오신 삶 때문 일까? 어머니는 항상  "네가 능력이 안된다면 귀한 집 딸을 데리고 와서 고생시키지 말아라."라고 하셨었다. 나도 동의한다. 사랑하는 여자를 어머니처럼 고생시키고 싶지 않기 때문이다. 그런데 뭐 결혼 안 한다고 큰일 나는 거 아니지 않은가? 그리고 내 있는 그대로의 모습을 인정하고 받아들이는 여자를 만나면 되지 않는가?그래! 가난했던 집안 환경, 사랑 그리고 결혼 이런 것들은 이겨냈고 앞으로도 없이 살 수 있다고 생각한다. 나도 좋은 집에 살고 비싼 차를 몰고 싶지만 주어진 현실에 만족하면서 열심히 일하고 실력을 쌓고 나 스스로의 삶을 개척하고 살아가고 있다고 자부하며 지난 30대 초반을 지내왔다.어머니는 나와 동생의 대학교 등록금을 벌기 위해 10년 넘게 식당을 하셨었다. 두 아들이 대학교도 무사히 마치고 자리를 잡아가기 시작했지만 자식들한테 나중에 신세 지고 손 벌리기 싫다고 하시면서 계속 열심히 일만 하셨다.2012년 가을하늘도 정말 무심하시지. 그렇게 평생 고생만 하고 사셨던 어머니에게 정말 큰 아픔이 다가왔다.식당일로 인해 보건증을 끊으러 병원을 가셨다가 암 4기 말 판정을 받으셨다. 가족들에게 알리지도 않고 몇 주를 고민하시다가 털어놓으셨고 온 가족이 그때 받은 충격은 이루 말할 수 없었다. 큰 대학병원으로 옮겨 검사가 시작되었고 의사로부터 길어야 6개월이라는 시한부 선고를 받게 된다. 그렇게 힘든 인생을 사시고 자식들을 위해 고생만 하신 어머니가... 힘들게 살면서도 더 여러운 이웃에게 항상 베풀기만 하셨던 분이 도대체 왜.수술을 하면 어머니가 조금이라도 더 사실 수 있다는 의사의 의견에 우리 가족은 수술을 하기고 결정했다. 시한부 판정을 받았더라도 수술 날짜는 바로 잡을 수가 없었다. 수많은 암환자들이 있는 대학병원에서 가능한 수술 날짜와 입원날짜는 아직도 하늘에 별따기이다. 서울의 유명하다는 모든 대학병원을 수소문해서 수술과 입원이 가능한 곳을 알아봤지만 짧게는 한 달에서 길게는 세 달의 시간을 기다리라는 답변만을 받았다. 주변의 지인들을 통해 아는 의사나 교수님 모든 인맥을 동원해서도 노력해봤지만 대답은 같았다. 보호자가 힘든 내색을 하면 안 좋기 때문에 속으로 정말이지 수백 번을 울면서도 어머니 앞에서는 괜찮다고 웃어 보이며 금방 찾을 수 있다고 안심을 시켜 드렸었다. 하지만 현실에서 하루가 다르게 상태가 악화되는 어머니를 보면서 내가 할 수 있는 것은 아무것도 없었다. 어머니 본인 스스로의 충격과 현실은 그보다 더 잔인했다. 그렇게 온 가족이 모든 수단을 동원했지만 유명한 의사가 있고 가장 믿을만한 병원에서 두 달 정도 뒤에 가능하다는 최종 통보를 받았다. 아니 남아있는 6개월 중에 2달을 그럼 그냥 시간을 보내고 기다리라는 말인가!시간은 계속 빠르게 흘러갔고 살려야만 했고 방법을 찾아야만 했다. 그러던 중 어머니 친구분이 떠올랐다. 그 어머니 친구분은 재산이 몇백,몇천억이 아닌 "조"단위 정도 되는 큰 부자이신데 그분이라면 병원의 높은 사람을 아시지 않을까? 지푸라기라도 잡는 심정으로 전화를 걸었다."아이고 혁재야 그런 일 있으면 말하지 아줌마가 전화 한 통 넣을게"돌아오는 대답은 그냥 평범했고 형식적이었다. 하지만 정확히 하루 만에 두 달을 기다리라고 했던 바로 그 대학병원의 원무과장에게 직접 전화가 왔다."OOO님 되시죠. 내일 바로 입원하시고요. 최대한 빠르게 수술 진행하도록 돕겠습니다."정말 그렇게 말도 안 되는 일이 벌어졌고, 어머니는 다음날 바로 입원을 할 수 있었다. 흔히 말하는 각과의 과장들이 직접 내려와서 어머니를 캐어하기 시작했고 그것도 모자라 다른과의 과장들과 협진을 통해 수술 준비를 이어갔다. 병원에서의 모든 직원들의 역시 대우가 틀려졌다. 입원을 하자마자 정말 빠르게 모든 검사가 완료됐고 바로 수술 날짜가 잡혔다. 그분의 전화 한 통 후 그렇게 대한민국 최고 권위의 의사들과 좋은 시설의 병원에서 며칠 만에 모든 검사와 수술이 이루어졌다. 수술 이후에도 지속적으로 수많은 치료가 이루어졌다.수술은커녕 입원조차 안된다고 하던 바로 그 병원에서...그렇게 6개월 시한부 판정을 받으신 어머니는 병원에서 기적같이 살아나셨다. 나중에 모든 사실을 알게 되었다. 부탁을 하신 그 부자라는 어머니 친구와 남편분의 가족은 병원에서 흔히 말하는 VIP, 아니 VVIP 중에서도 최고의 VVIP였다. 가장 높은 사람인 병원장과 형, 동생 하면서 골프를 치는 사이이고 병원에 기부도 수십억 하고 그런 부류의 사람들. 병원장부터 내려온 오더는 어머니의 수술과 치료에 총동원이 되었던 것이다.수술이 끝나고 어머니 친구분께 고맙다는 인사를 드리고 나서 혼자 병원 벤치에 앉아 엉엉 울었다. 정말이지 고맙고 서럽고 만감이 교차했다. 사랑하는 사람조차 살리지 못하는 부족한 내 모습이 싫었고 돈이 사람 생명을 결정하는 현실이 너무나도 싫었다. 하지만 한편으로는 그래도 이렇게 어머니를 살린데 어디인가 스스로를 위안했다. 병원은 사람을 치료한다고 살려야 한다고 하지만 이익을 내야만 하는 영리 조직이고, 그 조직은 돈의 의해서 움직인다라는 것을. 사랑하는 사람을 경제적인 이유로 제대로 된 치료를 못 받게 하고 잃을 수 있는 현실을 머리로는 받아들였지만 가슴속으로는 받아 들 일 수 없었다.< 드라마 낭만닥터에서 주인공의 아버지는 VIP 환자에게 수술순서에 밀려서 죽는다. >-진짜 복수 같은 걸 하고 싶다면 그들보다 나은 인간이 되거라. 분노 말고 실력으로 되갚아줘. 알았니? 네가 바뀌지 않으면 아무것도 바뀌지 않는다. <낭만 닥터 중에서>그렇게 난 피눈물을 흘리며 다짐했다. 꼭 성공할 거라고. 그래서 다시는 이런 일을 겪지 않을 거라고 무기력하고 능력 없는 오늘까지의 내가 앞으로의 나에게 다짐한 채찍질이자 복수였다. 그건 내 가족, 형제, 그리고 미래에 있을 내 아내와 아이들에게 부족한 아버지로 남기 싫음이었다. 내가 사랑하는 사람들이 적어도 돈이라는 이유 때문에 죽어가는 일은 다시는 만들지 않을 수 있는 실력(경제력)을 가질 거라 결정했다. 안 좋은 길(불법적인 프로그램을 개발하는 일)로 들어서는 것도 고민했지만 떳떳하지 못할 거라 생각해고 내가 생각한 최선을 방법은 직장생활이 아닌 정정당당하게 창업을 도전해서 성공하면 경제적으로도 풍족해질 수 있는 합법적인 테두리 안에서의 선택이었다.암환자의 보호자 역할을 하면서 알게 된 사실인데 통계적으로도 경제적으로 부족한 사람들이 더 많이 암에 걸린다고 한다. 힘든 삶에서 건강을 챙길 시간 와 돈이 없고 일만 하면서 살아가기 때문이다. 그 어머니의 부자 친구분은 온 가족이 정기적으로 수백, 수천만 원이 넘는 건강검진을 받고 있고, 아프다면 최고의 의료진과 의료시설로부터 혜택을 받고 있다.수술은 잘 되었고 어머니는 빠르게 회복하셨다. 어머니는 평소 "짝" 애청자이셨다. 두 달여간의 입원기간 동안 어머니는 병원에서도 그 프로를 보시면서 "너는 밖에서 여자도 못 만나지?", "빨리 장가가라" 잔소리를 하시곤 했다. 정말 재미있게도 그날 낮에 짝 섭외 요청이 왔었고 어머니의 깜짝 선물 겸 가족 특집이라는 이유로 출연을 결정했다. "니 주제에 무슨 짝을 나가?" 하고 웃으시면 어머니는 방송 출연 전날까지 날 믿지 않으셨다. 어머니는 병원에서 외출 허가를 받고 같이 방송 촬영지에 오셨고 온 가족이 출연하는 즐거운 추억도 그때 만들게 된다. 방송 이후 자식 자랑에 어머니는 병원에서 일약? 스타덤에 오르셨고 다시 미소를 찾으셨다.기쁨도 잠시 그 뒤로 신체의 다른 부위로 전이가 되어 치매나 다리 마비 같은 위기가 해마다 찾아왔다. 하지만 어머니는 버티고 또 버텨내셨다. 4기 말 암환자로 6개월 시한부 판정을 받았던 어머니는 그렇게 암과 싸우며 아직도 살아가고 계시다."내가 너 장가가는 건 보고 죽어야 하는데.""내가 너 성공하는 건 보고 죽어야 하는데."아직도 입버릇처럼 말씀하시는면 난 이렇게 대답하고 한다."장가도 갈 거고 성공도 할 거야. 근데 한다고는 하는데 조금 더 걸릴 거 같아."그리니 더 살아서 꼭 큰아들 장가가고 성공하는 거 보고 눈감으라고.이게 내가 항상 "입에 칼 물고 열심히 해야 한다."라고 말하는 진짜 이유이다.2. 일하고 싶은 회사? (경험한 현실)10년... 그러고 보면 직장생활을 꽤 한 것 같다. 벤처기업, 중소기업, 대기업까지 10년이란 시간은 나에게 정말 많은 경험들을 주었다. 하지만 일하고 싶은 회사, 매일 출근하고 싶은 회사와는 거리가 멀었다. 흔히들 말하는 꿈의 직장을 다니고 싶었고, 그렇기 위해서는 실력을 쌓아야만 한다는 것을 알게 되었다. 기사나 책에서 꿈의 직장을 하면 나오는 여러 회사들 말이다. 높은 연봉과 쾌적한 근무환경과 복지들을 부러워한다.<구글이 꿈의 직장이라고 들어가고 싶다는데 나는 꿈의 직장에 들어갈 실력이 되는가?>사회생활을 하면서 흔히 말하는 꿈의 직장들인  마이크로소프트 본사, 구글 본사와 같은 가 본 경험을 가질 수 있었다. 특히나 LG전자에서 첫 해외 출장지였던 시애틀에서 짬을 내서 혼자 마이스로 소프트 본사를 쳐들어 간 경험은 신선한 충격으로 다가왔다. 그들이 어떻게 일하는지, 세계 최고라는 친구들은 어떤 모습을 하고 있는지 궁금해서였다. 지도를 펼치고 방문객을 위한 센터를 쳐들어갔는데 그걸로 만족하지를 못했다. 사무실이 가보고 싶었다. 안 되는 영어로 미친척하고 XBOX를 하고 있는 MS 직원에게 사진을 찍어 달라고 부탁하고 사진을 찍어준 그 친구에게 말을 건넸다. (참고로 내 영어실력은 초등학생 수준이다.)나 한국에서 온 누구누구인고 어느 회사 다니는 최혁재라고 한다. 너 개발자냐? 나도 개발자인데 반갑다. 사무실 좀 구경시켜줄 수 있니? 그 친구는 시원하게 허락을 했고 MS의 역사와 문화, 자기 사무실 구경에 심지어 식당에서의 점심식사까지 대접해줬다. (자기가 개발자로서 MS를 선택한 이유와 백그라운드 설명하는데 MIT 박사였다. )<  XBOX 를 열심히 하고 있던 MS 직원 아니 MIT 박사님  >< XBOX><  MS의 창업멤버들 >그 뒤로도 시애틀로 출장 갔었고 내가 짬날 때마다 찾아간 곳은 마이크로소프트 본사, 스타벅스 본사, 보잉사 본사였다. (그러고 보면 나도 정상은 아니다.) 그러면서 많은 것들을 느끼고 간접적으로다가 좋은 회사라는 기준을 잡아가기 시작했다. 그 친구들의 이야기는 한결같았다. 정말 좋은 회사에서 내게 배움을 줄 수 있는 인재들과 함께 일한 하는 것이 나의  행복이라고. 그래서 스스로가 항상  실력을 쌓기 위해 노력을 게을리하지 않는다 였다.내 주변에서 역시도 실력 있는 친구들이 있었고, 이 친구들과 함께 선의의 경쟁을 하며 일한다면 정말 좋을 것 같다는 생각을 했었다. 한국의 회사들에 만연한 학연, 지연 그리고 흔히 말하는 정치질이 싫었고 실력으로 인정받고 정정당당하게 승부하고 결과를 인정하는 그런 합리적인 조직생활을 꿈에 그렸었다. 지금 내가 속한 조직에서는 내가 그럴 수 없다는 것을 알게 되는데 10년이라는 시간이 걸렸다. 꿈의 직장은 가보지 못했지만 나부터 시작해보면 어떨까? 였고 그렇게 창업을 결정했다. 그 시작은 힘들겠지만 개개인들이 실력을 쌓고 동료들과 함께 노력한다면 흔히들 말하는 꿈의 직장을 만들어 볼 수 있지 않을까?"꿈의 직장은 꿈에서나 나올 거 같은 훌륭한 실력이 있는 사람들한테만 주어지는 곳이다."3. 이끌던가 따르던가 비키던가 (미래)<  3가지 삶 중에 내가 마지막으로 선택한 삶은 이끄는 삶이였다. >나의 20대는 게임에 미쳐 PC방에서 2년간 숙식을 했었고, 스노보드에 빠져 12년 동안 매해 겨울마다 보드를 탔었다. 명품으로 꾸미며 된장질도 해봤고, 여자들도 만나볼 만큼 만났고, 강남 클럽, 나이트 죽돌이였던 나는 사회에서 바라는 삶이 아닌 허황되고, 한심하며, 노력하지 않는 비주류, 흔히들 말하는 바닥을 깔아주는 그런 비주류의 사람, 게다가 주어진 환경이나 사회에 불만을 가지기만 하고 노력하지 않는 사람. 당장의 쉬운 것, 좋은 것, 재미있는 것, 편한 것만을 추구하며 보낸 비키는 삶을 살았었다.직장 생활을 하면서 조금씩 철이 들어갔고 10년, 20년 뒤 내 미래에 대한 고민을 하기 시작했다. 조금은 나아졌지만 내 현실은 비키는 비주류의 삶에서 조금 나아진 따르는 삶이었다. 불합리한 부분에 수긍했으며, 아닌 것을 아니다 라고 말하지 못했다. 갑을병정이라는 우리 사회의 만연된 계급 아닌 계급을 맛보기도 했다. 노력하지 않고 평범하게 현실에만 안주하다가 시작된 나의 첫 사회생활은 흔히들 말하는 "을"로써 시작되었다. 첫회사가 LG전자의 외주 개발업무를 했었기 때문에 LG전자 사무실을 들어가서 개발 일을 하기도 했다. 그때 내 목에는 LG전자 사원증 대신 주황색의 외주업체 사원증이 걸려 있었다. 중요한 회의는 참석하지 못했고 그저 개발, 딱 개발일만 했다. 똑같이 일을 해도 나보다 높은 급여를 받고 좋은 대우를 받는 그 친구들을 보면서 나 스스로에 대한 현실에 불평, 불만을 늘여놓기만 했다. 내가 참여하고 고생한 프로젝트가 마무리되고 제품이 출시되어도 내가 다니는 회사의 제품은 아니었다. 그리고 다짐했다. 불평, 불만이 아니라 내가 그곳으로 올라가는 실력을 쌓아보자고.그렇게 시간이 흘러 중소기업을 거쳐 LG전자까지 들어갔다. 사람들은 내가 그냥? 운이 좋아서 이직을 잘했고 마지막에는 대기업에 들어간 줄 알지만 난 10년 동안 약 500번의 이력서를 썼고 100여 번의 면접을 봤다. 이력서를 고치고 다듬고, 경력을 쌓고 그만큼 노력했고 올라가고 싶었다. 대기업에 가고 많은 것들이 현실적으로 변했다. 높은 급여, 복리후생 사회적인 지위와 주변의 인정, 하물며 만나는 여자의 급 또한 달라졌다. 노력에 대한 보상은 그렇게 피부로 느껴졌다. 그렇게 대기업에서 4년이란 시간을 지내면서 많은 것들을 배웠다. 조직관리와 글로벌 프로젝트 그리고 훌륭한 동료들을 만나게 되었다. 들어오기 전에 불평불만을 했던 나 자신 스스로가 너무 초라했었구나 역시 그때 느꼈다. 내가 만난 동료들은 나와 비슷한 개발 실력만 가지고 있지 않았다. 개발도 잘하고 영어도 잘하고 조직관리 등 개발 외적인 부분인 조직에서 필요한 다른 부분의 실력 역시 뛰어났으며 내 회사 내제품이라는 애사심과 자부심까지 가지고 있었다.아직도 주변에 대기업 다니는 사람들을 보고 일도 못하는 게 연봉만 높다고 불평. 불만들 늘여 놓는 친구들이 많이 있다. 내가 경험한 그들은 실력 있고 그만한 대우를 받을만한 동료들이었다. 살인적인 업무강도와 성과를 내야만 하는 스트레스를 직접 겪어보지 않고 말하는 사람들을 보면 화가 나기까지 한다. 세상에 공짜는 없다. 그만큼 일을 하고 성과를 내기 때문에 그런 대우를 받는 것 아닐까?"나는 대기업은 체질에 안 맞아"라고 이야기를 하면서 다니는 회사의 연봉에 불만을 같은 건 합리적이지 않다. 높은 연봉을 받고 싶으면 대기업을 가면 되지 않는가. 그런데 대기업을 갈 노력과 실력이 되는지 정말 냉정하게 생각해보자. 그리고 창업을 준비한다면 바로 창업하지 말고 나는 꼭 대기업을 들어 가보라고 추천한다. 대기업을 들어가기 위해서 노력하는 모든 것들은 자산으로 남는다. 그리고 들어가서는 정말 많은 것들을 배우고 느낄 수 있고 훌륭한 동료들을 만날 수 있다. 나 역시도 창업 후 가장 도움이 되는 경험은 바로 대기업에서 경험했던 것들이었다.10년간의 직장 생활. 많은 것을 배운 경험은 소중한 자산이 되었지만 아직도 내 모습은 이끄는 삶이었다. 10년 뒤 20년 뒤 조직 내에서의 내 모습은 내가 원하는 모습이 아니었다. 누리고 있던 모든 것을 내려놓는 것은 쉽지 않았다. 하지만 내가 선택한 창업이란 길은 내가 원하는 이끄는 삶으로 가기 위한 가장 올바른 방법이라 생각했고 아직도 그때의 결정을 후회하지 않는다.#스푼 #Spoon #창업자 #스타트업 #스타트업창업 #초기창업 #고민 #스타트업문화 #인사이트
조회수 7224

현대제철을 행복한 일터로 만드는 기업문화팀 사람들

현대제철인들이 어떻게 하면 더 즐겁고 행복하게 일할 수 있을지 항상 고민하는 사람들, 바로 현대제철의 기업문화팀입니다 창의적이고 합리적인 기업 문화는 조직을 대표하는 핵심가치가 됩니다. 2017년 7월에 신설된 기업문화팀은 빠르게 변화하는 새 시대에 발맞춰 현대제철의 조직 문화를 혁신시키기 위해 탄생했습니다. 건강하고 미래지향적인 시대상에 맞춰 더욱 행복하고 활기찬 출퇴근길을 만드는 사람들. 현대제철은 느리지만 확실하게 진화하는 중입니다.조직 문화의 씨앗을 뿌리는 ‘기업문화팀’현대제철 기업문화팀은 자율, 창의가 존중되는 유연한 조직 문화를 만들기 위해 꾸려진 팀입니다최근 많은 기업들이 기업 문화를 바꾸려는 노력에 한창입니다. 빠르게 변화하는 대내외 환경에 보다 민첩하게 적응하고 무엇보다 구성원 모두가 행복한 회사가 지속가능하기 때문입니다. 현대제철의 대외 이미지 또한 ‘엄격함’, ‘수직적’, ‘위계질서가 강하다’라는 평가가 많았던 것도 사실입니다.현대제철은 자율과 창의가 존중되는 유연한 조직 문화 구축을 위해 더 나은 기업 문화 만들기에 새롭게 도전하고 있습니다. 가장 앞장서서 변화의 물꼬를 만들어나가는 기업문화팀은 ‘효율적인 업무 프로세스로 경쟁력을 향상시키는 SMART한 조직’, ‘함께 성장하는 개인과 조직’, ‘내면의 열정을 일깨우는 열정 마인드’, ‘창의적인 문화를 조성하는 활기찬 근무 환경’ 등 네 가지 방향성을 갖고 기업 문화 개선을 위한 다양한 프로젝트를 추진하고 있습니다. 2018년부터 매주 금요일마다 자유 복장으로 근무하는 ‘캐주얼데이’는 현대자동차그룹 내에서도 선도적인 변화입니다. 습관적인 야근 금지, 서로를 존중하는 표현 쓰기 등 구체적인 실천 방법을 소개하는 ‘Change Up Together’ 캠페인도 펼치고 있습니다.최근 기업문화팀이 중점적으로 펼치고 있는 것은 ‘전자 결재’ 캠페인입니다. 아직 대면 보고가 더 많이 이뤄지고 있는 현대제철에서 전자 결재는 더욱 신속한 의사 결정이 가능하고, 언제 어디서든 정보를 공유할 수 있어 스마트한 업무 방식 전환에 크게 기여할 수 있을 것으로 기대를 모으고 있습니다. 기업문화팀은 전자 결재 독려 문구를 포함해 Change Up Together 포스터를 제작해 사내 게시판과 인트라넷에 게시하고 있는데, 유머러스한 감각의 문구로 큰 호응을 얻고 있습니다. 인재개발실 이민규 실장 또한 지난 23년간 현대제철에서 근무하며 익혔던 업무 습관을 버리기 위해 노력하고 있습니다.“회사를 오래 다닌 사람들의 생각이 가장 좋은 정답이라는 생각을 버리는 게 필요해요. 과거에는 좋은 방식이었을지라도 시대가 바뀐 지금은 정답이 다를 수 있다는 걸 인지하고 돌아봐야 하죠.”“변화는 느리지만 분명히 찾아옵니다”기업문화팀이 만드는 변화가 작고 느리다고 느껴질 수 있지만 분명한 것은 모두가 더 즐겁게 일하고 싶어한다는 것입니다기업문화팀 팀원들은 IT 프로그래머, 인사, 기획업무를 두루 경험한 인재들과 재기발랄한 아이디어가 넘치는 신입사원으로 구성된 드림팀입니다. 회의실을 벗어나 카페 등 자유로운 분위기에서 회의를 하고, 직급에 상관없이 솔직한 의견을 펼치는 분위기가 팀원들이 혁신적인 아이디어를 낼 수 있는 비결입니다. 특히 지난해 입사한 박정진 사원이 젊은 세대의 시각에서 내놓은 의견은 새로운 조직 문화를 제안하는 데 큰 역할을 하고 있습니다.하지만 변화는 쉽게 찾아오지 않습니다. 눈에 보이지 않는 새로운 문화를 만들고, 오랫동안 몸에 익은 습관을 한 번에 바꾼다는 것은 어렵기 때문입니다. 전자 결재 필요성에는 공감하면서도 직원들의 이행률이 낮은 것도 그 때문입니다. 기업문화팀은 각 사업장을 다니며 원하는 기업 문화에 대한 직원들의 의견을 직접 듣고 홍보도 합니다. 차영동 과장은 현장의 생생한 요청을 들을 때마다 무거운 책임감을 느낍니다. “경직된 기업 문화가 바뀌는 것에 대한 직원들의 기대치가 무척 높습니다. 그 기대를 충족시켜야 한다는 부담이 들 때도 있지만, 그만큼 책임감을 느낍니다. 문화는 빠르게 바뀌는 것이 아니지만 시간을 두고 꾸준히 실행한다면 조금씩 성과가 나타나리라 확신합니다.” 입사 8년 차인 김현주 대리는 현대제철이 ‘재미있게 일할 수 있는 회사’가 되기를 꿈꿉니다. 이를 위해 수평적인 조직 문화 내에서 실무자들이 주도적으로 일하며 보람을 느끼는 분위기를 조성하는 것이 목표입니다.기업문화팀이 가야할 길은 아직 멉니다. 지난 1년간 다양한 프로젝트를 진행했지만, 아직 조직 문화 진단 지수는 만족스럽지 못합니다. 직원들의 기대치만큼 속도감 있게 변화하지 못한 것이 아쉬움으로 남습니다. 과도기에 있지만 기업문화팀은 직원들에게 신뢰를 주기 위해 빠르게 가기보다는 천천히, 그러나 확실한 변화를 추구하고 있습니다.“불과 8년 전만 해도 스마트폰은 사람들에게 낯선 물건이었지만 지금은 일상생활에서 꼭 필요한 필수품이 됐어요. 당장은 기업문화팀이 만드는 변화가 작다고 느껴질 수 있지만, 조만간 직원들이 즐겁게 일하는 회사를 만드는 데 꼭 필요한 팀이 돼 있을 거에요.” 글. 윤민지사진. 안홍범 ▶ 현대제철 사외보 푸른연금술사 2018년 11, 12월호에서 원문을 확인할 수 있습니다.#현대 #현대그룹 #현대제철 #기업문화 #기업문화팀 #조직문화 #전자결재 #직무소개 #직무정보 #HMG저널 #HMG_Journal #HMG #사내문화 #구성원인터뷰
조회수 2333

Angular Lazy Loading 모듈 사용하기

Angular는 비동기식 라우팅이 가능합니다. 나중에 사용할 기능들을 NgModule로 분리하여 사용자의 요청이 들어왔을 때 모듈을 불러와 기능을 사용할 수 있고, 이러한 기술을 지연 로딩이라 합니다.프로젝트가 진행되고 기능이 추가될수록 어플리케이션 번들 크기가 커지고, 결국엔 초기 로딩 시간도 길어지게 됩니다. 지연 로딩을 사용하면 초기 로딩 시간을 줄일 수 있습니다. 컴파일 단계에서 나중에 사용할 모듈들을 메인 모듈에서 분리하여 번들을 생성합니다. 그리고 사용자가 기능을 요청할 때 비동기로 스크립트를 불러와 실행합니다. 지연 로딩에 대한 소개와 사용법은 Angular 공식 문서의 Routing & Navigation — Milestom 6: Asynchronous routing 을 참고하시길 바랍니다하지만 지연 로딩을 사용할 때 유의해야할 점이 몇 가지 있습니다.지연 로딩 모듈과 인젝터(Injector)지연 로딩이 완료되었을 때 Angular는 지연 로딩된 모듈을 루트 인젝터(Root Injector)의 자식이 되는 자식 인젝터를 이용하여 초기화하고, 서비스들을 자식 인젝터에 추가합니다. 즉, 인젝터가 분리되기에 지연 로딩된 모듈의 클래스들은 자식 인젝터로의 서비스 주입이 가능하지만 루트 인젝터로 만들어진 클래스들은 불가능합니다.이는 Angular의 독특한 의존성 주입 시스템 때문입니다. Angular의 인젝터는 처음 애플리케이션이 시작되었을 때, 컴포넌트나 다른 서비스에 주입되기 전에 포함된 모든 모듈들의 서비스 제공자들을 블러와 루트 인젝터를 생성합니다. 애플리케이션이 시작되고 나면 인젝터는 서비스들을 생성하고 주입을 시작하고, 새로운 서비스들을 제공자로 추가가 불가능합니다.그러므로 지연 로딩된 서비스들은 이미 생성이 완료된 루트 인젝터로 추가가 불가능합니다. 따라서 Angular는 지연 로딩된 모듈에 대해서 새로운 자식 인젝터를 만들는 전략을 취하게 된 것입니다.자식 인젝터가 새로 만들어지기 때문에 공통된 모듈을 사용할 때 주의하여야 합니다. 예를 들어 다음과 같이 SharedModule 에 CounterService 를 서비스로 추가하고 루트 모듈인 AppModule 과 지연 로딩 모듈인 LazyModule 에 각각 SharedModule 을 import 하였습니다.import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { SharedModule } from './shared/shared.module'; import { AppShellComponent } from './app-shell.component'; const APP_ROUTES = [ { path: 'lazy', loadChildren: 'app/lazy/lazy.module#LazyModule' } ]; @NgModule({ imports: [ BrowserModule, SharedModule, RouterModule.forRoot(APP_ROUTES) ], declarations: [ AppShellComponent ], bootstrap: [AppShellComponent] }) export class AppModule { }import { Injectable } from '@angular/core'; @Injectable() export class CounterService { count = 0; increase(): void { this.count++; } decrease(): void { this.count--; } }import { NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { SharedModule } from '../shared/shared.module'; import { SomeLazyComponent } from './some-lazy.component'; const LAZY_ROUTES = [ { path: '', component: SomeLazyComponent } ]; @NgModule({ imports: [ SharedModule, RouterModule.forChild(LAZY_ROUTES) ] }) export class LazyModule { }import { NgModule } from '@angular/core'; @NgModule({ providers: [ CounterService ] }) export class SharedModule { }그리고 루트 모듈의 컴포넌트와 지연 로딩 모듈의 컴포넌트에서 각각 CounterService 를 사용하여 숫자 값을 바꿔봅니다.서로 다른 인젝터에 CounterService 인스턴스가 만들어졌기 때문에 두 컴포넌트에 표시되는 숫자값은 다릅니다. 앞에서 말했듯이 지연 로딩 모듈은 루트 인젝터가 아닌 자식 인젝터를 이용하여 초기화하기 때문입니다.만약, 지연 로딩 모듈에서 제공되는 서비스를 다른 모듈에서 사용하려면 루트 모듈에 포함시켜 줘야 합니다. 다음과 같이 루트 모듈에게만 노출시킬 서비스 제공자들을 따로 빼내어 줄 수 있습니다.import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { AccountLoginPageComponent } from './login-page.component'; const ACCOUNT_ROUTES: Routes = [ { path: 'login', component: AccountLoginPageComponent } ]; @NgModule({ imports: [ ... RouterModule.forChild(ACCOUNT_ROUTES) ], decalartions: [ AccountLoginPageComponent ] }) export class AccountLazyModule { }import { ModuleWithProviders, NgModule } from '@angular/core'; import { AccountAuthService } from './auth.service'; @NgModule({ imports: [...] }) export class AccountModule { static forRoot(): ModuleWithProviders { return { ngModule: AccountModule, providers: [ AccountAuthService ] }; } }AccountModule.forRoot() 를 루트 모듈에 import하면 다른 모듈에서도 AccountAuthService 를 사용할 수 있게 됩니다. 물론 이 경우 AccountModule를 지연로딩 모듈로 만들면 루트 모듈에 포함되기 때문에 번들을 나누는 의미가 없어질 수 있으니 AccountLazyModule 을 따로 두어 코드를 분리하였습니다.#타운컴퍼니 #개발 #개발자 #인사이트 #꿀팁
조회수 2048

엄청나게 시끄럽고 믿을 수 없게 가까운

다른 회사에는 없고 와디즈에만 있는 직무들 중 하나와디즈를 이루는 많은 직문들 중, 다른 회사에는 없는 직무들이 몇 가지 있는데요. 그 중 하나가 콘텐츠 디렉터입니다. 메이커와 미팅도 하고, 그들의 이야기를 다듬으며 나의 이야기도 쓰고, 사무실 안을 분주하게 뛰어다니며 정말 많은 팀들과 일을 합니다.와디즈에서 가장 크리에이티브가 넘치는 직무라고도 할 수 있는 콘텐츠디렉터는 메이커들의 곁에서 서포터들에게 공개할 프로젝트 매무새를 매만져주는 일을 합니다. 메이커들의 이야기에 가장 많이 귀 기울이고 보이는 수치보다 보이지 않는 가능성을 가장 먼저 발견하는 사람들, 그 가능성을 글과 사진 등 콘텐츠를 통해 세상에 알리는 것을 가장 가까이서 도와주죠. 콘텐츠디렉터는 펀딩 유형에 따라 리워드 콘텐츠디렉터와 투자 콘텐츠디렉터로 나뉩니다. 리워드 콘텐츠디렉터는 야무진 똘끼로 똘똘 뭉쳐 있기로 유명합니다. 매일매일 엄청나게 시끄럽고 믿을 수 없게 메이커들과 가까운 그들의 우당탕탕 하루를 낱낱이 밝힙니다.09:00 - 두근두근, 신규 프로젝트 확인심사를 거치고, 진행이 승인된 리워드 프로젝트는 시시때때로 담당CD에게 배정됩니다. CD는 본인에게 할당된 신규 프로젝트를 꼼꼼히 살펴보지요. 두근두근, 이제 메이커에게 담당자 배정 소식과 함께 앞으로 어떻게 프로젝트를 꾸려 갈 지 인사하는 첫 인사를 나눌 시간입니다. 보통 수시로 소통하고 있는 메이커가 10~20팀 정도이다보니 메일과 전화를 번갈아가며 정신없이 응대하기도 합니다. 네? 아..코디가 아니라 CD인데요...10:00 - 프로젝트 스토리 피드백메이커분들이 직접 진솔하게 써내려 간 스토리를 읽습니다. 이 프로젝트를 왜 하게 되었는지, 메이커분은 어떤 사람인지, 프로젝트를 응원해준 서포터분들에게 제공되는 리워드는 무엇인지. 어떤 스토리는 감동적인 메이커님의 자기소개서 같고, 또 어떤 스토리는 리워드로 제공되는 제품에 대한 사랑이 넘치는 연애편지 같습니다.하지만 정말 좋은 프로젝트와 리워드임에도 글과 사진으로 잘 표현되지 못하는 스토리도 있습니다. 메이커님 이야기는 쏙 빠지고 소셜커머스 등 일반 온라인 쇼핑몰처럼 제품이나 서비스 소개만 하는 스토리도 있지요. 떡국 위에 고명을 올리듯 이런 내용이 있으면 좋을텐데, 아 이 내용은 과감하게 삭제하면 더 매력적일 것 같은데... 콘텐츠적 오지랖으로 손가락이 부들부들거리는 CD들이 출동해야 하는 순간입니다!와디즈 리워드 콘텐츠디렉터는 이런 메이커분들을 도와드리는 역할을 하고 있습니다. CD들이 직접 모든 프로젝트 스토리를 써주냐는 질문을 참 많이 받는데요. 절대 직접 쓰지 않습니다. 자식 같은 그 리워드를 만들고 프로젝트를 하는 메이커분들이 진심을 꾹꾹 눌러담아 써내려간 스토리만큼 힘이 있는 스토리는 없으니까요. 콘텐츠디렉터는 그 스토리가 더 잘 표현되어 더욱 성공적인 펀딩이 될 수 있도록 메이커들의 가장 가까운 곁에서 조언 (피드백)을 드리는 역할입니다.만약 당신이 이런 사람이라면,와디즈 리워드 콘텐츠 디렉터입니다.- 읽고 쓰고 뜯고 다시 쓰는 걸 즐기는 사람 - 가독성이 떨어지고 오탈자가 난무하는 글이 곧 불의이며, 이 불의를 못 참는 사람- 브런치, 블로그 등 SNS에 조근조근 호흡이 긴 글을 즐겨 쓰는 사람- 아르바이트를 하면서 "일을 금방 배운다!" 라는 칭찬을 들어본 사람- 무언가를 설명할 때 조리있게 잘 설명하는 성향을 가진 사람- 포토샵으로 간단한 배너 정도는 만들 줄 아는 사람- 다양한 유형의 사람과 소통하는 것을 즐기는 사람- 타인의 성공을 위해 발전적인 오지랖을 부리는 사람 - 고통을 개그나 가무로 승화하거나 혹은 이 승화된 무언가를 보고 당황하지 않는 사람12:30 - 유쾌함의 절정, 점심시간주로 도시락을 먹으며 오손도손 수다를 떨고, 꽃과 커피로 오전 내내 소모한 감성을 채웁니다. 오늘 담당했던 팀들의 에피소드를 나누고 참고해야 할 콘텐츠를 나누기도 하죠. 어떻게 하면 더 맛있게 글을 담아낼 수 있을 지 스터디를 하기도 합니다. 13:45 - 오늘은 메이커 미팅이 있는 날와디즈 PD들이 직접 컨택하여 소싱한 아웃바운드 프로젝트의 경우, PD와 CD 그리고 메이커가 머리를 맞대고 콘텐츠와 마케팅에 대한 전략을 짜기 위해 미팅을 진행합니다. 프로젝트의 취지와 목표, 리워드 설계 이유, 메이커 이야기를 직접 들으면서 CD는 프로젝트 스토리의 방향을 잡을 수 있답니다.아 안사요... (사실 제품 홈페이지 보는 중)15:30 - 배너 카피 작성일주일에 한번, 떨리는 시간이 다가옵니다. 와디즈 사이트 배너에 올라갈 프로젝트가 선정된 것이죠. 각자 자기가 담당한 프로젝트들이 포함되어 있나 확인하고는 머리를 모아 가장 매력적인 포인트를 뽑기 시작합니다. 짧지만 알찬 카피를 작성하고, 디자이너분들이 뚝딱 만들어주신 이미지에 적용시켜봅니다. 16:20 - 서면 인터뷰그리고 또 하나, 일을 하면서 유일하게 가장 아쉬운 건 모든 메이커분들을 직접 만날 수 없다는 건데요. 스토리에서 다 듣지 못한 그들의 펀딩 전 이야기, 펀딩이 끝난 후 궁금한 그들의 뒷 이야기들을 듣고 서포터분들에게 들려드리는 일도 하고 있지요.17:00 - 프로젝트 오픈스토리 피드백을 드린 메이커님이 피드백을 반영하셨다고 연락이 오면 심사팀과 최종 심사를 진행합니다. CD는 프로젝트의 담당자로서 스토리뿐 아니라 전자약정서, 프로젝트 일정 및 리워드 금액도 꼼꼼하게 다시 확인하지요. 문제가 없다면 프로젝트는 오픈이 승인되어 와디즈 사이트에서 서포터분들에게 공개됩니다. 메이커분들도 떨리지만 담당자도 매우 떨리는 순간입니다. 와디즈 리워드 콘텐츠디렉터에게 물었습니다Q. 왜 이 이 업무를 택하셨나요?A. '이 옷은 원단을 클로즈업해서 보여주면 좋을텐데.', '이 음식은 도기에 플레이팅하면 훨씬 맛있어 보일텐데.' 홈쇼핑, 인터넷 쇼핑, 오프라인 쇼핑을 하면서 이런 생각을 해보신 분들이라면, CD가 잘 맞을 것 같아요. 제가 그랬거든요. 와디즈가 첫 데뷔무대인 메이커분들이 많아요. 그래서 서툴고, 매력발산을 100% 하지 못하는 제품과 서비스가 많아요. 그래서 그런 리워드를 잘 선보이려면 무대를 많이 보고 준비한, 저처럼 쇼핑을 많이 한 사람의 조언이 필요하다고 생각했죠. 쇼핑은 많이 해봤지만 모델은 처음.jpg와디즈의 수많은 리워드 프로젝트들, 배너, 캐스트에 제가 쓴 글이 들어가는 것도 이 업무를 택한 이유에요. 이어폰 줄이 꼬이지 않는 줄감개를 만드신 메이커분의 프로젝트 오픈을 도와드렸는데요. 서포터 입장에서 제품이 정말 필요했는데 카피가 그 제품을 따라가지 못하는 게 너무 아쉽더라고요. 저도 뭔가 잘 안 풀리는 날, 이어폰줄까지 꼬이면 정말 화가 나는 날이 있었거든요. 퍼뜩 '인생은 꼬여도 이어폰은 꼬이지 않는다' 라는 카피를 떠올라 메이커님에게 제안드렸고 받아들여 프로젝트 메인 카피로 써주셨어요. 이 카피 때문만이라고 볼 순 없지만, 펀딩 성공하니 정말 제 일처럼 기쁘더라고요.Q. 힘들었던 적도 있었을 거예요.A. 콘텐츠디렉터도 결국은 사람을 대하는 일입니다. 다양한 연령대, 성격의 메이커분들과 소통하다 보면 기쁜 일이 있는 만큼 힘든 일도 생기기 마련입니다. 와디즈를 단순한 판매 창구로 생각하고, CD를 상품 페이지를 만들어서 올려주는 사람이라고 생각하는 분들을 만날 때 가장 힘들어요. 다 해주는 거 아니었냐며 되려 화를 내는 분들과 통화를 하고 나면 참 속상합니다. 그래도 강의를 듣고 크라우드펀딩에 대해 알게 되었다는 분들, 서포터와 소통하는 게 즐거워서 또 펀딩을 진행하고 싶다는 분들, 와디즈 펀딩을 통해 팬을 만들었다며 고맙다 하시는 분들이 더 많고, 그 기쁨이 더 큰 것 같아요.Q. 가장 뿌듯한 순간은 언제인가요?A. 가장 뿌듯했던 한 순간을 꼽기 참 어려운데요. 펀딩 시작 전, "저희 잘 되겟죠?" 라고 여쭤보시던 메이커님의 프로젝트에 펀딩금액이 차곡차곡 쌓여가고, 많은 팬들이 댓글로 프로젝트를 응원할 때 정말 뿌듯해요. 펀딩이 마감되고 덕분에 잘 마쳤다, 감사하다는 메일을 받아볼 때 정말 울컥하죠. 런 메일들은 힘들 때나 일이 고단할 때에 초콜렛처럼 종종 꺼내서 다시 읽어보며 마음을 다잡곤 해요.#와디즈 #스타트업일상 #업무환경 #사무실풍경 #사내문화 #조직문화 #사내복지
조회수 2043

꼭 알아둬야 하는 연령별 매체 Trend

각 브랜드마다 BM(Business Model)은 존재하며, 어느 정도 GA를 다룰 수 있다면 인구통계 데이터를 통해 그 BM 설정이 명확한지 입증이 가능합니다.                     GA 연령/성별 데이터현재 어느 연령대의 유저가 우리 브랜드에 반응하고 있는지, 특정 연령/성별 세그먼트의 전환율이 증가되었다면 그 이유가 무엇인지, 상승 추이를 보아 앞으로 우린 어떤 채널과 매체를 활용하여 광고를 진행해야 하는지 GA를 통해 알 수 있는데 이때 중요한 것은 우리 브랜드의 메인타겟을 찾았어도 그들이 활동하고 있는 주요 매체를 알지 못한다면 광고를 극대화시킬 수 없을뿐더러 하더라도 효율이 좋지 못하다는 것입니다. 그래서 사전에 우리의 브랜드를 광고할 수 있는 매체의 트렌드를 체크해봐야 합니다. 그래서 오늘은 최근 각 연령별로 주로 사용하고 있는 매체에 대해 알아봤습니다. 10대의 매체 트렌드10대의 경우 전연령 별로 대중적인 메신저인 카카오톡이 아닌 페이스북 메신저를 적극 활용한다는 조사 결과가 나왔습니다. 시장조사업체 닐슨코리아클릭에 따르면 국내 모바일 메신저 이용자 수 1위가 카카오톡, 2위가 페이스북 메신저(페메)인데, 페메 가입자 중 23.3%가 10대라고 합니다. 10대들은 페이스북을 하며 동시에 메신저 활동을 할 수 있으며, 친구들의 메신저 활동을 실시간으로 체크할 수 있어서 페메를 선호한다고 합니다. 여기서 우리 브랜드의 메인타겟이 10대라면, 다른 매체보단 페이스북 메신저 광고를 적극 활용해야 합니다. 다른 매체보단 페이스북 광고에 비중을 둬야 하며 특히 페이스북 내 다양한 게재 위치 중 메신저 노출엔 반드시 체크가 되어야 합니다.   Facebook Messenger Ads페이스북 비즈니스 관리자에 Messenger 항목 체크는 필수! 20~30대의 매체 트렌드 20~30대의 경우 대부분의 SNS 매체를 모두 적극 활용하지만 그중 특히 인스타그램의 활용도가 높습니다. 과거 네이버를 통한 검색 및 검증이 이뤄졌다면, 최근엔 인스타그램이 그 역할을 대신하고 있을 정도로 활용도가 높은데, 20,30대를 주거래층으로 두고 있는 브랜드라면, 특히! 디자인적 요소나 이미지에 큰 영향을 받고 있는 코스메틱, 패션, 가구 등의 브랜드라면 인스타그램 매체를 더욱 공격적으로 활용해야 합니다. Instagram Ad Campaign40~50대의 매체 트렌드 40~50대에선 네이버 밴드가 그들의 주요한 소통 창구로 활용되고 있습니다.  밴드 내 모임공간을 통해 간단하게 공지글을 등록할 수 있으며, 이 공지 관련 기능은 다른 메신저 플랫폼에 비해 매우 용이하기 때문에 해당 연령대에서는 밴드가 주로 이용되고 있는 상황입니다.   (2018 인터넷 이용 조사 - 나스미디어)네이버 밴드 광고의 경우 1) 디스플레이 광고, 2) 소셜 광고, 3) 네이티브 광고, 4) 스티커 프로모션 광고로 크게 4가지 구분될 수 있습니다. 수익 모델을 중장년층으로 잡고 있는 브랜드라면, 네이버 밴드 광고를 형태에 따라 적극 활용해 볼 필요가 있습니다. 네이버 밴드 Ads동영상 플랫폼 '유튜브'의 성장온라인 동영상 소비가 지속적으로 증가함에 따라 연령대를 불문하고 ‘Youtube’의 활용도가 크게 증가하고 있는 추이입니다. 2018 인터넷 이용 조사 (나스미디어)조사에 의하면 국내 온라인 동영상 이용자는 하루 평균 52.4분 모바일을 통해 동영상을 시청하고 있는데 이때, 동영상을 시청하는 플랫폼은 82.4%로 유튜브인 것이 확인되었습니다. 해당 지표는 이후 더욱 증가할 예정이기 때문에 유튜브는 광고매체로 매우 중요한 매체로 자리 잡아가고 있습니다. 동영상 콘텐츠 소재를 제작한 후 광고하고 싶다면 더더욱 유튜브를 적극적으로 활용하시길 바랍니다. 2018 인터넷 이용 조사 (나스미디어)브랜드 BM에 맞는 광고 매체를 잘 활용하는 것만으로 거래 전환율은 크게 증가될 수 있습니다.  내일 집행할 우리 브랜드의 광고, 과연 어느 매체를 활용해야 성과가 증대될 것인지 트렌드를 잘 반영한 후 집행하셨으면 합니다                                    오피노 자세히 보러가기
조회수 2175

아마존 상품등록이 반이다!

안녕하세요 대한민국 셀러들의 성공적인 아마존 진출을 도와주는 컨설팅 회사이자 대행사인 컨택틱의 이이삭 대표입니다.오늘 다룰 주제는 ‘상품 등록’입니다. 입문 과정에서 말씀드렸듯이 상품 등록은 인덱싱과 가장 밀접한 관계가 있는 단계입니다. 리마인더 차원에서 다시 한번 말씀드리자면, 아마존과 같은 전자상거래 플랫폼은 결국 고객 검색 단위에 본인의 제품이 잘 검색되는지(indexing)에 따라, 상품 노출 > 클릭 전환 > 구매전환(판매)의 성패가 결정되는 경우가 많습니다. 그럼, 아마존은 어떻게 소비자와 판매자의 상품을 매칭 시키는 것일까요? 그건, 상품 등록 당시 셀러가 본인 리스팅에 입력한 특정 키워드 또는 키워드 조합이 특정 검색어와 결과값으로 노출되게 하는 원리입니다. 즉, 셀러가 상품 등록 시 입력한 키워드 풀(pool)만큼 이 곧 아마존 알고리즘의 그물망 크기라고 할 수 있겠습니다.“그러면 키워드를 최대한 많이 입력하면 장땡 아닌가?”라고 생각하시는 분들도 계시겠지만, 이전 포스트들에서 설명드렸듯이, Title, Backend Search Terms, Bullet Points, Description 각각의 항목에는 글자 수 제한이 존재합니다. 따라서, 정말로 중요한 건 내 상품에 적합한 키워드가 ‘무엇’인지 알아내는 방법과, 적합한 키워드를 ‘어떻게’ 입력할 것인가입니다. 직관적으로 생각해보면, 본인 상품에 대한 키워드는 판매자 본인이 가장 잘 알 것이라고 생각하지만, 우리는 항상 그 물건을 실제로 구매하는 소비자의 ‘객관적인 데이터로 증명된’ 검색어와 구매 패턴에 근거하여 키워드를 설정해야 한다는 것을 잊어선 안됩니다.저희 컨택틱에 의뢰를 주신 업체 중 한 곳은 제품력을 강조하기 위해 특정 단체의 인증 사실을 키워드로 넣으려고 하셨습니다. 하지만, 고객의 입장에서 생각해보면, 특정 제품 유형, 브랜드, 상품의 특징을 키워드 검색과 탐색의 과정을 거치지, 00인증을 핵심 키워드로 물건을 구매하는 경우는 드물 것입니다. (물론, 해당 인증이 전 세계적으로 유명한 것이라면, 틈새시장을 노리는 전략적 측면에서는 유리할 수 있다고 생각합니다). 즉, 본인의 상품 특성에 맞게 키워드를 구성하되 실제로 아마존 고객의 검색 단위(Customer Search Term, C.S.T)로써 많은 검색량을 확보하고 있는지 확인하는 과정을 거친 후에야 비로소 ‘전략적인’ 상품 등록을 할 수 있는 것입니다.그렇다면, 어디에서 ‘실제 고객들이 검색하는 키워드 후보군(群)’을 얻을 수 있을까요? 구글에 직접 검색해보시면 아시겠지만 아마존 사업을 원활하게 해주는 외부 프로그램들이 정말 많습니다. 그중에서 키워드에 중점적인 서비스를 제공하는 사이트들이 있는데, 저희 컨택틱이 추천하는 사이트는 두 개입니다. (1) Viral Launch의 Keyword Research 툴과 (2) Zonkeywords입니다. 이 두 사이트는 특정 키워드를 입력하면 그에 파생된 연관 키워드들까지 전부 추출해주는데요, 실제로 아마존에서 제공하는 데이터를 통해 각 키워드마다의 진짜 검색량을 알려주기 때문에 믿을만한 사이트입니다. (실제로 아마존 시장조사의 정확성과 완벽성을 위해 여러 웹사이트를 써본 저희 컨택틱도 위 두 가지 툴을 활용하고 있습니다 ^^) 참고로, 연관 키워드 목록이 중요한 이유는, 고객의 검색어가 다르면서도 비슷한 특징이 있기 때문입니다. 가령, ‘men t-shirts’, ‘t-shirts for men’은 그 의미가 같지만 검색어 자체는 다르기 때문에 비슷한 표현들을 분산해서 등록하는 것이 더욱 효과적이라고 할 수 있겠죠.여기까지 잘 따라오셨다면, 이제 남은 단계는 ‘준비된 키워드를 리스팅에 어떻게 녹여낼 것인가’입니다. 사실 이 부분은 굉장히 실전적인 내용이기 때문에 글만으로는 설명하는 데 한계가 있습니다만, 두 가지 중요한 팁을 말씀드리겠습니다.첫째, Title에 모든 키워드를 집어넣는 것이 아니라, 전략적으로 배분해야 합니다. 실제로 상품 등록을 해보신 분들이라면 Backend Keyword 탭에도 키워드를 입력해야 한다는 사실을 알고 계실 것입니다. 이때, 간혹 어떤 셀러 분들께서는 Title과 Backend에 모두 같은 키워드를 입력하여 인덱싱 확률을 높이려고 하시는데, 그 확률이 높아질 수가 없습니다. 왜냐하면, 이미 언급된 키워드가 중복 등록된다고 하여도 특정 키워드에 가중치가 부여되는 것이 아니기 때문입니다. 따라서, 본인만의 ‘고유’ 키워드를 반드시 결정하신 후에 상품 등록하시길 권장합니다. 둘째, 키워드의 순서는 무관합니다. 아마존 알고리즘은 반드시 완벽히 일치하는 검색어만 인덱싱 하는 것이 아니라, 스스로 여러 조합을 만든 후에 적합한 Phrase를 찾아서 대응시키는 구조이기 때문입니다. 따라서, 엑셀 파일에 키워드 풀을 입력하신 후에 바로 아마존 인터페이스에 입력하셔도 그 순서는 전혀 상관없습니다.하지만, 역시 가장 중요한 것은 현지 표현을 녹여낸 카피 라이팅이라고 할 수 있습니다. 중국 셀러들의 난입으로 인한 소비자들의 높아진 의심을 없애기 위해서는 현지 소비자들의 입장에서 자연스럽고 위화감 없는 표현이 필수적이라고 할 수 있겠습니다. 이 부분은 꾸준한 공부와 연습을 통해서 실력을 늘리거나, 아니면 컨택틱과 같은 전문 업체의 도움이 필요한 성격이 있습니다.지금까지 상품 등록을 위한 실전 기본 과정을 간단하게 말씀드렸습니다. 아무리 보고 들어도 본인이 직접 해보는 것만큼 확실한 배움은 없으니, 오늘 포스트를 잘 참고하시어 본인만의 아마존 파워를 만드시길 바랍니다.컨택틱의 모든 교육은 파트너인 글로벌셀러창업연구소와 접수하고 진행합니다. 교육 신청은 아래 링크나 글로벌셀러 창업연구소의 홈페이지를 통해 접수 가능합니다.오프라인 아마존 입문 과정오프라인 아마존 기초/심화 과정온라인 아마존 입문 과정그럼 오늘도 즐거운 글로벌 셀링 되세요!감사합니다.컨택틱서울특별시 서초구 서초대로 356, 606호(서초동, 서초지웰타워)대표 전화: 02-538-3939이메일: [email protected]홈페이지: https://www.kontactic.com네이버 블로그: https://blog.naver.com/kontactic카카오 브런치: https://brunch.co.kr/@allaboutamazon
조회수 1058

Node.js - Event

Event(이후 '이벤트'로 통칭)Node.js(이후 '노드'로 통칭)는 이벤트 기반 비동기 방식으로 작동한다. 그러므로 노드를 잘 다루기 위해서는 이벤트에 대해 이해하여야 한다.노드에서 이벤트를 호출하고 여러 처리를 하기 위해서는 EventEmitter 객체를 상속받아 구현해야 한다.아래 예제 코드를 통해 EventEditter를 상속받은 객체를 가지고 이벤트를 생성하고 호출하는 등 여러 처리하는 법을 살펴보자.* 코드 복사붙여넣기가 필요한 경우 http://madeitwantit.tistory.com/32 에서 가능하다.EventEmitterEventEmitter 클래스는 events 모듈에 의해 정의되고 제공된다.EventEmitter = require('events');위와 같이 EventEmitter를 정의할 수 있다.EventEmitter의 메서드EventEmiter.on('이벤트 이름', '리스너 함수') - 지정한 '이벤트 이름' 이벤트에 '리스너 함수'를 리스너 배열 가장 끝에 추가한다. EventEmiter.once('이벤트 이름', '리스너 함수') - on() 메서드와 기능이 비슷하다. 다만 이 메서드로 등록된 리스너는 일회성으로 한 번 실행된 후 제거된다. EventEmiter.addListener('이벤트 이름', '리스너 함수') - on() 메서드와 같다.EventEmiter.emit('이벤트 이름'[, arg]...) - '이벤트 이름'  이벤트에 등록된 리스너 함수를 등록된 순서에 따라 호출한다. 이벤트가 존재한다면 true, 그 외에는 false를 반환한다.EventEmiter.setMaxListeners(n) - EventEmitter는 디폴트로 최대 리스너 수가 10으로 지정되어 있다. 10보다 더 많은 리스너를 등록할 때 사용한다. Infinity나 0을 지정하면 제한 없이 리스너를 등록할 수 있다.EventEmiter.getMaxListeners() - 현재 EventEmitter에 지정된 최대 리스너 수를 반환한다.EventEmiter.listenerCount('이벤트 이름') - '이벤트 이름'에 등록되어 있는 리스너의 수를 반환한다.EventEmiter.listeners('이벤트 이름') - '이벤트 이름'에 등록되어 있는 리스너 배열의 사본을 반환한다.EventEmiter.removeAllListeners(['이벤트 이름']) - 모든 리스너나 파라미터에 지정한 '이벤트 이름'의 리스너를 제거한다.EventEmiter.removeListeners('이벤트 이름', '리스너 함수') - '이벤트 이름'에 등록되어 있는 특정 '리스너 함수'를 제거한다. 같은 리스너가 여러 개 등록되어 있으면 이 메서드를 여러 번 호출해야 한다.EventEmitter의 이벤트'newListener' - 새로운 이벤트를 등록할 때, 추가될 리스너를 리스너 배열에 추가하기 전에 호출된다. 이벤트에 리스너가 전달되기 위해 이벤트 이름과 추가될 리스너가 전달된다.'removeListener' - 리스너가 제거된 후 호출된다.하단의 예제를 통해 newListener가 호출되는 시점에 대해 살펴보자.                                                              * 코드 복사붙여넣기가 필요한 경우 http://madeitwantit.tistory.com/32 에서 가능하다.참고문헌:모던 웹을 위한 Node.js 프로그래밍 - 윤인성Haruair (http://haruair.com/blog/3396)Node.js Documentation (https://nodejs.org/api)조대협의 블로그 (http://bcho.tistory.com/885)#트레바리 #개발자 #안드로이드 #앱개발 #Node.js #백엔드 #인사이트 #경험공유

기업문화 엿볼 때, 더팀스

로그인

/