스토리 홈

인터뷰

피드

조회수 1979

Tabnabbing 피싱 공격의 동작 원리와 대응책

브라우저에서 사용자의 개인 정보를 가로채는 여러가지 피싱 공격 기법이 있습니다. 이 글에서는 그 중에서도 상대적으로 단순해서 과소평가된 Tabnabbing 공격의 동작 원리와 대응책을 함께 알아보겠습니다.Tabnabbing 의 동작 원리Tabnabbing은 HTML 문서 내에서 링크(target이 _blank인 Anchor 태그)를 클릭 했을 때, 새롭게 열린 탭(또는 페이지)에서 기존의 문서의 location을 피싱 사이트로 변경해 정보를 탈취하는 공격 기술을 뜻한다. 이 공격은 메일이나 오픈 커뮤니티에서 쉽게 사용될 수 있습니다.(출처: blog.jxck.io 영어 스펠링이 이상해 보이는 것은 기분 탓입니다)공격 절차는 다음과 같습니다:사용자가 cg**m**.example.com에 접속합니다.해당 사이트에서 happy.example.com으로 갈 수 있는 외부 링크를 클릭합니다.새 탭에 happy.example.com가 열립니다.happy.example.com에는 window.opener 속성이 존재합니다.자바스크립트를 사용해 opener의 location을 피싱 목적의 cg**n**.example.com/login 으로 변경합니다.사용자는 다시 본래의 탭으로 돌아옵니다.로그인이 풀렸다고 착각하고 아이디와 비밀번호를 입력한다.cg**n**.example.com은 사용자가 입력한 계정 정보를 탈취한 후 다시 본래의 사이트로 리다이렉트합니다.예제: 네이버 메일 vs. Gmail시나리오를 하나 그려볼까요?공격자가 네이버 계정을 탈취할 목적으로 여러분에게 세일 정보를 담은 메일을 보냅니다. 그 메일에는 [자세히 보기]라는 외부 링크가 포함되어 있습니다. 물론 이 세일 정보는 가짜지만 공격자에겐 중요하지 않습니다. 메일을 읽는 사람이 유혹에 빠져 링크를 클릭하면 그만이죠.(상단의 주소를 주목하세요)하지만 Gmail은 이 공격이 통하지 않습니다. Gmail은 이러한 공격을 막기 위해 Anchor 태그에 data-saferedirecturl 속성을 부여해 안전하게 리다이렉트 합니다.rel=noopener 속성이러한 공격의 취약점을 극복하고자 noopener 속성이 추가됐습니다. rel=noopener 속성이 부여된 링크를 통해 열린 페이지는 opener의 location변경과 같은 자바스크립트 요청을 거부합니다. 정확히 말해서 Uncaught TypeError 에러를 발생시킵니다(크롬 기준).이 속성은 Window Opener Demo 페이지를 통해 테스트해볼 수 있습니다. 크롬은 버전 49, 파이어폭스 52부터 지원합니다. 파이어폭스 52가 2017년 3월에 릴리즈 된 것을 감안하면 이 속성 만으로 안심하긴 힘들겠네요. 자세한 지원 여부는 Link types를 참고하세요.따라서, 이러한 공격이 우려스러운 서비스라면 blankshield 등의 라이브러리를 사용해야 합니다:blankshield(document.querySelectorAll('a[target=_blank]')); 참고로, noopener 속성은 이 외에도 성능 상의 이점도 있습니다. _blank 속성으로 열린 탭(페이지)는 언제든지 opener를 참조할 수 있습니다. 그래서 부모 탭과 같은 스레드에서 페이지가 동작합니다. 이때 새 탭의 페이지가 리소스를 많이 사용한다면 덩달아 부모 탭도 함께 느려집니다. noopener 속성을 사용해 열린 탭은 부모를 호출할 일이 없죠. 따라서 같은 스레드일 필요가 없으며 새로운 페이지가 느리다고 부모 탭까지 느려질 일도 없습니다.성능 상의 이점에 대한 자세한 내용은 The performance benefits of rel=noopener을 참고하세요.참고자료Tabnabbing: A New Type of Phishing AttackTarget=”_blank” - the most underestimated vulnerability ever링크에 rel=noopener를 부여해 Tabnabbing을 대비(일어)The performance benefits of rel=noopener
조회수 1512

슬라운드 브랜드 아이덴티티(B.I)개발기 - 2화

1. 브랜딩 대체 무엇?요즘 어디에나 브랜딩이 적용되지 않는 곳이 없습니다.자기자신까지 브랜딩 해야 한다고 말하는 시대입니다.브랜딩 대체 정체가 뭐죠?그런데 대체 브랜딩이 뭘까요?일반적으로 특정 브랜드의 로고나 심볼 등 시각요소들을 만드는 것이라고 생각하기도 하고,학교에서 공부하는 브랜딩의 정석과 같은 서적은 브랜딩을 위한 전략을 6단계로 나누어 약 300페이지에 달하는 방대한  내용으로 설명합니다.요약하면,- 브랜드에서 디자인은 매우 핵심적인 요소이기 때문에 전략적으로 디자인계획을 수립해야 한다.  (중요한거 알죠..)- 브랜드는 사용자의 마음 속에 존재하며, 그들의 경험을 통해 형성된다.  (마음에 존재한다..?)- 디자이너의 일은 사용자가 가치를 느낄 수 있는 경험을 만드는 것이다.  (경험을 만든다..?)이런 내용들인데, (중요하단 말을 300페이지로..) 너무 맞는 말인데 실제로 어떻게 적용할 수 있을까요?사실 너무 어렵게 생각하는 성격이 아닌데도, 브랜딩을 공부할수록 단순히 로고랑 패키지만 만드는 작업이절대  아니라는 생각에 더욱 어려워지는 것 같아요..그래서 좀 더 브랜딩에 쉽게 접근하기 위한 질문들을 몇가지 던져 보았습니다. 우리가 고민해야 할 것들 !!너무 많은 욕심을 부리지 않고 이러한 질문들을 바탕으로 슬라운드가 지향하는 가치를 브랜드 기본요소 (logo, graphic, color, typeface, space 등)들에 하나씩 녹여내 보기로 했습니다.2. 첫번째 단계 : 브랜드 기본요소 점검본격적인 브랜드 아이덴티티 개발에 앞서  먼저 슬라운드의 최초 브랜드 기본요소들을 점검해보았습니다.진단 1현재 Brandon Grotesque 라는 서체로 만든 워드마크 타입의 로고를 사용하고 있어요.모서리가 둥글둥글한게 메모리폼 매트리스의 포근함을 반영하려 했던거 같기도 하고..(추측)진단 2슬라운드 로고들이 독립적으로 사용될때고 있고, 네모박스 안에 갇혀있을 때도 있어요.일관성과 위계질서 있는 로고 사용 규칙을 정해야할 것 같아요.진단 3기본 컬러는 '파랑' 또는 '군청색'이라고 불리는 색을 사용하고 있는데, 상황에 따라 진한파랑, 밝은 파랑 등 자유분방하게 적용되어 있어 어떤 색이 브랜드 컬러인지 명확하게 알수가 없네요.3. 두번째 단계 : 슬라운드 브랜드 철학과 가치 살피기브랜드 기본요소들 현 상태를 진단을 완료했으니, 이제 이 요소들에 실질적으로 녹여낼 슬라운드의 브랜드 철학과 가치를 다시한번 살펴보기로 했습니다. 앞서 1화에서 이야기했듯이 스타트업이지만,브랜드 가이드라인을 토대로 창업자들이 슬라운드가 추구하는 가치와 철학은 어느정도 방향성이 있는 상태였는데요. 가이드 설정 이후 그동안 몇개월의 시간이 흐르면서 점점 더 많은 고객들이 슬라운드 매트리스를 사용하게 되었고, 새로운 팀원들도 합류하게 되면서 초기에 창업자들이 설정한 브랜드 철학에서 조금씩 변화한 부분들도 생겼고 고객들이 새롭게 만들고 인식하는 슬라운드의 이미지들도 드러나고 있었습니다.브랜드 철학 :장인적신, 배려심, 실험정신브랜드 아이덴티티 : 전문적인, 센스있는 (배려심있는), 친근한, 고급스러운, 새로운 것을 시도하는그리고 무엇보다 최초에 설정된 8가지의 키워드를 모두 담기에는일관성 있는 하나의 이미지를 만드는데어려움이 있었기 있었습니다. 예를들어 전문적이면서 센스있는? 정도의 아이덴티티는 상상이되지만, 고급스러우면서 새로운 것들 시도하는?은 직관적으로 인상을 떠올리기가 쉽지 않죠.그래서  팀원들과 함께 슬라운드의 철학과 가치를 다시한번 살피고 방향성 재설정하기로 했습니다.팀원들에게 슬라운드에 담고 싶은 철학과 가치(키워드) 들을 여러단계에 걸려 질문하고, 브랜드 생성 과정과 핵심적인 제품 개발 과정을 꼼꼼히 관찰해보았어요.슬라운드 열심히 관찰중..팀원들과 함께 모은 슬라운드 키워드들 !생각보다 너무 많은 키워드들이 모여서 브랜드 철학과 가치를 정리할 수 있는까하는걱정이 되었지만, 시간을 들여 관찰을 하다 보다 같은 이야기를 하는공통된 입장의 키워드들이 묶이기 시작했습니다.그리고 최종으로 4개의 키워드로 브랜드 철학이 정리되었습니다.최종으로 정리된 슬라운드의 철학. (2018.10.05)- 제대로 만드는- 솔직한- 기본의 방식을 답습하지 않는- 합께하는이 4가지 철학을 장인정신 / 진정성 / 신뢰 라는 핵심가치들로 묶어서브랜드 기본요소들이 녹여내기로 했습니다.이렇게 점검하기와 관찰하기 2단계의 준비과정 통해  앞으로 진행할기본적인 브랜드 아이덴티티 개발 방향을 설정했습니다.1) 슬라운드 브랜드 철학과 가치를 좀 더 효과적으로 담아낼 것2) 네이밍에 담긴 Sleep Soundly 라는 의미가 로고에서 좀 더 전달 되었으면! (컬러나 서체 등)3) 이름이 유사한 S 사와는 이미지가 명확히 구분되도록 할 것이어서 3화에서는 3가지 개발방향을 토대로 계획한 슬라운드의 브랜드 기본요소들을 하나씩 소개할 예정입니다.
조회수 4104

“디자인과 기술을 이어주는 존재, 마크업 개발자를 함께 알아볼까요?” - 유저플로우셀 오혜진

