스토리 홈

인터뷰

피드

뉴스

조회수 2350

Microsoft, LINE WORKS 그리고 콜라비와 함께하는 협업툴 트렌드 세미나 

지난 7월 10일에 있었던 글로벌 협업툴 트렌드에 관한 세미나가 성황리에 마무리 되었습니다. 마이크로소프트, 라인웍스, 콜라비, 라이온아이스 등 국내외 협업 문화에 대해 오랫동안 주시해왔던 여러 전문가들의 인사이트에 대해 들어볼 수 있었던 뜻깊은 시간이었습니다.협업 세미나는 마이크로소프트 Greatwall 실에서 진행되었는데요. LS산전, SDS, NBP, SK텔레콤, 코오롱, 한화, 대한축구협회, 뉴스킨 코리아, 제일펑타이, 국토교통과학기술진흥원, 카이스트, 한국 웰스파고(Wells Fargo) 등 정말 다양한 곳에서 많은 분들이 협업 세미나를 찾아주셨습니다. 최근 도입된 52시간 제도와 더불어 실리콘밸리에서 불고 있는 "딥워크" 열풍 등, 글로벌 협업 트렌드에 대해서 많은 분들이 관심있게 지켜보고 계셨구나 하는 생각이 들었습니다.라인 웍스 - 모바일을 활용한 협업 생산성 향상라인 웍스 이우철 이사님께서는 협업툴의 트렌드가 어떻게 PC에서 모바일로 이동하고 있는지에 대한 인사이트를 공유해주셨습니다. 일본에서 이미 성공적으로 안착한 라인 웍스는 다양한 일본 내 기업들에 서비스를 제공하고 있습니다. 라인웍스를 도입한 일본 내 기업들은 외근이나 현장에서도 모바일을 통해 효율적으로 업무 처리를 할 수 있었다는 점에 주목하고 있다고 합니다. 국내의 경우에도 이전에는 이메일을 통한 협업이 메인이었다면 점차적으로 모바일로 협업 트렌드가 이동하고 있다고 합니다. 이데일리, MBC와 같은 국내 기업들이 라인 웍스로 전환하고 나서 보다 쉽게 협업을 할 수 있었다고 하는데요. 네이버 UI에 익숙한 국내의 경우 별도의 협업툴에 대한 교육이 필요 없어 빠르게 전환이 가능했다고 합니다.콜라비 - 실리콘밸리 협업툴 트렌드이어  콜라비의 조용상 대표님께서 실리콘밸리에서의 협업 트렌드에 대해 설명해주셨습니다. 사실 협업툴 트렌드는 미국이, 그리고 그 중에서도 실리콘밸리가 이끌다고 있다고 보아도 무방한데요. 우리가 잘 알고 있는 슬랙의 시발점도 실리콘밸리이고, 협업툴 시장의 공룡인 아틀라시안 역시 실리콘밸리 출신입니다. 그런 실리콘밸리에서 최근 새롭게 집중하고 있는 것이 바로 칼 뉴포트의 "딥 워크"라고 합니다. 콜라비는 메신저 때문에 하루에도 수십 조각으로 쪼개진 시간들에 집중했습니다. 메신저로 일할 경우 매 15분 마다 방해를 받고 있다는 사실, 알고 계셨나요? 다시 말해서 하루에 몰입을 제대로 할 수 있는 시간이 단 한시간도 없다고 하네요. 이런 사태를 방지하기 위해 콜라비는 메신저 기반이 아닌, 원페이지 기반으로 만들어졌습니다. 하나의 페이지 안에서 모든 업무를 몰입해서 처리할 수 있도록 말이죠. 라이온아이스 - 일본의 업무 혁신 방향성과 일본 기업의 협업툴 활용 현황라이온아이스의 허성욱 대표님께서는 일본에서의 협업툴 트렌드에 대한 인사이트를 공유해주셨습니다. 일본도 국내와 마찬가지로 근로자의 업무 시간에 제한을 두는 법률이 있는데요. 바로 월 잔업 45시간이라는 법입니다. 또한 완전고용상태를 이루는 현재 일본의 취업 시장과 인구 감소라는 문제 때문에 현재 일본 기업들은 어떻게 하면 더 효율적으로 일할 수 있는지에 대한 고민을 끊임 없이 하고 있다고 합니다.정부 보조금, 이민자 환영과 같은 정부 차원의 정책 외에도 기업 차원에서의 노력의 일환으로는 협업툴 도입이 활발하게 이루어지고 있다고 하는데요. 현재 일본내에서 가장 인지도가 높은 협업툴은 라인 웍스로, 일본 시장 점유율 1위라고 합니다. 실제로 비즈니스 챗(Business Chat) 시장의 규모도 매년 성장하고 있고, 이에 더해 허성욱 대표님은 앞으로 비즈니스 챗뿐만 아니라 원페이지 협업툴에 대한 니즈 역시 늘어날 것을 예상했습니다. 마이크로소프트 - 마이크로소프트 사례를 통해 본 기업문화변화 방향과 미래의 일하는 방식마지막으로 마이크로소프트의 박상준 부장님께서는 디지털 트랜스포메이션, 혹은 4차 혁명이라고도 알려진 새로운 세대에서의 협업 문화에 대해서 마이크로소프트의 사례를 통해 설명해주셨습니다. 미래의 근무 형태는 보다 더 다양해지고, 보안 수준의 향상 및 인공지능의 도입이 더욱 활발히 이루어지며, 이로 인해 일하는 방식 역시 변화가 촉구될 것이라고 합니다.마이크로소프트에 새로 취임한 CEO인 사티야 나델라는 "Know-it-all(뭐든지 다 아는)" 마인드 셋에서 "Learn-it-all(뭐든지 다 배우는)" 마인드셋으로 변화가 필요한 시점이라고 말했다고 하는데요. 또한 사무실 환경을 변화시키고 리모트 워크를 위한 툴을 제공하는 등 업무 생산성을 높이기 위한 마이크로소프트 내부적인 노력 역시 공유해주셨습니다. 그리고 마이크로소프트가 기존에 제공 되고 있는 툴의 형태에만 의존하지 않고 변화하는 업무 형태에 맞추어 발전해 나가는 모습에 대해서도 설명했습니다.  글로벌 협업툴 트렌드네 분 연사 모두 기존의 이메일로만 진행하는 업무는 더 이상 효율적이지 않다는 것에 동의했습니다. 그리고 라인웍스는 이에 대한 해답으로 모바일 기반의 협업툴을, 콜라비는 원페이지 협업툴, 그리고 마이크로소프트는 업무 방식의 혁신을 이야기했습니다. 또한 칼 뉴포트의 '딥워크 무브먼트'에 대한 이야기도 종종 언급되었습니다. 세미나에 참여하셨던 많은 분들께서도 변화하는 업무 방식과 이에 맞는 가장 효율적인 협업 트렌드에 대해 알아가실 수 있는 유익한 시간이 되었기를 바라며, 앞으로도 저희 협업툴 콜라비는 더 많은 기업들이 효율적으로 협업을 진행할 수 있도록 고민하고 노력하겠습니다. 협업툴 콜라비 알아보기
조회수 1375

[마케터]내가 뭐라고 강의를 해?

#페이스북 #마케팅 #강의 #뒷북후기 #퇴사학교 #콘텐츠 #콘텐츠마케팅 #콘텐츠마케터 #마케터"내가 뭐라고 강의를 해?"강의를 처음 맡았을 때는 그렇게 생각했다. 그래서 더더욱 내가 잘 알아서 누군가를 가르치는 것이 아니라, 그냥 편하게 내가 1-2년 남짓이나마, 경험하고 배운 것들을 나눠줘야겠다 생각하려했다.대학생, 실무 마케터, 창업자 등등에게 몇 차례 강의를 하다보니 배우는 게 참 많다.1.내가 너무나도 당연했던 것들이 그 누군가에게는 완전히 신세계일 수 있구나.때론 꽉 막혀있던 부분을 뻥 뚫어주는 인사이트가 될 수도 있고, 나도 몰랐던 나를 발견하게 하는 새로운 경험이 될 수도, 작지만 새로운 자극이 될 수도 있겠구나.2.그리고 내가 당연하다고 생각한 것들은 어쩌면 정말 당연한 것이 아니구나. 내가 '알고 있다고' 생각한 것들이 나의 언어와 그림, 체계로 표현되지 않으면 이건 진짜 알고 있는 것이 아니구나. 그동안 '배웠다'라고 생각한 것들은 진정 내 것이 아니었구나. 그리고 내가 당연하다고 생각하고 있었지만, 정작 나는 실무에서 정말 실행해본 적이 있는가.3."나는 아직 부족한데... 준비가 다 되면 해야지..."라고 생각하면 뭐든지 평생 할 수 없겠구나. 세상엔 다 준비되고 완벽한 건 없으니까. 내가 지금껏 쌓아온 경험들은 어쨌든 세상에서 오직 '나'만이 경험해 본 시간들이다. 그러니 나의 경험, 시간들은 이미 그 자체만으로 남들에겐 새로운 자극이 될 수 있고, 가치있을 수 있다는 것.예를 들면 콘텐츠 100만 도달. 어떤 콘텐츠 마케터에겐 당연할 수 있지만 누군가에겐 100만 도달이라는 건 생각조차 못해봤을 수 있는 것이다.4.강의라는 것은 여러모로 참 나에게 감사한 기회가 되는 것 같다 :) 스타강사를 꿈꾸지도 않고 전업 강사도 생각은 없지만..어떤 브랜드/서비스/ 사람 성장하게끔 만드는 것을 즐거워하는 나에게는 강의를 준비하는 시간이나 하는 시간이나 끝난 뒤 회고하는 시간이나, 모든 순간들이 참 의미있는 시간인 것 같다 :)-P.s) 그런 의미에서 디지털 마케팅 잘하는 분(..)께 마니 좀 배우고 싶다....ㅠ.ㅠ
조회수 1615

꽃다운 스무살, 옐로오투오를 첫직장으로 선택한 '손지호 매니저'