'마크업 개발자', 아직은 우리들에게 다소 생소한 직군이죠. '마크업 개발자'는 디자이너와 개발자 사이에서 '오작교' 같은 역할을 하는 아주 중요한 포지션이에요. 오늘은 코인원의 마크업 개발자로 활약 중인 혜진님과 이야기를 나눠보려 해요. 자신의 위치에서 묵묵히 유저 친화적인 웹 환경을 만들어나가고 있는 혜진님을 만나러 가보시죠!사실 이미 혜진님은 지난 4월 13일(토), 테크 업계 여성들의 목소리에 집중하는 소중한 행사 ‘Women Techmakers Seoul 2019’에서 ‘스타트업에서 마크업 개발자로 살아남기’를 주제로 자신의 이야기를 널리 알리고 왔답니다. 스타트업 그리고 코인원에서 마크업 개발자로 살아남는 혜진님만의 방법은 무엇일까요? :-)Q. 혜진님 안녕하세요, 자기소개 부탁드립니다.안녕하세요, 코인원 유저플로우셀에서 마크업 개발자로 일하고 있는 오혜진입니다. 유저플로우셀은 암호화폐 거래와 프로차트와 같은 트레이딩 영역을 제외한 전반적인 서비스 영역을 담당하고 있어요. 특히 ‘셀'이라는 목적조직으로 개편된 이후 PM, 디자이너, 개발자가 한곳에 모여 누구나 코인원에서 거래를 하고 싶은 마음이 들도록 매력적인 곳으로 탄생시키고 있답니다. 저는 셀안에서 마크업 개발자로 일하며 디자이너와 프론트엔드 개발자를 이어주는 다리 역할을 하고 있습니다.Q. 지난 ‘Women Techmakers Seoul 2019’에서 마크업 개발자를 널리 알리는 발표를 했다고 들었어요. 어떤 내용인지 소개해주세요!감사하게도 ‘스타트업에서 마크업 개발자로 살아남기' 라는 주제로 300명이 넘는 관중들 앞에서 발표를 하고 왔습니다. (사실, 많은 분들이 와주셔서 땀이 좀 나기도 했고요;) 마크업 개발자는 스타트업에서 발견하기 힘든 직군이기도 해요. 보통은 웹 에이전시에 많이 속해 있거든요. 제가 마크업 개발자로 일한지 6년이라는 시간 동안 스타트업에서 어떤 방식으로 일해왔는지 알리고 싶었어요. 그래서 지금까지 이런 일들을 해왔고, 앞으로도 더 활발하게 할 것이라고 속시원하게 말하고 왔습니다.Q. 마크업 개발자는 구체적으로 어떤일들을 하나요?마크업 개발자는 한마디로 디자인(Design)과 기술(Tech)의 오작교 같은 존재입니다. 디자인의 의도가 개발과 충돌하는 부분은 없는지 파악하고, 개발에 잘 녹아들 수 있도록 프론트엔드의 앞단을 맡고 있어요. 코인원 웹 서비스에서 제공하는 신규 기능의 마크업 개발을 담당하고, 운영하면서 생긴 이슈들을 처리합니다. 또한 마크업 레거시에 대한 유지보수 작업도 병행하죠.예를 들어, 코인원의 회원가입 페이지를 제작할 때 디자인 작업을 먼저 들어갑니다. 그럼 디자인 작업을 바탕으로 개발자들이 기능을 만들어 넣게 돼요. 이 때, 기능적인 개발을 제외하고 UI(User Interface)적인 부분을 제가 담당합니다. 회원가입 페이지에는 이메일 인증, 휴대폰 인증 등 여러가지 개발요소들이 많아요. 그래서 개발하기 전에 기능이 들어가는 기본적인 레이아웃을 만들어 개발자에게 전달합니다. 마크업 작업이 바탕이 되어 그 위에 기능 개발이 이뤄진다고 보시면 돼요.디자이너가 레시피를 만드는 사람이라면, 마크업 개발자는 레시피 재료를 세팅해 주는 사람이에요. 개발자들은 세팅된 레시피를 끓이고 버무려 요리를 완성시키고요. 저는 좋은 요리가 탄생할 수 있도록 중간과정을 도와주는 역할인거죠. ▲ 'Women Tachmakers 2019'에서 발표에 열중한 혜진님!Q. 디자인과 기술의 중간 역할을 담당하고 계시군요, 사실 중간자의 역할이라고 하면 이어주는 과정에서 고충(?)이 생길 것 같아요.아무래도 디자이너와 개발자, 양쪽과 다 소통해야하는 부분입니다. 디자이너 입장에서는 ‘왜 프론트엔드에서 이 디자인이 안되는걸까?’ 라는 불만이 생길때도 있고, 프론트엔드에서는 ‘왜 디자인이 이렇게 들어가야 하는걸까?’ 라고 이해를 못할 때도 있어요. 서로의 이해관계를 잘 전달해야 한다는 점이 나름의 고충이죠. 코인원에서는 ‘디자이너 - 마크업 개발자 - 프론트 개발자’의 협업 프로세스를 정립해서 각자가 맡은 분야에 집중 할 수 있는 초석을 다졌어요. 무엇보다도 배경이 다른 세 개의 직군이 원활하게 소통할 수 있는 체계가 잡혀 고충이 해결되고 있습니다 :) Q. 그렇다면 마크업 개발자는 어떤 부분을 기여한다고 볼 수 있나요?코인원 메인 화면에 기능 개발을 추가하지 않고도 마크업단에서의 처리만으로도 쉽게 변화를 줄 수 있습니다. 메인화면의 배너 이미지는 유저들이 코인원에 접속해 제일 먼저 마주하는 부분이죠. 그래서 유저들이 코인원의 시각화된 정보를 빠르게 접할 수 있도록 이미지를 교체합니다. 웹 페이지의 운영 측면에서 비주얼 개편을 빠르게 할 수 있는 환경을 만들어 놓고 대응하는거에요.곧 코인원 마이페이지 화면이 개편될겁니다. 웹 페이지를 새로 만든다는 것은 무에서 유를 창조하는 과정과 같아요. 제가 마크업 개발을 잘 해놓으면 다른 직군에게도 도움이 됩니다. 개발 속도도 더 잘 붙고, 디자인에서도 빈공간이 없는 페이지가 탄생하는거죠. 최대한 밑바탕을 꼼꼼하게 만들어 모두가 일에 더 집중할 수 있는 환경을 만든다고 보시면 돼요.Q. 코인원 마이페이지에서 새롭게 바뀌는 부분은?기존의 마이페이지는 유저들이 보기에 정리가 잘 안되어있다는 느낌이 있었어요. 어떤 인증과정을 끝마쳐야 하는지 한눈에 들어오지 않는 부분이 있었거든요. 이번에 개편될 마이페이지는 좀 더 명확해졌습니다. 이전의 인증페이지가 도돌이표의 느낌이었다면, 이번에는 UX(User experience)를 생각해서 flow 개선도 많이 이뤄졌습니다. 편리한 암호화폐 거래 경험을 코인원에서 느낄 수 있어요. (새롭게 바뀔 마이페이지 많은 기대 부탁드립니다! 물론 편리한 암호화폐 거래도 언제나 코인원!)Q. 유저들에게 편리한 거래경험을 선사하기 위해 어떤 가치를 가장 중요시 여기나요? 저는 중간자이므로 유저들 뿐만 아니라 개발까지 두 가지 측면을 모두 고려합니다. 유저의 입장에서 사용성과 접근성이 용이한 마크업을 짜려고 하고, 개발측면에서는 유지보수가 편리한 마크업을 최대한 짜려고 해요. 개발하기 편한것과 사용하기 편한 것은 다른 맥락이거든요. 요새는 코인원 디자인시스템을 적용하고 있어요. 디자이너 분들이 정리해주신 디자인 시스템을 잘 적용시켜서 코드적으로도 재사용성이 용이하게 관리가 되도록 하고, UI도 정돈이 되어가는 과정을 진행 중입니다. 이런 과정을 계속 거치면 유저들에게 편리한 거래 경험을 선사하는 부분은 놓치지 않을 것 같아요.▲ 마크업에 열중하고 있는 혜진님 (약간의 설정샷 +_+)Q. 코인원 크루로 일하면서 장점을 뽑자면?유저플로우셀은 코인원이 셀이라는 목적조직으로 개편되고나서 만족도가 높은 셀이라고 알고 있어요. 업무도 많은 편인데, 톱니바퀴처럼 잘 맞물린다는 느낌이거든요. 특히 일에 대해서 선긋지 않고, 이슈가 발생했을 때 해결할 수 있는 부분들을 빠르게 파악해주는 부분들이 정말 좋아요. 속도랑 효율성 측면에서 이만큼 해낼 수 있는 팀은 앞으로 만나지 못할 것 같아요. 항상 원활한 업무 소통을 위해 힘써주시는 셀원들에게 감사 드립니다!Q. 앞으로 이루고 싶은 목표가 무엇인가요?회사 안 뿐만 아니라, 바깥에서의 활동도 꿈꾸고 있어요. 마크업 개발자들이 모두 모여 이야기할 수 있는 CSS 컨퍼런스를 열어 좀 더 커뮤니티를 활성화 시키고 영향력을 높이고 싶습니다. 아직 마크업 개발자들만이 모여서 이야기 할 수 있는 곳이 부족하거든요. 저의 이야기도 차곡차곡 쌓아서 여러 창구를 통해 들려드리고 싶고요.코인원에서는 지금 하는 것 이상으로 마크업 개발도 열심히 할거에요. 우선 단기적인 목표로, 프론트엔드에서 사용하고 있는 angular에 대한 이해력을 높일 겁니다. 마크업 컴포넌트 단위에 최적화 된 CSS로 개편해서 사용하지 않는 스타일 리소스가 최소화가 되도록 만들거에요.▲ 마크업 개발자에 많은 관심 부탁드려요 :)디자이너가 디자인에 집중할 수 있게, 개발자가 개발에 집중할 수 있게 ‘일잘러’로 통한다는 혜진님. 혜진님의 인터뷰를 통해 ‘마크업 개발자’에 좀 더 친해지는 시간이길 바라봅니다. 그리고 이렇게 멋진 코인원 크루와 함께 성장하고 싶지 않으세요?  현재 코인원은 멋진 크루들과 함께 크립토갤럭시를 헤쳐나갈 분들을 기다리고 있습니다 :-)
조회수 1395

[인터뷰]미미박스의 TECHNOLOGY를 이끄는 CTO KAY를 만나다

안녕하세요. Ava입니다.여러분에게 더 건강하고, 아름다운 라이프스타일을 제공하기 위해 노력하는 미미박스 뒤에는여러분의 니즈를 만족시키고 안정된 서비스를 제공하기 위한 개발이끊임없이 진행되고 있습니다.오늘은 미미박스 TECHNOLOGY UNIT를이끌고 계신 김종광 CTO(이하 KAY) 님을 소개해드리겠습니다.KAY는 대기업과 IT기업에서 앱 개발과 웹 개발을 진행했던 커리어를 갖고 계신데요. 경력과 전문성 뿐만 아니라 개발자들이 상상할 수 있는 문화를 강조하며 만들어나가고 있습니다.항상 푸근한 아빠 미소로 미미박서의 질문과 제안을 받아주고,열린 리더의 모습을 보여주시는 KAY를 소개합니다.김종광 (Kay) 한국기술교육대학교 전기전자공학 석사전) NC소프트전) SK communicationsUNIT1. KAY를 소개해주세요.Q. 안녕하세요. 항상 아빠 미소를 짓고 계신 KAY~KAY를 소개해주세요.A. 처음에 미미박스에 모바일 앱 개발 총괄로 입사했어요. 지금은 개발 UNIT 전체를 맡고 있고요. 세 가지의 주 업무가 있는데요. 개발 전체 프로젝트를 leading 하고 다른 팀과 연관된 업무에 대해서 지원하는 일과, 새로운 개발자를 충원하는 업무를 하고 있습니다.Q. 미미박스에 입사하시게 된 계기는 무엇인가요? A. 처음에는 지인이 추천해서 미미박스를 알게 되었어요. 그 후에 미미박스에 대해 조사를 해봤죠. 비즈니스 모델, 성장 가능성을 봤을 때 '될 것 같다'는 생각을 가졌어요. 그리고 몇 번 찾아갔었는데 회사 분위기가 활기차고 재밌었어요. 그리고 일하는 사람들 중에 아는 사람들이 4~5명 정도 더 있었어요. 이분들과 다른 구성원들을 보면서 '이 친구들이랑 같이 일하면 즐겁게 일할 수 있겠다'라는 생각이 들었죠.Q. 여러 조직에서 있으셨던 만큼 개발 업무 자체에 대한 이유도 있을 것 같아요. A. 보통 기업에서는 개발자의 역할이 상당히 제한되어있어요. 업무에 대한 의사결정 권한이 거의 없죠. TOP-DOWN 방식으로 내려온 것들을 그냥 해야 하는 경우가 많거든요. 개발자들은 다들 알 거예요. 만들면서 '이거 안될 것 같다.'라는 감이 있는데, 느낌상으로 안될 것 같은 것을 만드니까 의욕이 생기지 않는 경우가 있었어요. 효과성보다는 어떤 서비스를 오픈했다는 것 자체가 실적이 되는 경우가 많거든요. Q. 그런 경우가 있군요. 그렇다면 미미박스 내에서는 개발 업무에 대해 어떤 식으로 의사결정이 이루어지나요?A. 업무에 대한 의사결정은 반반인 것 같아요. 우선 TECHNOLOGY UNIT 내부에서 프로젝트를 진행하는 것이 있어요. '이렇게 하면 회사와 서비스에 도움이 되겠다. 매출도 좋아질 것 같다. 사람들도 좋아할 것 같다'이런 의견을 내고 직접 만들 수 있고요. 서비스를 같이 진행하는 마케팅팀이나 플랫폼 운영팀에서 요청이 들어오면 그 요청에 대해 저희가 납득하고 하면 좋겠다고 생각하는 업무에 대해서 일정을 짜고 진행해요. 각 요소 별로 개발 측면의 논의도 많이 하고 실제 만드는 사람의 의견이 많이 반영됩니다. Q. 직접 만들고 구축하는 사람들의 의견은 정말 중요한 것 같아요.TECHNOLOGY UNIT을 이끌고 있는 UNIT 장님으로서 KAY의 하루 스케줄은 어떻게 되나요?A. 출근 후, 오전에는 집중 개발 업무를 하고 있어요. 제가 플랫폼 개발 팀장도 겸임하고 있거든요. 오후부터는 대부분 팀미팅이나 프로젝트 미팅을 많이 합니다. 프로젝트의 진행사항을 체크하고, 개발이 어려운 부분과 개발하면서 중요하게 생각하는 부분에 대해서 토론하죠. 그리고 새로운 개발 인력들 채용을 위해 면접을 많이 봅니다.Q. TECHNOLOGY UNIT 내부에서 소통과 역량 강화를 위해 주기적으로 여는 세션이 있다고 들었는데 소개해주세요!A. 일주일에 한 번씩 주니어 개발자를 대상으로 스터디를 진행하고 있습니다. 저는 스터디를 leading 하고 멘토 역할을 하고 있고요.이런 시간을 만들게 된 이유는 소통의 장을 만들고 개발자들의 역량을 키우기 위해서입니다.주니어 개발자들이 시니어 개발자들 앞에서 의견을 내는 것에 대해서 소극적인 면이 있어요. 틀릴까 봐 의견을 쉽게 못 내죠. 그래서 주니어 개발자들끼리 모여서 얘기할 공간을 만들어 주는 것이 중요하다고 생각했어요. 서로 의견을 내고 토론하면서 개발에 대한 역량도 쌓고 의견을 내는 훈련도 할 수 있죠.그리고 DATA UNIT의 협조를 받아서 빅데이터 관련 스터디를 진행하고 있어요. 그래서 개발자들 중 관심 있는 사람이들 모여서 빅데이터 관련 LOGIC을 만들어보고, 아이디어를 실현시켜보는 작은 프로젝트를 그룹별로 진행하고 있어요.앞으로는 이런 세션들을 발전시켜 세미나를 열 예정이에요. 그래서 각 개발자들이 적어도 1년에 2번 이상은 주제 발표할 수 있도록 환경을 만들려고 합니다. 개발 업무는 집중도가 높아서 건조해질 위험이 있어요. 집중하다 보면 일에 치여서 자기계발이 어려워질 수 있기 때문에 계속 자기계발하는 분위기를 만들어가려고 합니다. 전사적으로도 그런 분위기가 계속 만들어지면 좋겠어요.Q. 건조하긴요! 제가 보기엔 개발팀들이 가장 활발하고 참여도도 높은 것 같은데요! 열려있는 분들도 많고요.A. 개발팀이 아닌 팀들이랑 많이 소통하라고 조언을 많이 해요. 미미투게더(2개 이상 팀이 함께 회식하면 회식비를 지원해주는 기업문화 제도)를 할 때도 개발팀 내부에서만 하지 말고 무조건 다른 팀들과 함께하라고 하고 있어요. 새로운 아이디어를 나눌 수 있고 인간관계가 힘이 될 때가 많기 때문에 다른 팀들이랑 얘기를 많이 나누는 게 필요하죠. UNIT2. TECHNOLOGY UNIT을 소개해주세요.Q. TECHNOLOGY UNIT을 소개해주세요.A. TECHNOLOGY UNIT에서는 지금 미미박스에서 서비스하는 모든 PRODUCT, 플랫폼, 모바일 앱, PC 웹, 내부 직원들이 쓰는 모든 것들을 개발하고 있습니다. 대부분의 기업에서는 계약직이나 파견직의 고용형태로 진행하는 경우도 있는데, 저희는 모든 구성원이 정직원으로 개발 업무를 하고 있습니다.Q. TECHNOLOGY UNIT의 분위기는 어떤가요?A. 개발자라는 직무를 하는 사람들은 생각 자체가 자유로워야 합니다. 경직되어있으면 좋은 아이디어가 떠오르지 않죠. 그래서 TECHNOLOGY UNIT은 최소한의 규제나 룰을 두고 자유롭게 활동하게 하고 있어요. 특별한 일이 아니면 회의 소집도 지양하고 있어요.다양하게 상상하려면 경직되지 않고, 룰에 집착하지 않는 문화를 만들어야 하기 때문이에요. 그래야 본인의 의견도 편하게 이야기할 수 있죠. 구성원들을 보면 시니어 개발자들은 적응을 잘해요. 주니어 개발자들이 아직 조금 경직되어있긴 해요.지금 신입 공채 2기를 뽑고 있는데요. 보통은 스타트업에서 입사 후 바로 투입될 수 있는 사람을 뽑아요. 하지만 저는 확신이 있어서 저희 미미박스의 DNA를 가지고 처음부터 함께할 수 있는 신입을 뽑고 싶어요. 미미박스의 DNA를 가지고 더 성장하게 되면 저희 개발 조직에 기둥이 될 수 있을 거라고 생각합니다. <채용공고 보러 가기 클릭>Q. KAY와 함께 하는 구성원들이 점점 부러워지네요. 정말 구성원들의 성장에 많은 비중을 두고 여러 계획을 실천하는 것 같아요. 미미박스에는 여성 개발자도 점점 많아지는 것 같은데 재미있는 에피소드 있나요?A. 먼저 여성 개발자들의 비중이 점점 늘어나고 있어요. 우리가 여성 고객을 위한 서비스를 많이 하고 있잖아요. 그 감성을 같이 공유할 수 있는 사람이 많아지면 기술적인 부분뿐 아니라 감성적인 부분에서도 큰 시너지가 나죠. 실제로 웹페이지에 제품 가격이 잘못 올라간 적이 있어요. 저희 남성 개발자들이 그 데이터를 먼저 보는데 '이게 맞는 가격인가' 의심하는 사람이 아무도 없었어요. 그때 여성 개발자분이 '이 제품이 이 가격이 아닐 텐데? 문제를 제기했고 다행히 수정할 수 있었죠. Q. 그래도 남성 개발자들의 화장품 가격에 대한 감이 점점 정확해질 것 같아요. 호호KAY 님이 UNIT을 운영하시면서 가장 보람을 느끼신 적은 언제인가요?A. 고객들이 많이 와서 저희 서비스를 이용해 주실 때 보람을 느낍니다. 저희 UNIT 자체에서도 무언가를 만들어가고 있다는 것을 느끼고, 실제로 좋은 반응을 얻었을 때 기분이 정말 좋아요. Q. 점점 더 많은 분들이 미미박스를 찾아주신다는 게 느껴져요! 앞으로의 목표는 무엇인가요?A. 첫 번째는 글로벌로 플랫폼을 옮기는 것입니다. 저희 내부에서 개발한 플랫폼과 서비스가 점점 확대돼서 미미박스가 해외에 진출할 때마다 플랫폼을 그대로 이동시켜 글로벌화하는 것이 첫 번째 목표고요. 두 번째는 앞으로 온라인을 넘어 오프라인에 대한 서비스도 진행할 예정이에요. 현재 미미박스 플랫폼과 오프라인 요소의 연계성을 찾고 최고의 고객 경험을 만드는 것이죠. 일반적인 O2O 서비스를 넘어 대부분의 고객이 여성이기 때문에 IT 기술 자체가 숨어있고, 알아서 돌아가게 만드는 서비스를 만들 것입니다.미미박스는 뷰티에 대해서 많은 강점과 다양성을 가지고 있기 때문에 이런 것들을 통해 저희만 할 수 있는 서비스를 만들고 싶어요. 마지막은 Data-driven 방식을 더욱 견고히 가져가는 것이에요. 축적되어있는 경험과 데이터를 통해서 고객 맞춤형 서비스에 대한 역량을 강화하는 것이죠. Q. 글로벌 플랫폼, O2O 서비스, Data-driven 앞으로의 TECHNOLOGY UNIT이 만들어낼 것들이 기대돼요. 두근두근. 마지막으로 KAY가 TECHNOLOGY UNIT을 리드하면서 가장 집중하는 3가지가 무엇인지 궁금합니다. A. 가장 중요한 것은 우리 개발자들의 커리어를 관리해주는 것이에요. 이분들이 미미박스에 와서 자기의 역량이 발전하지 않고 정체되다면 제가 역할을 제대로 못했다는 뜻이거든요.그래서 구성원들이 고생을 하든 뭘 하든 해가 갈수록 성장할 수 있도록 관리하는 것에 집중하고 있어요. 두 번째는 우리가 TECH 조직이기 때문에 서비스가 아주 정상적으로 운영되는 것이 목표에요. 단순한 장애를 없애는 것뿐만 아니라 계속 플랫폼이 발전하면서 문제가 없게 만들어야 하죠. 매출, 데이터가 계속 쌓이면서 안정적인 서비스를 만드는 것, 기본적인 것 같지만 가장 중요한 것 같아요. 마지막으로는 Align이에요. 개발팀이 성장할 수 있는 서비스, 개발 역량을 강화시키다며 보면 회사의 목표에 Align 되는 것을 놓칠 수 있어요. 그렇기 때문에 개발자들이 관심 있는 것들과 회사의 목표를 Align시켜서 시너지 효과를 낼 수 있도록 집중하고 있습니다.UNIT2. TECHNOLOGY UNIT으로서 어떤 사람과 일하고 싶나요?Q. TECHNOLOGY UNIT에서 일하기 위하여 갖추어야 할 역량은 어떤 것이 있나요?A. 첫 번째로 성장 가능성을 봅니다. 성장 가능성에는 여러 가지 의미가 있지만 적극적이고, 새로운 지식에 대한 욕구가 항상 강한 사람이어야 합니다. 배우고 싶은 열망, 해보고 싶다는 열망을 가지고 실제 구체적으로 실행해본 경험이 있고, 뭔가를 해본 사람이 성장 가능성이 있는 사람이라고 생각합니다. 제가 면접을 볼 때마다 항상 물어보는 것이 '5년 후 계획, 5년 후 모습은 어떨 것 같아요?'에요. 면접자가 적극적으로 대답하면 '그것을 위해 어떤 실행계획이 있는지' 물어보죠.두 번째로는 스타트업 마인드 FIT이 맞는 것이에요. 저도 미미박스에 처음 왔을 때 힘들었어요. 갖춰져 있는 게 없었거든요. 하나부터 열까지 하려면 뭔가 어디서 걸리는 거예요. 큰 회사는 세팅이 다 되어있는데 말이죠. 그래서 뭔가를 하려면 그 업무뿐 아니라 처음부터 다 찾고 만들어야 해요. 이렇게 만들어가는 걸 좋아하는 사람이 있어요. 준비가 안되어있다고 불평하는 것이 아니라 부족한 환경에서 할 거리가 많은 것을 반기는 사람들. 이런 사람들은 '이것저것 해봐야지~' 신나있어요. 이런 마인드 FIT을 많이 봅니다.Q. 스타트업 마인드 FIT 정말 공간되는 말인 것 같아요. 저도 갖춰져있는 틀에서 무언가를 하는 것보다 이것저것 찾아서 만드는 걸 좋아하거든요! 그런 분들이 많이 오시면 재밌는 일이 많이 벌어질 것 같아요. 우리 미미박스의 비전은 'Beautify the people'인데요. 혹시 취업이나 이직을 준비하는 분들께 이것만은 아름답게 관리하라고 조언하고 싶은 게 있나요?A. 이력서와 경력기술서를 아름답게 해야 해요. 개발자들 중에 '내 역량만 좋으면 되지'라고 생각하시는 분들이 있는데 자신의 커리어 패스를 만드는 것도 중요하거든요. 회사에서 처음에 서류전형을 진행하는 게 많은 내용을 내포하고 있어요. 경력기술서의 내용이 부실하면 회사도 본인도 FIT이 맞는 곳을 찾기가 어려워지죠. 어디서든 인정받는 사람이 되려면 자신의 업무와 역할을 충실하게 표현한 경력기술서를 작성하라고 말씀드리고 싶네요.Q. 정말 실질적인 조언이네요. 누구보다 깊게 고민하고 집중한 일일수록 경력기술서와 이력서를 잘 쓸 수 있고 자신의 경력도 잘 전달할 수 있을 것 같아요.마지막으로 함께 일하고 있는 미미박서분들께도 한마디 해주세요!A. 제가 여기 처음 와서 한 이야기가 있어요. "여기가 제 마지막 회사입니다."그렇게 이야기한 이유는 미미박스의 성장 가능성, 발전 가능성을 보았고 믿음이 있기 때문이죠. 모두가 같이 노력한다면 원하는 것을 이룰 수 있을 거라 생각해요. 다 같이 파이팅!
조회수 780