안녕하세요, Y입니다! 오래 기다리셨죠~? 세 번째 옐로피플의 주인공은 넘나 사랑스러운 소녀 옐로인, 꽃다운 스무살의 옐로오투오 막내 손지호 매니저입니다! YO2O분들의 사랑을 독차지하고 있는 상큼한 그녀와 함께한 인터뷰! Y도 그 풋풋한 매력에 푹 빠지고 말았는데요, 첫 직장으로 옐로오투오를 선택한 손지호 매니저가 들려주는 옐로피플 스토리! 자 지금 만나보실까요?  (※ 세대차이 주의ㅋㅋ)Y: 안녕하세요! 옐블 독자들을 위해 간단히 자기소개 부탁 드려요!손: 안녕하세요, 옐블 독자 여러분! 옐로오투오 커머스 TF에서 기획과 운영을 담당하고 있는 막내, 손지호입니다. 반가워요! Y: 커머스 TF가 정확히 어떤 일을 하는 부서인가요?손: 최근 옐로오투오에서 피트니스나 숙박업소 등을 위한 쇼핑몰 서비스인 ‘옐로아이템’을 오픈했어요~ 커머스 TF팀은 옐로유통과 연계해서 판매도 하고 다른 벤더들과 협약을 맺고 상품 납품도 하면서 옐로아이템(http://www.yelloitem.co.kr)을 담당하고 있어요! 정말 한 달도 안된 서비스라 너무 바쁘지만 기쁜 마음으로 일하고 있습니다 :)Y: 와, 쇼핑몰 서비스라니! 그나저나 막내라고 하셨는데, 혹시 나이가….?손: 딱 20살 입니다! Y: 헐????? 어쩐지… 문 열리는 순간부터 거부할 수 없는 상큼한 기운이 느껴진다더니! 그럼 어떻게 옐로오투오와 인연이 닿게 되었나요?손: 저는 어릴 때부터 사회경험을 빨리 해보고 싶어했어요. 그래서 특성화고 진학을 선택했었고 고등학교 3학년 들어서부터 취업 준비를 시작했어요. 여러 회사에 지원서를 넣던 중에, 현 옐로오투오 로컬 사업부 부대표님이 학교를 방문해 강의를 하셨어요. 모바일 시장의 초창기부터 옐로오투오 설립 스토리, 국내외 오투오 시장 전반에 대해 흥미진진한 설명을 해주셨는데 그 때 오투오 분야에서 일해보고 싶다는 확신이 들었죠. 마지막으로 하셨던 말씀이 아직까지 기억에 남아요. “목표를 먼저 잡고, 기회를 잡아라!” Y: 와.. 한창 취업 준비로 복잡했을 지호 매니저님에게 뭔가 방향을 제시해 준 셈이네요. 그럼 그 이후로 옐로오투오에 지원한 건가요? 손: 네. 강의가 끝나고 부대표님께 지원해보고 싶다고 말씀 드렸더니 그 자리에서 15분 정도 급 면접을 보게 됐어요. 정말 갑자기 보게 된 면접이라 어찌나 떨리던지…… 그래도 그 동안 준비했던 대로 차분하게 진행했더니 본사에서 한번 더 면접을 보자고 기회를 주시더라고요. 최종적으로 합격해서 작년 12월에 입사하여 7개월째 많이 배우며 일하고 있습니다!! ㅋㅋㅋY: 첫 직장생활에 전사 막내라! 뭔가 고충이 많을 것 같은데요^^; 손: 막내라서 힘든 점은 없어요! 오히려 다들 우쭈쭈 해주셔서 신나게 다니고 있어요. 다만 사회 나와서 첫 직장생활인데 처음 오픈하는 서비스 TF팀에 들어가게 된 거잖아요? 죄다 처음 배우는 건데 너무 한꺼번에 많은 걸 배워야 해서 그게 좀 어려운 점이 있죠. 그렇지만 정말로 어디 가서 이런 경험을 할까 싶을 정도로 많은 것을 배우고 있어요. 결과적으론 제게 큰 도움이 될 거라 믿어요! Y: 아니 갓 스무 살인데 이렇게 어른스럽다니… 옐로에서 막 굴린다고 투덜댔던 거 급 반성하게 된다는…ㅠㅠ 그럼 반대로 언제 가장 큰 보람을 느끼나요? 손: 말씀 드렸다시피 여기 와서 디자인, 기획, 운영 등 모든 것을 처음 배웠어요! 처음으로 시도했던 디자인이 반영이 되어 사내 공지 레터로 발송이 됐는데 정말 뿌듯하더라고요. Y: 디자인까지 직접!! 정말 일당백이시네요! 여기서 기습 질문! 옐로오투오에서 본인의 외모 순위는?! 손: (당황) 어… 오투오에 워낙 예쁘신 분들이 많아서…Y: 겸손은 사양한다! (단호박)손: 어… 아무래도 제가 어리니까 스무살의 풋풋함으로는 1등이라고 생각합니다! (손지호님의 회피스킬이+10 추가되었습니다)Y: ㅋㅋㅋㅋㅋㅋ넘어갈게요! 풋풋함으론 1위인걸로~  Y: 다음 질문 드릴게요! 업무 하시다가 생긴 재미있는 에피소드가 있나요? 손: 아직 사내 메신저가 없어서 카카오톡을 쓰고 있는데, 제 카톡 비밀번호가 “사랑해1” 이었거든요. 업무 공유를 위해 카톡 비번을 입력하고 들어갔는데 글쎄 ‘사랑해1’가 회사 단톡방에 올라가 있는 거예요 ㅠㅠ 한동안 팀원들이 절 마주칠 때마다 “나도 사랑해요”라며 놀려댔었죠. 당장 카카오톡 비밀번호를 바꿨던 기억이…Y: 세상에……카톡이 잘못 했네요ㅋㅋㅋㅋ 덕분에 오빠들이 좀 설레었겠어요!ㅋㅋㅋㅋ Y: 그런데 카톡을 보니 엄청 다들 친해 보여요! 옐로오투오의 사내문화는 어떤가요? 손: 네! 맞게 보셨어요~ 가끔 퇴근 후 팀 단위로 다과회를 했어요. 같이 맛있는 거 먹으면서 개인적인 얘기도 하고 업무에 대한 고민도 털어놓으면서 친해지는 계기가 됐어요. 그러다 보니 자연스레 수평적인 구조가 형성된 것 같아요. 이 다과회에서 아이디어 회의도 같이 했는데 수평적인 구조 덕분에 서로 편하게 아이디어를 내고 토론하기도 했어요! Y: 엥? 아이디어 회의요? 이거 이거 업무의 연장선 같은 느낌적인 느낌인데요~~손: 아니예요ㅋㅋㅋ놀면서 하는 회의 아닌 회의라서 더 독특한 아이디어도 나오고 그래요!  Y: 엄청난 열정과 애사심이 느껴지네요! 멋집니다:) 그럼 마지막으로 옐로오투오/옐로모바일에 바라는 점이 있다면? 손: 저는 지금과 같은 자유로움이 너무 좋아요. 앞으로 회사가 더 커져도 이런 분위기가 유지됐음 좋겠어요. 그리고 저처럼 고등학교 졸업하고 바로 취업을 준비하는 분들이 많아요. 국내 많은 대학에서도 이런 학생들을 위해 고등학교 졸업 후 3년간 회사에서 근무하고 대학교에 입학하는 ‘선취업 후진학’ 제도를 운영 중이에요. 옐로모바일에서 이런 분들에게 많은 기회를 주셨으면 해요! 
조회수 1199

vulcan과 buildpack을 이용한 Heroku 바이너리 배포

vulcan과 buildpack을 이용한 Heroku 바이너리 배포안녕하세요. 스포카 개발팀에서 서버 관련 개발 업무를 담당하고 있는 문성원입니다. 오늘은 저희가 사용하는 PasS(Platform as a service)인 Heroku에 직접 바이너리를 빌드하여 올리는 방법을 함께 알아보겠습니다.Why?________________________________________지난주 저희 개발팀은 새로운 상점 사진을 출력하기 위해 한 사진을 비율이 다른 이미지로 바꿔서 저장하는 작업을 해야 했습니다. 다행히 이 문제는 Seam carving, 혹은 Liquid rescaling으로 불리는 방법, 그리고 이를 구현한 ImageMagick과 그 Python 바인딩인 wand로 쉽게 해결할 수 있을 것 같았습니다. (Seam carving과 wand에 대해서는 이 글을 읽어보시는 것을 권합니다.)그런데 막상 서비스에 배포하려니 한가지 문제가 있었습니다. 저희는 최근 서비스를 Heroku에서 운영 중인데, 이 Heroku에 ImageMagick 라이브러리는 깔렸었지만, liblqr이 없어 Liquid rescalig이 불가능한 상태였던 겁니다. 개발자의 로컬에서 테스트할 때야 소스를 받아서 직접 빌드라도하면 되지만 이 고지식한 PasS에서 그건 무리였죠.결국, 저희는 Heroku의 배포 도구인 buildpack과 바이너리를 빌드하기 위한 서버인 Vulcan에 대해서 조사했습니다.Workflow________________________________________Heroku 앱에 사용할 바이너리를 만드는 데는 크게 2가지 과정이 필요합니다. 먼저 빌드 서버인 Vulcan을 통해 필요한 바이너리를 Heroku(정확히는 아마존 EC2)용으로 빌드해야하며, 이를 buildpack을 통해 새로 만들거나 운영 중인 앱에 적용해야 합니다.재미있는 점은 Vulcan 서버 역시 Node.js로 작성된 Heroku 앱이기때문에 buildpack을 적용할 수 있습니다. 즉 위와 같은 상황이라면 먼저 liblqr을 빌드한 뒤 이를 Node.js 용 buildpack에 적용해서 Vulcan에 올린 뒤 ImageMagick을 빌드해야 합니다.I am a Vulcan, bred to peace________________________________________우선 Vulcan부터 깔아보겠습니다. (Ruby와 Heroku 계정이 필요합니다. 경우에 따라선 sudo가 필요할 수 있습니다.)$ gem install vulcan그다음 빌드에 사용할 서버 애플리케이션을 vulcan 커맨드를 통해 만듭니다. (눈치채신 분도 계시겠지만 앱 이름은 적당히 바꿔서 지으셔야 에러가 안 납니다.)$ vulcan create vulcan-dodo-dev혹시 모르니 만들어진 서버의 업데이트를 한번 해줍시다.$ vulcan update --app vulcan-dodo-devIf I could change to liquid…________________________________________이제 본격적으로 빌드를 해봅시다. 먼저 필요한 건 liblqr입니다. 소스를 적당한 디렉터리에 내려받아 풀어둡니다.$ wget http://liblqr.wikidot.com/local--files/en:download-page/liblqr-1-0.4.1.tar.bz2$ tar xzf liblqr-1-0.4.1.tar.bz2최신 소스를 원하신다면 git 저장소를 복제하셔도 됩니다.$ git clone git://repo.or.cz/liblqr.git편하신 대로 소스를 다 내려받으셨다면 이제 앞서 생성한 Vulcan을 통해 이를 빌드해봅시다.$ cd liblqr$ vulcan buildVulcan은 현재 디렉토리의 소스를 모두 묶어서 EC2상의 서버로 올린 뒤 그 서버에서 빌드한 바이너리를 다시 사용자의 컴퓨터로 내려줍니다. 이제 이를 buildpack을 통해 Vulcan 서버(vulcan-dodo-dev)에 적용해야 합니다.Buildpack is ready________________________________________buildpack을 직접 만들어 적용하는 건 아주 쉽습니다. 우선 다음 명령어로 Node.js용 buildpack을 복제합니다.$ git clone git://github.com/heroku/heroku-buildpack-nodejs.git그다음에는 Heroku용으로 빌드된 liblqr을 Heroku 앱 빌드시 포함시키기 위해 bin/compile파일의 마지막에 다음 코드를 추가합니다. (앞서 빌드한 liblqr을 외부에서 접근할 수 있게끔 적당한 장소(ex. Amazon S3, 혹은 Dropbox의 Public 디렉터리등)에 올려둬야 합니다.)# liblqr                                                                                  LIBLQR_BINARY="https://dl.dropbox.com/u/55786385/liblqr-1-0.4.tgz"                        SPOQA_VM_VENDOR="vendor/spoqa/liblqr"                                                    mkdir -p $1/SPOQA_VM_VENDOR                                                            curl $LIBLQR_BINARY -o - | tar -xz -C $1/$SPOQA_VM_VENDOR -f -이제 buildpack을 커밋(commit)한뒤 적당한 공개 저장소(ex. github) 등에 올려(push)둡니다. 그리고 나선 아까 만든 Vulcan 앱(vulcan-dodo-dev)의 buildpack을 다음 명령어로 지정합니다.$ heroku config:set BUILDPACK_URL=https://github.com/spoqa/heroku-buildpack-nodejs.git --app vulcan-dodo-dev마지막으로 Vulcan 앱을 업데이트하여 새 buildpack을 반영시킵니다.$ vulcan update --app vulcan-dodo-dev확인을 위해서 Vulcan 앱에 들어가 보는 것도 좋습니다.$ heroku run bash --app vulcan-dodo-devheroku run bash --app vulcan-dodo-devRunning `bash` attached to terminal...~ $ ls vendor/ls vendor/spoqa  gemsIt’s a kind of magic________________________________________이제 liblqr을 이용해서 ImageMagick을 빌드해보죠. 기본적으로는 liblqr을 빌드할때와 다르지 않지만 ./configure를 통해 옵션을 줘야 하기에 build 커맨드가 좀 복잡해집니다.vulcan build -p /tmp/ImageMagick -c "export PKG_CONFIG_PATH=/app/vendor/spoqa/liblqr/lib/pkgconfig && export CFLAGS=-I/app/vendor/spoqa/liblqr/include/lqr-1 && LD_LIBRARY_PATH=/app/vendor/spoqa/liblqr/lib && ./configure --prefix=/tmp/ImageMagick --with-lqr && make install" -v조금만 자세히 살펴보면, -p 옵션으로 내려받을 경로를 지정하고 -c 옵션으로 실제 빌드에 사용할 커맨드를 지정합니다.(-v는 짐작하시다시피 확인을 위한 verbose 옵션입니다.) 앞서 수정한 buildpack에서 liblqr은 /app/vendor/spoqa/liblqr 밑에 설치되게끔 되어있기에 PKG_CONFIG와 CFLAGS 설정을 추가해주고 --with-lqr을 줘서 LQR 딜리게이트(Delegate)를 활성화 시킵니다.On your mark________________________________________이렇게 만들어진 ImageMagick 바이너리와 liblqr 바이너리를 실 서버에 적용할 buildpack에 추가해주면 이 험난한 여정도 끝입니다. 앞서 했던것처럼 대상 서버에 맞는 buildpack을 똑같이 복제합니다. (여기서는 Python을 사용합니다.)$ git clone git://github.com/heroku/heroku-buildpack-python.gitbin/compile을 고치는 것도 추가해야 할 라이브러리가 2개라는 점만 빼면 거의 같습니다.# ImageMagick with lqr                                                                                                                  LQR_BINARY="https://dl.dropbox.com/u/55786385/liblqr-1-0.4.tgz"IMAGE_MAGICK_BINARY="https://dl.dropbox.com/u/55786385/ImageMagick-6.8.tgz"IMAGE_MAGICK_WITH_LQR_DIR="vendor/ImageMagick+lqr"mkdir -p $1/$IMAGE_MAGICK_WITH_LQR_DIRcurl $IMAGE_MAGICK_BINARY -o - | tar -xz -C $1/$IMAGE_MAGICK_WITH_LQR_DIR -f -curl $LQR_BINARY -o - | tar -xz -C $1/$IMAGE_MAGICK_WITH_LQR_DIR -f -똑같이 고친 buildpack을 커밋, (적당한 저장소에) 푸시하고 대상 서버의 BUILDPACK_URL을 바꿔줍니다.$ heroku config:set BUILDPACK_URL=https://github.com/spoqa/heroku-buildpack-python.git --app dodo-dev바뀐 buildpack을 적용하기 위해서 빈 커밋을 만들어 새로 배포해보겠습니다.$ git commit --allow-empty -m "empty commit"$ git push heroku master마지막으로 대상 서버의 설정을 바꿔줍니다.$ heroku config:set MAGICK_HOME=/app/vendor/ImageMagick+lqr LD_PRELOAD=/app/vendor/ImageMagick+lqr/lib/libMagickCore.so --app dodo-dev#스포카 #개발 #개발자 #개발팀 #개발팁 #꿀팁 #인사이트
조회수 946

업무전화를 알아듣게 해보쟈.

브랜딩 뿐 아니라 모든 업무가 그렇듯 커뮤니케이션은 흔히 4가지로 나뉘어집니다.1. 얼굴보고 하는 미팅2. 글로 주고 받는 메일3. 목소리로 주고받는 유선4. 법정에서 주고받는 소송등등이죠. 물론 4번은 되도록 안하면 좋겠지만, 종종 하고싶기도 하고 은근히 주변엔 이 대화를 하시는 분들이 꽤나 있더군요. 5번 몸의 대화도 있지만 다 큰 어른들이니 그건 잠시 미뤄놓도록 하겠습니다. 일을 함에 있어서 가장 어려운 파트는 눈에 보이지 않는 것을 설명해야 할 때 입니다. 기획, 컨셉, 느낌, 이렇게 만들어주세요 등을 알려야 할 때죠. 물론 상대방이 초안을 잡아주면 좋겠지만, 그는 초안을 잡을 시간이 없습니다. 손으로라도 그려주면 참 좋을텐데라는 생각이 들지만, 뭐 어차피 레퍼런스는 내가 만들어서 주는 편이 오히려 속 편할 때가 있으니 웃으며 넘어갈 수 있습니다.어..어 뭔 말이야?... 기한을 못 맞추겠다고?..문제는 이렇습니다. 전화와 메일은 생각보다 어렵다는 거죠. 특히 위에서 말한 두루뭉술한 것들을 표현해야 할 때는 너도 나도 내 머릿속의 타블렛을 활용하여 제 멋대로 창작활동을 펼집니다. 깔끔하고 간결하게 정돈하기 쉽지 않은 작업이죠. 이러한 커뮤니케이션의 어려움은 오해를 불러일으키고 돈문제를 만들고, 서로를 피곤하게 합니다. 서로 좋지 않은 경험으로 남는 것이죠. 그래서 오늘은 제 짧은 경험들을 되살려 업무메일과 전화를 알아듣게 표현하기에 대해 얘기해보려고 합니다. 오늘은 커뮤니케이션 중 '전화' 에 대해서 알아보겠습니당.전화를 해보자업무전화를 해봅니다. 내선도 있고, 외부전화도 있고, 개인폰으로 받는 전화도 있고, 새벽에 자다가 깨서 받는 전화도 있고 업무전화는 시간장소를 가리지 않습니다. 전화업무는 특성상 피곤을 유발합니다. 특히 우리나라는 '상식적인 시간'이란 게 존재하지 않는 듯해서 24시간 전화대기를 타고 있어야 하는 긴장감이 있죠. 또한 대부분의 전화업무는 그리 좋지 않은 이슈들이 많은터라 전화업무가 많아지면 가만히 앉아서 입만 움직였는데도 온 몸이 두둘겨 맞은 듯 합니다. 어릴 적 교통사고 처리를 담당하는 콜센터에서 근무를 했던 적이 있었습니다. 이 빌어먹을 보험사 전화는 가뜩이나 교통사고가 나서 멘탈이 소보로빵이 된 분들에게 ARS라는 (AstRal Strike = 정신공격) 거대장벽을 제공합니다. '잠시만 기다려 주시면 곧 연결해드리겠습니다.' 라는 말을 400번쯤 듣고나서 분노게이지가 각성모드로 바뀐 분들이 저같은 콜센터 직원에게 다가오는 것이죠. 그들을 마주하는 것은 거대한 슈퍼사이언인을 대적하는 것과 같습니다. 아 물론 저는 일개 지구인이죠. 그렇게 1년 간 다채로운 순우리말 욕을 듣고, 이후 3년간 영업직에서 배운 것 몇 가지를 풀어보겠습니다.1. 안녕하세요는 없습니다. 어디에 누구라고 합시다.애프터모멘트 박창선 대표입니다. (아 대표님이세요? 저 한성일실장입니다) 아 네 안녕하세요!이 순서로 나가는 겁니다. 이 때 '아 네!' 는 반갑게 올려줘야 합니다. 아!!당신이군요!! 라는 느낌으로 보이진 않지만 눈을 동그랗게 뜨고 스마트폰을 두손으로 쥐기도 합니다. 가끔 전화로 안녕하세요!를 하며 직접 고개를 숙이는 분도 있더군요. 뭐 어찌되었든 좋습니다. 안녕하세요는 2번째 문장입니다.2. 다름이 아니라다름이 아니라를 붙입시다. 한템포 쉬어가면서 나도 말정리 하기가 좋습니다. 상대방도 뭐가 다름이 아닌지 궁금하게 만들어줍시다.3. 그 왜 예전에이런 말은 쓰지 않도록 해용. 그..그그 왜 , 예전에 그 말씀하신 거 있잖아요. 그 뭐냐, 그거.... 기억이 나면 다시 전화하도록 합시다.4. 용건부터 말합시다.사정얘기부터 늘어놓는 경우가 있습니다.'아, 저희가 이번에 MDF로 제작하려고 했던 것이 시공업체 쪽에서 조금 이슈가 있다고 하더라구요. 그래서 그 쪽이 자재 들어오면 일정이 조금 늦어진다고 차라리 다른 것이 어떻겠냐고 추천해준 것이 있는데 제가 보니까 그것들도 나쁘지 않더라구요...'이런 식으로 말이죠. 10마디만 더 들으면 눈물없이 들을 수 없는 가슴아픈 사모곡이 될 수도 있습니다. 상대방으로 하여금 7번방의 기적을 본 듯한 느낌을 주려는 것이 아니라면 간결하게 용건부터 말합시다. '제작물품의 소재변경건으로 연락드렸습니다.' 라고.5. 땋땋 얘기하자.'되면 알려주세요'  라는 말은  "하더 거 마저 다아아아 하시고, 밥도 드시고, 데이트도 하신 후, 페북에 글도 올리시고, 푹 한 줌 주무셨다가 꿈결에 불현듯 생각나면 '월요일날 하지 뭐' 하고 미루셔도 되요." 라는 뜻입니다. 그건 상대방을 배려하는 것이 아니예요. 기획사에서 일할 때 느낀 점이 있습니다. 가장 착한 목소리를 한 분들이 후순위로 밀려난다는 것이죠."결재진행도 해야하니 해당 견적과 비교견적 각1부씩 4시반까지 부탁드리겠습니다. 가능하신가요?"이게 깔끔합니다. 부탁드리겠습니다 = 해야한다. 가능하신가요? = 가능해야한다. 라는 의미인데 저기에서 '아니요 불가능한데요' 라고 할 사람은 몇 없습니다. 분명 바쁘다, 지금 외부에 있다 뭐 이런저런 말들이 많겠지만,그 쪽만 바쁜 건 아니니까요. 커뮤니케이션은 정확하고 땋.땋.땋 떨어지게 합시다.6. 부재중 메모엔 제발 회신 전화번호를 적어주세요.= 김대리님 한성물산에서 전화왔는데요? / 응 한성물산 누구? / 김형모 차장님이라는데../ 그게 누구야? / 글쎄요? / 전화번호는? / 아 맞다.. / .... /아..그 번호 뭐드라...아...으....7. 전화로 설명하는 건 의미가 없어요.= 본인은 말하면서 막 눈 앞에 그려지겠지만, 듣는 사람은 공허의 장막을 들추고 우주를 탐험하는 기분입니다.설명은 메일로 주시거나 아니면 파일로 넘겨주세요.8. 어떤 전화들이 올 지 미리 짐작은 해놔야 해요. = 전화 받았는데 '왜 전화하셨어요?' 라는 말투면 상대방이 벙 찔 수 있습니다. 대충 누구에게 연락이 올 것 같고, 어떤 이슈때문일지는 어느 정도 정리를 해놓는 것이 좋습니다. 그럼 대화가 빨리 끝날 수 있죠.9. 전화해서 메일로 넘어가지 마;;;진짜 이런 경우가 은근 많더라구요. 서로 미리 체크도 안되있고, 자료준비도 안된 상태에서 그냥 전화 먼저 하고 나중에 얘기거리를 정리하는 경우인데, 문제가 많습니다. 대화를 한 번 볼까요."이 대표님 저 OO협회 김정화입니다. 수정요청이 몇 가지가 있어서요.""어떤...?..""저번에 했던 그 작업이요.""로고요? 아니면.. 포스터요?""포스터 쪽인 것 같은데..잠시만요 저도 확인해볼께요."(부스럭부스럭)"아 포스터요""아, 네 "어떤 요청이시죠?""그 몇 가지 바꿔야 하는데, 그 위에 그 부분 있잖아요.""아 잠깐만요 지금 외부라서 파일을 보기 힘들어요.""아 그러세요, 그러면...음 이거 정리해서 메일로 드릴께요.""네 감사합니다.""감사합니다.""아 맞다! 대표님 그 통장사본은 언제쯤 주실 수 있으세요?""어? 그거 저번에 보내드렸다고 문자드렸는데. 안왔나요?""아 정말요? 그럼 메일 확인해볼께요! 감사합니다!"=총체적난국...일단 둘 다 문제가 있어요. 이 대표는 어떤 전화가 올 지 미리 체크가 안되어 있는 상태이고, 업무건에 대해 정확히 컨펌여부를 확인하지 않았어요. 추가업무가 진행될 사항이 있는 건은 항상 On going으로 놔두고 긴장하고 있어야 해요. 김정화씨도 문제가 있어요. 일단 미리 확인을 해보지 않고 그냥 무작정 전화만 해버린 케이스예요. 전화해놓고 그제서야 자료를 찾고, 메일을 확인해보겠다고 허둥지둥하고 있는 모습이죠. 결국 커뮤니케이션의 주제가 "메일로 연락드릴께요." 로 끝나버렸습니다. 이건 서로 고구마섭취를 함과 동시에 상호간에 무례한 자식이 될 수 있기 때문에 신경을 좀 써야해요.10. 복명복창한당.콜센터에서 전화교육받을 때나 영업뛰던 시절엔 전화 인바운드 롤플레이훈련을 정말 많이 했어요. 이 때 선배들이 알려준 꿀팁은 복명복창입니당. 상대가 했던 말을 다시 말해서 크로스체크하는 거죠."12일날 1차시안 진행하고, 15일을 수정안가지고 다시 미팅하는 걸로 하시죠.""네 좋습니다 그럼 12일날 1차시안 드리고, 15일날 수정안 가지고 봽겠습니다!"11. 끊고나서 아차! 하지 않으려면끊고나면 생각나서 다시 전화하게 되는...아래의 말을 한번 분석해볼께요."그럼 4시까지 서류정리해서 메일로 보내주시구요, 17일날 미팅건은 대표님께 확인해서 추후 알려드리도록 할께요. 맞다, 영상제작건은 어느정도 진행되고 있나요? 급한 건 아닌데 위에 보고할 사항이 있어서요."4시 서류정리 후 전달17일 미팅건 상대측 대표확인 요추후 언제 어떻게 알려줌?영상1차수정작업 완료/1시간 이내로 발송보고할 때 어떤 사항들이 필요하신지?이렇게 5가지 정보로 나뉘어지는데 이때 내가 확인해야 할 게 3가지이고, 재질문 해야 하는 것이 2가지입니다.그럼 10번에서 말했던 것처럼 3가지는 크로스체크해주고, 2가지는 되물어야 합니다."4시까지 통장사본, 사업자등록증, 거래명세서 취합해서 보내드릴께요. 17일 미팅건은 확인해주시고 언제쯤 확인 가능할까요? (아마 오늘 중으로 가능할 것 같아요. 돌아오시면 바로 여쭤볼께요), 네 그러면 확인 후 19시까지 문자로 남겨주시면 확인하도록 하겠습니다. 영상은 1차수정완료되서 1시간내로 드릴거예요. 혹시 보고하실 때 추가로 필요하신 사항있나요? (아 수정사항 어디 반영된건지 알려드려야 해서요.) 그럼 수정된 부분 보고서에 표시해놓을 테니 별도로 챙기시면 될 듯합니다.(감사합니다)"이런식으로 전화받으면서 내가 주어야 할 것들과 내가 들어야 할 것들을 명확하게 나눠보는 것이 좋아요. 적으란 얘기죠. 우린 어릴 적부터 한 귀로 흘리는 연습을 자주해서 들은 말 중 90%는 흘려버려요. 그러니 손의 도움을 좀 받도록 합시다.말을 잘하는 것과 말이 많은 것은 엄연히 다른 얘기입니다. 업무전화의 생명은 간결함과 명확성이예요. "즈음, 추후, 확인하고 알려드릴께, 되면 알려주세요, 보내놓은 상태다, 아마도..." 등등의 뜬구름구렁이 표현은 좋지 않아요. 시간과 업무내용을 명확히 해놓으면 당장 할 일이 생기긴 하겠지만, 어쨋든 순서를 정할 수는 있습니다.뿌연 커뮤니케이션은 이런 결과를 만들 수 있습니다.근데 두루뭉술해지면 대부분의 일들을 다 후순위로 밀어버리는 것이 또 사람의 본성이죠. 인간의 게으름은 끝이없고, 같은 실수를 반복합니다. 후순위로 밀려난 거대하고 사소한 일더미는 결국 내일의 나에게 '누락과 좆됨'을 선사합니다. 그러니 서로서로 정확하고 깔끔한 대화로 가열차게 혼나거나 멱살잡고 싸울 일을 최소화 해보도록 합시다.메일 쓰기편에서 다시 만나용.
조회수 2574

안녕하세요, 패스트캠퍼스 이강민 대표입니다.

왜 지원자 분들만 자기소개를 하나요?많은 회사들이 자신들에 대해서는 말하지 않은 채 지원자의 이야기만 듣고, 심사하곤 합니다. 하지만 그건 양쪽 모두에게 좋지 않은 일입니다. 결국 대화로써 서로를 알아갈 수 있는 것인데, 그렇게 일방적인 방식으로는 아무래도 완벽한 소통은 어려울 테니까요. 지원자분들의 이야기를 듣기에 앞서 이강민 대표가 패스트캠퍼스의 이야기를 들려드리고자 합니다.안녕하세요. 패스트캠퍼스 대표 이강민입니다. 함께할 사람을 찾고 있어요. 채용에 대해 대표가 직접 입을 여는 경우는 드물지만, 제가 직접 말하는 것이 우리 회사에 대해 가장 잘 말할 수 있는 방법이라고 생각했습니다. 초창기에는 모든 사람을 제가 직접 뽑았거든요. 그래서인지 서로 다 다르지만 묘하게 비슷한 사람들이 모이게 됐어요. 모두가 주도적이었고, 추구하는 가치가 비슷했죠. 비슷한 색을 가진 사람들이 모이고 모여 이제는 60여 명의 사람들이 함께 이끌어가고 있는 거예요. 그것이 높은 성장을 가능하게 한 요인 중 하나였습니다. 패스트캠퍼스에 대해 누군가가 말한다면, 우리의 색깔을 가장 잘 보여줄 수 있는 사람이 목소리를 내어야 하잖아요. 저는 패스트캠퍼스가 내고있는 색깔의 시작이었고요. 그게 직접 입을 열게 된 이유예요.패스트캠퍼스는 ‘인생을 바꾸는 교육(Life-changing Education)’을 만들고자 하는 사람들이 모여, 실질적인 직무 역량을 키우고 이직/취직 등 커리어 전환을 돕는 ‘실무 교육 스타트업’입니다. 2013년 10월 17일, ‘컴퍼니 빌더’인 패스트트랙아시아의 작은 스타트업 교육 프로그램으로 시작되었습니다. 3년 전 4명의 팀원으로 시작했던 패스트캠퍼스는 2017년 현재, 60여 명의 팀원과 함께 프로그래밍/데이터 사이언스/마케팅/비즈니스/스타트업/파이낸스/크리에이티브 등의 다양한 분야에서 100여 개의 단기 교육 과정(CAMP, WORKSHOP, CLASS)과 3개월 전일제 과정(SCHOOL), 외국어 과정을 운영 중이며, 이제는 교육을 넘어서 이직 그리고 취직까지 적극적으로 연결하는 회사가 되었습니다.‘정한 것’이 아닌 ‘우러난’ 비전“누군가의 인생을 바꿀 교육”저는 자신 있게 패스트캠퍼스의 비전에 대해 말할 수 있습니다. 시작부터 가졌던 신념이고, 3년간 걸어오면서 점점 탄탄해진 비전이죠. 우리는 ‘누군가의 인생을 바꿀 교육’을 지향하고 있어요.우리나라는 보통 초, 중, 고, 대학교를 거치면서 교육을 받고 취업을 하게 되죠. 대부분의 사람들은 이 과정 중 취업을 하고 나서 가장 큰 어려움을 느낍니다. 대학교에서 배우는 능력과 현업에서 필요한 능력의 차이가 크기 때문이에요. 준비가 안 된 상태인 대학 졸업생은 어렵게 회사에 간다고 해도 엄청난 시행착오를 거쳐야만 하고, 기업도 신입사원을 교육하는데 많은 시간과 돈을 쏟게 됩니다. 패스트캠퍼스는 이러한 상황에 주목했습니다. 저도 패스트캠퍼스를 시작하기 전에 두 번이나 창업에 도전하며 많은 시행착오를 겪었거든요. 하지만 꼭 겪지 않았어도 될 일들도 많았어요. 그래서 “나 같은 시행착오를 모든 사람이 꼭 겪을 필요는 없다. 시행착오를 줄여줄 교육을 만들겠다.”라고 생각했죠. 그렇게 창업뿐 아니라 어떤 일을 하는 사람에게도 도움이 될 수 있도록 하는 교육을 시작하게 된 겁니다.또 한 가지, 교육과 취업 사이의 갭은 때로는 아주 큰 여파로 돌아와요. 누가 인재인지 파악하기 어려우니 기업 입장에서는 줄 세우기 편한 스펙만을 요구하게 되고, 구직자들은 그런 기업에 들어가기 위해서 점수뿐인 영어 점수나 실제 능력과 상관없는 자격증 같은 것에 많은 에너지를 낭비하고 있어요. 그러다 보면 잃는 게 너무 많아요. 사고력과 진짜 실력을 키우지 못하게 되고, 자신의 꿈을 좇기보다 점수, 스펙에 맞춘 커리어를 걷게 되죠. 그분들만의 잘못은 아니에요. 어떤 일을 위해서 필요한 진짜 공부는 따로 있는데, 학교에서도 동떨어진 교육만 하고 기업은 스펙으로만 평가하려고 하며 아직까지 각 분야마다 제대로 된 교육을 받을 수 있는 곳도 찾기 힘드니까요. 그나마 있는 실무 교육들은 대부분 현업을 떠나있던 사람이 자기 커리어를 내세우면서 강의를 하는데, 빠르게 변화하는 이 시대에서는 위험할 수 있어요. 5년 전에 현업에서 나와서 강의를 시작했다면 5년 만큼 현업에 뒤처져 있는 거니까요. 우리는 현업과 맞닿아 있으면서도 트렌드에 뒤처지지 않는 교육을 제공하기 위해 현직에 종사하고 있는 강사님들이 강의를 하죠. 같은 주제의 강의라도 매 기수마다 새로운 내용이 추가되고요. 즉, ‘진짜 하고 싶은 일’을 하게 도와주는 것이 교육 기관을 경영해 나가면서 꼭 이루고 싶은 비전입니다. 하고 싶은 일이 있다면 그것을 진짜로 이루기 위한 공부를 할 수 있는 곳이 패스트캠퍼스예요. 직업과 삶의 분리가 아니라, 직업 안에서 꿈을 실현할 수 있도록 돕는 교육을 하는 곳, 그런 곳이 한 곳쯤은 있어야 한다고 생각해요.필요한 능력과 동료들, 그리고 분위기저는 면접을 볼 때 꼭 하는 네 가지 질문이 있어요. 그중 하나가 ‘하고 싶은 일이 무엇인가요?’입니다. 하고 싶은 일이 뭔지 그 자체를 묻는 게 아니에요. 저는 사람마다 잘하고 좋아하는 일의 ‘속성’이 있다고 생각하거든요. 누군가는 단순 반복 업무를 좋아할 수도 있고 어떤 사람들은 계산해서 짜 맞추는 것을 좋아할 수도 있으며 새로운 일을 벌이거나 정리하고 시스템화하는 업무를 좋아할 수도 있죠. 그걸 물어보면서 상대가 좋아하는 일이 무엇인지 파악합니다. 패스트캠퍼스에서 그 일을 할 수 있게 도와줄 수 있는지에 대해 파악하기 위해서예요. ‘하고 싶은 일’을 할 수 있도록 돕겠다는 비전이 내부 직원에게도 똑같이 적용되는 거예요. 당연하죠. 비전은 안으로부터 나와야 회사 전체에 녹아들 수 있으니까요. 그리고 결국 그렇게 하는 것이 회사에게도 긍정적으로 작용해요. 모든 직원이 원하는 일을 할 수 있다면, 누구나 최선을 다할 것이고 그런 것들이 모이면 결국 회사의 성장으로 이어질 거니까요.그리고 논리적인 문제 해결이 가능한 지에 대해 물어봅니다. 3달 후의 목표를 위해 당장 1시간 안에 어떤 액션을 취해야 하는지 알고 있는 사람을 찾아요. 또 스스로에 대해 잘 아는지 물어봅니다. 어떤 점에서 동기부여되는지 등에 대해 알아가죠.  패스트캠퍼스는 일은 스스로 찾아서 해야 하는 조직이기 때문입니다. 자신에 대해 잘 알아야 주도적인 업무가 가능하니까요. 마지막으로 fit이 잘 맞는지 파악하려 합니다. 패스트캠퍼스 사람들는 경쟁적이고, 눈앞의 실질적인 성과를 내려는 사람들이 모여있는 곳이거든요. 이 조직에서 잘 지내려면 항상 스스로가 성과를 내려 노력하고, 본인의 발전을 위해 항상 최선을 다할 수 있어야 합니다.면접에서 묻는 네 가지 질문들을 통해 패스트캠퍼스에서 같이 일 할 사람들과 분위기에 대해 어느 정도 파악할 수 있다고 생각합니다. 패스트캠퍼스는 프로세스 기반이 아니라, 각자가 스스로를 컨트롤하며 목표를 향해 달려가는 조직입니다. 거의 독립적으로 자신에게 주어진, 혹은 스스로 정한 업무를 잘 하면 됩니다. 그래서 구성원들 간 업무적으로 크게 부딪히는 일이 없어요. 그러다 보니 사람들 간의 사이가 상당히 좋습니다. 다들 처음 사무실에 오면 화기애애하고 자유로운 분위기에 놀라죠. 하지만 그 안에는 누구보다 치열하게 스스로를 위해 살아가는 사람들이 있습니다. 보상도 마찬가지입니다. 연차에 따라 연봉이 올라가거나 직급이 올라가는 게 아니라, 철저히 성과 중심의 시스템이죠. 업무 외적인 스트레스는 거의 없다고 생각하시면 돼요. 하지만 성과가 바로 보이기 때문에,  업무에 소홀해지면 바로 티가 납니다. 위계질서도 없어서 뒤에 숨을 공간이 없죠. 겉 보기에는 가족 같은 회사지만, 실상은 스포츠 팀처럼 운영되고 있다고 하면 명료하겠네요.얻어 갈 수 있는 것스타트업 치고는 괜찮은 연봉과 대우를 받을 수 있지만, 중견기업과 대기업에 비하면 아직 연봉이나 복지는 부족한 부분이 많습니다. 자신 있게 보장할 수 있는 것은 단기간의 높은 성장입니다. 패스트캠퍼스에 3년 정도 투자한다면 다른 회사에서 7, 8년 정도 일한 만큼의 성장을 이룰 수 있습니다. 본인의 의지에 따라 얼마든지 더 큰 역할이 주어질 수 있기 때문이죠. 좋은 아이디어가 있다면 신입 사원이라도 대표에게 직접 제안할 수 있습니다. 그런 것이 어려운 분위기가 전혀 아니니까요. 실제로 많은 멤버들이 어린 나이에도 믿을 수 없는 성장 곡선을 보이고 있습니다. 그것도 자신이 원하는 분야로요. 일례를 들자면 강의를 기획하고 관리하는 일을 했던, 26살의 직원이 ‘본인의 희망’에 따라 B2B팀으로 넘어가 사실 그 나이에는 버거울 수 있는, 하지만 원래부터 하고 싶어 했던 업무를 거뜬히 해내고 있어요. 기업과 기업이 만나는 시장에서 커뮤니케이션을 하고 딜을 따 내는 것, 대단한 능력이죠. 보상도 다른 기업과는 많이 달라요. 일반적으로 문제없이 3, 4년 일하면 대리, 7년 일하면 과장이 되는 식의 연차제가 아니라 본인의 퍼포먼스에 따라 1년 안에도 연봉이 1.5배, 혹은 2배로 뛸 수도 있는 곳입니다. 결국 본인의 의지와 노력에 따라 성장뿐만 아니라 높은 보상도 얻어 갈 수 있는 회사입니다. 미래에 대해누군가는 60여 명으로 늘어난 직원 수를 보고 패스트캠퍼스는 더 이상 스타트업이 아니라고 합니다. 하지만 제가 생각하는 스타트업이란 ‘아직 아무도 해결하지 못한 문제를 해결하려는 회사’입니다. 아직 이 시장에서 누구도 대학 교육과 현업 간의 갭을 줄이려는 회사나 교육기관은 없어요. 우리가 IT 분야의 스타트업처럼 너무나 새로운 제품을 내는 회사는 아니지만, 누구보다 현실적인, 보다 큰 범위의 ‘교육’이라는 모두에게 밀접하고 커다란 문제를 해결하고 있다고 생각합니다.그래서 아직은 반짝 빛나 보이지 않을 수는 있어요. 하지만 이건 정말 커다란 일입니다. 아주 커다란, 사회적인 의미를 가져갈 수 있는 일이에요. 지금 우리는 대학 교육을 받고 바로 취업을 하지만, 우리 아이들은 대학에 꼭 가지 않더라도 취업 교육을 받는 세상을 그리고 있습니다. 아직 누구도 해내지 못하고 있는 일, 함께 할 분을 찾습니다.
조회수 2898

스타트업에 경력직으로 합류한 멤버는 무엇을 해야 할까?

제목은 조금 거창하게 잡아봤지만 어디까지나 단편적인 경험으로부터 온 개인적인 생각이라는 것을 읽는 분들이 감안해서 봐주셨으면 좋겠고 부디 글의 의도가 와전 없이 전달될 수 있길 바라면서, 시작해보려 합니다.누구에게나 처음은 있다처음부터 잘 하는 사람은 없을 것입니다. 누구나 '처음'이라는 것은 있으니까-그런데 '스타트업'은 그런 사람들이 상대적으로 더 많이 모여있는 곳입니다. 특히 신생 스타트업일수록, 청년 창업일수록 더더욱. (간혹 가다가 진짜로 사업에 타고났거나 일잘DNA를 선천적으로 지니신 분들이 있긴 합니다만...)얼마 전에 대기업에서 오래 근무를 하다가 스타트업으로 이직한 사람들의 글을 봤습니다. 두 사람이 익명으로 솔직 토크를 한 내용을 정리해 둔 글이었는데 요지는 그거였습니다. '스타트업, 기대하고 갔는데 체계도 없고 힘들고 별로더라' 이 글에 일부는 동의하고 일부는 또 격한 반응을 보였습니다. 심지어 '그런 마인드라면 스타트업 업계에 안 오는 게 서로를 위해서 좋을 거다'라는 반응도 있었습니다.'스타트업에서 일한다'라는 것은 그런 것들을 내포하고 있다고 생각합니다. '뭐든지 처음인 사람들과 우여곡절을 나누며 오르락 내리락을 함께 할 의향이 있다'는 것 - 그런 것 없이 기존 큰 회사가 가지고 있는 '당연한 것들'을 기대하면 서로 힘들어집니다. 스타트업에서 경력직 멤버는, 기존 멤버들이 하고 싶었던 일들을 할 수 있는 방법을 찾아주는 사람 위와 같은 이유로 스타트업에 합류한 경력직이라면, 뭐든지 처음인 사람들 사이에서 기존 멤버들이 그동안 '하고 싶었던 일들을 할 수 있게 만들어 주는 역할'을 해야 한다고 생각합니다. 경력직 멤버에게는 기존 멤버들과 조금 다른 배경, 경험, 리소스, 네트워크 등이 있기 때문에 충분히 가능한 일이고, 경영진 또한 그러한 판단과 기대 하에 경력직을 채용했을 것입니다.덧붙여 여기에는 단순히 위에서 언급한 '경험, 네트워크' 등만 필요한 것이 아닙니다. 경력직이어서 가질 수 있는 눈치와 센스, 적응력들 또한 이 대목에서 빛을 발합니다.신입이 들어오면 느껴지는 '패기'처럼, 새로 들어온 멤버로서 '활력'을 불어넣어줌과 동시에 과하지 않게, 분위기에 잘 젖어들면서, '일이 되게' 해주는 것 그게 정말 '능력 있는 경력직'의 모습이 아닐까요? 또 하나 중요한 것은 내부의 컨센서스 그런데 여기에 전제되는 중요한 것이 하나 있습니다. 바로 내부에서 얼마 정도 '합의'가 되었느냐입니다.새로운 시각, 새로운 솔루션은 사실 기존의 멤버들도 원하던 바였을 터, 하지만 기존에 해왔던 것들에 대한 경험치와 애정, 나름의 철학 때문에 생각보다 쉽게 새로운 시각이나 솔루션을 받아들이기가 힘들 수도 있습니다.따라서 이 점을 사전에 경영진이 멤버들과 이야기하는 시간을 통해 합의를 이뤄놓는다거나 새로운 멤버의 역량에 맡기어 충분한 시간과 합의, 믿음을 쌓는 모습을 지켜보는 과정이 필요합니다.전자의 방법을 통하든, 후자의 방법을 통해서든 컨센서스를 이뤄가는 과정은 서로 꽤나 인내가 필요합니다. 하물며 학창 시절만 생각해봐도 새로 전학 온 친구가 '티 안 나게' 우리 반에 섞이려면 적어도 두세 달 (즉, 한 학기 정도의 시간) 이 필요했듯 -물론 '스타트업'의 특성상 린 하게, 빨리, 결과물을 얻어야 할 것 같은 강박이 조금 들긴 하지만, 서로 조바심을 (티) 내지 않고 합을 맞추는 시간을 인내해야 합니다. 그 과정에서 분명, '생각지도 못했는데 잘 맞는 부분' 들이 발견이 될 것이라 생각합니다. (물론 생각지도 못했는데 안 맞는 것도 발견할 수 있.....ㅇ.....) 그럼 나는 뭘 하고 있지? 스타트업에 합류한 후 가장 많이 하는 생각은 '유저 생각'입니다. 왜 이것을 더 많이 클릭했을까? 혹은 내가 의도한 장치들이 효과가 있었나? 유저들의 반응을 평균 내보고, 비교해보고, 실질적인 도움이 되었나 자문자답하곤 합니다.더불어, 유저들의 입장에서 더 궁금할만한 것, 더 필요할만한 것을 찾아 어떻게 하면 더 재미있게 전달할 수 있을까? 를 고민합니다. 이런 고민들은 기존에 일 할 때와 약간 다른 관점에서 봐야 하는 것이기 때문에 계속해서 가져갈 수밖에 없는 고민입니다. 그리고 계속 듣습니다. 필요하면 먼저 물어보거나 자리를 마련하도록 만들어서라도 이야기를 듣습니다. 이 때는 신입의 자세로 돌아가려고 의식적으로 애씁니다. 무슨 이야기냐하면, '나 이 정도 경력 있고 이런 경험 있는 사람인데, 내가 왜 이런 말을 듣고 있어야 해'라는 식의 쓸 데 없는 생각을 하지 않도록 경계합니다. '내 경험이 전부가 아니다, 내가 일해왔던 방식이 여기서는 통하지 않을 수도 있다, 그동안 이 서비스를 위해 고민하고 개선했던 시간들을 존중해야 한다'라는 자세로 이야기를 듣습니다. 이 글은 스타트업으로 이직하고 3주가 지났을 때 정리했던 것이었습니다. 글을 다시 보면서 이후에 나는 어땠나? 반추해 보았습니다.사람들이 사는 데에, 일을 하는 데에 다양한 이유가 있겠지만 저는 "더 나은 내가 되기 위해서 일을 합니다." 고로 더 나은 내가 될 수 있는 환경을 찾아 움직이고, 더 잘하는 일을 해서 많은 사람들과 잘 소통하려 노력하고 있습니다.그리고 지금 내 자리가, 그것에 큰 밑거름이 될 거라고 생각합니다. 고로 더 나은 멤버가 되기 위해 이 때나, 지금이나, 내일도, 끊임없이 고민할 것입니다. 이 고민들이 쌓여 '더 나은 내가' 될 수 있길 바라며 - #앵커리어 #마인드셋 #경력직 #스타트업 #스타트업합류 #스타트업이직 #인사이트 #조언
조회수 2895

넌 어디에 있니? 스타트업 올래?

오늘로써 2017년 상반기(주)클린그린의 신규 채용공고 마감이다.이렇게 쓰니까 꽤 거창해 보이지만,작은 스타트업이 멤버를 꼬시는 미팅 수준이다.물론,공작새처럼 한껏 꼬리날개를 펼쳐화려함으로 유혹하지는 않는다.많은 지원자분들께내일이면 결과를 고지해야 하고그에 따른 메일 초안을 작성하고 있다.누군가에게는 아쉬움이 담긴 메일을,누군가에게는 함께 해 보고 싶다는 제안을진심을 담아 한 분, 한 분께 전하고자 한다.2016년 채용 때는 준비가 미흡하여첫 만남 자리부터 횡설수설하고,떨기도 하며,밤새 고민의 연속이었다.이번 채용에서는그때보다는 좀 나은 것 같다.지원해 주신 분들과 이야기를 나누며,우리 자신을 되돌아보게 되었다.참 좋은, 탐나는 분들이 많아내부적으로 난상토론도 이루어지고,우리에게 채용 가능한 한계가너무 아쉽고 미안하기도 하더라.올해에는 성장 속도를 좀 더 올려야 하는이유를 찾았다고 할까?우리가 선택한 주요 채용 사이트는로켓펀치, 오피스엔, 더팀스였다.그 외에더 많은 채용 지원 사이트(원티드, 위시켓) 등이 있지만,이전에 채용을 수행했던 사이트들에공고를 올려놓은걸 수정 작업만 살짝 해도 되기에 선택하였다.한 가지 이유를 덧붙이자면,우리가 일일이 관리하기 어려운 점에서채용 사이트를 한정할 필요가 있었다.다른 스타트업 채용 사이트가 더 좋고, 나쁘고의문제가 아니라 그냥 익숙함과채용 업무량을 줄이고자 정한 거일 뿐!오해하지 마시라~!잡코리아나 커리어, 사람인과 같은 채용사이트의 경우,스타트업에 특화된 인재를 찾기가 어렵더라.(물론 이건 개인적인 의견!)대체적으로 스타트업 채용에 특화된 사이트들을통해 지원한 분들은주위에 스타트업 경험이 있는 지인이 있다던가,스타트업에 관심이 있다던가,스타트업의 한계와 특성에 대해 어느 정도사전 지식이 있는 편이다.채용을 하는 데 있어지인 추천/소개도 있고,프리랜서 계약 후, 채용 제안을 하는 방법도 있다.이런 방법도 있다고 넌지시 오지랖 첨언~!다시 본론으로 돌아와서...채용을 진행하는 데 있어 사전 준비가 필요하다.특히나 우리 같은 스타트업 입장에서첫 단추를 잘 끼워야 하니 더더욱 신중해져야 한다.1) 신규채용이 왜 필요한가에 대한 타당성 확보단순히 사업 확장을 위해?아니면, 기존 멤버들이 업무로드 상태라서?확실한 채용 근거가 있어야 한다.예를 들어, 우리 회사에 부족한 부분이 마케팅이라면,이것으로 어떻게 해결할 것인가에 대한 논의가 필요하다.외주를 주는 것이 나을 것인가?그럼 어떻게 관리할 것이고 예상 소요 비용은 어떠한가?외주로 얻을 수 있는 것은 무엇인가?위의 질문들에 비해 신규채용으로 얻을 수 있는 이점이더 클 때, 신규채용을 고려할 수 있다.2) 어떤 동료를 원하는가: 이 부분은 개념을 넘어선 구체적인 인재상이 필요!막연하게창의, 도전, 비전이 있는 인재상!모두가 원한다.심지어 대기업 채용 인재상에도 빠지지 않고 나온다.근면하고, 성실하고 등등등~~~~~우리가 원하는 인재는구체화되어 있어야 한다.지원자와 만나서 묻고자 하는 바를미리 공부해야 한다.좋은 지원자는 회사에 대해 찾아보고,나름 공부하고 온다.채용 담당자는 지원자에 대해 공부해야 한다.지원자가 우리 인재상에 맞는지 알려면먼저 지원서에서 그러한 흔적을 찾아내는 노력을 해야 한다.잠깐 쓴소리 하나만 하자면...이력서나 지원정보 등은 좀 미리 메모라도 해 둬라하다 못해 이름 정도는 알아두는 게 최소한의 예의다.(출처: 영화 테이큰, 리암 니슨)이 정도는 하는데...딱 거기까지만 공부하면,딱 거기까지만 알 수 있다.미리 질문을 만들어야 한다.나이라던가, 외국어 성적이라던가그런 쓸데없는 거 묻지 말고...실제적인 질문!생각할 수 있는 질문!우려되는 질문!'우리의 컨셉은 이러이러한데이걸 어떻게 고객들에게 인지 시킬 수 있을까요?''우리의 제품은 이건대이게 고객에게 어떻게 하면 구매까지 이뤄질 수 있을까요?''우리가 해결하지 못한 문제는 이거고문제 해결을 위한 방법은 무엇이 있을까요?'"우리는 언제 언제쯤 이런 이슈가 있는데어떻게 해야 할까요?"등의 질문을 산정하고 이에 맞춰어떤 직무와 어떤 세부적인 방향을 추진할 수 있는지에대하여 리스트를 작성해야 한다.창의적인 거? 근면한 거? 도전적인 거?그거 알고 싶으면 그걸 알아낼 수 있는질문을 해야 지원자도 어필할 수 있는 거지.그런 질문 하나 없이 인재상을 어떻게 알아낼 수 있는가?또한, 자연스럽게 지원자의 입에서회사에 대한 질문이 나올 수 있도록 유도해야 한다.그래야 동등한 입장에서 커뮤니케이션이 된다.그리고 협상을 할 수 있다.협상에서 진짜 구체적인 인재상을서로 짜 맞출 수 있다.(출처: MBC 무한도전, 무도탐정사무소편)실제로 대화가 자연스레 이루어지면,카페에서 수다를 나누듯이 진행된다.우리 회사에서 줄 수 있는 급여는 이 정도고,근무환경은 이렇고, 복리후생은 이런 건데...그쵸? 많이 열악하죠?근데요. 이거는 약속드릴 수 있고요.지금 우리는 이렇게 하고 있는데그게 이 때는 완료할 거라 이렇게 저렇게 블라블라~~OOO 님은 어떻게 생각하세요?그럼 이건 이렇게 하면 어떨까요? 블라블라~~~이게 더 솔직하잖아.우리 스타트업에서 원하는 인재상이라는 건열악한 조건이고, 불안정함에도 불구하고,함께 읏샤읏샤 하면서, 잘 살아보세~웃으면서 행복하게 동행할 사람 뽑는 거잖아.인재상이라는 게...한 두 번 만나서 알 수 없는추상적인 개념은 지원자에게도,채용담당자에게도 곤욕스럽다.물론,이런 개념적인 인재상이 필요 없다는 것이 아니다.개념을 잡고 상세한 계획을 잡을 수 있으니까.내가 하고자 하는 말은 단지 개념만 잡고채용을 진행하지 말라는 것이다.3) 경력자와 신입 중 누구를 원하는가스타트업은 항상 경력자에 갈증을 느낀다.능숙한 경력자가 회사에 큰 힘이 되어준다는 점은부인할 수 없는 사실이다.하지만, 경력자로 채용을 채우는 것만이 능사는 아니다.경력자가 필요한 것인지,아니면,신입이 필요한 것인지에 대한 고민이 필요하다.경력자가 합류하였을 때,우리는 무엇을 기대하고, 무슨 리스크가 있는가.신입이 합류하였을 때,우리는 무엇을 지불하고, 무엇을 얻는가.보상의 문제는 오히려 단순한 셈법이다.기존의 구성원들과 충분히 논의하였는가,어떤 변화를 예상할 수 있으며,어떤 안정을 기대할 수 있는지에어느 정도 그림을 그려야 한다.우리 회사의 경우,좀 독특한 채용규정이 있다.신입은 수습이나 인턴기간이 없고,경력자에게만 3개월 수습기간을 둔다.급여나 업무 지원은 동일하다.그 이유는 경력자의 경험과 노하우가우리 회사에 적용될 수 있는지,기존 구성원들과 잘 융합될 수 있는지를가늠하기 위한 최소한의 방침이다.역으로 신입의 경우는..,어차피 제로베이스부터 시작이라는 가정하에굳이 수습기간이 필요 없다고 만장일치로 동의하였다.대신 경력자의 경우,3개월 수습기간 이후에 연봉과 직급에 대한협상을 다시 한다.4) 시간을 줄이는 것과 늘리는 것이 부분은 3)의 주제로부터 연장선에 있다.채용에 있어서우리는 시간을 잘 계획하여야 한다.충분히 교육과 대화를 나눠서키워야 할 사람을 채용할 것인지,바로 전장에서 싸워줄 사람을 채용할 것인지에 대한기준이 섰다면,적응이라는 시간에 대하여 고민하여야 한다.설령 경력자라 하더라도,회사의 문화와 비전, 가치관을 파악하고스며드는데 최소한의 시간이 필요하다.모든 일은 처음과 끝이라는 기한을 정해서진행해야 한다.그것이 기준이 되고, 지표가 되고,정량적으로 판단할 수 있는 근거가 된다.5) 역시나 손익을 계산해야 한다.채용에 앞서 손익이 빠질 순 없다.기업활동이라는 게 결국 비용과 수익이라는외줄 타기에서 합리적인 판단이 나오는 거니까.(출처: 영화 영웅본색, 주윤발)단지 연봉이 얼마, 월 실급여가 얼마라는계산 같은걸 말하는 게 아니다.멤버가 한 명 들어오게 되면,급여뿐만 아니라 각종 부대비용이 발생한다.그리고 시간이라는 비용과재교육이라는 비용도 발생한다.우리가 예상할 수 있는 수익은 무엇일까?회사에 내재되어있던 리스크의 감소다.약점이 되던 분야에 담당할 멤버가 생기고,발생하는 회사 업무의 총량에 대한 분할의 폭이 넓어져개개인의 업무 총량이 줄어들 수 있다.그리고 그만큼 외부에서의 활동 영역이 더 넓어진다.실제로지난해의 채용을 통해 나의 활동 반경이 꽤 넓어졌고,이전에는 엄두 못 내던 업무들도 하나씩 클리어할 수 있는여력이 생겼다.사실 업무가 밀리다 보면 우선순위에서 밀린 업무들은그냥 맘 편히 포기하는 경우가 많았었다.(말이 쉬워 "맘 편히"지... 포기란 건 항상 맘이 불편하다)회사 가치를 늘리는 효과도 크다.꾸준한 고용은 외형적으로도 기업이 성장하는 지표로 사용된다.이때, 4)에서 언급된 시간과 연계하여 생각해야 한다.최소한 6개월 정도의 앞날에 대한 큰 이슈들을 예상해야 한다.우리가 외부적인 요인으로 발생하는 이슈는 알 길이 없지만,내부적으로 계획된 올 한 해의 이슈들은 예상할 수 있다.예를 들어,전시회는 언제 갈 것이고, 제품 출시는 언제이며,사무실 임대 기간은 언제까지고연장을 할 것인지 이사를 할 것인지,진행하고 있는 프로젝트는 언제 끝나는지 등에 대한시점들은 오차가 있더라도 어느 정도 알아 두어야 한다.그래야 그 시점에 맞춰 신규 멤버가무엇을 준비할 것인가,어느 타이밍에 투입될 것인가,누구와 매칭 하여 수행할 것인가,지불하는 비용은 어느 정도 일 것이고,얻을 수 있는 수익은 무엇일 건지...가늠할 수 있다.6) 그 외의 이야기: 캐주얼 미팅(면담이랄까? 면접이랄까?)에서...채용 프로세스와 결과 발표 일정 등은 꼭 말해주자.-> 면접 후, 기다리는 사람은 신경이 곤두선다.급여와 복리후생에 대해서는 확실히 말해주자.-> 나중에 달라지면, 시작부터 불신이 생긴다.서로 동등한 위치에서 협상하는 자리란 걸 잊지 말자.-> 일방적인 질문 공세가 아니라 커뮤니케이션을 하는 자리여야 한다.-> 대화의 자리가 되어야 조율/협상을 할 수 있고,면접용 컨설팅 모범답안이 아니라 지원자의 진짜 답안을 얻을 수 있다.-> 상대방도 생각할 시간을 주어야 한다.솔직하라.-> 어차피 같이 일하게 되면 알게 될 일들을 굳이 숨길 필요 없다.오히려, 문제점과 우려되는 점을 까놓고 이야기하는 것에서부터 신뢰는 형성된다.가급적이면 일대다 면접을 하지 마라.-> 무슨 줄 세우기냐? 지원자들 경쟁시키는 것도 아니고...스타트업이 시간과 인력이 부족하다고 지원자들은 모아서 만나는 거...매우 안 좋다. 그리고 그 만남에서 얻을 수 있는 답변은 의미 없는 공허의 소리.메모를 하여 기록을 남겨라.-> 나중에 지원자에 대해 기억이 안 날 수도 있다.기억을 믿지 말고 기록을 믿어라.어정쩡한 기억은 좋은 지원자를 놓치게 만든다.(이건 내 경험담이다. 진짜 반성반성초초초반성!)면접이 끝나고... 꼭 결과 메일을 보내줄 것!-> 채용을 못 하게 된 분들께 꼭 메일을 보내주되,정성을 들여 메일을 써서 보내자.-> 이왕이면 대표가 직접 보내주는 게 좋다.채용 유무와 상관없이 우리 고객이다.예의를 갖추어서 대하고, 진심으로 대할 것!더... 생각나는 게 없어서 여기까지~~!위의 사항들은실제로 창업 이후부터 시행착오를 거쳐우리가 시행하고 있는 채용 규칙이다.처음엔 지원자보다 대표인 내가덜덜 떨면서 미팅을 가졌었다.질문이 두서없었고,한 이야기 또 하기도 하고...;;;지금 이 글을 쓰면서혼자 웃고 있다.'내가 이런 글을 남기게 될 줄이야...ㅎㅎㅎ'지금 동행하고 있는 동료들은이전의 나와 첫 만남을 기억한다.평생 기억할 거라더라.너무 초짜인 티가 확~나는 대표란다.우리 멤버들에게 진심으로 감사한다.참 좋은 분들이 합류해 주셨고,그 덕분에 회사가 성장하고,내가 월급을 받고 있다.이제 곧 만나게 될 새 멤버들에게미리미리 고마움을 전한다.앞으로 잘 부탁드립니다~~!#클린그린 #스타트업 #초기창업 #팀빌딩 #초기멤버 #인사이트 #조언 #성장
조회수 987

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