현관의 브랜딩 : 우리 팀의 분위기는?

현관의 브랜딩 : 우리 팀의 분위기는?이..이 분위기는!!!?사무실을 열고 딱 들어오는순간 화악! 풍겨오는 어떠한 아우라가 있기 마련입니다. 파티션이가득한 각진 느낌의 동선과 석고보드 천장에 형광등, 정수기와 맥심커피,동서녹차 등 정확하게 사무실! 스러운 곳이 있는가 하면,노출콘크리트 인테리어에 카페와 같은 소품이 가득하고 소파와 오픈테이블, 어지러운 책상들과노트북 거치대와 세컨드 모니터가 가득한 곳도 있습니다. 물론 분위기를 좌우하는 것은 인테리어의 몫이큽니다. 그러나, 그에 못지않게 중요한 것이 구성원들의 성향이죠. 일단 손님을 어떻게 맞이하느냐, 미팅실은 어떠냐, 음료는 어떤 것을 주느냐, 브로슈어나 명함은 어떻게 생겼느냐 등……여러가지 요소들을 통해 방문자는 사무실을 ‘경험’ 하게 됩니다. 총체적 난국이 될 수도... 소수의 스타트업 일수록 오히려 개성이 뚜렷하고, 인원이 많아질수록 시스템위주로 돌아가는 것은 어쩔 수가 없습니다만, 그럼에도 불구하고 각 팀에는 성향이란 것이 존재하기 마련입니다. 역할이나 직급, 직무에 따라 달라지기도 하고, 아니면 채용 당시의 기준에 의해 임의로 만들어지기도 하지요. 오늘은 10가지 정도로 팀의 색깔을 나누어 보았습니다. 물론 명확한 구분을 위해서 극단적으로 한 가지 색깔의 사람들이 모여 있다는 가정하에 적었습니다. 사실 10팀 모두 실존하는 사람들 입니다.. 그러나 약간의 과장과 극단적으로 색깔을 더 강조한 분류이니 그저 우리 팀은 어떤 성향에 가까운 지 또는 나는 어떤 팀을 선호하는 지 선택해 보는 정도로 확인하시면 될 것 같습니다.1. 전문가집단: 뭔가 안경이 많을 듯한 느낌일단 이들의 대화는뭔가 영단어가 많습니다. 보그체와 같은 느낌도 살짝 들 수 있지만 대부분은 어떤 전문용어들이 많습니다. ‘오늘 RFP들어온 건은이 팀장이 어프로치하고, 리졀트는 14일까지 보고해줘요, 그리고 어제 in 한 그 플젝은 서베이끝났나? 관련된 데이터 항목별로 소팅해서 어레인지해주고, 별다른 이슈 없으면, 정리해서 보일러플레이트에 적용시키는 걸로.’ 등의 문장들이 오고가며, 뭔가 안경을 쓰고, 숫자들을 뒤적거리는 느낌입니다. 엑셀을 토닥토닥하는데 무슨 함수가 막 이렇게, 저렇게, 그렇게 됐다는 얘기를 하기도 합니다. 데이터유효성검사 버튼을 자주누릅니다. 게다가, 데이터관련해서 무슨 R 어쩌고 얘기가 막 나오고, 애널리틱스를 바라보며 그래프도 막 분석합니다. 일단 피피티가 빼곡하죠. 그래프가 많습니다. 표도 많습니다. 마케팅 담당자도 원그래프와 함께 변곡점이나 유효값 얘기가 나오면서 고객의 증가율을 접선의 기울기라고 했을 때 증감정도에 따른 구간의 범위 등을 산출하면서 문과를 지리게 만드는 느낌이랄까요……대부분 조용한 느낌이지만, 뭔가 데이터를 얘기할 땐 조용하면서도 매의눈으로 스크린을 쏘아봅니다. 그리고 이론적으로 검증되지 않은 것에 대한 흐음….이 있지요. 뭔가 말 한마디 잘못하면 큰일날 것 같은 분위기가 있습니다. 굉장히 똑똑하신 분 들인지라, 다들 막 스펙이나 커리어가 굉장한경우가 많습니다. 비교적 정확한 데이터와 분석을 기반으로 한 전략가들인지라 그 방향성의 정확도가 높은 편이지만, 죄다 전략가만 모여 있거나 데이터 맹신으로 흘러가게 되면 탁상공론이 되어버릴 위험이 있습니다.2. 조용한집단: 내 일을 열심히 하는이 분들은 그냥 자기 일을 열심히 하는 팀입니다. 보통 말소리보다 키보드와 마우스 소리가 훨씬 큽니다. 어떤 분은 기계식 커스텀 키보드를 가져와서 자신의 감정과 일의 정도에 따라 키보드의 자판소리로 현재의 컨디션을표현하기도 합니다. 무소음 마우스나 펜타그램 키보드를 사용해서 토닥토닥 거리는 소리를 최소화시키려 합니다. 이 분들은 음악도 틀지 않습니다. 아주 고요하고 적막한 서쪽의 숲느낌이죠. 조금 자유로운 분위기라면 이어폰을 꽂고 일하는 사람도 있습니다.  대화가 별로 없지만 그렇다고 뭐 서먹한 경우는 아닙니다. 어색하거나 서먹한 것이 컨셉인 팀도 있겠지만, 이렇게 쌔애…하게 일하다가 막상 점심 먹을 땐 또 아무렇지 않습니다. 회의시간에도 조용합니다. 별다른 의견없이 뭔가를 적고, 정리하기에 바쁩니다. 정말 할 말이 있으면 회의가 끝나고 조용히 찾아와서 얘기하는 느낌이랄까요? 흥미진진한 컨셉의 팀이 아닐 수 없습니다. 일의 집중도가 높은 경우라면 은근히 속도가 빠르고, 업무분장과 협업도 꽤나 잘 이루어질 수 있습니다. 그러나 어색함이나싸한 분위기 때문이라면 결국 6개월안에 집단 퇴사의 리스크가 있습니다.3. 먹부림집단: 일단 책상에 먹을 게 항상계속 먹습니다. 12시반에 점심 먹고, 커피 먹고,빵 먹고, 과자 먹고, 아이스크림 사 먹고, 녹차 타 먹고, 사다리 타고, 제비뽑기하고, 오늘은 누구 생일이니까 생일 케익 먹고, 내일은 회식이라 먹고, 야근이라 야식시켜먹고, 기분 좋으니까 뭐 시켜 먹고, 자유롭게 맥주나 한 잔 하면서 일하자고 맥주 마시고, 안주 먹고등등.. 일단 모두 같이 먹으니 즐겁긴 하지만, 살이 찐다는 단점이 있습니다.4. 무스비집단: 이것도 무스비세상 이런 팀이 없습니다. 취미도 너무 잘 맞음. 전생에 다들 한 고을에 모여 살던 저잣거리 양민이었거나, 판옥선 안에서 같이 노 젓던 사이였을지도 모릅니다. 식성도 비슷하고, 취향도 비슷하고, 가치관도 잘 맞습니다. 항상 말이 많고, 이런 팀은 또 없을 거라며 사람이 좋아서 회사에가고 싶어 지는 케이스입니다. 모든 팀원 전부가 같지는 않더라도 적어도 몇몇 기똥찬 오피스 메이트들이 생기곤 합니다. 놀러다니는 것도 팀원들끼리 노는 것이 더 즐겁고, 그냥 팀원 이스 마이 라이프입니다. 우주적인 확률로 무스비가 실현될 뿐, 아예 없는 경우는 또 아닙니다. 물론 이게 항상 좋은 결과를 보장하는 것은 아닙니다. 노는 것과 일하는 것은 또한 다른 문제이기 때문이죠.5. 실행형집단: 일단 움직이고 보는이미 책상에들 없습니다. 어딘가 바쁘게 항상 돌아다니거나, 이미 외근이거나 출장이거나, 뭐 만들고 있는 모습들이 펼쳐집니다. 책상에 가만히 앉아서 일하는 사람이 드물고, 계속 움직입니다. 몸을 한시도 가만두지 못하는타입들의 모임입니다. 회의도 뭔가 짧습니다. Mock-Up이나 실물 프로토타입이 있어야 회의가 되는 경우도 있고, 그냥 말이나 숫자로 보여지는 것들은 고개를 가로젓는 무시무시한 프로토타입계의 스파르탄 들과 같습니다. 실행력이 빠르니 디자인씽킹적인 구조가 갖춰져 있다면 매우 좋은 퍼포먼스를 낼 수 있는 집단이지만, 그렇지 않다면 수많은 제약에 부딪히거나 의견충돌이 생길수도 있습니다.6. 고민형집단: 그게 될까…아주 신중한 집단입니다. 1번의 전문가와는 조금 다른 느낌입니다. 신중하지만, 결론을 못 냅니다. 계속 고민만 합니다. 조심성이 많아서 긴장도가 높습니다. 나쁘다는 것은 아닙니다. 이런 부류의 팀들은 리스크를 최소화 시킬 수 있는 안정된 운영방식을 잘 찾습니다. 하지만 그걸 찾는 데까지 수 세기가 걸릴 수도 있습니다. 만약 죄다이런 사람들만 모여 있다면 회의시간이 천년의 침묵과 한숨만이 가득할 수도 있습니다. ‘근데.. 하지만……하아……’ 등의 단어가 자주 나오고 추진력에 제동이 걸릴 수도 있습니다. 5번의 실행형 인간이 한 명 섞여 있는 편이 좋긴 한데, 그 사람의 직급이 낮거나 역량이 별로라면 엄청나게 힘들어질 수 있습니다. 7. 덕후형집단: 성덕대왕님들..이들은 뭔가 특화된 영역에 거의 전문가 수준의 지식을 지니고 있습니다. 그리고 파고듭니다.그리곤 삽니다. 만들기도 합니다. 기묘한 것에 덕력을 발휘하는 경우도 있습니다. 맥주 덕후라던지, 후드티 덕후도 있습니다. 커피 덕후도 있고, 펜 덕후도 있습니다. 덕 중에 덕은 양덕이라고 함께 일하는 외국인 친구 케빈도 하츠네미쿠 덕후일 수 있습니다. 이런 팀은 개성이 엄청나게 뚜렷하므로, 개개인의 역량별로 다른 미션을 부가하는 편이 좋습니다. 물론 덕들의 친화력은 놀라운 편이라서 잘 어울리는 것에는 문제가 없지만, 업무적인 부분에선 다소 다른 얘기가 될 수 있습니다. 개인의 색깔이 굉장히 강한 사람들이 몇몇 모여 있을 땐 거침없는 토라짐, 자존심 건드림, 피규어부러뜨림 등의 리스크를 염두에 두어야 합니다. 다양하고 깊이있는 전문지식들이 모인 집단인 만큼 가능성과 진출방향의 갈래가 많다는 장점이 있지만, 다른 사람들의공감을 얻기까지 많은 시간이 걸릴 수 있다는 단점이 있습니다.8. 이계종족들 : 뭔가 이상한 사람들이 모였다덕후는 아닌데 그냥 이상한 사람들입니다. 조합도 이상하고, 함께 모여서 사무실에있는 것조차 뭔가 언밸런스합니다. 그런데 또 일 할 때나 지내는 걸 보면 잘 지내고 있습니다. 그래서 더욱 신기합니다. 양자역학을 공부하는 문과생도 있고, 정치관이 겁나 뚜렷해서 청년비례 대표인 사람도 있고, 성악설을 믿는 시니컬 츤데레도 있을 수 있습니다. 결벽증이나, 혼자만의 시간을 추구하는 동굴러도 종종 있습니다. 뽑을 때 뭘 기준으로 뽑았는지 알 수 없습니다. 그러나 자기만의 세계가 분명한 경우에는 굉장한 시너지를 낼 수도 있고, 다채로운 시각에서 전략을 관찰할 수 있다는 장점이 있습니다. 단, 각개인이 아집이나 편견을 지닐 경우 팀이 쉽게 와해하여버릴 수 있다는 단점이 있습니다.9.  아무말집단: 말이 엄청 많음1번이 이 집단을 싫어합니다.  5번과 비슷한 느낌인데 행동보단 말을 던지는 타입이랄까요. 일단 머릿속으로 생각나는 말을 마구 던집니다. 나도 던지고 너도 던지고 회의시간이 길긴 한데 결론이 안 나는 경우가 많습니다. 서로 자기 얘기를 하는데 묘하게 말이 되기도 하고, 서로 남이야내 얘길 듣든 말든 꿋꿋이 자기 할 말을 열심히 하는 느낌입니다. 서로 상처를 잘 받지 않는다는 장점이있지만, 뭔가 끝이 보이지 않는다는 단점이 생기기도 합니다.10.  긍정형집단: 그냥 다 좋아 뭐만 하면 파이팅! 좋아! 우린 할 수 있어! 열정이 터지는 그룹입니다. 시행착오가 엄청나게 많습니다. 물론 그 와중에 성장의 가능성도 꽤 높은 집단입니다. 그 시기와 괴리감을 잘 견딘다면 말이죠. 시키지도 않은 일을 막 하기도 하고, 내가 하겠다고 손도 듭니다. MT 갈때는 프로그램 기획에 매우 진지해집니다. 잘 놀아야 하니까요. 끼와 흥이 넘치기도 합니다. 이들은 조용하거나 소심해서 네 좋아요…… 하는집단이 아닙니다. 그냥 그것 될 것 같은데! 이거 좋은데? 아이디어 대박인데?? 라는 리액션을 하는 집단입니다. 굉장히 정열적이고 활동력이 강해서 빠른 합의와 실천이 함께한다면 큰 장점으로 작용하지만, 그 에너지를 제대로 컨트롤하지 못하면 예산이나 시간, 경험의 낭비가 심해지는 단점이 있습니다. 앞서 말했듯 위의 분류는 하나의 색깔을 극도로 비비드하게 만든 경우입니다. 10가지로 팀을 분류한 것은 브랜딩에 있어서 우리회사의 비즈니스 색깔과 팀원들의 성향이 어떤지 그 채도를 맞추기 위한 첫 작업과 같습니다.   대다수 팀은 저렇게 극단적이진 않습니다. 몇몇 사람들이 섞여 있기 마련이지요. 그러나 특정한 색도 결국 어떤 색들의 조합이듯, 팀원들이 모여서 발산하는 고유한 컬러 스펙트럼을 발견해야 합니다. 그리고 그 색이 빨강에 가까운지, 파랑에 가까운지, 차가운 색인지, 따뜻한 색인지 등등을 파악해내야 합니다. 브랜딩은 사람으로부터 시작되기 때문에 이들이 발산하는 색들의 조합으로 사무실이 물들기 시작합니다. 그리고 그 색깔로 채워진 환경 속에서 그것에 물든 결과물들이 등장하기 시작하는 것이지요. 브랜딩은 우리가 원하든 원치 않든 결국 그 색을 닮아가기 마련이랍니다. 우리팀은 어떤 색인가요?우리팀은 어떤 색인가요?#조직문화 #분위기 #팀핏 #팀페르소나
조회수 2826

리디북스 서비스 장애 복구 후기

지난 8월 26일에는 약 21분간 리디북스 서비스 전체가 중단되는 장애가 있었습니다.사실 서버 스택 일부에만 영향을 주는 장애는 눈에 잘 띄지 않지만 꽤 흔하게 발생하는 일입니다. 기기 1대당 외부적인 요인으로 인한 장애가 평균 2년에 1번 발생한다고 가정하면, 서버가 100대 있을 때는 대략 1주일에 1번꼴로 장애가 발생하는 셈입니다.이런 형태의 장애는 서버 스택의 한 곳에서만 발생하므로, 이중화 혹은 클러스터링을 통해서 극복하곤 합니다. 또한 원인이 명확하므로 해당 기술에 대한 이해도가 높다면 비교적 빠른 시간 내에 복구가 가능합니다.그러나 이번에 리디북스가 경험한 장애는 달랐습니다. 현재 리디북스는 2개의 데이터센터와 클라우드에 인프라가 분산되어 있는데, 이 중에서 1차 데이터센터의 전원 공급에 문제가 생겨 특정 서버 랙에 있는 서버 17대가 동시에 내려간 것입니다. 즉, 소프트웨어나 머신의 물리적인 장애가 아닌, 데이터센터의 장애였습니다. AWS로 비유를 하자면 가용 영역(Availability Zone)의 장애라고 할 수 있겠습니다.원인에 대해이번 장애의 근본적인 원인은 데이터센터가 전원을 정상적으로 공급해주지 못한 것입니다. 물론 데이터센터 혹은 클라우드 서비스(IaaS)는 고객사에게 전원과 네트워크를 안정적으로 제공해주어야 하는 의무가 있습니다.하지만 이들 역시 천재지변이나 사람의 실수에 대한 대비가 100% 완벽할 수는 없습니다. 따라서 이러한 점을 사전에 고려하고 인프라를 설계하지 못한 것이 2차적인 원인입니다.이번 계기를 통해 데이터센터 이중화를 계획하게 되었고, 사용 중인 클라우드 역시 지역(Region) 전체에 장애가 생길 경우에 대한 대비가 되어있지 않아, 이번 계기로 복제 계획(Geo-Replication)을 세우게 되었습니다.구체적인 상황당시 전원이 차단되어 강제 종료된 서버들은 아래와 같습니다.데이터베이스 프록시 x 2메인 리버스 프록시 x 1읽기 분산용 MySQL 슬레이브 x 1서점용 웹 서버 x 3추천 알고리즘 API 서버 x 1알림센터 API 서버 x 2메인 스토리지 서버 x 2출판 플랫폼용 데이터베이스 x 2테스트 및 배치 작업용 서버 x 3그림으로 표현해 보자면, 대략 아래와 같은 상황에서… 아래와 같은 상황이 된 셈입니다.서버 스택의 여러곳에 순간적으로 장애가 발생한 상황공인 IP가 할당된 메인 프록시 서버 중 1대가 내려갔지만, 실제로는 아래와 같이 가상 IP로 구성을 한 상태였기 때문에 대기 중인(stand-by) 프록시가 동작하여 곧 서점에 장애 공지를 띄울 수 있었습니다.[이미지 출처: DigitalOcean™]공지 이후의 움직임우리는 데이터센터의 복구 시점을 명확히 알 수 없어서 신규 구축(provisioning)을 시작함과 동시에, 서버들의 물리적인 위치 이동을 고려하고 있었습니다. 그러나 다행히 10분이 지난 시점에서 전원 문제는 해결되었고, 서버들은 순차적으로 부팅이 완료되었습니다.일부 서버들은 부팅 과정에서 예상치 못한 지연이 발생하기도 하였지만, 모든 서버의 부팅이 완료된 이후에도 서비스는 완전히 정상으로 돌아오지 않았습니다. 당시 우리가 겪었던 문제와 해결책은 아래와 같습니다.A. 읽기 분산용 MariaDB 슬레이브의 복제 지연(replication lag) 문제슬레이브 서버의 부팅이 완료되자 데이터베이스 프록시(HAProxy)는 해당 서버를 정상으로 간주하여 라우팅 대상에 포함하게 되었고, 애플리케이션 서버들은 정상적으로 커넥션을 맺기 시작하였습니다. 하지만 해당 슬레이브는 수십 분간 마스터를 따라잡지 못한 상태였기 때문에 최신 데이터가 보여지지 않는 문제(stale data)가 있었습니다. 우리는 즉시 해당 슬레이브를 제거하였고 지연이 사라진 이후에 다시 서비스에 투입하였습니다.B. 읽기 분산용 슬레이브의 웜업(warm-up) 문제복제 지연은 사라졌지만 서버의 CPU 사용량이 크게 높은 상태가 한동안 유지되었고, 응답속도는 정상적인 슬레이브에 비해서 많이 느렸습니다. 왜냐하면 캐시가 비워진 상태에서 바로 서비스에 투입되어, 캐시 미스가 휘몰아치는 현상(cache stampede)이 발생하였기 때문입니다. 따라서 간단한 쿼리도 평소보다 오래 걸렸고, 그대로 둔다면 커넥션풀이 꽉 차는 현상이 발생할 것으로 예상되었습니다.곧 우리는 HAProxy로 해당 서버의 가중치를 10%로 낮추어 인입되는 쿼리의 양을 조절하였으며 응답속도는 정상 수치로 돌아오게 되었습니다. 이후 스크립트를 작성하여 수동으로 캐시를 채워나감과 동시에 점차 가중치를 높여 처리량을 정상화하였습니다.프로덕션에서 사용하는 서버는 innodb_buffer_pool 이 100G 이상으로 매우 크게 설정되어 있으며, 재시작 시 캐시가 날아가는 현상을 해결하기 위해 innodb_blocking_buffer_pool_restore 옵션을 적용하고 있습니다. 하지만 지금처럼 메모리를 덤프하지 못하고 비정상 종료가 된 상황에서는 해당되지 않았습니다.C. 인메모리 데이터의 보존 문제알림센터는 다양한 프로모션과 개인화된 정보를 전달해주는 공간입니다. 알림센터의 특징은 데이터의 영구 보존(persistency)이 필요하지 않고, 매일 수백만 건의 개인화된 메시지가 기록된다는 것입니다. 이러한 특징은 인-메모리 데이터베이스에 적합하므로 우리는 Redis를 마스터/슬레이브로 구성하여 저장소로 사용하고 있었습니다.어떠한 이유로든 Redis를 재시작해야 할 경우가 생기면, 메모리 상의 데이터가 날아가는 것을 방지하기 위해 주기적으로 스냅샷을 남기고 있습니다만, 이번에는 로그가 마지막까지 기록되지 못한 상태에서 메모리의 데이터가 날아가 버렸습니다.다행히 알림 발송과 관련된 메타정보는 모두 MariaDB에 기록하고 있으므로, 우리는 이를 기반으로 소실된 시점부터의 알림을 순차적으로 재발송할 수 있었습니다. 물론 모든 알림이 신규 상태로 간주되어 아이콘이 잘못 노출되는 문제가 있었지만, 고객님들은 너그럽게 이해해 주신 것 같습니다. 😅그래서 앞으로는?리디북스 DevOps 멤버들은 이번 데이터센터 장애를 통해 현재 인프라의 한계점을 실감하였고, 앞으로의 개선 방향에 대해 고민하게 되었습니다.몇 가지를 정리하면 다음과 같습니다.랙 단위로 장애가 발생할 수 있음을 인지하고 대비하자.같은 기능을 하는 서버를 하나의 랙이나 같은 가용 영역에 두지 말자.2차 데이터센터는 더 이상 옵션이 아닌 필수다.낙뢰나 지진으로 인해 데이터센터에 문제가 생길 수도 있다.긴급하게 프로비저닝이 필요한 상황에 대비하자.문서화가 되어 있더라도 경험이 없다면 동일한 구성에 많은 시간이 소요된다.모든 구성요소들에 대한 Ansible 스크립트를 작성하여두자.캐시 웜업 스크립트도 작성하여 두자.백엔드 구성요소들 간의 불필요한 의존 관계를 끊자.단 한 줄의 코드라도 참조하고 있다면 이는 독립적인 것이 아니다.언제나 서비스 지향적인 설계를 추구하자.Uptime을 관리하자.최대 180일을 기점으로 무조건 리부팅을 하자.재시작 과정에서 다양한 문제와 개선점이 발견될 것이다.커널 패치, 보안 패치를 할 수 있는 것은 덤이다.아래와 같은 긍정적인 면도 발견하였습니다.장애 상황이 실시간으로 Slack 채널을 통해 전파되었음진행 상황에 대해 모두가 동일한 수준으로 이해할 수 있었다.모니터링 연동(integration) 기능 때문에라도, Slack은 유료로 구매할만한 값어치가 충분하다.같은 기능을 하는 서버들이 다른 랙에 많이 분산되어 있었다.인프라가 확장될 때마다 빈 공간에 필요한 서버를 추가했을 뿐이지만, 자연스럽게 물리적인 위치가 분산되는 효과가 있었다.이 외에도 특정 클러스터를 구성하는 노드들을 분산하여 배치시키자.서버별로 오너쉽이 부여되어 있어서 빠르게 복구가 된 점여러 명의 백엔드 개발자들이 병렬적으로 복구를 진행할 수 있었다.마지막으로넷플릭스의 엔지니어들은 무질서한 원숭이(Chaos Monkey)라는 프로그램을 만들어서 운영한다고 합니다. 이 원숭이는 서비스 인스턴스들을 무작위로 중단시키는 역할을 합니다. 다소 황당하게 들리지만, 넷플릭스에는 일부 서비스에 장애가 발생하더라도 나머지 부분은 문제없이 운영되어야 한다는 원칙이 있으므로, 이를 수시로 시뮬레이션하는 과정을 통해 복구 능력을 높여둔다는 것입니다.실제로 이렇게 급진적인 아이디어를 실천할 수 있는 회사는 매우 드물 것입니다. 하지만, 우리는 이번 계기를 통해 무질서한 원숭이의 필요성을 절감하였고, 이로 인해 서버를 주기적으로 리셋하는 정책을 만들게 되었으며 모든 단일 장애점(SPoF)에 대한 대비를 시작하게 되었습니다.장애를 단순히 피해라고만 생각한다면, 서로를 비난하고 책임을 전가하는 상황이 펼쳐질 것입니다. 하지만 고객의 불편함과 맞바꾼 매우 비싼 경험이라고 생각한다면, 보다 튼튼하고 회복탄력적인 시스템을 갖추기 위해 노력하게 될 것입니다. 그러다 보면 언젠가는 데이터센터 전체에 문제가 생겨도 버틸 수 있는 모습으로 진화할 것이라고 생각합니다.#리디북스 #장애복구 #역경돌파 #개발 #개발후기 #개발자 #서버개발 #서버
조회수 912