최근 정부의 주 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)와 같은 세계적 기업들 역시 딥워크에 주목하며 어떻게 딥워크를 업무에 적용해야 각 직무에 맞게 생산성을 향상시킬 수 있는가에 대해 끊임 없이 고민하고 있다. "여섯살 짜리 아이도 스마트폰을 통해서 해낼 수 있는 일에 대해서는 큰 보상이 없습니다. 그러나 당신이 유려한 알고리즘, 법률 자문서, 혹은 산문을 쓰고 방대한 양의 데이터를 깔끔하게 분석해 낼 수 있는 사람이라면 당신의 인스타그램 팔로워수가 몇 명이든지에 관계 없이 사람들은 당신을 찾을 것입니다." 라는 뉴포트 교수의 말을 따르며 말이다. 국내는 물론 해외에서도 회사에 늦게 까지 남아 오랫동안 야근을 하며 많은 일을 처리하는 방식은 이제 더 이상 생산적이라 방식이라고 평가 받지 못하고 있다. 오히려 주어진 시간 내에 집중력있게 주어진 업무량을 처리하고 업무 시간이 아닌 시간을 충분한 휴식을 취하고 개인의 발전을 위해서 사용하는 것이 중요하다고 생각되는 시대가 다가왔다. 한정된 시간안에서 최대의 업무 효율을 내기 위해서는 업무에 관계없는 방해 요소를 모두 차단하고 이메일이나 업무 메신저 확인 그리고 미팅 참여에 소요되는 시간들에 대해서 미리 계획하고 최소화하여 딥워크의 효과를 극대화하고자 하는 노력이 필요한 시점이다.협업툴 콜라비 알아보기
조회수 1223