★반응폭발★ 매쓰플랫 설명회 in 종로 후기!!

안녕하세요. 매쓰플랫입니다 :)8/31(금) 매쓰플랫의 설명회가 뜨거운 선생님들의 반응속에서 마무리가 되었어요~!예상보다 훨씬 많은 분들이참여해주셔서 진심으로 감사드렸어요.매쓰플랫에 대한 선생님들의 관심이,바로 우리에게 앞으로 나아갈 큰 힘이 돼요 ^_^지금부터 "설명회 현장 대.공.개"합니다.지난번 설명회의 경우 강남에서 진행이 되어서노원, 중계동 학원가의 선생님들께서오시기 많이 불편해 하셨어요 ㅠㅠ그래서, 이번에는 종로에서 아주 핫한 장소!마이크임팩트에서 설명회를 개최했어요~!지난번보다 넓고 쾌적한 공간!더 많은 선생님을 만나 뵐 수 있었어요.- 상담존 -이번에는 뒷편에 상담존을 새롭게 만들어서,1:1 상담을 진행하였어요~!평소 선생님들의 매쓰플랫에 대한 궁금증,학원 운영에 대한 고민 등등다양한 이야기를 나눌 수 있었어요.- 체험존 -매쓰플랫이 테블릿에 최적화 된프로그램인 거 다들 알고 계시죠?무료체험으로 체험해보기는 부담스럽지만,어떻게 프로그램 활용이 가능한 지 궁금하다?싶은 선생님들을 위한 공간~!테블릿도 넉넉하게 준비해가서,여러 선생님이 직접 활용해보고,모르는 부분을 물어 볼 수도 있는 시간을 가졌어요.- 스낵 & 음료 공간 -오전 10시에 설명회가 시작되다 보니까,아침을 거르고 오시는 분들이 많을 거 같았어요.그래서 간단하게 드실 수 있는스낵과 음료를 준비했어요~!설명회가 끝난 후에도매쓰플랫에 대해서 자세히 알아 볼 수 있도록관련 자료와 소정의 노트 선물을자리마다 배치해 놓았답니다~!!설명회 시작 20~30분 전부터 와계시는 부지런한 쌤들 ㅎㅎ대표님의 '매쓰플랫을 만들게 된 계기 스토리'로설명회는 시작되었어요~!대표님께서도 실제 수학선생님경험을 갖고 계서서선생님들의 고충과 고민을 아주 가까이서 직접 몸소 겪어 보셨어요.그 안타까운 점들을 개선하고자만든 수학문제은행이 바로 바로 바로'매쓰플랫' 입니다~!!마케팅팀 매니저님께서프로그램 소개를 해주고 계시네요.특히나 많은 선생님들이 궁금해 하실만한'매쓰플랫 활용 성공 사례'지금 이 순간에도매쓰플랫의 효과를 톡톡히 보고 계시는선생님들이 많이 계신답니다~!마지막으로는 매쓰플랫 가이드 영상 목소리의 주인공!CS팀 매니저님께서프로그램이 어떻게 구성되어 있는 지'대표 기능 시연'을 보여드렸어요.학습지 만들기, 시중교재 연동, 보고서 생성 등등현재 많은 선생님들께서 사용하는 기능을 직접 보여드렸어요.생생하게 전반적인 과정을 보면서 생각보다 프로그램 사용법이'쉽고, 편리할 거 같다' 라는 의견을 많이 주셨어요. 이번 설명회에 참석하지 못하셨더라도,무료체험 신청을 통해서'매쓰플랫'의 모든 기능을 무제한 사용해 볼 수 있으세요~!click! click!♥ 매쓰플랫 7일 무료체험 알아보기 ♥http://bit.ly/2oJsxg3가장 빠르고 부담없이 문의하는 방법 요기!
조회수 1017

프로듀스 101 덕분에 점심이 즐겁다? CX팀의 Jessica를 만나다

맛있는 인터뷰: 잔디 CX(Customer Experience)팀의 Jessica선릉 맛집▲ 맛있는 인터뷰가 진행된 피양콩 할마니반갑다. 본인 소개를 부탁한다.Jessica(이하 ‘J’): 반갑다. 잔디 CX(Customer Experience)팀에서 일하고 있는 Jessica다. 오랜만에 돌아온 맛있는 인터뷰가 너무 반갑다.오늘 온 음식점은 어디인가?J: 회사가 얼마 전 패스트 파이브 선릉점으로 이사 왔다. 두부를 정말 좋아하기에 가장 먼저 한 건 선릉역 두부 맛집 검색이었다. 마침 서울 미쉐린 가이드에 소개된 피양콩 할마니 집이 선릉역에 있어 여기로 오게 되었다.피양콩 할마니▲ 두부 is my life고맙다. 내 평생 미쉐린 가이드 맛집은 처음이다J: 맛집 탐방을 즐긴다. ‘soon’이라는 앱을 이용해 가고 싶은 맛집을 저장해놓고 친구 혹은 가족과 즐기는 편이다.미쉐린 가이드▲ Jessica가 추천하는 맛집, 피양콩 할마니혹시 아끼는 음식이 있는가?J: 두부가 들어간 순두부찌개를 좋아한다. 예전에 교환학생 신분으로 미국에 1년 간 머무른 적이 있다. 모든 생활을 끝내고 돌아온 한국에서 처음 생각난 음식은 순두부찌개였다. 그때의 추억 때문인지는 몰라도 자주 순두부찌개를 찾아 먹곤 한다.CX팀에서 어떤 일을 하는가?J: CX(Customer Experience), 말 그대로 고객 경험과 관련된 일을 하고 있다. 우리 팀의 업무는 잔디 유저가 서비스를 잘 사용할 수 있도록 돕는 것이다. 구체적으로 고객 응대와 관리, 서비스 업데이트 소식 알림, 고객 만족도 조사, 서비스 튜토리얼 개발 등 최종 접점에서 고객, 잠재고객과의 커뮤니케이션 하고 있다.몸이 열 개라도 모자랄 것 같다J: 맞다..아프니까 청춘.. 미안하다. 잔디에 들어오게 된 배경이 궁금하다J: 평소 메신저에 관심이 많아 카카오, 라인에서 인턴을 했다. 이후, 2016년 초에 열린 구글 캠퍼스 리쿠르팅 데이에 참여해 면접을 보았고, 몇 가지 프로세스를 거쳐 잔디 팀과 함께 하게되었다.누가 시켜서 하는 일보다는내가 낸 아이디어로 프로젝트를 진행하고 싶다잔디에서의 생활은 어떤가?J: 만족스럽다. 팀원들이 너무 좋다. 모두가 일당백! 게다가 긍정적이다. 개인적으로는 스스로 이런저런 프로젝트에 도전해볼 수 있다는 점이 만족스럽다. 누가 시켜서 하는 일보다는 내가 낸 아이디어로 프로젝트를 진행하고 싶다. 잔디에서는 프로젝트를 제안했을 때 긍정적인 반응과 지원이 있어 만족스럽다. 대기업이었다면 쉽지 않았을 것 같다.현재 어떤 프로젝트를 하고 있는지?J: 슬랙, 트렐로, 에버노트 같은 외산 업무툴의 경우, 사용 방법을 알려주는 강의가 많다. 잔디도 정기적으로 세미나를 진행하고 있는데 이 프로젝트를 직접 기획-진행하고 있다. 앞으로는 부서별로 어떻게 잔디를 쓸 수 있는지 알려줄 수 있는 세미나를 열고 싶다.부서별 잔디 세미나?J: 마케팅 팀이나 HR 팀은 업무 행태가 다르기 때문에 잔디 활용 방법에 있어서도 차이가 있다. 이런 조건을 고려해 각 팀별 커스터마이즈된 세미나를 제공한다고 보면 된다.쉴 땐 무슨 활동을 하는지?J: 교회에서 바이올린 반주를 하고 있다. 토요일마다 팀 합주를 한다. 그 외 시간엔 드라마나 TV를 본다. 넷플릭스 광팬이다.토스랩▲ 주말에도 바쁜 그녀다.넷플릭스에서 추천하고 싶은 콘텐츠가 있다면?J: 중세 시대 왕궁 이야기를 좋아한다. 헨리 8세 시대 시리즈물인 ‘The Tudors’, 스코틀랜드로 시간여행을 떠나는 ‘Outlander’, 결혼과 정치가 결합된 로맨스 이야기 ‘Reign’을 추천한다.(편집자 왈: 그녀는 얼마 전 넷플릭스 정치 드라마 ‘지정생존자’ 에피소드 13개를 하루만에 정주행했다고 한다)제보에 따르면 점심시간에 ‘덕질’을 한다고..J: 아이돌부터 인디 음악까지 다양한 쟝르를 즐긴다. 노래뿐만 아니라 뮤비도 즐겨 보는데 이를 위해 점심시간을 이용한다. 보통 오늘 나온 신곡이나 좋아하는 가수의 뮤비를 보곤 한다. 잔디에서는 비공개 토픽을 만들어 멤버들과 ‘최애’ 뮤지션 사진을 공유하고 있다. 내 최애 뮤지션은 프로듀스 101 출신의 ‘김재환, 황민현’이다. 프로듀스 101 덕분에 요즘 점심시간이 즐겁다.회사에 프로듀스 101 본방 사수 멤버가 꽤 있었다고 들었다J: 맞다. 그녀들의 프라이버시를 지키기 위해 더 이상의 자세한 코멘트는 하지 않겠다.꿈이 있다면?J: 실리콘밸리 뿐만 아니라 한국에서도 성공적인 서비스 론칭이 가능하다는 것을 전세계에 알리고 싶다. 개인적으로 IPO에 대한 로망도 있어서 IT 서비스 회사에서 COO로 일하면서 직접 상장에 참여해보고 싶다. 이것 때문에 요즘 회계 공부를 하고 있다.프로듀스 101▲ 이 구역의 주인은 바로 나야나, 나야나이전 인터뷰이였던 Hugo가 남긴 질문이다. 잔디 멤버 중 내 지인을 소개시켜주고 주고 싶은 사람이 있다면?J: 매출과 계약을 관리하고 있는 막강 실세 Sooky를 소개해 주고 싶다. 그녀는 매력적일 뿐만 아니라 겸손하며 노력파다.마지막 질문이다. 다음 인터뷰이에게 물어보고 싶은 질문은?J: 잔디 멤버 중 나이가 들어서 더 멋지게 변모할 것 같은 사람은?#토스랩 #잔디 #JANDI #CX팀 #팀원 #팀원소개 #팀원인터뷰 #인터뷰 #기업문화 #조직문화
조회수 942

[인공지능 in IT] AI, 넌 나만 바라봐

기술 회사 마케터로서, 특히 인공지능이라는 고도화된 기술을 다루는 회사에서 지내다 보면 참 재미있는 일이 많다. 기본적으로 엔지니어들이 다루고 있는 기술 컨셉과 역사는 물론, 가끔 코드도 공부해야 한다. 반강제적으로 (기술을 배우며) 성장하는 기분이다. 긍정적으로 생각하면, 비(非)엔지니어로 누릴 수 있는 특별한 혜택이지만, 여러모로 힘든 것도 사실이다.가장 고달픈 점이라면, '기술'이라는 눈에 보이지 않는 무형의 자산을 매력적으로 보일 수 있도록 설명하고, 이를 매출까지 연결하는 과제를 풀어야 하는 점이다. 앞서 언급한 기술 공부도 빼놓을 수 없다. 지금 다루고 있는 인공지능은 깊게 들어갈수록 끝이 없는데, 기술이라는 것은 나날이 변화하고, 익숙해졌다 생각하면 새로운 친구를 데리고 등장한다. 정말 환장할 노릇이다. 어찌되었건, 훌륭한 동료들과 함께 고도의 기술을 다룰 수 있는 환경을 축복이라 생각하며, 매번 마음을 다잡는 중이다.현재 필자는 인공지능 기술을 '팔고' 있다. 하지만, 정작 인공지능 기술을 '활용'하는 것은 또 다른 이야기다. 실제로 한번도 인공지능을 적용한 마케팅 솔루션을 다뤄보지 못했고, 엔지니어에게 요청한 경험도 없다. 아직까지 (회사는) 'B2B' 모델에 집중해, 굳이 제품을 사용하는 최종 소비자에게 맞춰 나갈 필요도 없다. 다만, 모바일 앱이나 가정용 기기 등 개인 사용자가 사용할 수 있는 제품을 팔아야 한다고 가정했을 때, '어떤 기술을 적용해야 (인공지능을) 타겟에 맞춰 설명할 수 있을까'라는 고민은 꼬리표처럼 따라 다닌다.< 마케팅에도 인공지능을 이용할 수 있지 않을까? >마케팅에는 굉장히 많은 이론이 있다. 'STP', '4P', 'MOT', 'SWOT' 등…. 나열하면 정말 끝이 없다. 이 모든 이론과 전략의 공통된 목표는 하나다. 소비자가 원하는 것을 정확히 파악해 (제품 또는 서비스를) 판매하는 것이다. 말이 쉽지 마케팅 전문가이든, 소프트웨어 엔지니어이든, 아직 모두가 고민하고 풀고 있는 어려운 문제다. 소비자들은 도대체 어떤 것을 원하는 것인지 도무지 정답이 없다. 그리고 필자는 여기에 한가지를 더 고민한다. (인공지능 기술 개발 업체 마케터로서) '인공지능을 활용해 정답을 찾아내는 방법은 없을까?'라고 말이다.현재 인공지능 기술로 접근할 수 있는 가장 근접한 해답은 '개인화'다. 다만, 지금도 많은 기업이 개인화 전략을 사용한다. 하지만, '개인화(Personalization)'와 '맞춤화(Customization)'라는 차이가 있다. 인공지능 기술 측면에서, 개인화는 고객이나 기술을 사용하고 있는 대상을 일부 집단으로 이해하지 않는다. 하나하나를 '개별적인 사람'으로 인식한다. 그 사람의 출퇴근 경로나 주로 방문하는 식당은 물론, 좋아하는 음악 장르, 구매 제품에서 얻고자 하는 가치, 더 나아가 감정 상태까지 개인마다 다른 특성을 정확하게 파악할 수 있어야 한다.반면에 맞춤화는, 개인화에 따른 결과 혹은 비슷한 특성을 가진 집단의 요구와 요청에 기반한다. 때문에 맞춤화는 반드시 개인화를 동반할 필요가 없다. 때문에 사용 집단을 대상으로 필요, 요구, 혹은 수요를 만족시키는 것을 주로 의미해 1명의 개인에게 불필요한 정보를 전달할 수 있다.지금과 같은 인공지능 기술이 없던 시절에도 방대한 양의 데이터를 활용한 마케팅 자동화로 고객에게 상품 관련 메세지를 전송하는 프로모션은 존재했다. 하지만, 이제는 마케팅 자동화에 인공지능이라는 살을 붙여 '개인화'와 '예측 분석'을 시도할 수 있도록 바뀌었다.아주 간단한 예를 들어보자. 필자는 축구를 좋아하고, 그중 아스날이라는 팀을 좋아한다. 여기에 리그 개막은 한달 정도 남은 여름에 시작된다고 가정하자. 기존 일반적인 마케팅 솔루션을 적용한 기업은 필자의 검색 히스토리, 혹은 현재 필자가 직접 입력한 개인정보와 비슷한 그룹의 다른 고객 데이터를 이용해 상품을 추천한다. 때문에 그저 현재 할인판매 중인 '긴팔 리버풀 유니폼'을 추천할 수 있다. 하지만, 인공지능을 적용해 개인화 정보를 활용하면, 이미 필자 이메일로 '반팔 아스날 유니폼 구매 링크'와 지난 시즌 아스날 유니폼을 20% 할인 가격에 구매할 수 있는 프로모션 정보를 추천할 수 있다. 이렇듯 각 개인에게 꼭 맞는 정보라면, 소비자도 자연스레 지갑을 열 수밖에 없다.명심해야 할 것은 '추천'과 '스팸'은 한 끗 차이라는 사실이다. 개인에게 '필요한 정보'는 추천이고, '일반적인 쓸데없는 정보'는 스팸이라는 것을 기억해야 한다.이호진, 스켈터랩스 마케팅 매니저조원규 전 구글코리아 R&D총괄 사장을 주축으로 구글, 삼성, 카이스트 AI 랩 출신들로 구성된 인공지능 기술 기업 스켈터랩스에서 마케팅을 담당하고 있다#스켈터랩스 #기업문화 #인사이트 #경험공유 #조직문화 #인공지능기업 #기술기업
조회수 2077

하루를 두배로 사는 기분

주어진 resource를 효율적으로 사용하는 건 오랫동안 내가 집착해온 주제이다. 시중에 나와 있는 매니지먼트 툴도 거의 다 사용해 봤고 애자일, 칸반, 스크럼 등도 시행착오를 겪으면서 경험해 봤다. 그리고 내린 결론은 특정 프로세스를 익히는 것도 중요하지만, 팀원들이 현실에 안주하지 않고 끊임없이 불편한 코너로 자신을 밀어 넣어서, 더 발전하고자 하는 의지가 더 중요하다는 것이다.Pomodoro?토마토(Pomodoro) 타이머이렇게 특정 테크닉보다는 mindset이 중요하다고 생각하고 있었는데, 우연히 개발자 출신 스타트업 대표님에게 Pomodoro Technique에 대해서 들을 기회가 있었다. 단순히 25분 업무 + 5분 휴식 정도로만 알고 있었는데, 이를 팀 전체에 적용한 얘기는 처음 듣는 거라 꽤나 흥미 있었다. 팀 전체에 Pomodoro 테크닉을 적용한 결과 엄청난 변화가 있었다는 이야기를 듣고, 우리 팀에서 시험적으로 적용해 보기로 했다.Pomodoro의 기본 룰- 할 일을 정하고, 25분으로 타이머 셋팅을 하고 '그 일만' 한다.- 타이머가 울리면, 하던 일을 멈추고 5분 동안 휴식을 취한다.- 그렇게 하루 15 Pomodoro를 업무로 채운다.  간단하다.그런데 팀에 끼치는 영향은 상당했다.Pomodoro의 영향1) 계획 짜기/ 리뷰하기실제 Pomodoro 계획하루 8시간은 15번의 Pomodoro로, 일주일은 75번의 Pomodoro로 분절화된다. Pomodoro는 막연했던 하루, 더 막연한 일주일을 구체적인 time slot으로 분절화하기 때문에, 어떤 업무를 얼마나 걸려서 진행할지 계획을 짤 수 있는 훌륭한 frame work을 제공한다. 그리고 하루/일주일이 지난 후에 계획한 대로 진행이 되었는지 리뷰하면서, 계획대로 되지 않았다면 어느 부분에서 왜 문제가 생겼는지 발견할 수 있는 훌륭한 도구가 된다. 리뷰를 잘 하면 다음 계획을 더 잘 세울 수 있다. 계획-실행-리뷰의 선순환은 결국 자원을 가장 효율적으로 쓸 수 있게 만들어 줬다.2) 생각보다 긴 하루하루 8시간은 15개의 Pomodoro로 나뉘고, 이는 점심 먹기 전까지 7개, 퇴근까지 8개의 Pomodoro로 나뉜다. 한 가지 일을 해야 하는 25분의 제한된 시간이 주어지면서, 업무에 완전히 몰입하는데 드는 시간이 2분 미만으로 급격하게 줄어들었다. 그렇게 점심 먹기 전까지 7개의 Pomodoro를 치열하게 해치우면, 가끔 하루 할 일들이 이미 끝나는 경우도 발생했다. 지금은 업무 리뷰를 통해서 업무를 하는데 걸리는 예상 시간이 오차범위 안에 들어오게 되었지만, Pomodoro 초반에는 일이 너무 빨리 끝나서 내가 그동안 얼마나 루즈하게 시간을 썼는지를 확인하게 되는 경우가 많았다. 15개의 Pomodoro를 치열하게 소화하고, 오후 5시에는 퇴근하는 것을 목표로 세우고 이를 지켰다. 하루는 생각보다 길었다. 퇴근 이후의 여유는 더 창의적이고 획기적인 아이디어들을 떠올릴 수 있게 도와줬다.3) Energy ManagementBurn out누구나 정해진 양의 정신적/육체적 energy를 가지고 있고, 이를 보충하지 않고 소진해 버리면 burn out이 찾아온다. burn out을 경험해본 입장에서, burn out은 극단적인 선택을 하게 만들고 다른 팀원들에게도 빠르게 전염된다. 초기 스타트업에게는 더 치명적이다. Burn out은 energy management를 통해서 방지할 수 있다. 매일 감정 롤러코스터를 타고, 매일 답이 없는 문제를 만나는 스타트업의 경우 높은 energy level을 유지하고 있어야 목표를 향해 나아갈 수 있다. energy가 없으면 그냥 포기하게 된다. 치열한 25분 뒤의 5분의 pause는 뇌에게 소화할 수 있는 여유를 주고, 하루 15 Pomodoro 후의 휴식은 정신/육체적 energy를 보충할 수 있게 해줬다. Pomodoro를 적용한 뒤 나의 energy level은 항상 최고치에 머물러 있다."Manage your Energy, not your time"절대적인 일이 너무 많고 인원이 너무 적은 스타트업, 지속적인 interruption이 있는 CS 업무의 경우 Pomodoro가 잘 안 맞을 수도 있으나, 대부분의 사무직에는 잘 맞을 거 같다. Pomodoro를 개인/팀에 적용해서, 하루를 두배로 사는 기분을 느껴보시길..By 전주훈#삼분의일 #스킬스택 #스택소개 #꿀팁 #인사이트 #Pomodoro #조언
조회수 12163

경영자와 관리자의 차이