[인터뷰] Humans of MEME, 그 마지막 주인공을 만나다. - 긍정의 힘을 지닌 듀크의 이야기

여러분 안녕하세요.미미박서의 평범하지만 특별한 이야기를 담아왔던 모뜨입니당!오홍 벌써 프로젝트의 마지막 이야기가 다가왔네요.Humans of MEME 의 마지막 주인공은바로 Global SCM 팀의 듀크입니다 !듀크의 솔직하고 담백한 이야기를들어보실까요 ?Q. 듀크가 담당하시는 업무인 SAP는 사내에서도 어렵다고 소문이 났는데요(쥬륵). SAP를 간략하게 소개해주신다면, 무엇인가요?A. 미미박스라는 회사가 원활하게 운영될 수 있도록 도와주는 시스템이 ERP(Enterprise Resource Planning : 전사적 자원 관리)이고 그 ERP 안에 여러가지 툴 중의 하나가 SAP이에요. 또 SAP에는 많은 프로그램들이 있는데, 그 프로그램을 개발하는 것이 abap 개발을 담당하고 있어요. 저는 컴퓨터를 전공하여 대학교 때부터 계속 컴퓨터만 해왔어요. SAP는 거의 대학교 과정에 없는 내용이라, 우연찮게 첫 직장에 들어가면서 처음 접했어요. 실무를 접하게 되면서 여러가지 상황에 대응하는 능력을 배우면서 적성에도 맞고 차차 젖어든 것 같아요. 전공에 따라 직업이 선택되기도 하지만 둘 사이의 직접적인 관련보다는 직업을 선택하는 것에 있어서 여러가지 경험 중의 한 단계인 것 같아요. 저도 컴퓨터가 전공이었지만 기획하고 여러가지 활동적인 일들도 하고 싶어서 찾아보기도 했었어요. 2가지 사이의 직접적인 연관은 없지만, 전공은 직업을 선택하는 데에 있어서 토대를 마련해주는 경험의 일종이라고 생각해요.  Q. 미미박스를 어떻게 만나게 되셨나요?A. 이전 직장 동료의 추천으로 미미박스에 합류하게 되었어요. 이전 직장의 동료들이 현재 미미박스의 동료들이기도 합니다(웃음). 저는 물론 하고 있는 업무도 중요하지만 동료와의 관계가 회사 생활의 50%를 차지한다고 생각해요. 동료와의 관계가 좋아야지 같이 시너지 효과를 내면서 분명히 업무 또한 잘 할 수 있는 것 같아요. 일도 마음도 잘 맞는 동료들과 함께 일을 하다보면 즐거운 일도 같이 공유하고 속상한 일이 있어도 서로 그때그때 풀 수 있어요. Q. 삶에서 도전적인 경험을 하신 적이 있으세요?A. 저는 늘 여린 외모때문에 주변 분들에게 약해보인다, 여려보인다 등 이런 얘기를 들은 적이 많아요. 그래서 그런지 몰라도 자꾸 무모한 도전을 해보려고 했던 과거 시절이 있었어요. 그 중의 하나로 대학교를 휴학한 후 자전거로 전국 일주를 다녀왔어요. 남들이 해보지 않은 경험을 해보고 싶었고 스스로 강해지고 싶다는 욕구도 있었어요. 저를 포함해서 친구들 3명과 같이 일주를 했어요. 저는 3이라는 숫자를 좋아해요. 2명이라면 싸울 수도 있는데 3명이라면 싸워도 2:1 이 되기 때문에 늘 그 자리에서 결론이 나거든요(웃음).서울에서 출발해서 미시령을 넘고, 강원도에서 부산으로 내려와, 부산에서 배를 타고 제주도를 갔어요. 제주도 한바퀴를 돌고 다시 배를 타고 목포에 도착했어요. 그렇게 목포에서 서울로 다시 올라왔습니다. 그렇게 총 한달 정도 걸렸어요.자전거로 한달 동안 전국을 돌면서 많은 사람들도 만났고 위험한 일도 많이 겪었어요. 무모하게 시작했던 것이지만 지금 돌이켜보면 가장 기억에 남고 제 자신의 한계를 시험해볼 수 있었던 것 같아요.자전거 전국일주를 하던 2002년의 듀크(좌)! WOWOWQ. 요즘 느끼시는 소소한 행복이 있으신가요?A. 최근에 아내가 아이를 출산했어요. 태어난지 현재 4개월 째가 되었는데 아이를 보는 낙에 살아가고 있어요. 제가 눈썹만 움직여도 아이는 꺄르르 웃으며 자지러지는데, 아이가 웃으며 결국 저도 웃거든요!저는 예전에는 운동하는 것이 특기이자 취미였어요. 이전에는 다른 즐거움이 분명히 있었는데 세월이 흐르다 보면서 또다른 즐거움을 맞이하고 있어요. 아내와 아이를 보면서 살아가는 데서 행복을 느끼고 에너지를 받는 것 같아요. Q. 듀크는 스스로 어떤 사람이고 싶으세요?A. 저는 늘 마음에 품고 있는 말이 있어요. 바로 ‘긍정의 힘’ 이라는 말이에요. 상황을 부정하고 의심하기보다 어려운 상황 속에서도 긍정적인 요소를 찾아낼 수 있어야 해요.먼저 긍정적인 마인드는 스스로를 변화시킬 수 있어요. 또한 저의 긍정적인 마인드를 통해 주변 사람들 또한 변화시킬 수 있는 것 같아요. 제가 긍정적인 에너지를 줌으로써 옆에 계신분들에게도 웃음을 전달할 수 있고 기쁜 순간들을 같이 할 수 있을 때 뿌듯해요. 앞으로도 저는 스스로에게도 긍정적으로, 주변 사람들에게도 긍정의 힘을 전파할 수 있는 사람이고 싶어요.듀크가 말한 긍정적인 마인드가 자신을 변화시키고나아가 주변 사람들도 변화시킬 수 있다는 힘과짧은 시간이나마 인터뷰를 진행하며 듀크의 긍정적인 기운을 느낄 수 있었어요 :)매일 행복할 수는 없지만행복한 일은 매일 있다는 말이 있듯이 여러분도 긍정의 힘을 믿어보시는 것은 어떠세요 !?이렇게 7번째 주인공 듀크를 마지막으로Humans of MEME 프로젝트가 끝나게 되었습니다.실화인가요?실화입니다.흫 여러분들은 이야기를 보며 어떠셨나요?저 모뜨는 인터뷰를 통해개인적으로나 회사의 속한 구성원으로서나새로운 자극을 받기도 하고 많이 성장할 수 있었던 시간이였습니다!판교 미미박스 본사 10층 플레이미미Humans of MEME 프로젝트는블로그에 올라오는 이야기 뿐만 아니라 미미박스 사내의 카페테리아에 매주마다 주인공들의 포스터가 붙여졌었답니다! (매주 포스터 구경하는 재미가 쏠쏠했다구여)Humans of MEME 는미미박서분들이 가장 많이 찾는 공간인 10층 플레이미미에서서로서로를 알아갈 수 있었던좋은 커뮤니케이션의 채널로서도 자리잡았었는데요!아쉽게도 프로젝트가 끝이 나게 되지만,미미박서 FOREVER 얍얍얍 미미박스 FOREVER 얍얍얍앞으로도 더 멋진 미미박서와 미미박스의 이야기로꾸준히 찾아오도록 하겠습니다 !안녕히계세요 !
조회수 1580