경영자와 관리자, 이 두 역할에는 어떤 차이점이 있을까?  모두 다 같은 뜻인지? 예전에 그런 생각을 했었다.  흔히, 최고경영자는 CEO, 최고운영책임자는COO라고 한다.  지난 여름, 홍콩 헤지펀드사에서 인턴을 했을 때 내가 좋아했던 상사 한 분이 계셨는데 그분이 COO이셨다.  그때부터 COO라는 직책에 관심을 갖게 되었다.사전적인 의미는 다음과 같다.CEO: Chief Executive Officer 약자로 회사의 최고경영운영자이다.  CEO는 나름의 경영 철학을 갖고 회사의 장기적인 경영전략을 수립하고 이러한 전략을 완수하는데 필요한 최종의 의사결정을 하는 사람이다.COO: Chief Operating Officer 는 기업 내부의 사업을 총괄하는 책임자, 최고운영책임자를 의미한다.2000년도서부터 미국 실리콘밸리에서 처음 포지션이 생겨나기 시작해 세계적으로 파급된 직책으로, 기업 내의 사업을 총괄하는 책임자를 말한다.CEO는 기업 전반적인 목표, 비전과 전략 방향 등을 확립하며 기업의 모든 활동을 어떻게 이끌어나갈지 결정하고 이끌어나가는 사람이다. 그렇기 때문에 기업의 ‘대표’라고 말할 수 있고, 작은 것에 연연하기보다는 거시적이고 장기적인 관점에서, CEO의 철학에 따라, 그 기업이 어떻게 운영되는지가 결정된다고 볼 수 있다.  또한, CEO는 주로 외부적 활동을 많이 한다.COO는 기업의 구체적인 운영과 관리에 대한 업무를 전담하는 직책이다. 대개의 경우에 CEO가 사장이라면 COO는 수석 부사장 등이 맡는 경우가 많다고 한다.  주로 대기업에서 이런 형식을 채택하고 벤처기업에서는 CEO와 COO 를 구분하지 않고 두 직책을 CEO가 전담하는 경우가 많지만 기업이 성장하면서 자연스럽게 내부와 외부 활동이 나뉘어지며, 그러면서 자연스럽게 두 역할 또한 구분된다.COO는 CEO를 보조하며 전체적인 기업의 구체적인 운영과 관리에 대한 업무를 담당한다. 그렇기 때문에 CEO보다는 기업 내부의 전반적인 상황과 운영에 대한 노하우가 더 요구되는 직책이다.e.g. 고인이 된 잡스가 작년 초까지만 해도 애플의 최고경영자였으며 (현재 애플 CEO가 된) 팀쿡은 당시 COO였다.   잡스가 (신제품 발표 등)의 대외적인 활동과 애플의 큰 그림을 그리는 역할을 맡았다면, 팀쿡은 애플 회사 자체의 내부 경영과 조직관리에 집중했다.하지만 COO만이 CEO를 보조하는 것은 아니고, 주로 규모가 큰 기업에서는 CEO와 COO뿐만 아니라 CFO(Chief Financial Officer), CIO(Chief Information Officer), CTO(Chief Technology Officer), CSO(Chief Security Officer), CMO(Chief Marketing Officer), CCO(Chief Compliance Officer), CRO(Chief Risk Officer), CBO(Chief Brand Officer) 등등 기업의 영업 활동과 사업분야마다 각각 최고책임자들이 있다. 하지만 이런 업무들을 전체적으로 총괄하고 감독하며 관리하는 직책이 CEO와 COO라고 보면 될 것 같다.CEO 와 COO 의 차이점은 Accenture가 발행한 article에서 사례로 보다 자세히 나와 있다. 액센츄어는 COO가 CEO가 되기 위한 훈련생이라고 정의했다.Accenture_Outlook_Mastering_move_from_COO_to_CEO.pdf.나는 CEO 보다 COO, 그리고 경영자보다는 관리자의 역할에 더 많이 관심이 간다.  회사가 성장하기 위해선 올바른 방향을 제시하고 배를 모는 선장의 역할도 중요하지만, 선원들이 자기가 맡은 역할을 명확히 하고 일할 수 있게 조성해주고 선원 관리를 잘 하는 역할도 무시할 수가 없기 때문이다.  서비스업이든, 제조업이든, 뭐든 간에 결국은 사람이 기업을 만들어간다.  그 사람관리가 제대로 되지 않으면 배가 산으로 간다.  인재 한 명이 기업을 성장시키고 또 못난 직원 한 명이 기업을 망하게 한다.  최근 UBS 에서 또 한번의 거대 금융 사기가 벌어졌다.  UBS 트레이더가 무려 2억달러 (2조원)의 회사 돈을 한방에 날려먹었다.기업을 살리고 마는 건 결국 ‘사람’이다.  넷뱅에 참여하면서 사람관리의 어려움, 복잡함, 중요성을 절감했다. 그래서 복학하고 이번 학기에 인사관리라는 과목을 수강했다. 무엇보다, 사람관리, 직원관리에 대한 전문적인 지식을 갖춰야 할 필요성을 느꼈다.  직원관리와 사내문화가 체계화가 돼야 어떤 새로운 직원이 들어오고 또 기존 직원이 나가도 뼈대가 흔들리지 않고 꿈쩍도 안 할 수 있다.  나는 ‘신생 기업’의 성장과 발전에 있어서 HR의 시스템화를 가장 중요하게 여기고 있다.내가 영국으로 떠나기 2주 전부터, 집중했던 것이 팀원 교육이었다.  대표님의 지시하에 교육자료 만들기에 주력하였고 바쁘신 대표님을 대신해 사무실에서 내근하는 팀원들에게 직접 경영 방침, 계획 내용, 취지를 전달하는 역할을 맡았다.  이를 통해, 현장관리의 중요성도 깨닫게 되었는데, 관리자가 벤처기업 또는 중소기업을 성장시키려면 어떤 식으로 직원관리와 성과관리, 분석을 해야 하는지에 대해 관련 저널을 찾아 읽어봐야겠다.  학교에서 곧 있으면 직원들의 performance 관리와 분석, 평가, 보상에 대해 수업을 들을 예정인데, 잘 들었다가 넷뱅에 적용할 수 있게 대표님께 제안할 생각이다.#넷뱅 #팀빌딩 #CEO #COO #인사이트
조회수 1898

진저티프로젝트의 새로운 얼굴들을 소개합니다!

진저티프로젝트에 새 봄, 새 기운을 가져다 준 새얼굴들을 소개합니다!Q. 자기소개 부탁 드립니다.A. 안녕하세요! 저는 진저티프로젝트에서 약 3개월간 인턴으로 일하게 된 이웅수입니다. 지난 2월 탈북 대안학교인 여명학교를 졸업하고 현재는 대학교 준비 과정 중에 있습니다.Q. 어떻게 진저티프로젝트에 합류하게 되었나요?A. 저는 교육과 비영리 단체 활동에 많은 관심을 가지고 있습니다. 그동안은 책을 보며 혹은 SNS나 영화 같은 다양한 매체들을 통해 관심만 가져왔었는데, 이제는 그 관심을 실행으로 옮기면서 좀 더 알아가고 배워야 할 때라고 생각하게 되어 진저티프로젝트에 참여하게 되었습니다.Q. 휴일에는 주로 무엇을 하나요?A. 휴일에는 주로 혼자 있는 것을 좋아합니다. 생각하는 것을 즐기고, 늦잠도 자고, 밀린 숙제와 독서를 하며 보내고 있습니다. 야외 활동보다는 주로 ‘방콕’ 활동을 즐깁니다.Q. 새로운 도전 앞에 설 때마다 당신을 가로막는 장애물은 무엇인가요?A. 가장 큰 장애물은 두려움입니다. 생각하는 것을 즐기지만 생각이 생각의 꼬리를 물다보면, 더 좋은 방법과 대안을 찾기보다는 부정적인 생각으로 이어지게 되는 경향이 있습니다. 다행히도 최근 2년간 집을 떠나 서울에서 학교 생활을 하면서 “기회가 왔을 때 망설임 없이 도전하자”는 다짐을 하게 되었고, 두려움을 넘어 도전하는 연습을 통해 이번에 진저티프로젝트 인턴 활동에도 참여하게 된 것 같습니다.Q. 자신의 이름으로 삼행시를 지어주세요.‘이’웅수로 삼행시를 지으라고 하니‘웅’수로 연결이 안돼…‘수’시로 시도를 해도 안돼Q. 자기소개 부탁 드립니다.A. 안녕하세요! 진저티프로젝트에서 인턴으로 일하고 있는 서명아입니다.저는 대안학교인 제천간디학교를 다니고 있는 학생인데요, 진저티프로젝트에서는 3월부터 3개월간 학교 교육과정의 일부인 인턴 과정으로 함께하게 되었습니다.Q. 어떻게 진저티프로젝트에 합류하게 되었나요?A. 간디학교에서는 고3 때 인턴 활동을 의무적으로 해야하는데요 (인턴을 하지 않으면 졸업을 못해요). 활동할 단체를 선정하는 것부터 연락하는 것까지 학생들이 스스로 해야 합니다. 저는 비영리 분야의 출판에 관심이 있어, 관련 검색을 하다가 진저티프로젝트를 알게 되었습니다. 디자인 툴을 다룰 수 있고 SNS를 활용 할 수 있는 인턴을 뽑는다는 문구를 보면서, ‘인턴 활동과 앞으로 하고 싶은 일인 디자인이 연결 되면 좋겠다’고 생각했던 저의 바람과 딱 맞아떨어진 단체를 찾게 되어 반가운 마음에 적극적으로 연락드렸지요.Q. 진저티 프로젝트에서 하게 되는 일은 무엇인가요?A. 저는 사람들을 만나고 이야기 하는 것을 좋아합니다. 진저티프로젝트에서도 ‘지금까지 공감하고 동경해 왔던 일들, 해야 한다고 생각했던 일들을 직접 고민하는 현장의 사람들과 만나고 싶다’는 생각을 하며 인턴 생활을 시작하게 된 것 같아요.  앞으로의 인턴 기간 동안, 많은 사람들을 직접 만나 이야기를 듣고 또 정리해보는 ‘사람 만나기 프로젝트’도 계획하고 있습니다. 평소에 제가 관심 있는 분야인 디자인 작업 – 카드뉴스와 같은 비주얼 컨텐츠 제작,  SNS 관리- 를 주로 맡아서 하게 될 것 같아요. 진저티프로젝트에서 진행하는 교육이나 행사에도 계속 함께 할 예정이니까, 저에 대해 더 궁금하신 것이 있으시면 마구마구 물어봐주세요!Q. 본인의 장점은 무엇이라고 생각하세요?A. 생각하는 걸 좋아하는 게 저의 장점인 것 같아요. 친구들한테는 아이디어가 좋다는 말을 듣기도 하고, 개인적으로도 토론을 하거나 생각해 볼만한 주제에 대해 깊이 공부하는 것, 프로젝트 기획하는 것을 좋아합니다. 생각하는 것을 재미있게 여긴다는 저의 장점은 어떤 일을 하더라도 긍정적인 영향을 주는 것 같아요.Q. 이름으로 삼행시 짓기‘서’울에서‘명’아는 인턴을 합니다‘아’ 그곳은 바로 진저티프로젝트!!! Q. 자기소개 부탁드립니다.A. 3월부터 프로젝트 매니저로 진저티프로젝트에 합류하게 된 고현진입니다. 작년 말까지 제3세계 어린이들을 돕는 기관에서 9년 동안 일하면서 마케팅팀에서 모금, 고액 후원자 관리, 프로그램 관리 등 다양한 업무를 했습니다. 그전에는 아름다운재단에서 인턴으로 일하기도 했습니다.Q. 어떻게 진저티프로젝트에 합류하게 되셨나요?A. 9년 동안 한 조직의 성공과 정체, 기쁨과 어려움을 경험했고, 조직 내의 갈등의 주체가 되기도 하고 관찰자가 되기도 하면서 비영리조직문화에 대해 큰 관심을 갖고 있었어요. 그러던 차에 진저티프로젝트 <세대를 뛰어넘어 함께 일하기> 책을 읽고 조직 내 갈등을 개별 조직의 독특한 문제가 아닌 세대 간의 차이에서 빚어진 보편적인 문제로 해석하는 것이 매우 흥미로웠어요. 그 후 진저티프로젝트의 사업에 더 관심을 갖게 되었고, 비영리의 성장과 발전을 위한 사업을 집중력 있고 스피드 있게 진행하는 것에 매력을 느끼던 차에 좋은 기회가 생겨서 진저티 사업에 동참하게 되었습니다.Q. 나만의 특별한 점은 무엇이라고 생각하세요?A. 요즘 발견한 저는 사람을 좋아하더라고요. 하하^^ 친해지기까지 오랜 시간이 걸리지만, 한번 인연을 맺은 사람은 끝까지 가려는 경향이 있어요. 그리고 개인의 발전과 성장에 관심이 많아요. 그래서 좋은 사람들과 맛있는 걸 먹으면서 이야기를 나누고 사람을 알아가는 것에 투자를 많이 합니다. 또, 새로운 것을 경험하는 것을 즐기는 편입니다. 이러한 성격이 다양한 단체를 만나서 비영리 조직을 배워나가는데 도움이 되겠지요? 개인적으로는 북한과 통일문제에 관심을 갖고 있어서 통일을 준비하는 비영리 조직이 성장하는 일에 보탬이 되고 싶습니다. 앞으로 여러 단체를 만나면서 저의 경험과 고민이 비영리 조직과 활동가들의 성장에 조금이라도 도움이 되기를 바랍니다.Q. 자신의 이름으로 삼행시를 지어주세요.‘고’민하고 계신가요?‘현’재 비영리조직의 성장에 목마르신가요?‘진’저티프로젝트와 함께 하세요.새로운 얼굴들과 새롭게 시작하는 진저티의 2016년 활동들도 많이 기대해주세요!#진저티프로젝트 #팀원소개 #팀원인터뷰 #팀원자랑 #기업문화 #조직문화 #사내문화

기업문화 엿볼 때, 더팀스

로그인

/