iOS Graphic Interface 살펴보기 (1/2)

1.intro: 애정하는 iOS, 애증의 Xcode프론트엔드 개발자가 가장 기쁠 땐 언제일까요? 여러 가지가 있죠. 직접 만든 스무스한 애니메이션을 볼 때, 고생해서 작업한 하드코어 고난도 레이아웃이 잘 작동할 때, 작업한 화면을 사람들이 ‘예쁘다ʼ고 말해줄 때 등등. 그러므로 iOS는 모든 프론트엔드 개발자가 동경하는 OS라고 말할 수 있습니다. 대부분의 굵직한 Transition들을 알아서 Animate해주고, 프레임레이트가 복잡한 레이아웃 효과도 부드럽게 표현해주기 때문에 ‘예쁘다ʼ, ‘쾌적하다ʼ는 말이 절로 나오는 OS이기 때문이죠. 물론 그만큼 손도 많이 갑니다. 사실 iOS는 신기한 점이 많습니다. Xcode를 사용하다 보면 Interface Builder에서 ctrl+드래그를 사용하여 Code로 Reference를 가져오는 방법부터 String값으로 찾아가는 Xib/StoryBoard 파일까지.. 다른 플랫폼 및 IDE에서는 겪어보지 못한 새로운 경험들을 만나죠. 덕분에 다년차 개발자의 멘탈도 Xcode-iOS를 만나면 탈탈 털립니다. 시간이 지나면 이 독특하고도 불편한 Xcode를 사랑하고, 저주하는 상황까지 생깁니다.그래서 오늘은 많은 iOS 루키들이 겁내고 괴로워하는 iOS의 Graphic Interface를 살펴보고자 합니다. 맨땅에 헤딩할 때 헬멧이라도 쓰고 있으면 그나마 덜 아프니까요.2.Point, PixelAndroid에서는 다양한 기종의 스크린을 지원하기 위해 자체적으로 dp라는 수치 개념을 만들어 사용합니다. 파편화된 디바이스들을 모두 지원하는 레이아웃을 구성하려고 고안한 효율적인 방법이죠. iOS에도 이와 같은 개념이 있습니다. 바로 포인트(Point)인데요. Xcode의 ImageAsset 파일을 열면 이런 것을 찾을 수 있습니다. 1X, 2X, 3X바로 이 화면에서 볼 수 있는 1x,2x,3x라는 문구가 포인트 개념을 설명하고 있습니다. 포인트는 디바이스의 물리적 픽셀을 2배, 3배로 압축해 사용하는 iOS 만의 독특한 단위입니다. 이 개념이 처음 쓰인 건 iPhone 4, 즉 레티나 디스플레이가 등장하면서부터 인데요, 기존의 iPhone 3Gs와 물리적 화면 크기는 동일한데, 4배의 픽셀 수를 가지는 레티나 디스플레이에 기존의 앱들을 그대로 보여주자니 픽셀 단위로 정의된 기존의 모든 이미지/레이아웃이 절반 크기로 줄어드는 문제가 발생했습니다. 따라서 별도의 작업 없이 디스플레이하기 위한 방법으로 고안된 게 바로 포인트입니다.포인트는 픽셀을 2배, 3배로 압축해 1포인트라는 단위로 규정하고, 그 단위를 Nib(Xib) 에디터 및 개발 과정에서 사용합니다. 앞으로 여러분이 iOS 개발을 하면서 접할 기본 단위는 바로 포인트가 될 겁니다. 2X 혹은 3X는 단어는 픽셀을 2배, 3배로 압축했다는 의미입니다. 개발자의 편의를 위해서 만들어진 개념이 오히려 개발자에게 혼동을 주는 아이러니한 상황이 펼쳐졌습니다. 사실 이 픽셀-포인트의 개념이 처음 등장했을 때는 꽤 편리했을 겁입니다. 당시만 해도 iPhone4와 iPhone3Gs의 해상도를 구분하지 않고 작업할 수 있는 획기적인 방법이었으니까요. 하지만 지금은 iPhone5, iPhone7 Plus, iPhone X 등 다양한 장비들이 등장했습니다. 그래서 iOS 개발자는 포인트를 단지, 픽셀의 또 다른 이름처럼 느낄 뿐입니다. 애플도 자신들이 이렇게 다양한 해상도의 iPhone을 출시하게 될 줄은 몰랐을 겁니다.애플의 해상도 춘추전국시대 / 출처: paintcodeapp3.Storyboard, Nib (Xib)iOS UI 디자인의 꽃이 무엇인지 묻는다면 그것은 단연 Storyboard와 Xib일 것입니다. Storyboard는 기획자들이 사용하는 그것과 유사한 개념입니다. 하나의 큰 틀에 화면 단위로 여러 장의 기획안을 놓고, 그것들의 시퀀스를 한 눈에 알아볼 수 있도록 하는 보드입니다.Storyboard는 Segue와 같은 시퀀스 설정을 직접 할 수 있고, 연결된 하나의 Flow를 시각적으로 펼치기 좋습니다. 프로토타이핑을 위한 적절한 툴인 셈이죠.UIStoryboard 예시 - 브랜디 iOS의 Main StoryboardNib(혹은 Xib, 이하 Xib로 지칭)는 조각조각 단위의 화면이나 재활용을 많이 하는 CollectionViewCell 등의 화면 작업에 적합합니다. 이 점이 Storyboard와는 다르죠. (CollectionViewCell에 대한 자세한 포스팅은 여기를 클릭하세요.)물론 Storyboard에서 할 수 있는 작업은 대부분 Xib로도 가능하지만, 각각의 용도를 다르게 해서 사용하는 경우가 많습니다. 예를 들어, 브랜디 iOS 프로젝트는 Storyboard에선 큰 틀의 화면을 다루고, Xib에서는 CollectionView Cell과 ReusableView, Custom Component등을 다루고 있습니다. UICollectionViewCell.xibStoryboard와 Xib로 인터페이스 작업을 할 때는 파일의 컨텐츠가 너무 비대해지지 않도록 조심해야 합니다. Storyboard가 비대해지면 많은 작업자가 동시에 파일을 수정할 수도 있는데, VCS를 사용하면서 Storyboard나 Xib 파일의 충돌이 발생하면 병합하는 과정이 매우 고통스럽습니다. 그러므로 Storyboard는 서로 충돌하지 않도록 더 큰 그림을 그리고, 해당 Storyboard를 Senior 개발자가 관리할 수 있도록 안전장치를 두도록 합시다. 야 이거 소스 건드린 사람 나와 Storyboard와 Xib는 기본적으로 XML 기반의 파일입니다. 혹시라도 충돌이 발생하면 UI로 확인이 불가능하기 때문에, Xcode에서 해당 Storyboard, Xib 파일을 우클릭한 후 Open As > Source Code 메뉴를 클릭하면 XML 형식으로 브라우징할 수 있습니다. 해당 충돌 부분을 찾아가서 수정하고 다시 확인하면 UI로 볼 수 있습니다.소스코드로 스토리보드 보기4.From Storyboard, to CodeStoryboard와 Xib에서 구현한 컴포넌트들을 ViewController의 SourceCode에서 다룰 일이 분명 생길 겁니다(언제나 그렇죠). 그럴 땐 Outlet이라는 개념을 이용해서 Storyboard 와 SourceCode를 연결하는데요.네, 코드가 아닙니다. 포토샵하는 기분으로 ctrl + 마우스 좌클릭 드래그를 해주시면 됩니 다. 이 기능은 다른 IDE에서 보기 힘든 건데요. 나름 쓸만합니다. 익숙해지면 여러 가지 컴포넌트, 유닛들을 Outlet으로 처리할 수 있습니다. 코딩을 자유롭게 할 수도 있고요. 예를 들어, LayoutConstraint를 Outlet으로 처리하면 해당 Constraint를 코드 시퀀스에 따라 자유자재로 변경할 수 있게 되는 것처럼 말이죠.물론 이보다 선행되어야 할 작업은 Storyboard에서 해당 ViewController가 연결될 ViewController를 지정하고, 해당 ViewController의 파일을 미리 만들어야 합니다.5.Extraction of ViewControllerStoryboard에서 ViewController A를 연결했는데, ViewController B 에서 ChildViewController로 ViewController A 를 사용하고 싶다면 어떻게 할 수 있을까요? (간장공장공장장) 당연한 이야기지만 코드를 통해 구현 가능합니다. 필요한 것은 Storyboard 파일명과, Storyboard에서 미리 지정한 ViewController A 의 Identifier, 두 가지입니다. Storybo/rd에서 ViewController A를 연결했는데, ViewController B 에서 ChildViewController로 ViewController A 를 사용하고 싶다면 어떻게 할 수 있을까요? 당연한 이야기지만 코드를 통해 구현 가능합니다. 필요한 것은 Storybo/rd 파일의 이름과, Storybo/rd에서 미리 지정한 ViewController A 의 Identifier, 두 가지입니다. instantiateViewController From Storyboard/**  현재 화면에 디스플레이중인 UIWindow 객체로부터 UITabBarController를 반환받는 메  소드  - parameter window: UIWindow  - returns: UITabBarController */ fileprivate func tabBarControllerFromStoryboard() -> BRTabBarController {  let storyBoard = UIStoryboard(name: "mainStoryboard", bundle: nil let viewController = storyBoard.instantiateViewController(withIdentifier: "mainTabBarController") return viewController as! BRTabBarController  // 잘못된 viewController를 추출한 경우 nil exception } 비슷한 방법으로 Xib에 작성된 View도 추출할 수 있습니다. Xib파일 하나에 여러 View가 정의되어 있다면, 각각의 View를 필요에 따라서 사용할 수도 있습니다.Extraction From Xiblet nib = UINib(nibName: NSStringFromClass(BRDropdownSelector.self) let components = nib.components(separatedBy: ".").last!, bundle: nil) let view = components.instantiate(withOwner: nil, options: nil).last as! BRDropdownSelector  // 잘못된 view를 추출한 경우 nil exception 6.LayoutConstraints For Flexible UI더 유연한 레이아웃 동작을 원한다면, Static하게 선언된 수치보다는 LayoutConstraint로 제한적 범위 안에서 유동적으로 동작할 수 있도록 View를 주물러 주는 게 좋습니다. 예를 들어, 어떤 두 컴포넌트 사이의 최대 너비를 100으로 지정하되, 컨텐츠 사이즈에 따라 더 작아질 수도 있도록 하려면, LayoutConstraints의 Less than or Equal기능을 사용하는 것처럼 말이죠.Less than or equalLess than or Equal뿐만 아니라 Greater than or Equal도 존재합니다. 상황에 맞게 사용하는 지혜가 필요하죠. LayoutConstraint에는 Multiplier라는 개념도 있습니다. 만약 컴포넌트 A 절반 너비의 컴포넌트 B를 작성하고 싶다면, 그리고 이 조건이 화면 크기와 관계없이 동일하게 적용되기를 원한다면, 컴포넌트 B의 너비를 컴포넌트 A와 동일하게 Constraint로 지정하고, Multiplier를 0.5로 지정하면 됩니다. Multiplier는 단어 그대로 ‘배수ʼ라는 의미입니다.이처럼 화면 해상도에 구애받지 않는 유연한 UI를 작성하고 싶다면 LayoutConstraint 의 사용은 필수입니다. 브랜디 iOS 앱이 다양한 해상도의 iOS 디바이스에서 동일한 비율 로 출력되는 것도 이러한 LayoutConstraint를 사용했기 때문이죠.7.View를 핸들링할 그곳앞서 정리한 방식들을 사용해서 Storyboard, Xib 파일을 훌륭하게 작성했다면, 이제는 ViewController의 소스코드로 돌아올 차례입니다. View Size를 이벤트에 따라 변경하거나, 숨겼던 View를 보여주는 등의 작업들을 할 차례입니다.Storyboard나 Xib에서 작업한 View를 코드 상에서 다룰 일은 많습니다. 99.78% 이상 ViewController에서 View를 다루어야만 하죠. 무조건입니다.viewDidLoad() 에서 View는 대부분의 초기화 작업을 합니다. 그것은 소스코드를 다루는 개발자에게도 마찬가지죠. Storyboard에서 연결한 Outlet들도 이 Function에서부터 nil값이 아니게 됩니다. 따라서 뷰에 필요한 초기화 작업 (Button의 Title 지정, ImageView의 이미지 지정 등) 을 viewDidLoad()에서 모두 하면 됩니다. viewDidLoad()는 그 이름처럼 ViewController가 생성되었을 때 단 한 번 호출됩니다. 다시 거치지 않는 코드이기 때문에 ViewController에서 사용할 변수들을 초기화하는 등의 작업도 이 자리에서 할 수 있습니다. viewDidLoadoverride func viewDidLoad() {      super.viewDidLoad()     /* do 초기화 in 여기 */ } 다만 여기서 아무리 해도 안 되는 작업이 있습니다. View 사이즈를 해상도에 맞게 변경하는 작업 같은 것 말이죠. LayoutConstraint를 통해 지정된 사이즈를 가져올 때, 화면을 꽉 채우도록 Constraint를 지정해도 로그를 찍으면 엉뚱하게 더 적은 값 이나 큰 값이 나올 수도 있습니다. 이런 경우에는 아무리 viewDidLoad()에서 열심히 Constraint의 값을 가져와도 결과가 똑같을 겁니다.개미지옥override func viewDidLoad() {      super.viewDidLoad()     // 백년동안 코딩해도 화면 해상도가 다르게 나와요 } viewWillAppear() 에서는 viewDidLoad()에서 작동하지 않던(?) 코드를 적용할 수 있는 자리입니다. Constraint들로 지정된 사이즈들은 viewWillAppear()에서부터 각 디바이스의 해상도에 맞게 적용됩니다. 여기서부터는 화면 크기에 맞춘 SubView들의 사이징이나 Constarint들로부터 추출한 값이 의미가 있습니다.viewWillAppearoverride func viewWillAppear() {     super.viewWillAppear()     // 이제 아마 화면이 나올 차례인가봐요 } viewDidAppear()는 출력된 화면에 실행할 코드를 작성하는 자리입니다. 화면이 등장한 이후 보여줄 팝업창이나, 튜토리얼을 출력하는 건 여기서 해야 합니다. viewWillAppear()는 예상되는 출력 화면에서 호출되기 때문에, 실제로는 화면이 없는 상황에서도 호출될 수 있습니다. 만약 해당 viewController의 출력이 확실히 완료된 후 에 실행되어야 하는 이벤트라면, 이 Function에서 코드를 작성해야 합니다. viewDidAppearoverride func viewDidAppear() {     super.viewDidAppear()     // 화면 출력이 끝났답니다. 마음껏 코딩하세요! } 네, 지금까지 루키들을 위한 GUI 만들기의 기본 과정은 다 알려드렸습니다. 많은 개념과 기능, 방법론이 존재하지만 일단 이 정도면 알아도 첫 번째 iOS 앱 UI를 만들 준비는 어느 정도 마친 겁니다. 그럼 마지막으로 UI를 구성하면서 유용하게 사용할 수 있는 팁을 알려드리겠습니다. 8.Little Tricks1) Clip it, or not Clip it.ImageView를 다루다 보면 자주 발생합니다. 지정된 ImageView의 사이즈보다 이미지가 크면 이미지가 ImageView의 영역을 빠져나가버리는 건데요. 이것은 Label이나 View에서도 동일합니다. 작성한 컨텐츠가 부모 View보다 큰 경우 부모 View의 프레임을 벗어납니다. 이런 경우, 재부팅하세요. clipsToBounds 값을 true로 지정해주면.. view.clipsToBounds = true 매-직! 이 작업은 코드뿐만 아니라 Storyboard상에서도 가능합니다. Xib에서도 동일합니다. Storyboard에서 클리핑2)Circular View요즘 많이 사용하는 동그라미 모양 프로필 이미지 때문에 고생하는 고심하는 개발자들이 많을 겁니다. iOS에서는 이 작업을 view의 Layer를 편집하는 방식으로 아주 간단하게 처리할 수 있습니다.self.layer.cornerRadius = self.frame.size/2.0 self.layer.masksToBounds = true self.clipsToBounds = true 위의 코드를 사용하면 아래와 같은 이미지를 출력할 수 있습니다.둥글게 클립핑된 최신 트렌드의 ImageView를 간단하게 출력했습니다. 물론 위에서 언급한 clipsToBounds 값을 true로 지정해주는 것도 잊지 마시고요. 이 코드를 응용하면 모서리가 둥근 직사각형 뷰도 만들 수 있습니다. 원하는 곡률을 적용할 수 있죠. view의 Layer를 다루는 방법을 공부한다면 다양한 상황에서 유용하게 사용할 수 있을 겁니다.3)NSAtrributedString 클라이언트가 다양한 형태의 Font, Color의 텍스트를 한 문장에 넣어달라고 한다면 어떻게 작업해야 할까요? 스타일마다 Label 묶음을 만들어서 각각의 단어를 지정해주는 방법이 있습니다. 하지만 텍스트 또는 문장 구성이나 스타일이 서로 다른 묶음으로 변경된다면 어떨까요? 또 다시 새로운 기준으로 Label 묶음을 만들어야 할까요? 이럴 때 사용하기 좋은 녀석이 바로 NSAttributedString입니다. 볼드체, 보통체가 혼합된 텍스트에 색상이 다른 텍스트가 혼재되어 있는 Attributed String이렇게 다양한 형태의 텍스트를 한 문장에 담을 수 있고, 변경되는 내용이 있더라도 코드로 간단하게 수정하면 됩니다. 브랜디 앱에서도 NSAttrributedString을 많이 사용하고 있습니다. 브랜디 iOS 앱의 간지나는 UI 속 요소요소를 차지하고 있는 중요한 녀석이죠. 4)Debug Wirelessly 각종 케이블이 난잡하게 널부러진 책상을 보면 한숨이 나옵니까? 걱정하지 마세요. 이제 하나는 줄일 수 있을 겁니다. Xcode로도 무선 디버깅을 할 수 있기 때문이죠. 먼저 디바이스를 맥에 연결하고, Xcode가 활성화된 상태에서 Window > Devices And Simulators 항목을 클릭합니다. Devices and Simulators그런 다음 출력된 화면에서 원하는 디바이스를 선택하고 Connect via Network를 체크 합니다. (디바이스에 암호가 설정되어 있어야 합니다.) 지구본 모양이 디바이스 오른쪽에 있다면 무선 디버깅이 가능한 상태입니다. 무선디버깅체크9.Outro: 긴 글을 마무리하며아장아장 걸음마 시절이던 첫 개발 프로젝트 작업이 생각납니다. 클라이언트는 끝도 없이 요구를 하는데 구현하는 방법을 몰라 막막했던 적이 많았습니다. 여러 실수를 겪고 나서야 많은 것을 알게 되었죠. 그때를 생각하면 이제 막 iOS 개발을 시작하는 분들께 하나라도 더 도와주고 싶답니다. 지금 막 iOS 개발자가 되었나요? 그렇다면 이 포스팅은 분명 당신의 검색 한 번, 실수 한 번을 줄여줄 수 있을 겁니다.글이정환 과장 | R&D 개발1팀[email protected]브랜디, 오직 예쁜 옷만#브랜디 #개발자 #개발팀 #인사이트 #경험공유 #iOS
조회수 1677

"성장하는 회사에 있다보니 함께 성장하는 걸 실감해요"

공유오피스 패스트파이브는 이곳에 입주한 멤버들이 본질에 집중할 수 있도록 돕습니다. 따라서패스트파이브의 중심은 각 지점을 관리, 운영하는 커뮤니티 매니저(Community Manager, CM)라고 할 수 있죠. CM은 패스트파이브와 멤버를 잇는 최전선에 서 있다고 할 수 있습니다. 패스트파이브의 지점들은 강남/역삼 지부, 서초/논현 지부, 강북 지부 등 지역별로 묶여 있는데요,이 각각의 지부를 총괄하는 이들이 있습니다. 바로 리저널 매니저(Regional Manager, RM)죠. 오늘 Humans of FASTFIVE에서는 노현진 RM을 만나보았습니다. RM이 천직인 것 같다는 ‘모태 RM’ 현진 님의 인터뷰를 함께 보시죠.  Q. 현진 님 안녕하세요, 간단한 자기 소개를 부탁드립니다. 저는 강남/역삼 지부를 담당하고 있는 노현진 RM입니다. 2년 전에 입사해서 CM으로 일을 시작했고요, 8개월 전부터 RM으로 일하고 있습니다. 원래는 역삼2호점에서 7-8개월 정도 CM으로 일했는데, 멤버분들이 굉장히 친근하게 대해주셔서 매일 행복하게 일했던 기억이 있습니다. 지금도 역삼2호점을 방문할 때마다 환하게 웃으며 반겨주셔서 기분이 좋아요.Q. RM은 주로 어떤 일을 하나요? 앞서 간단히 설명드렸지만 더 자세한 설명을 듣고 싶습니다.RM은 한 지점을 담당하는 CM을 총괄하는 업무를 하는데요, 제가 맡고 있는 강남/역삼 지부는 총 5개 지점으로 구성되어 있어요. 가장 중요한 업무는 각 지점의 공실, 매출 관리와 CS라고 할 수 있겠죠. 지점의 CM이 개별적으로, 그리고 바로 해결하기 어려운 문제가 발생한 경우 저와 함께 논의해서 해결하고는 합니다. 예를 들어 건물 시공에 관한 문제가 생기면 시공팀과 연락을 해서 해결해야 하는데, 커뮤니티 매니저들은 워낙 바빠서 모든 문제에 다 신경을 쓰기 어렵거든요. 그런 중간 다리 역할을 주로 하죠. 또 신규 지점이 오픈하거나 신규 CM이 입사하면 업무가 안정될 때까지 돕는 역할도 해요.  Q. 다섯 개 지점을 관리하려면 정말 바쁘실 것 같은데요, 현진 님의 하루 일과를 알려주세요.처음 RM이 되었을 때는 하루에 한 지점씩 정해서 출근을 하려고 했어요. 다섯 개 지점이니까 월요일은 강남1호점, 화요일은 강남2호점… 이런 식으로요. 그런데 막상 일을 해보니까 더 바쁜 지점에 더 자주 가게 되더라고요. 그래서 최근에는 새로 오픈한 강남3호점에 주로 갔어요. 강남/역삼 지부 CM들이 휴가를 가면 그 지점에 가서 대체 근무도 하죠.  새로운 멤버를 받을 준비를 마친 강남3호점!Q. 맡으신 일 중에서 가장 어려운 일은 뭔가요?사실 정말 기억에 남을 만큼 힘들었던 일은 없어요. 대부분 다른 분들과 협업해서 해결할 수 있는 문제들이었거든요.특정 업무의 어려움보다는, 오히려 다른 측면의 어려움을 느낄 때가 있어요. 저희 지부의 팀원이 벌써 열 명이거든요. 팀원들과 어떤 방식으로 관계를 맺어야 팀의 에너지가 더 커질지 고민이 많아요. 원래 책을 많이 안 읽는 편인데 요즘에는 리더십에 대한 책도 읽고 세미나에도 참여하면서 이런 고민들을 해결하려고 노력 중입니다. 이번에 다른 RM들과 함께 ‘어서와, 리더는 처음이지’ 라는 세미나에 참여할 계획이에요. 물론 팀 회식도 하고요. Q. 그럼 반대로 가장 뿌듯했던 일은 뭔가요?CM으로 일할 때는 계약을 성사시켰을 때 굉장히 뿌듯했죠. 그리고 그렇게 패스트파이브에 들어온 멤버의 회사가 점점 커지는 걸 볼 때 좋았어요. 저와 계약한 멤버가 2인실로 시작해서 4인실, 20인실로 옮겨갈 때, 그리고 다른 사무실로 나가셨다가 다시 돌아올 때… 이럴 때 기분이 매우 좋습니다. RM을 하면서 가장 좋을 때는, 원하는 일을 바로 기획하고 실행해볼 수 있을 때예요. 패스트파이브는 빠르게 돌아가는 스타트업이다 보니 만들면 다 일이 되고, 바로 실행에 옮길 수 있어요. 그렇게 일을 만들어가는 게 재미있어요. 지점을 업그레이드하거나 CS를 잘 처리하면 그것도 뿌듯하고요. 지금 저희 지부의 멤버들만 2,500명이니까 그 CS만 해도 굉장히 많거든요.Q. 14호점인 강남3호점이 얼마 전 정식 오픈(2018. 9. 1.)을 했는데, 준비 과정에 대해 간단히 설명해주세요. 공간 디자인팀과 시공팀이 디자인 레이아웃과 시공을 마치면 담당 CM들과 제가 들어가서 오픈 준비를 해요. 9월 1일을 오픈일로 잡았는데 저희는 7월 말부터 세팅을 시작했죠. 선입주하는 분들을 도와드리고 소소한 물품들을 배치하는 일 등이요. 패스트파이브는 공간과 시설 같은 하드웨어만으로 이루어지지 않기 때문에, 이 공간이 진정한 패스트파이브로 거듭나려면 운영 시스템 같은 소프트웨어가 결합되어야 해요. 저희는 그런 소프트웨어를 채우는 작업을 하죠. 주차 정책 등 건물과 상의해야 할 일도 처리하고요. 또 새로 입주하는 멤버들에게 안내 사항을 알려드리고, 회의실 사용 정책 등을 새로 만듭니다. 강남3호점의 대형 세미나실Q. 패스트파이브를 ‘진정한 패스트파이브’로 만들려는 의욕이 가득해 보이시네요. 그럼 현진 님은 패스트파이브에서 어떤 가치를 실현하고 싶으신가요? 저는 패스트파이브를 정말 좋아하는데요, 저처럼 멤버분들도 패스트파이브에 중독되었으면 좋겠어요. 한 멤버분이 ‘매니저 님 때문에 계속 패스트파이브에 있을 수 밖에 없다’고 말씀해주신 적이 있는데 이런 분들이 늘어날 수 있도록 노력해야죠. 이미 저희 CM분들이 노력해주시고 있기 때문에 패스트파이브에 중독되는 분이 점점 늘지 않을까 생각합니다. Q. 패스트파이브가 좋다는 이야기를 많이 하셨는데, 현진 님은 왜 이곳에 중독되셨나요?첫 번째 이유는 사람이 정말 좋다는 거예요. 저는 패스트파이브에서 일하면서 한번도 사람 스트레스를 받아본 적이 없어요. 패스트파이브에서 만난 모든 분들이 다 좋아요. 워낙 사람 만나는 걸 좋아하기는 하지만, 특히 이곳에서는 좋은 분들을 만나게 되는 것 같네요. 그리고 아시다시피 패스트파이브에서 일하는 분들은 유독 적극적이고 밝으시잖아요. 사람을 좋아하고 커뮤니케이션을 즐기는, ‘댕댕이’ 같은 분들이 많죠. 특히 패스트파이브의 CM으로 일하다보면 느끼게 되는 또 다른 장점이 있는데요, 보통 직장인들은 자신의 업계만 알기 쉽잖아요? 그런데 CM은 정말 다양한 일을 하는 멤버분들을 만날 수 있어서 식견이 넓어져요. 게다가 패스트파이브의 멤버들은 대부분 이전에 없던, 완전히 새로운 일을 시도하거든요. 가장 최신의 사업 모델이나 처음 생겨나는 일들을 접할 수 있다는 게 재미있죠. 또 CM의 재량에 따라 새로운 일을 개척해나가는 멤버들을 연결해줄 수도 있거든요. 그런 것에서 보람을 느끼기도 합니다.         제가 입사했을 때는 직원이 10명도 안 됐는데 지금은 벌써 80명이네요. 이렇게 성장하는 회사에 있다보니 저도 함께 성장한다는 걸 실감할 수 있어요. 아기 때부터 봐 온 꼬마가 학교에 입학하는 모습을 보는 기분이랄까요? 앞으로 더 잘 컸으면 좋겠다는 마음이 커요. 물론 일을 주체적으로 할 수 있는 만큼 책임이 커지니까 두려울 때도 있죠. 제가 결정한 일이 의도와 다르게 팀원이나 멤버에게 안 좋은 영향을 줄 수도 있는 거니까요. 그래서 처음에는 부담감이 굉장히 컸어요. 제 나이에서는 결정하기 어렵다고 생각할 수 있는 일들을 결정해야 했거든요. 하지만 장점이 훨씬 크다고 생각합니다. 사실 대기업에 다녔다면 지금 겨우 사회 초년생, 기껏해야 사원이었을 텐데 이곳에서는 많은 일들을 주도하고 책임질 수 있으니까요. 어떤 지점의 내부 인테리어, 물품을 변경하거나 새로운 시스템을 도입한다고 할 때 복잡한 절차를 거치지 않고 바로 시행할 수 있는 것처럼요. Q. 앞으로 패스트파이브가 성장하는 과정에서 더 많은 CM분들의 에너지가 필요할 것 같은데요, 어떤 분들이 커뮤니티 매니저로 적합하다고 생각하세요? 피드백이 빠른 분이면 좋을 것 같아요. 멤버가 어떤 요청을 하면 당일에 해결할 수 있는 문제인 경우 바로 해결하고, 당일에 해결하기 어려운 일이라면 피드백을 드리는 거죠. 일정을 확인하고 언제까지 해결할 수 있다는 점을 고지하는 식으로요. 그러면서도 꼼꼼해야 해요. 매출을 관리하다보니 꼼꼼함이 필요하죠. 심플하면서 화려하게… 처럼 들릴 수도 있겠네요. 어려운 일인 건 맞아요. 패스트파이브의 모든 커뮤니티 매니저 분들은 이 어려운 일을 하고 계시죠. 아무튼 커뮤니티 매니저에게 필요한 자질이라고 생각합니다. Q. 마지막으로 하고 싶은 이야기가 있으신가요? 이제 막 오픈한 강남3호점이 많은 멤버들로 가득 찼으면 좋겠습니다! RM이라는 일의 힘들고 어려운 점을 질문해도 이곳이 너무 좋다는 밝은 미소로 답변해주신 현진 님과의 즐거운 시간이었습니다. 그 에너지가 조금이라도 독자 여러분께 전달되었길 바라며 마칩니다 :)그럼 저희는 다음 인터뷰로 돌아오겠습니다. 읽어주셔서 감사합니다!- 패스트파이브 마케팅팀 드림

기업문화 엿볼 때, 더팀스

로그인

/