스토리 홈

인터뷰

피드

뉴스

조회수 2769

스타트업 CTO의 일

최근 다음과 같은 고민이 깊어졌다."나는 잘하고 있을까?""내가 지금 해야만 하는 중요한 일은 무엇일까?""나의 역할은 어디까지고, 무엇을 위임해야 할까?""어떤 사람을 채용해야 할까?"팀의 구성원이 떠나기도 했고, 회사도 여러 가지 도전을 받고 있으며, 나 자신의 정체도 느끼는 것이 고민의 시작이다. 위 질문들의 공통된 뿌리는 “나의 일은 무엇인가?”라는 질문이다.'나의 일'이라는 것은 '스타트업 CTO의 일'이다. 하지만 모든 스타트업의 CTO가 하는 일이 나와 같지는 않다. 스타트업은 다양한 단계가 있고, 목표로 하고 있는 시장도 제각각이다. 가지고 있는 기술, 목표로 하는 기술도 다르고, 구성원 또한 제각각이기 때문이다. 하지만 어느 정도 공통점이 있을 거라 생각한다. 혹시 이 글을 어느 스타트업의 CTO가 읽으신다면 자신의 일과 비교를 해봐 주시길 부탁드린다.본격적으로 시작하기 전에 이 글은 내가 앞으로 겪을 경험에 따라 많이 바뀔 수 있음을 미리 알려둔다.CTO?Chief Technology Officer의 준말이다. 경영진 중의 한 명으로 회사에서 기술과 관련된 모든 일을 관리, 책임진다. 여기에서 '기술과 관련된 모든 일'이라는 모호한 것을  들여다보기 위해서는 CTO의 역할을 좀 더 나눠 볼 필요가 있다. 다음과 같이 나눠보고 각각에 대해서 살펴보자.Technical Leader - 최고의 엔지니어Technical Businessman - 기술조직과 사업조직의 가교Team Manager - 팀장Product Manager - 프로덕트 관리자Technical Leader보통 CTO라 하면 가장 먼저 떠올리게 되는 역할이다. 기술기업의 경우 핵심 기술역량을 보유하고 있거나, 서비스 기업의 경우 주도적으로 서비스를 개발/운영해본 경험이 있어야 한다. 다음과 같은 역할이 요구된다.1) 기술 비전과 로드맵회사의 기술 비전을 세우고, 그 비전을 달성하기 위한 로드맵을 정하고 실행해야 한다. 실행을 위해서 기술 조직에 비전을 전달하고 공감을 얻어 낼 수 있어야 한다.2) 아키텍트회사가 만드는 서비스 아키텍처를 만들고 발전시켜 나가야 한다. 동시에 이 서비스가 동작하는 인프라 아키텍처를 셋업하고 견고하게 만들어야 한다. 이를 위한 개발 스택들을 결정하고 적용해야 한다.3) 좋은 기술 코치팀이 기술적으로 성장할 수 있는 환경을 갖추고 코칭을 해야 한다. 팀의 구성원이 기술적 목표를 높게 유지할 수 있도록 해야 한다.4) 시니어 개발자시니어 개발자로 다음과 같은 역할을 해야 한다.· 팀이 현재 겪고 있는 가장 어려운 문제를 풀 수 있어야 한다.· 회사의 핵심 기술을 이해하고 높은 퍼포먼스로 제품을 만들어야 한다.· 개발 효율을 높일 수 있는 환경을 갖춰야 한다. (DevOps)· 문서화를 해야 한다.Technical Leader로서 위와 같은 일들을 잘 하게 되면· 고도화되더라도 효율이 떨어지지 않는 시스템· 높은 제품의 성능· 높은 기능적 완성도· 경쟁력 있는 기술과 그 기술을 갖춘 팀을 얻을 수 있다. 위 일들은 조직이 커지게 되면 팀의 시니어 개발자들이 점점 나누어 가지게 된다. (단, '기술 비전과 로드맵'을 제외하고) 다르게 말하면 반드시 위의 역할을 잘 나누어 가질 수 있는 사람을 시니어 개발자로 채용해야 한다.Technical Businessman대부분의 스타트업은 기술을 기반으로 시장의 문제를 해결(=사업)한다. CTO는 기술조직과 사업조직이 함께 잘 굴러가기 위한 가교 역할을 해야 한다. 이를 위해서는 회사의 사업에 대한 이해와 사업적인 센스가 필요하다.1) 기술적인 조언시장의 문제를 기술적으로 해결하고자 한다면, 기술조직에서 아이디어가 나와야 한다. CTO는 보통 가장 많은 아이디어를 사업조직에 제공해야 한다. 또한 회사가 새로운 일을 시작하고자 할 때, 그 일이 기술적으로 가능한 일인지, 어느 정도 크기의 일인지를 추정해야 한다. 비록 추정이 조금 부정확하더라도 추정이 있어야 사업적 판단을 할 수 있다. 그리고 회사에서 그 추정을 가장 잘 해야 하는 사람이 CTO다.2) 사업을 기술조직에 전파“나는 왜 이것을 개발해야 하는가?”에 대한 개발자의 질문에 답을 해주어야 한다.(정확히는 물어보기 전에 알려주어야 한다.) 이 일을 하는 사업적인 이유를 충분히 설명해 주어야 개발자는 동기를 얻고, 정해진 것 이상의 것을 만들어 낼 수 있다.3) 기술을 다른 조직에 전파회사가 가진 기술을 다른 조직에 전파해서 충분히 이해할 수 있도록 해야 한다. 그래야 기술이 아이디어를 만나 빛을 발하고 회사의 가치가 높아진다.Technical Businessman으로 위와 같은 일들을 잘하게 되면 회사가 가진 기술이 사업에서 효과적으로 사용된다. 그리고 사업을 위해 필요한 기술이 기술조직에서 발전하게 된다. 이 일들은 조직이 커지게 되면 역시 시니어 개발자와 프로젝트 관리자에 의해서 대체될 수 있다.Team Manager일반적인 팀장/조직장이다. 이 역할을 잘 수행하기 위해서는 커뮤니케이션 능력, 시간/리소스 관리 능력을 갖추어야 한다.1) 채용좋은 개발자를 채용해야 한다. 이를 위해서는 다음과 같은 기본적인 일을 해야 한다.· 채용 공고를 작성하고 올린다.· 면접을 진행하고 채용을 결정한다.· 좋은 사람을 소개받고 만난다.채용을 위해서는 장기적으로는 회사의 '기술 브랜드', '기업 문화'를 만들어 나가는 것이 도움이 된다. 물론 이런 것 보다 회사가 로켓처럼 날아가는 게 효과는 훨씬 더 좋다.2) 인력의 유지어렵게 뽑은 인력을 잘 유지해야 한다.  · 개인의 비전과 회사의 비전을 일치시키기 위해 노력한다. 다른 말로는 동기부여라고 한다.· 개인의 조직 내 성장을 돕는다.· 개인이 회사에서 만나게 되는 문제를 해결해 준다.물론 충분한 대우를 해주는 것도 중요하다.3) 자원의 산정과 확보프로젝트가 시작되기 전에 프로젝트에 필요한 인적, 물적 자원을 구체적으로 산정한다. (위의 Technical Leader가 하는 초기 결정을 위한 추정과는 다르다.) 대부분의 경우 어떤 사람이 어떤 일을 할 것인가를 결정짓는 일이다. 그리고 개발 혹은 운영에 필요한 추가적인 자원들을 준비한다. 장비가 될 수도 있고, 외부 서비스가 될 수도 있다.4) 일정의 계획과 관리일정을 계획하고, 관리한다. 다른 팀 혹은 외부와 의존성이 있는 경우 특히 이런 부분들을 잘 관리해서 일정이 차질 없이 진행이 될 수 있도록 한다. 프로젝트의 진행상황은 시각화하여 공개적으로 확인할 수 있도록 한다.5) 업무 프로세스 개선업무 프로세스를 개선해서 효율적으로 일할 수 있도록 해야 한다. 이를 위해서는프로젝트 관리 도구의 도입이슈 트래킹 시스템 도입스크럼/칸반등의 개발 방법론을 도입하고 운영등이 필요하다.3), 4), 5)는 우리가 일반적으로 프로젝트 관리자(PM)라 부르는 사람의 역할이기도 하다.이 일을 잘하게 되면회사에 필요한 인적 구성/역량을 갖춘 기술 조직을 유지할 수 있다.팀이 효율적으로 일할 수 있다.타 팀과 조화롭게 일할 수 있다.팀이 진행하는 프로젝트를 성공으로 이끌 수 있다.이 일들은 조직이 커지게 되면 중간 관리자, PM, HR 담당자가 생기면서 대체될 수 있다.Product Manager팀이 고객들이 원하는 제품을 전달하게 한다. 이 역할을 잘하기 위해서는 사업, 기술에 더해 UX에 대한 이해가 추가로 필요하다. (인터넷 서비스의 경우)1) 고객에 대한 이해고객을 보다 잘 알기 위한 노력을 해야 한다. 이를 위해서는 서비스에 관련된 지표들을 지속적으로 관찰해야 한다. 또는 인터뷰, 고객 대응 등을 통해 고객의 소리를 직접 듣는다.2) 고객의 대변자고객이 원하는 바를 명확하게 적은 스펙 문서를 작성해서 메이커에게 전달해야 한다. 또한 애매한 사항들이 있을 때 이를 최종적으로 결정해야 한다. 때로는 고객을 대신해서 제품에 대한 쓴소리를 해야 한다.3) 제품의 비전과 로드맵"우리는 어떤 제품을 만들어 갈 건가요?"라는 질문에 답을 할 수 있어야 한다. 즉, 제품의 비전을 구축해야 하고 이를 위한 구체적인 로드맵을 만들고 실행해야 한다. 이 비전을 조직에 전파하고 공감을 얻어야 한다.4) 우선순위의 결정사업, 고객의 측면에서 때로는 기술/디자인 부채를 없애기 위한 메이커의 입장에서 우선순위를 결정해야 한다.각 구성원 간의 이해관계가 부딪치는 부분이다. 효과적인 커뮤니케이션을 통해 슬기롭게 해결해 가야 한다.5) 제품의 퀄리티제품의 퀄리티를 책임진다. 직접 QA도 하고 디테일을 챙겨서, 구성원들이 높은 퀄리티를 목표로 할 수 있도록 해야 한다.이 역할을 잘하게 되면 좋은 제품을 만들어서 고객들의 호응을 이끌어 낼 수 있다. 또한 제품을 만드는 구성원들이 만족감을 얻을 수 있다. 이 역시 조직이 커짐에 따라 기획자, UX 디자이너가 일부 역할을 대체할 수 있으며 Product Manager를 뽑을 수도 있다.마치며스타트업의 CTO가 해야 하는 일은 이렇게 많다. 사실 스타트업 초기에는 위에서 말한 모든 것이 필요하지는 않다.(일단 컴퓨터를 사고, WIFI 설정도 하고..) 하지만 회사와 조직이 성장함에 따라 각각의 역할은 점점 중요해진다. 적당한 시기에 이 역할들을 위임하지 못하면 구멍이 생기기 시작하면서, 결국 여러 가지 중 하나도 제대로 챙기지 못하는 상황이 발생하게 된다. 이렇게 일을 정리하고 보니 지금의 내가 그런 상황이 아닌가 싶다.그럼 이제 내가 해야 하는 일은 동료들에게 적극적으로 도움을 요청해야 하는 것이다. 동료들도 내가 손을 내밀기를 기다리고 있을 거라 생각한다. :)  · 마지막으로 타이틀 이미지는 최근 프로덕트 그룹 워크샵에서 디자이너님의 타이포 세미나 때   제가 직접 그려 본 것입니다.#8퍼센트 #에잇퍼센트 #스타트업CTO #CTO #일상 #하루 #관리자
조회수 4895

신입 개발자를 위한 코드의 정석

Overview대학을 수석으로 졸업했지만, 정작 회사에서는 A부터 Z까지 제대로 할 줄 아는 게 없었습니다. 실수를 남발할 때마다 느꼈던 좌절감은 아직도 생생하지만 되돌아보면 그때의 삽질이 소중한 피와 살이 되었지요. 오늘은 헤매고 있는 신입 개발자를 위한 글을 쓰려고 합니다. 신입 개발자, 당신! 내 이야기를 편하게 듣고 가지 않으실래요? 남을 위한 코드, 클-린 코드“너랑 같이 일하는 사람은 어떻게 보라는 거야?” “한 명이 짠 코드인데, 어째 한 사람이 짠 것 같지가 않다..” “이게 네 스타일이냐?” 대학생이었을 땐, 대부분 혼자서 프로젝트를 진행했습니다. 다른 사람이 제 코드를 보는 일도 거의 없어서 띄어쓰기나 들여쓰기 등에 통일이 없었고, 함수의 네이밍도 전혀 고려하지 않았습니다. 이게 나쁜 습관이었다는 걸 입사하고 알게 되었죠. 이 습관을 고치려고 코딩 컨벤션(coding convention)을 지키는 것에 꽤 오랜 시간을 들여야만 했습니다. 우리는 협업을 하는 사람들입니다. 사람들이 더러운 방보다 깨끗한 방을 좋아하는 것처럼, 당신과 협업하는 개발자도 보기 어려운 코드보다 깨끗한 코드를 더 좋아합니다. 클린 코드를 작성하기 위한 세 가지 기본 원칙을 잠시 소개합니다. 클린 코드를 위한 세 가지 기본 원칙 코드를 최초로 작성한 사람이 끝까지 유지보수를 한다는 보장은 없다.이미 잘 정리된 코드는 효율성이 증가한다. 정리할 시간에 코드 한 줄을 더 분석할 수 있으니까!리팩토링은 미루었다가 한꺼번에 하는 것이 아니다. 코드를 작성하는 매순간 함께 하는 활동이다.작은 것 하나부터 습관을 들여보세요. 분명 깔끔하고 보기 좋은 코드를 만드실 수 있을 겁니다. 머지 않아 “남을 위한 코드는 곧 나를 위한 코드”라는 것도 알게 될 거고요. 책의 한 구절이 떠오르네요. “우리는 저자이다. 저자에게는 독자가 있다. 그리고 저자에게는 독자와 잘 소통해야할 책임이 있다.”⌈Clean Code⌋의 저자, Robert C. Martin 설마가 사람 잡는다, 철저한 검증만약 누군가 검증 단계에서 잊지 말아야할 것이 뭔지 묻는다면 이렇게 대답하고 싶습니다. “절대 사용자가 입력한 값을 신뢰하지 말라. 프론트엔드에서도, 백엔드에서도.” 모든 사용자가 각 항목에 맞게 올바른 정보만 입력해준다면 얼마나 좋을까요? 세상에는 다양한 사용자가 있습니다. 너무 바빠서 얼른 회원가입을 해야하는 사용자는 항목을 채우지도 않고 신청 버튼을 누를 수도 있습니다. 영어로 입력해야 하는 항목엔 한글을 입력한 사용자도 있을 겁니다. 이런 휴먼 에러(human error)뿐만 아니라 의도적으로 비정상적인 요청을 시도하는 사용자도 분명 있습니다. 이 때문에 개발자는 기능에 대해 항상 검증해야 합니다. 바로 이렇게요!그런데 프론트엔드에서 유효성 검사를 하면, 백엔드에는 유효한 값만 넘어온다고 보장할 수 없습니다. 자바스크립트는 브라우저 엔진에 따라 다르게 동작할 수도 있습니다. 또 자바스크립트에서 다루는 값들은 크롬의 개발자도구(option + command + i)를 이용하면 얼마든지 값을 변조하거나 검증을 회피할 수 있습니다. 또 불온한 시도가 아니더라도 다양한 예외 케이스들이 존재하기 때문에 백엔드에서도 무조건 검증해야 합니다.페이스북 페이지의 개발자 도구를 열었을 때 노출되는 화면입니다. 얼마나 나쁜 사람들이 많으면 경고화면까지 만들었을까요?누군가 질문할 수도 있겠군요. “프론트엔드의 검증이 의미가 없다면, 백엔드에서만 검증을 해도 되지 않을까요?” 네, 아닙니다.(단호) 많은 양의 일을 한꺼번에 하는게 힘든 것처럼 무분별한 요청이 서버에 쏟아지면 서버도 사람처럼 지치고 말 겁니다. 응답이 느려지는 등의 문제가 생길 수도 있고, 결국 사용자가 불편해질 것입니다. 그러므로 가장 좋은 검증 방식을 3단계로 정리하면 아래와 같습니다. 고수가 되는 검증 방식 3단계프론트엔드에서 먼저 값 검증을 하여 빠른 사용자 경험을 제공한다.백엔드에서 다시 한 번 더 검증을 거쳐 상황에 적절한 응답 코드를 내려준다.프론트엔드는 상황에 맞게 적절한 UX와 메시지를 보낸다. 동작 그만! 정리는 하고 코딩하자!예전에는 요구사항이 있으면 바로 키보드 위에 손부터 올렸습니다만, 그건 좋은 태도가 아니었습니다. 팀장님이 “이 경우엔 어떻게 하지?”라고 질문하면 아무 대답도 하지 못했기 때문이죠. 팀장님은 늘 “항상 먼저 생각하고 코딩하자!“라고 조언하십니다. 맞습니다. 최대한 모든 경우의 수를 머릿속에 정리하고 코딩을 시작해야 합니다. 시간이 없다는 핑계로 무작정 시작하면 분명 문제가 발생합니다. 또 구현할 기능만 몰두하지 말고, ‘이 기능이 다른 기능에 영향을 미칠 수 있을까?’를 고민하면 훨씬 좋은 코드를 만들 수 있을 겁니다. “이런 거 다 생각하고 짜면 도대체 코딩은 언제 하라고?” “얼른 선임 분들에게 코딩하는 내 모습을 보여줘야 하는데!” “당장 코드 안 짜고 있으면 노는 것처럼 보이지 않을까?” 혹시 이런 생각을 하고 계신가요? 나도 그런 생각을 했던 적이 있습니다. 하지만 요구사항을 확실하게 정리한 후, 코드를 짜는 게 더 효율적입니다. (그렇지 않으면.. ‘수정’이란 이름 아래 모든 것을 뒤엎고 처음부터 다시 시작해야할 수도 있습니다.) ‘더 나은 개발자가 되는 8가지 방법(8 Ways to Become a Better Coder)’이란 글에는 이런 내용이 있습니다. “동작하는 코드는 끝이 아니라 시작이다.” 신입 개발자는 종종 요구사항에 따라 동작하는 코드만 짜면 된다고 여길 때가 있습니다. 물론 사회생활에 적응하느라 정신 없는 와중에 그나마 자신의 코드가 요구사항대로 동작하면 무척 뿌듯할 겁니다. 하지만 동작만 한다고 절대 지나치지 말아주세요. 위에서 언급한 것처럼 깨끗한 코드가 되도록 리팩토링을 하고, 검증하고, 동작이 제대로 되는 것인지 의심하면서 꾸준히 노력해야 합니다. 마지막으로 항상 중요하게 생각하는 문장 하나를 남기고 글을 마치겠습니다.“진정으로 훌륭한 프로그래머는 적극적으로 어디가 잘못되었지를 찾는다. 자기가 놓친 결함은 결국 ‘사용자’가 발견하게 된다는 것을 알고 있기 때문이다.” Esther SchindlerConclusion지금까지 다룬 내용은 결국 같은 맥락입니다. 모든 개발조직은 좋은 품질의 소프트웨어를 개발할 줄 아는 개발자, 협업할 줄 아는 개발자를 원합니다. 누군가 “당신은 잘 지키고 있는가”라고 질문한다면, “저 또한 노력하고 있습니다.”라고 답변하고 싶습니다. 같은 자리에 머무르는 개발자가 될 것인지, 부족함을 알고 항상 배우고 나아가는 개발자가 될 것인지는 스스로의 몫이라고 생각합니다. 이 글을 끝까지 읽은 신입 개발자 당신! 같이 노력하지 않으실래요? :-) 참고 Robert C. Martin, 「Clean Code」, 케이엔피북스(2010)Esther Schindler, 8 Ways to Become a Better Corder, New Relic, 2018.03.02.유석문, 「프로그래머 철학을 만나다 - 소프트웨어를 사랑하는 기술」, 로드북(2014)임백준, 「읽기 좋은 코드가 좋은 코드다」, 한빛미디어(2012)팀장들이 꼽은 신입 PHP 개발자가 가급적 빨리 알았으면 하는 것들프론트에서”만” 유효성 검사가 문제인 경우남을 위한 코드 만들기 - 클린코드글김우경 대리 | R&D 개발1팀[email protected]브랜디, 오직 예쁜 옷만#브랜디 #개발문화 #개발팀 #업무환경 #인사이트 #경험공유
조회수 1038

VCNC 개발팀 워크숍을 소개합니다. - VCNC Engineering Blog

VCNC 에서는 최근에 모빌리티 서비스 이동의 기본 타다를 출시했습니다. 신규 서비스를 준비하면서 팀도 새롭게 구성되고 새로운 멤버들이 팀에 합류했습니다. 이러한 변화 속에서도 좋은 개발 문화를 유지하기 위해서 VCNC 개발팀은 큰 노력을 하고 있습니다. 그중에서도 모두가 자랑하고 싶어 하는 VCNC 개발팀 워크숍을 소개합니다.VCNC 개발팀 워크숍최근 VCNC 개발팀 워크숍은 2018년 12월 19일 수요일에 진행되었습니다. 2016년 12월 처음 시작해서 최근까지 총 6번의 워크숍이 열렸습니다. VCNC 가 SOCAR에 인수되어 타다 서비스를 바쁘게 준비했던 2018년 8월을 제외하고 1년에 3번씩(4, 8, 12월) 꾸준히 개최되고 있습니다.VCNC 개발팀 워크숍은 개발팀 멤버들이 업무 외적으로 가지고 있던 각자의 관심사들을 공유하고 개발자들이 할 수 있는 고민을 같이 나눠보기 위한 욕구에 의해 처음 제안되었습니다. 포맷을 어떻게 할지 논의한 끝에 아래와 같은 포맷으로 워크숍을 진행하기로 했고 최근까지 이 포맷으로 워크숍을 진행하고 있습니다.오전 시간에는 모든 멤버가 각자의 관심사에 대해 5~10분 정도로 가벼운 라이트닝 톡을 하자.오후 시간에는 토의 주제를 정해서 몇 가지 깊은 토의를 나눠보자.회사의 업무에서 완전히 벗어나서 집중하기 위해 프로젝터 사용이 가능한 외부 카페를 대관하자.고기 회식을 하자!2018년 12월 제 6회 VCNC 개발팀 워크숍 단체 사진라이트닝 톡라이트닝 톡은 위에 언급했던 대로 모든 멤버가 5~10분 정도의 시간 동안 각자의 관심사에 대해서 다른 멤버들에게 소개하는 시간입니다. 발표 주제는 처음에는 개발로 한정 지었다가 더 폭넓게 관심사를 공유하기 위해 자유 주제로 변경했습니다. 다들 워크숍 전날까지는 어떤 발표를 해야 할지 걱정하며 투덜대지만, 막상 워크숍 당일이 되면 굉장히 흥미로운 주제들을 가지고 참여를 합니다. 라이트닝 톡이라는 의미에 맞게 1회 워크숍에서는 타이머를 켜고 시간 체크를 하면서 간단하게 발표를 했습니다. 그런데 기대했던 것보다 훨씬 좋은 발표들이 나오면서 발표 시간을 유동적으로 해서 발표의 퀄리티를 더 높이기로 했는데, 바로 다음 워크숍에 1시간 10분짜리 장대한 강의가 등장하는 바람에 절제의 중요성을 다시금 느끼면서 다시 타이머를 켜기로 했습니다…2017년 12월 워크숍에서는 PB팀이 상품 협찬을 해줘서 (PB팀 감사합니다!) 최고의 발표를 선정해 밀크 미니 인형을 지급했습니다. 영예의 수상자는 욕망의 흐름 이라는 발표를 정말 욕망의 흐름대로 발표한 Max로 선정되었습니다.<iframe src="https://docs.google.com/presentation/d/e/2PACX-1vQChBaARqlj8XfZx75MtkcejwupwBPt9tgD47sL99L1mHceYnPR2yDJnVAKFq8nFHXG9Pc9QbWBA5Eb/embed?start=false&loop=false&delayms=10000" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"> 지금까지 워크숍을 6회나 진행했기 때문에 상당한 양의 라이트닝 톡 발표자료들이 모였습니다. 그중에서 몇 가지 발표의 슬라이드를 공유합니다.Glitches of Mario by PrinceOrigami - 종이접기와 수학 by PrinceLattice-based Cryptography by BradTADA-Android 회고 by David기반 작업들을 무엇을 했는가? + RIB 간단 설명Contract by DoogieAd Fraud by HughBB84 - 양자 역학을 이용한 절대적으로 안전한 키 분배 프로토콜 by James불완전성 정리 by James삼단논법 by JamesGAN by MaxReinforcement Learning based on AlphaGo by NelsonSteganography by Nelson재귀의 폭풍 by TedUBER: COSTS & REVENUES by TerryProbabilistic Filter by Youngboom다음 워크숍부터는 발표를 녹화해서 슬라이드와 함께 공유해보도록 하겠습니다.최고의 발표로 선정된 Max종이접기로 각의 3등분선 구하기 실습필자의 발표를 경청하는 멤버들디스크의 위험성을 온몸으로 표현 중 심층 토의VCNC 개발팀 워크숍에서는 회사의 주요 결정사항 혹은 공통으로 관심이 있는 이슈들을 선정해서 모두의 의견을 듣고 공감대를 형성하거나 액션 플랜을 세우는 토의를 진행합니다. 토의의 주제는 발전적이고 열린 커뮤니케이션을 지향하는 멤버들의 특성상 회사 생활 과정에서 자연스럽게 형성됩니다. VCNC 에서는 평소에도 서로의 의견을 공유하는 자리를 자주 가집니다. 그 예로는 매 달 진행하는 매니저와의 1:1 개인 리뷰 제도, 각 팀별 주간 회고 회의, 제품 피쳐 개발 단위로 진행하는 회고 회의 등이 있습니다. 이러한 의견 공유 과정에서 멤버 각자가 생각하는 불만, 문제점, 희망 사항들이 자연스럽게 워크숍의 토의 주제로 발전됩니다. 토의는 특별한 절차 없이 모든 구성원이 자연스럽게 끼어들면서 자신의 의견을 펼치며 진행됩니다. 모두의 의견을 듣는 것이 중요하기 때문에 특별한 주제가 아니라면 적은 인원으로 조를 구성해서 토의한 뒤 의견을 취합합니다. 정리한 내용은 제품팀 및 HR 담당자에게 전달되며 그 후 우리가 해볼 수 있는 시도들을 하거나 새로운 회사의 정책들이 생겨나기도 합니다.둘러앉아서 토의에 집중하는 멤버들 (편안한 자세 가능)아래의 항목들은 실제로 진행했던 토의의 주제들입니다.순수 개발 관련점차 높아지는 개발 복잡성을 어떻게 해결할까?서버-클라 간 프로토콜 문서화 문제제품 개발 프로세스 관련제품 개발 프로세스를 스프린트에서 칸반으로 변경하고 지금까지 겪었던 느낀 점, 문제점 및 해결 방안은?이슈 관리가 잘 안 되는데 원인 및 해결책은?QA가 필요한가? 제품 품질을 높이기 위해선 무엇을 해야 하는가?회사의 문화, 복지 등 전반회사에서 팀 간 커뮤니케이션을 원활하게 하기 위해 Manager 제도가 도입되는데 Manager 는 어떠한 역할을 맡아야 하는가?Manager 제도의 후기 공유 및 개선 방향.어떠한 모습의 회사를 원하는가?필요한 사내 문화 및 복지는 무엇이 있을까?개인의 발전 관련언제 동기부여가 되는가? 저하되게 만드는 요인은?어떠한 사람과 같이 일을 하고 싶은가?어떠한 모니터링 및 피드백을 받고 싶은가?VCNC 개발팀 워크숍의 토의 결과로 회사의 많은 부분이 발전하고 있습니다. QA 팀이 생겼고 해외 및 국내 콘퍼런스 지원 관련 복지 정책이 새로 생겼습니다. 제품 개발 프로세스는 새로운 시도를 거치면서 지속해서 발전해 나가고 있습니다.그 외우걱우걱워크숍에는 풍족한 먹을거리가 함께합니다. 카페를 대관하는 경우에는 무제한으로 음료가 제공되며 점심시간에는 배달을 시켜서 먹으면서 함께 이야기를 나눕니다. 마무리로 저녁에는 고기를 먹고 싶은 만큼 맘껏 먹으면서 역시 이야기꽃을 피웁니다.미니게임워크숍의 포맷이 라이트닝 톡 + 심층 토의 조합으로만 진행되어 느껴지는 지루함을 탈피하기 위해 2018년 4월 워크숍에서는 2인 1조로 팀을 구성해서 미니게임을 진행했습니다. 개발자 감성에 걸맞게 스크래치 게임인 Lightbot 2로 1시간 정도 플레이를 했습니다. 승패가 있는 대결은 아니었지만 다들 피로감을 호소할 정도로 엄청나게 집중하면서 시간을 보냈습니다.워크숍의 핵심은 고기를 굽는 것점심에는 피자를 시켜 먹으며 자유로운 대화를 나눕니다.집중해서 Lightbot 을 플레이하는 플레이어휴식 중에도 즐거운 대화는 계속됩니다. 마치며VCNC 개발팀 워크숍은 앞으로도 계속됩니다. 앞으로도 좋은 회사의 문화를 소개하는 기회를 자주 만들도록 노력하겠습니다. 저희와 함께 VCNC 를 발전시킬 좋은 분들을 기다리고 있으니 많은 지원 바랍니다!
조회수 1729

더 빠른 업무를 위한 비주얼 웹하드

비캔버스에 파일공유 기능이 추가되기 전인 2015년까지 나는 어떻게 일했는 가를 떠올려봤다.나는 팀 또는 외부 협업을 위해 드롭박스(Dropbox)와 웹하드를 이용했었다.드롭박스는 매우 편리했지만 속도가 느려서 고용량 이미지나 영상파일을 주고받기에 부적합했기 때문에 정말 불편한 Webhard를 함께 이용할 수밖에 없었다. 지금은 모든 문서관리는 구글드라이브로 관리하고 있고, 단순한 파일 공유와 메모 공유는 비캔버스를 이용하고 있다. 비캔버스는 구글드라이브나 드롭박스와 달리, 파일뿐 아니라 파일을 전달할 때 필요한 메모나 이미지 등 자료들도 함께 전달할 수 있어 매우 효과적이다.우리가 택배로 업무자료를 전달할 때도, 택배물이 무엇이고 어떻게 사용하는지 등을 메모로 전달하곤 한다. 드롭박스나 구글드라이브는 그런 측면에서 불편했기 때문에 파일 공유는 비캔버스가 나에겐 훨씬 더 효과적이었다. 비캔버스는 철저히 나와 우리 팀이 더 빠르고 효과적으로 업무를 추진하기 위해 만들기 시작한 도구다. 지금도 아쉬운 점이 있다면 나와 우리 팀이 비캔버스를 이용하는 만큼 사용자들이 효과적으로 서비스를 사용하지 못하고 있다는 것에 있다. 우리만 알고 있는 팁과 사용방법이 너무 많아 그것을 블로그로 차근차근 공유해보려 한다.사례신입 디자이너를 위한 교육자료를 만들어 상급자에게 보고하여 컨펌을 받아야 한다고 가정해보자.교육자료는 문서 파일, 영상파일, 관련 링크 등 다양한 자료들로 구성되어 있을 것이다. 대부분 사람들은 이런 자료들을 어딘가에 모은 뒤 정리하여 이메일 또는 메신저로 상급자에게 전달한다. 또는 구글드라이브와 같은 파일공유 툴을 쓰는 사람들이라면, 구글 드라이브 속 공유폴더에 보고용 자료를 기록할 것이다.가장 흔한 3가지 방법을 사진으로 준비해봤다.1. 구글드라이브를 사용하여 자료를 공유할 때.2. 메신저로 자료를 공유할 때.3. 이메일로 자료를 공유할 때.구글드라이브에 공유폴더를 만들어 팀원들과 협업하는 경우메신저로 자료를 모아 전달하는 경우사실 이메일 쓰는 게 제일 귀찮다.메신저의 경우 훨씬 전달하기는 편하지만 하급자가 일방적으로 모든 자료를 지속적으로 관리해야 하는 단점이 있다. 상급자가 파일을 잃어버렸거나 채팅창에서 찾기 힘들다며 다시 보내라고 하면 당장 찾아 보내야 하는 것이 현실이다. 상급자의 경우 업무가 매우 효과적으로 진행되고 있다고 생각하지만, 보고하는 입장에서는 한 번 보낸 자료를 계속 달라고 하면 찾아주는 것도 일이다.이메일의 경우 깔끔하게 정리해서 보내기는 편하고 받는 사람 입장에서도 관리하기는 편하지만, 우선 이메일을 보내는 데 너무 많은 형식적인 요소들(형식적 인사와 덕담들)이 필요할 뿐만 아니라, 보내는 자료나 링크들에 대해서도 일일이 설명을 해야 한다. 상급자가 다운로드하기 전에, 링크를 클릭하기 전에 이게 무슨 자료인지를 이해할 수 있어야 하기 때문에, 사실상 이메일은 자료 명세서에 가깝다.이러한 불편요소는 비캔버스를 비주얼 웹하드로 활용하게 되면 말끔하게 해결된다.이제, 똑같은 자료를 비캔버스로 전달해보겠다.보내는 사람도 기록하기 쉽고, 받는 사람도 이해하기 쉽다.비캔버스는 이메일이나 메신저, 전통적 웹하드와 달리 비주얼 요소가 매우 강하다.보내는 사람 입장에서도 편리하고, 받는 사람 입장에서도 이해하기 훨씬 편하다. 이렇게 만든 캔버스를 링크한 줄로 '읽기' 또는 '쓰기'권한을 부여하여 상급자에게 공유할 수 있음은 물론, 실시간 협업이 가능하기 때문에 최초에 공유한 캔버스가 계속적으로 최신화된다. 즉, 여러 번 자료를 주고받을 필요 없다.  '신입사원_자료_사본 1_20170102(1)' 등 파일을 관리하려 고군분투할 필요가 없는 셈이다.시장에 가서 장을 볼 때 바구니나 카트에 필요한 물건을 담아 집에 가져가는 것처럼,비캔버스는 필요한 자료들을 그 종류에 관계없이 모두 한 캔버스에 모아 필요한 곳에 전달하고 공유할 수 있는 서비스다. 비캔버스의 이러한 비주얼 웹하드로서의 사용용도를 통해 더 많은 사람들이 업무를 더 빠르고 효율적으로 추진할 수 있기를 기대해본다.
조회수 1606

중국기업들의 어약용문

지난 3월, 서울에 'DJI'의 해외 최초 플래그쉽 스토어가 오픈했다. 'DJI'는 2006년 중국 심천에 설립된 드론업체로 팬텀, 인스파이어, 매트리스 등의 소비자드론과 전문가용드론으로 현재 전 세계 드론 시장의 70%를 장악하고 있으며 100억 불 이상의 기업가치를 평가받고 있다.이미 전 세계 15개국에 지사를 내고 영업을 하고 있는 'DJI'가 유독 한국을 왜 제1호 플래그쉽 스토어의 입지로 선택했을까? 플래그쉽 스토어를 오픈하며 'DJI'가 열었던 기자간담회의 내용을 보면 명확해진다. 한국의 제한된 시장 구조상 매출 확대의 목표가 아닌, 수도권에 집중된 마니아들을 결속해 드론의 저변확대를 위한 커뮤니티를 조성하며, 한국이 주도하고 있는 엔터테인먼트 컨텐츠 제작 생태계에 깊숙이 들어가 드론을 주요 요소로 만들면서 진화시키고 싶은 것이다. 최근에 중국기업들과 한국 컨텐츠 제작사가 사전제작을 통해 큰 성공을 거둔 '태양의 후예'의 사례를 보면, 엔터테인먼트 컨텐츠는 중국이 한국에서 얻을 수 있는 매우 중요한 비즈니스 요소임을 알 수 있다. 대륙의 실수라는 유행어를 만든 '샤오미'도 공식적으로 한국 진출을 했다. '특허'라는 장벽이 있어서 스마트폰/TV 사업은 국내에 들어오지 않았지만, 소형 가전과 다양한 액세서리를 가지고 한국 지사를 오픈하며 본격적으로 영업과 기술서비스를 시작했다. 온라인 마케팅도 본격화하면서 한국 안방에서 샤오미 나인봇 미니, 스마트밥솥, 자전거까지 판매를 시작하며 의미 있는 매출을 만드는 경쟁구도를 생성하고 있다.중국산이라면 저가에 품질이 낮을 것이라며 무시하던 한국인들의 고정관념을 바꾼 '샤오미'이기에 상대적으로 대기업의 장악력이 약한 제품 포트폴리오로 한국시장에서 내ㆍ외연을 확장하는 것이 어렵지 않아 보인다. 그런데 조금만 더 들여다보면 '샤오미'의 속셈에 한 마리의 토끼가 더 있음을 알 수 있다. '샤오미'의 인터넷 방송 플랫폼 사업을 담당하고 있는 '샤오미 E&M'이 '코리아엠씨엔'과 제휴하여 샤오미 헤이진쯔보(黑金直播) 클로즈베타 서비스에 한국의 컨텐츠를 확보ㆍ유통하는 작업을 준비하고 있기 때문이다. 한국의 컨텐츠를 통해 '샤오미' 생태계에 새로운 사용자를 확보하고, 다양한 형태의 컨텐츠 비즈니스를 그 안에 접목하려는 시도이다.   이렇게 상대적으로 시장이 크지 않고, 한국 대기업들의 경쟁이 심해 중국 제조, IT 업체들이 잘 진출하지 않았던 우리의 안방에 중국기업들이 들어오기 시작하는 현상을 우린 정확하게 해석해야 할 필요가 있다. 우리나라가 중국의 2대 교역국이긴 하지만, 'DJI'와 '샤오미'만 봐도 단순히 그들이 가진 제품을 유통하고 판매하는 것만이 가장 중요한 목적이 아닌 것으로 보아 한국시장은 여전히 제약이 심하고, 시장잠재력이 크지 않은 시장이다. 중요한 것은 지금이라는 시점에 그들에게 필요한 무언가가 있고 그것을 위한 투자가 수반되고 있다는 것이다. 2000년대 중반만 해도 CES(Consumer Electronics Show, 국제전자제품박람회)나 모터쇼에서 새로운 기술과 제품을 선보이는 역할을 가진 중국기업들이 많지 않았는데 2~3년 사이 완전히 뒤바뀐 모습을 볼 수 있다. 중국에는 이미 400여 개의 3D 프린터 회사들이 있고, 이미 몇 년 전부터 시장을 만들어 리드하고 있다 보니 한국시장은 안중에도 없다.'DJI' 이외에도 'EHANG', '지페이'를 비롯한 100여 개의 드론 회사들은 춘추전국시대를 만들고 있다. 'LeSee', 'Faraday Future', 'BYD' 같은 전기차 기업들도 급격히 늘고 있으며 AR/VR의 경우 디바이스에서 카메라, 컨텐츠까지 예전에는 기술 시차가 있을 법한 분야들에서 이젠 더 이상 격차가 느껴지지 않거나 오히려 앞선 시차가 느껴지는 상황이 되었다. 이런 중국의 기술과 기업들이 한국시장에 진출하지 않는다는 것은 안도할 일이 아니라, 국내 경쟁력이나 시장력이 없음을 보여주는 위험 신호일 수 있다.   세계는 점점 소품종 대량생산 체제에서 다품종 소량생산으로, 평균적 가치에서 극단적 다양성으로 진화하고 있다. 이런 상황에서 중국의 IT와 제조업은 양극단을 커버할 수 있는 거대한 내수시장을 발판삼아 밖으로는 미국과 함께 G2의 지위와 힘을 과시하고 있고, 안으로는 국내 기업과 생태계에 큰 위협이 되고 있다. 중국은 '중국제조 2025'라는 슬로건 아래 내부의 변화도 빠르고, 대외적인 전략도 강하게 실행하고 있다. 국내 시장에 진출하는 기업들도 과거보다 훨씬 더 전략적이고 다양한 목적을 가지고 들어오고 있고, 거대한 자본으로 무장하고 정부의 지원을 받는 그들은 원하는 것을 챙기기 위해 무서운 행보를 계속하고 있다. '어약용문'(魚躍龍門), 즉 '황허(黃河)의 잉어가 룽먼(龍門)의 폭포를 뛰어넘으면 용이 된다'는 고사가 있다. 우리는 중국이 한국을 바짝 추격해오고 있다고 이야기하고 있지만, 실상은 많은 분야에서 우리를 넘어 '어약용문'하고 있다.출처: http://m.blog.daum.net/yongtrim9/1966국내 대기업들이 중국과 경쟁하기 위해서는 보유 자금력과 내재 인프라를 이용하여 빠르고 경쟁력 있는 스타트업 생태계를 육성ㆍ지원해야 하며, 단기적 제품개발을 지양하고 장기적 원천기술 투자와 창발적 연구개발이 가능하도록 체질 개선을 해야 한다. 중소기업들은 기존 대기업 하청구조를 탈피하여 보유하고 있는 제조역량이나 전문기술을 활용하여 글로벌 시장에 많은 기업들과 연계할 수 있는 경쟁력을 가져야 한다. 스타트업은 빠른 실행력을 바탕으로 창의적인 가치와 컨텐츠를 만들어내는 다양한 시도들을 경주해야 하는데 결국 궁극적이고 실질적인 대응방안은 이를 통해 중국과 협력하는 가치를 만들어 내는 것이다.중국은 더 이상 경쟁을 통해 이겨내기 어려운 단계로 진화를 하고 있다. 이제 우리는 가능하다면 경쟁보다는 협력을 통해 새로운 가치와 가능성을 함께 만들어 낼 수 있는 역량과 문화를 가져야 할 절실한 순간을 맞이 한 것이다.http://blog.naver.com/rehoboth2009/220762251010 르호봇 기고글#라이프스퀘어 #스타트업 #창업자 #창업가 #마인드셋 #조언
조회수 4035

KBS 분야별 업무소개 - 방송기술

KBS에 입사하면 수습기간을 통하여 방송기술 분야에 관련된 제반 업무를 익히게 됩니다. 방송기술직의 주요업무는 기술관리, 방송기술연구, 방송제작기술(TV제작기술, 중계기술, 라디오기술, 보도기술), 송출 및 송신기술 분야 등 크게 4가지 업무로 분류할 수 있는데 신입사원들은 수습기간 동안 이 업무에 대한 전반적인 오리엔테이션을 받게 됩니다기술관리 부문은 기술본부 조직의 핵심부서로서 기술기획·장비관리· 기술관리·기술협력 등 기술정책 수립 및 기술관련 업무를 총괄하고 있으며, 시설부문은 방송제작·송출·송신 시스템 구축을 위한 설계 및 시공 업무에 주력하고 있습니다. 방송망운용 부문은 방송품질을 최상의 상태로 유지관리 하기 위한 방송망 지원부서이며, 방송기기정비 부문은 방송장비에 대한 정비 및 검사 업무에 주력하고 있는 등 분야별로 전 문가들이 조직되어 있습니다.기술연구 부문에 있어 KBS는 국내방송사 중 유일하게 기술연구소를 보유하고 있으며, 방송방식, 기기, 영상부문 등 뉴미디어 및 디지털방송 시대에 필요한 제반 연구사업에 매진하고 있습니다. - 방송 서비스 기술 대화형 방송, 디지털 라디오 서비스- 디지털 콘텐츠 기술 IT기반 제작, 콘텐츠 저작권 보호- 방송 네트워크 기술 디지털 TV, 디지털 오디오 방송(DAB)- 기반 기술 입체TV, 오디오/비디오 신호처리, 실감 오디오/비디오 방송제작기술 부문은 TV제작기술, 중계기술, 라디오기술, 보도기술 분야로 구분할 수 있는데, 제작기술 스텝은 각 분야별 고유의 제작기법 과 상황에 따른 대처능력을 능숙하게 발휘할 수 있도록 프로그램의 내용을 명확히 파악하여각자 맡은 역할의 사전 준비를 철저히 해 두어 야합니다. 특히 TV 제작기술부문은 주로 연주소의 부조정실(녹화 및 생방송을 진행하는 곳)에서 근무하는데 이 곳에는 기술감독을 비롯한 영상, 음향, 녹화, 편집, 조명담당기술자 등이 하나의 기술스태프를 이루어 프로그램제작 업무에 종사하고 있으며, 신입사원에게 부여되는 최초의 업무는 대체로 음향과 조명기술 업무부터 시작하는 경우가 많습니다. 음향기술 담당은 오디오 MIXER와 마이크맨으로 나눌 수 있는데 오디오 MIXER가 되기 위해서는 일정기간 마이크맨 경력을 거쳐야 합니다. 특히 전문 오디오 MIXER가 되기 위해서는 다양한 장르의 음악적 재능 과 이해가 필요하며, 실전 경험을 통한 노하우가 중요하므로 입사후 오 랜 기간동안 꾸준한 노력이 요구되는 분야라고 할 수 있습니다. 평상시 장르별로 좋은 음악을 많이 듣고, 악기의 종류와 음질의 특성에 대해서도 관심을 갖고 준비해두면 입사 후 훌륭한 오디오MIXER가 될 수 있는 지름길이라고 생각합니다. 조명기술 담당은 훌륭한 영상미를 연출하기 위해서 미적감각과 예술적 감각을 동시에 겸비하고 있으면 업무수행에 유리합니다. 조명업무는 조명감독의 지휘를 받고 프로그램별 조명계획에 따라 스튜디오의 조명기구를 배치하여 녹화진행에 맞추어 조명의 밝기를 조정하는 업무를 수행합니다. 조명기술이 프로그램 장르별로 TV화면에 어떻게 연출되고 있는지에 대해서 관심있게 모니터 함으로써 빛과 색에 대한 이해를 높일 수 있 고, 또한 조명장비에 대한 발전 추세 및 동향에 대해서도 장비전시회 및 관련 서적을 통하여 관심있게 파악해 둠으로써 개인의 조명기술 능력을 향상시킬수 있습니다. 송출, 송신부서에 배치되면 KBS의 주조정실 또는 TV, R 송중계소 등 에서 현업근무를 하게 됩니다. 주조정실은 보도 및 제작부서에서 제작 된 프로그램이(VCR녹화 또는 생방송) 송·중계소로 전달되기 위해 연주소에서 마지막으로 송출되는 곳으로 방송사의 핵심시설이라고 할 수 있습니다. 방송국에서 송출된 신호는 전국에 설치된 송·중계소로 보내지고 이곳에 설치된 종단송신기를 최종적으로 거치면 해당 채널로 시청취자에게 전달됩니다. 송·중계소에서는 모든 방송 입·출력 신호를 최상의 상태로 유지하여, 최적의 방송품질을 관리 운용하는 업무를 수행하고 있습니다. 방송의 최종단이므로 방송사고에 대한 부담감을 갖고 있으나 시청취자에게 양질의 전파를 제공한다는 사명감으로 근무하고 있습니다. 송신기를 주로 다루므로 전자공학, 통신공학을 전공하면 업무수행에 많은 도움이 됩니다.#한국방송공사 #KBS #KBS공채 #직무정보 #직무소개
조회수 1438

꼰대가 되지 않는 법

 요즘에 "아재"라는 말이 유행하면서 많은 20대 후반 ~ 30대 청년들이 고생을 하고 있어요. 저를 포함해서 말이죠. 좌중의 분위기를 냉각시키는 엄청나게 썰렁한 농담(특히 언어유희에 관련된 농담)을 아재 개그라고 칭하기도 하죠. 여기서 아재라는 말이 아저씨의 줄임말인 것은 모두들 알고 있을 거예요. 우리나라에서 아저씨 = 나이가 좀 먹은 사람을 뜻하고 나이를 먹은 사람은 대체로 보수적이고 모험을 싫어하며 불금에 약속이 점점 없어지고 주말엔 집에서 배를 긁으며 예능 방송이나 미드 등을 시청하는 그런 사람으로 생각하기 마련입니다. 안 그런 아재들도 많지만, 대부분의 아재들은 이렇게 틀에 박힌 생활을 하다 보면 역시 생각이 굳기 마련이죠. 자신의 생활양식에 익숙해지게 되고 어느 순간 자신의 생각과 다른 사고방식을 마주치는 순간 그것을 자신의 잣대에 비추어 바꾸려고 하거나 외면하게 되는 이른바 "꼰대 기질"을 보이는 사람을 "꼰대"라고 우리는 지칭합니다.(위에서 아재 얘기를 꺼냈다고 해서 아재 = 꼰대라는 말은 절대 아닙니다) 여기서 우리가 한 가지 인정해야 할 사실은, 바로 나이가 먹을수록 꼰대가 될 가능성이 높다라는 것입니다. 경험이 많아지면서 새로운 것을 맞닥뜨릴 기회가 사라지는 것은 당연하고 살아가면서 부딪히는 모든 케이스에 자신의 과거 경험을 비추어 익숙한 방식대로 일을 해치우기 때문이지요. 어떻게 보면 한 살 한 살 나이를 먹을수록 자신의 인생의 해답지를 하나씩 작성하여 완성하는 것이라고 볼 수 있겠습니다. 해답지만 보면 어떤 케이스의 문제든지 바로바로 풀 수 있겠지요. 이 글을 클릭하여 읽고 있는 여러분은 꼰대가 아니거나, 아주 약한 꼰대 기질을 가졌을 가능성이 높습니다. 보통의 꼰대들은 자신이 꼰대라고 생각하지 않기 때문에 이 글을 절대 클릭하지 않죠. 그러므로 꼰대가 되지 않으려고 노력하는 당신은 정말 대단한 사람임에 틀림없어요. 제가 항상 우리 팀원들에게 얘기하는 문장이 있습니다.더 좋은 방법이 있다면 주저하지 않고 적용해보자이것이 바로 꼰대가 되지 않을 수 있는 첫 번째 방법이자 마지막 방법입니다. 더 풀어서 설명하자면 모든 일에 있어서 나뿐만 아니라 모두가 좋을 수 있는 방법을 찾기를 항상 노력하며, 방법을 찾았을 때 시행착오를 두려워하지 않고 바꾸기를 주저하지 않는 것입니다. 제가 감명 깊게 읽은 책중에 하나인 "미움받을 용기"에서 "생활양식"이라는 단어가 등장합니다. 사람은 각자의 생활양식이 있고 그 생활양식을 바꾸면 나 자신이 바뀔 수 있고, 생활양식을 바꾸는 것은 손을 뒤집는 것만큼이나 굉장히 쉽지만, 용기가 부족하여 우리는 생활양식을 바꾸기를 거부한다라는 내용인데요. 제가 정말 좋아하는 내용입니다. 우리는 지금까지 살면서 익숙해졌던 생활양식대로 살아가고 있습니다. 그래서 어떤 상황에서 어떻게 대처해야 하는지 경험으로 잘 알고 있지요. 그러나 생활양식을 바꾸게 되면 어떤 상황에서 어떻게 대응해야 하는지에 대한 데이터베이스가 부족하여 버벅거리기 마련입니다. 우리는 그 시행착오를 두려워하여 바뀌지 못하고 항상 내 방식만을 고집하게 되는데요, 그럴 때 바로 꼰대 기질이 발휘되는 것입니다. 이는 꼰대가 되지 않는 가장 좋은 방법일 뿐만 아니라 나와 내 주변 사람의 발전을 함께 도모하는 길이기도 합니다. 부수적으로 도움이 되는 이야기를 몇 가지 해드리자면,정당한 이유를 댈 수 없다면 다음 기회를 준비하라 이것은 예를 한번 들어봅시다. 여러분에게 사춘기, 질풍노도의 시기를 겪고 있는 자녀가 있다고 가정해봅시다. 아이가 이야기합니다. "한 달에 용돈 100만 원을 줘"라고요. 여기서 왜 여러분의 자녀가 100만 원을 받을 수 없는지 합리적인 이유를 들어 얘기하기는 쉬울 것입니다. 만약 합리적인 이유를 댈 수 없다면 솔직해지는 것도 방법이겠지요, "얘야, 우리 집엔 그만큼의 여유가 없단다". 여기서 조심해야 할 점은 바로"무슨 학생이 100만 원이 필요해. (쓸데없는 소리하지 말고 가서 공부나 해)"라고 말하는 것입니다.(만약 그래 왔다면 여러분의 자녀에게 미안하다고 사과하기를 권장합니다) 무슨 학생이 100만 원이 필요해라는 문장 속에는 이런 뜻을 내포하고 있습니다.나도 옛날에 학생 이어 봐서 아는데 따내는 절대 100만 원이 필요한 일이 없었어. 애들이랑 떡볶이나 사 먹으려면 5만 원이면 될 것 같은데. 무슨 소리하는 거야. 이제 좀 명확해지나요? 자녀가 100만 원이 필요하다는 얘기를 꺼냈을 때는 우선 이유부터 물어보도록 노력해야 합니다. 가장 좋은 방법은 한 달간에 예산을 직접 짜서 아이에게 있어 그만큼의 돈을 받아야 하는 정당한 이유를 만들도록 하는 것이지요. 100만 원이 필요한 아이는 그나마 핸들링하기 쉬운 편입니다. 만약에 노란색으로 염색하고 싶다는 아이, 주말에 3시간 정도 이성친구와 시간을 가지고 싶다는 아이와 같은 어려운 과제가 남아있습니다. 여러분의 자녀가 100만 원은 필요 없고 노란색으로 염색하고 싶다는 얘기를 했다고 칩시다. 어떻게 반응할 건가요? 이제는 무슨 학생이 염색이야라며 이야기하지 않으시겠죠? 또 생각해볼까요? 9시에 출근해서 5시에 퇴근하는 9 to 5로 출근하고 싶다는 당신의 부하직원, 어떻게 설득하실 건가요? 합리적이고 정당한 이유를 댈 수 없다면 한 발짝 물러서서 다시 한번 생각해보는 것이 좋습니다. 겉으로 보기에는 절대 용납할 수 없는 일이지만 또 다른 이점이 있을 수도 있으니까요. 예를 들어 염색하겠다는 아이의 경우 가까운 친구들과 유행을 즐기며 교우관계가 좋아질 수 있으며, 이성친구와 주말에 시간을 보내고 싶다는 아이는 그 이성친구 때문에 더 좋은 성적을 낼 수도 있을 것이며, 9 to 5를 주장하는 당신의 부하직원은 유치원에서 아이를 데리고 집에 돌아와 200%의 미친듯한 퍼포먼스로 일에 집중할 수도 있으니까요. 다시 말해 서로가 합리적이고 정당한 이유를 가지고 행동한다는 것은 서로를 동등한 존재로 인정한다는 것이며 그것은 바로 서로가 꼰대에서 벗어날 수 있는 가장 좋은 방법입니다. 이 예를 보면 감정적인 사람보다는 합리적인 사람이 더 꼰대가 되지 않을 가능성이 높은 것 같군요.(꼭 그렇다는 것만은 아니지만요) 저도 꼰대가 되지 않으려고 오늘도 미친 듯이 발버둥 치고 있답니다. 여러분 저를 도와주세요!#비주얼캠프 #인사이트 #경험공유 #조언 
조회수 992

갓덴스시-잔디튜토리얼-성공적, 6개월간 잔디와 함께 한 Sean을 만나다

편집자 주: 잔디와 함께 하고 있는 멤버는 총 50여 명. 국적, 학력, 경험이 모두 다른 이들이 어떤 스토리를 갖고 잔디에 합류했는지, 무슨 일을 하고 있는지 궁금해하는 분들이 많습니다. 잔디 블로그에서는 이 궁금증을 해결해 드리고자 ‘맛있는 인터뷰’를 통해 잔디 멤버들의 이야기를 다루고 있습니다.승마△ 진짜다.. 진짜가 나타났다..!◇ 우리가 앉아 있는 이곳은 어디인가?Sean(이하 ‘S’): 내 인턴 생활의 희노애락이 녹아 있는 일식집 ‘갓덴스시’다. 회사에서 조금 먼 위치에 있지만 인턴을 하는 6개월 동안 정말 자주 찾은 단골 음식점이다. ‘갓덴스시’는 일주일에 적어도 두 번 정도는 찾았던 것 같다. 역삼역 근처 스시 음식점 중 가히 가성비 최고라고 말하고 싶다. 보통 이러면 ‘역삼역 스시 추천, 강남 스시, 갓덴스시 강남, 강남역 스시 추천, 역삼 스시’ 이런 키워드를 글에 넣지 않나? 키워드를 넣어달라. 그만큼 자신 있게 추천하는 곳이다.◇ ‘갓덴스시’를 정말 좋아하는 것 같다S: 갓덴스시 뿐 아니라 모든 일식을 사랑한다. 일식은 곧 사랑이다.갓덴스시△ ‘스시’라 쓰고 ‘사랑’이라 읽는다.◇ 본격적으로 인터뷰를 시작해 보자. 먼저 자기소개를 부탁한다S: CX(Customer Experience)팀에서 인턴을 하고 있는 Sean이라고 한다. 이전의 다른 잔디 인턴들이 그렇듯 나 또한 ‘군 제대 > 잔디로 소환 > 잔디 인턴’ 트리를 탔다. 누군가 말하더라. 우리나라 군대가 잔디와 파트너쉽을 맺고 인력을 공급하는 게 아니냐는 카더라 소문이..◇ 하하하.. 즐거운 농담이었다. 군대에서는 잔디를 어떻게 알게 됐는지?S: 나름 재미있다고 생각했는데 빵 터지지 않은 것 같아 아쉽다. 사실 군 복무 당시, 잔디 인턴 전문 헤드헌터라 불리는 Jin을 통해 알게 되었다. 원래 스타트업 분야에 관심이 많았고, 그 중 메신저에 많은 관심을 갖고 있었다. 이런 점을 잘 아는 형수님이 자신의 친구인 Jin을 소개해주셨다.◇ 수많은 IT서비스 중 왜 메신저에 관심이 많았는지 궁금하다S: 인턴이 다 끝나가는 지금에 와서야 말하자면.. 사실 업무용 메신저보다는 개인용 메신저에 관심이 더 있었다. 업무용 메신저에 관심을 가지게 된 건 군 입대 이후다. 군대에서는 인트라넷을 사용하는 데 정말 불편했다. ‘도대체 군대에서는 이렇게 불편한 시스템을 왜 계속 사용하고 있는 걸까?’라는 질문에서 출발한 의식의 흐름이 결국 현재까지 오게 되었다.◇ 잔디 출근 전부터 ‘잔디 인턴 헤드헌터’를 심히 괴롭혔다고 들었다S: 궁금한 게 많았다. ‘잔디는 왜 이럴까?’ ‘잔디는 왜 이런 서비스를 제공하지 않을까?’ ‘잔디는 왜 이런 식으로 마케팅을 할까?’와 같은 질문에 대해 Jin이 친절하게 답변해주셔서 많이 물어볼 수 있었다. 입사 전 그와 주고받은 이메일만 30통이 넘는다. 정성스런 답변 하나하나에 크게 감사했었다.◇ Sean과의 첫 대면에서 가장 인상 깊었던 건 본인 자기소개에서 미니언즈 덕후라고 표현한 부분이었다S: 미니언즈뿐만 아니라 애니메이션을 정말 좋아한다. 애니메이션이라고 해서 어린이가 보는 만화로 생각하면 오산이다. 최근 개봉했던 픽사의 ‘도리를 찾아서’만 봐도 그렇다. 아이를 잃어버린 부모의 마음이 어떤지 정말 잘 표현했다. 어른들도 공감할 수 있는 요소가 많은 게 바로 픽사의 애니메이션이다.◇ 가장 좋아하는 애니메이션을 하나만 꼽는다면?S: 하나만 꼽으라니… 덕후인 내게 정말 잔혹한 질문이다. 음.. 픽사의 애니메이션은 대부분 좋아하는 편이다. 토이스토리, 몬스터 주식회사, 니모를 찾아서 전부 다 좋아한다. 픽사 개봉작은 아니지만 최근 개봉한 ‘마이펫의 이중생활’도 기대된다.◇ 그러면 가장 좋아하는 캐릭터를 말해달라S: 오우 노.. 맛있는 인터뷰의 질문이 가혹하다고 하던데 소문이 맞았다. 이 질문 역시 너무 어렵다. 음.. 캐릭터는 귀여우면 전부 좋아한다. 도리도 귀엽고, 앵그리버드에 나오는 아기새도 정말 귀엽다. 개취이지만 머리가 크고 몸통이 작을수록 귀엽다고 생각하는데 머리와 몸통의 비율이 3:1 정도가 가장 귀엽다고 생각한다. 황금 비율이다.◇ 음.. 주제를 돌려보자. 꽤 길었던 인턴 생활이었다. 가장 기억에 남는 일은 무엇이었나?S: 역시 ‘갓덴스시’를 알게 된 게 아닐까? (웃음) 농담이다. 아무래도 연세대에서 인사이더스라는 동아리를 대상으로 스타트업 인턴 경험에 대해 발표했던 게 가장 기억에 남는다. 또 하나 꼽으라면 잔디 튜토리얼 비디오를 만들었던 경험을 꼽고 싶다.6개월 동안 열심히 일한 Sean의 소원은이 글을 보는 분들이 잔디를 사용하는 거라고 한다.◇ 연세대 강의는 어떤 내용이었는지 공유 부탁한다S: 스타트업에 관심 있는 학생들이라 잔디와 같은 스타트업에서 일한다는 게 내게 어떤 의미이고, 어떤 점을 미리 준비해야 하는지 등에 대해 공유했다. 다른 사람들 앞에서 강의를 한다는 게 늘 낯설고 어색하다. 하지만 재미있는 경험이었다. 당시 만났던 학생들과 최근에도 종종 연락하며 지낸다.연세대△ 연세대 강의실에서 스타트업 경험을 공유 중인 Sean◇ 스타트업에서 일한다는 건 어떤 의미인지?S: 욕심만 있다면 해보고 싶은 일을 얼마든지 경험할 수 있다. 물론 그에 따른 책임은 덤이다. 잔디 튜토리얼 비디오 작업을 리드했던 게 그 증거이다. 비디오 촬영을 전문적으로 해본 경험이 없는 내게 튜토리얼 영상 제작 프로젝트를 선뜻 맡겨주셨다. 일반 회사라면 감히 상상할 수 없는 큰 프로젝트가 인턴인 내가 맡은 것이다. 기대에 부흥하기 위해서 주말을 이용해 틈틈히 비디오 편집에 대해서 공부했다. 이렇게 만든 비디오가 잔디의 랜딩 페이지에 공유된다고 생각하니.. 자다가 너무 설레서 깨기도 한다는 거짓말이고 기분이 좋다.◇ 원래 비디오 촬영에 흥미가 있었나?S: 흥미만 있는 정도였다. 휴대폰 사진을 찍듯 휴대폰을 가지고 일상생활을 비디오로 담는 게 고작이었다. 잔디 인턴 면접 때 비디오 제작에 관심이 있다고 지나가듯 이야기했을 뿐인데 그것을 기억하고 튜토리얼 비디오 제작 프로젝트 책임자로 선정해주셨다. 감사할 따름이다.◇ 주제를 좀 바꿔보자. 어릴 때 꽤 여러 나라에서 거주했다고 들었다S: 사실이다. 아버지 직업 특성상 여러 나라에 거주하며 여행할 수 있었다. 자카르타를 비롯해 벨기에, 파키스탄 등에서 살았던 경험이 있다.◇ 가장 기억에 남는 국가를 꼽으라면?S: 누가 뭐래도 벨기에가 아니었나 싶다. 맥주를 정말 좋아하는데 벨기에 맥주는 독일만큼 정말 다양하다. 보통 맥주 이야기를 하면 독일이 나오지만 사실 맥주가 정말 유명한 나라는 벨기에다. 맥주 원조일 뿐 아니라 종류도 어마무시하다.◇ 침이 고인다. 말 나온 김에 벨기에 맥주 몇 가지 추천해달라S: 듀벨, 스텔라, 레페, 호가든… 꼽자면 정말 많다.◇ 벨기에 관련해 맥주 외에 더 추천할 건 없나?S: 말 타는 법을 배우기 좋다. 벨기에는 아주 먼 옛날 귀족들이 사냥을 하던 터를 공원으로 보존하고 있다. 이런 공원에 가면 말을 60유로(한화 7만원)정도에 빌릴 수 있다. 말 타는 방법을 터득한 뒤, 하루종일 말을 탈 수 있는데, 공원이 정말 크고 한가해서 여유롭게 말 타고 놀기에 좋다. 벨기에를 방문할 기회가 있다면 말을 꼭 타봤으면 좋겠다. 여기에도 ‘벨기에 추천 여행, 벨기에 승마, 벨기에 말타기, 벨기에 즐길 거리’ 키워드를 넣어달라.◇ 벨기에 얘기만 들어도 마음이 훈훈해진다S: (끄덕끄덕) 벨기에는 여유가 넘치는 나라이다. 단순히 한가롭다는 의미가 아니고, 사람들 마음에도 여유가 넘친다.잔디 인턴△ 해외에서의 경험은 Sean의 성장에 큰 자양분이 되었다◇ 다음은 지난 인터뷰이 Chris의 질문이다. 잔디에서 이루고 싶은 꿈이 있다면?S: 꿈이라고 하면 조금 거창한 것 같고 내게 시간이 더 주어진다면 인터뷰 영상을 만들어 보고 싶다. 피키캐스트나 티몬처럼 잔디를 잘 활용하고 계신 고객사를 방문해 인터뷰 영상을 만들고 싶다. 사실 어떤 식으로 구현해야 하는지는 모두 머릿속에  있는데 남은 시간이 많지 않아 너무 아쉽다.◇ 이 인터뷰 글이 잔디 블로그에 올라가면 Sean과의 6개월 여정도 마침표를 찍게 된다. 매우 아쉽다. 마지막으로 다음 인터뷰이에게 묻고 싶은 질문이 있다면?S: 너무 진지하지 않은 질문이 좋을 것 같다. 잔디에서 가장 부유해 보이는 사람은 누구인지 물어봐 달라.#토스랩 #잔디 #JANDI #인턴 #인턴소개 #인턴생활 #팀원 #팀원소개 #팀원인터뷰 #인터뷰 #기업문화 #조직문화
조회수 1316

와탭 인프라스트럭처 모니터링의 특징

와와탭 인프라스트럭처 모니터링은 서버의 물리 지표와 프로세스 지표를 관찰하고 분석합니다. 와탭의 인프라스트럭처 모니터링은 whatap.io 사이트에서 직접 사용가능하며 외부망이 열려있지 않은 곳에서는 On-Premises(설치형 솔루션) 형태로 사용할 수 있습니다. 국내 최대 규모의 인프라스트럭처 모니터링 서비스와탭의 인프라스트럭처 모니터링은 모니터링 대상 서버에 Agent를 설치하는 것만으로 서비스를 받을 수 있습니다. 2014년부터 모니터링 서비스를 제공해왔으며 와탭의 개발/운영팀은 모니터링 서비스 운영 노하우를 가장 많이 가지고 있습니다. 와탭의 Agent는 go언어로 만들어졌으며 Agent 구동을 위한 다른 플랫폼을 설치하지 않습니다. 와탭 Agent는 5초마다 수집된 서버의 지표 데이터를 와탭의 데이터 서버에 전송하고 고객은 웹 또는 모바일 서비스를 통해 서버의 지표를 관찰하게 됩니다.대규모 통합 모니터링 솔루션와탭의 모니터링 서비스는 SaaS 서비스 전체를 패키지 형태로 제공되도록 설계 되어 있습니다. 패키지 솔루션으로 제공되더라도 SaaS 서비스 특징인 확장성, 자원공유성을 지원하기 때문에 Private SaaS 형태로 제공됩니다. Private SaaS 형태는 Private Cloud를 사용하는 대기업 및 IT 기업의 서버 자산을 모니터링 하는 데 최적화 되어 있습니다. 실시간 모니터링 솔루션와탭의 모니터링 서비스는 5초마다 CPU, MEMORY, DISK 등의 물리적 정보와 20초마다 프로세스 정보를 수집합니다. 1분마다 데이터를 수집하는 서비스와 비교하여 10배이상 디테일하고 빠른 정보를 확인할 수 있습니다. 특히 데이타 수집 주기가 12배 많기 때문에 데이터 평탄화 비율도 12배 이상 줄어듭니다. 지원 가능한 서버 목록와탭의 Agent가 go 언어로 만들어져 있기 때문에 go 언어가 지원하는 모든 OS는 와탭의 모니터링 대상입니다. Debian 7.0 이상Ubuntu 12.04 이상CentOS 6 이상RHEL 6 이상Amazon LinuxWindows Server 2008 R2 SP2 이상와탭으로 모니터링 하기 - 목차 바로가기#와탭랩스 #개발자 #개발팀 #인사이트 #경험공유 #일지 #서비스소개
조회수 1353

[인스팅터스] 이브의 브랜드 전략팀을 소개합니다(with 데이터 분석가 N)

안녕하세요 :) EVE의 브랜드 전략팀(Brand Directing) 데이터 분석가 N입니다. 마케팅과 브랜딩 업무에서 데이터 분석을 맡아 진행중입니다.Q. 브랜드 전략팀이란 ? 저는 BD(Brand Directing)팀은 최전선에서 뛴다는 느낌이 강하다고 생각해요. 고객의 관점을 생각하는 경우가 많고 우리의 메시지가 잘 전달될 것인가, 제품이 좋은 고객경험을 만들 수 있을까에 대해 치열하게 고민하는 업무가 많아요. 사회적 가치를 추구하는 기업이면서 동시에 수익을 추구할지 구체적인 구상안과 전략을 수립하는 팀, 그와 관련한 업무 전반을 총괄하는 팀인 것 같아요. 다른 회사에서 흔히 말하는 마케팅을 총괄하는 팀인 만큼 크리에이티브한 역량, 미적 감각, 생각한 것을 언어로 풀어내는 감각, 논리적 분석을 하는 역량 등 다양한 역량을 가진 사람들이 모여있어요. 서로의 영역에서 각자가 지닌 전문성을 존중하고 적극적으로 도움, 피드백을 주려는 분위기의 팀입니다. Q. 브랜드 전략팀에서 어떤 업무를 하나요 ? 브랜드 전략 팀에서 '데이터 분석'이라는 직무의 스펙트럼은 정말 넓다고 생각해요. 정교한 모델링으로 예측 모형을 세우거나 프로그래밍으로 고객의 선호를 분석하는 일부터 각 마케팅 활동의 성과를 평가하거나 전략을 도출하는 일까지 포함하는 개념으로 많이들 사용한다고 생각해요. 그 중에서 현재 제가 담당하고 있는 업무는 고객데이터를 통해서 고객의 구매성향을 파악하거나 할인• 가격 재조정시의 수요 예측, 마케팅 기획안에 대해서 성과지표를 설정하는 일까지 데이터에 기반해 분석적 사고가 요구되는 업무 전반을 다루고 있다고 생각합니다. 퍼포먼스 마케팅을 포함하는 업무라고 말씀드릴 수 있을 것 같아요. 데이터 분석가 또는 퍼포먼스 마케터 업무에서 필요한 역량은 논리적 사고와 구조화 능력, 끈질김이라고 생각합니다. 데이터를 통해 얻어낸 인사이트를 연결하고 구조화, 고객의 행동이나 성과를 예측, 평가하는 가설을 수립하고 검증하는 과정에서 주관적 사고를 배제하고 정량적인 사실에 근거해 판단을 내릴 수 있어야 하기 때문입니다. 또한 가설수립과 검증 단계에서 피드백과 수정을 반복하는 것을 통해 끈질기게 발전을 위한 노력을 해야 합니다. 다른 의견을 가진 사람에게 억지 주장을 펴는 것이 아닌 자신의 완전한 논리로 설득하고 수긍하도록 만드는 과정은 많은 노력과 시간이 들지만 발전을 위해 필수적인 부분이기 때문입니다. 현재는 수요예측모델에 따라 가격설정을 진행하고 데이터 수집, 모델 수정작업과 광고 집행비용대비 최대의 성과를 내는 최적수준을 찾는 작업을 진행중입니다. Q. EVE에 지원하게 된 계기는 무엇인가요 ? 저는 독특한 경우라고 생각해요. 정책에 대한 양적 분석을 진행하는 전공 수업을 통해서 해당 직무에 관심을 갖게 되었고 지인에게 이브를 추천받아서 지원하게 되었습니다. 브랜드 자체에 대해서 매력을 느끼거나 가치에 공감해서 지원한 경우는 아니라는 점에서 특이한 경우라고 할 수 있겠네요. 그러나 임직원의 실력과 커리어 패스에 맞는 업무를 주도적으로 수행하고 거기서 인정받는 과정에서 만족을 느끼고 있습니다. 사회적 기업에서의 독특한 성장을 기대한다면 EVE는 참 매력적인 브랜드인 것 같아요.Q. 지원자에게 면접에 도움이 될 만한 TIP을 알려주세요 ! 보통 자기소개서에 많이 있는 꿈이 뭐냐, 자신이 바라는 5년 후의 모습이 무엇이냐 하는 질문에 대해 깊게 생각해보지는 않는다고 생각해요. 하지만 진지하게 자신의 미래를 고민하고 이브에서 일하면서 무엇을 얻고 싶은지 고민하고 오시면 좋을 것 같습니다. 어디에서나 자신이 하고싶은 업무가 무엇인지를 정확히 알고 있어야 회사와의 시너지가 크게 날 수 있으니까요! Q. 평소 취미나 업무 외 일상은 ? 제 직무는 끊임없이 스스로 공부해야만 자신의 역량을 기를 수 있다고 생각해요. 회사의 교육 지원프로그램의 도움을 받아 전문성을 기르기 위해 공부하고 있습니다. 아, 그리고 요새는 색감이 예쁜 옛날 영화들을 보는 재미에 빠져 있어요. 퇴근하고 시간이 많이 보장되어서 저녁에는 영화를 보는 것으로 힐링을 하곤 합니다. (데이터와 수열을 벗어나 예쁜 미디어의 세계로...)Q. 내가 꿈꾸는 Career Path는 ?데이터에 기반해서 미래에 대한 예측, 구체적이고 효과적인 전략을 세울 수 있는 역량이 있는 사람이 되고 싶다고 생각합니다. 실질적으로 미래에 얼마나 성장할 수 있을지, 가치를 가지게 될지에 대해 전망하고 그것을 달성시킬 수 있는 사람이 되고싶어요.Q. (정말 솔직하게) 회사의 장단점에 대해 말해주세요 ! 본인이 하고 싶은 업무와 프로젝트를 스스로 지정하고 창조하여 디벨롭을 거듭하고 이것이 곧바로 현업으로 이어질 수 있다는 점, 그 무한한 자율성과 시행범위가 회사의 큰 매력이라고 생각합니다. 그러나 이 말을 뒤집어서 말하면 업무에 있어서도 시행에 있어서도 체계를 스스로 세워야 한다는 것, 이에 따른 책임감과 노동력이 추가된다는 점을 단점으로 꼽고 싶네요. 많은 자유도와 그에 따른 책임 정도로 정리해볼 수 있을 것 같습니다.evecondoms.com☘️생식 건강을 가장 먼저 생각하기에, 자연을 닮은 제품을 지향하기에, 소비자의 권리와 기업의 양심을 잃지 않기에 - 그래서 EVE는 성인용품이 아닌섹슈얼 헬스케어(Sexual healthcare) 브랜드입니다. 이브에 대해 더 알아보고 싶으시다면 지금 이브의 홈페이지에 방문해보세요:)Click me!
조회수 1216

​[인스팅터스] 이브에 속하다 (feat. 2주 된 따끈따끈한 인턴 첫 경험)

제 1막 휴학신청서를 내다 저는 대학교 2학년을 마치고 돌연 휴학을 선포했습니다. 그 이유는 이대로 계속 공부만 하다가는 아무런 비전이나 목표의식 없이 아무 회사나 들어가서 평생 월급의 노예로 살며 일하게 될 것 같다는 불안감 때문이었습니다. 죽어라 공부만 열심히 해서 일류대학에 오긴 했지만 정작 나 자신이 원하는 삶을 살고 있는지 돌아봤을 때는 성취감이나 만족, 보람을 느끼는 일 보다는 남들의 시선에 맞춰져서 남들이 부러워하는 삶, 돈과 명예를 추구하는 삶이 내 목표가 되어버린 현실을 깨달았습니다. 이때 문득 어린 시절의 꿈이 떠올랐습니다.  남에게 도움이 되고 이 사회에 도움이 되는 삶을 사는 것, 어렸을 때부터 저는 아프리카나 소외된 계층에 많은 관심을 가졌습니다. 하지만 각박한 입시현실과 사회생활에 내던져져 그 목표를 잊고 이기주의, 개인주의에 어느새 적응되어 살아가고 있던 제 자신을 발견했습니다. 저는 휴학 신청을 했고, 제가 원하는 삶을 추구하기 위해 한걸음 내디뎠습니다.제 2막 뭘 할지 모르겠다면 이것저것 다 해보자 저는 제가 무엇을 좋아하고 잘하는지 몰랐습니다. 그저 제가 노력파라는 점과 하나를 잡으면 끈질기게 놓지 않는다는 점만 알고 있었어요. 2018년이 되어 가장 먼저 한 활동은 글로벌 프론티어입니다. 글로벌 프론티어란 해외 탐방 프로그램인데요. 팀별로 주제를 직접 정하고 직접 탐방기관과 컨텍하여 기관 탐방 및 인터뷰 등을 하는 프로그램이었어요. 저는 여기서 ‘여성을 위한 여성에 의한 적정기술’을 주제로 잡아 유럽 탐방을 진행했고, 탐방을 다녀온 후에는 적정기술 동아리를 만들어서 현재까지도 활동하고 있답니다. (여기서 적정기술이란? 주로 개발도상국 지역의 문화적, 정치적, 환경적 면들을 고려하여, 삶의 질 향상과 빈곤 퇴치 등을 위해 적용되는 기술) 유럽 이외에도 태국, 필리핀에서는 APYE(Asia Pacific Youth Exchange)프로그램에 참여해서 각국의 청년들과 유엔에서 지정한 SDGs(Sustainable Development Goals)를 이용해 지역 문제를 해결하였고, 말레이시아에서 열린 SVYE(Social Venture Youth Exchange)에서는 비즈니스 모델까지 직접 설계하였습니다. 국내 프로그램으로는 희망한대 성동청년 문제해결 활동단을 시작으로 성동구 청년정책위원회의 문화 교육 분과장을 맡아 활동하고 있고, 한양여성공학인재양성센터 서포터즈와 한국여성과학기술인지원센터 서포터즈를 통해 홍보 캠페인, 카드뉴스 제작 등을 했습니다. 이 밖에도 기업의 CSR(기업의 사회공헌활동)교육을 한 학기 동안 들으며 휴학러지만 학교에 일주일에 2번 이상은 갔던 불상사를 맞기도 하였답니다. (눈물)제가 한 활동들은 공대라는 저의 전공과는 무관해 보일 수도 있지만 저는 그 속에서의 연관성을 느낄 수 있었습니다. (예를 들어, SDGs와 적정기술은 하나의 뿌리에서 파생된 개념이라는 사실^^) 또한 저의 활동들을 크게 묶어 보면 여성, 소셜, 기업, 기술이라는 뭔가 이브와 맞닿아 있는 듯한 느낌이 드는 건 저 뿐인가요? 제 3막 이브를 만나다 저는 성적 불평등이나 페미니즘, 성적 권리에 대해서 아무 생각이 없던 대학생에 불과했습니다. 하지만 공대라는 특성상 남성비율이 여성비율보다 많고 학교의 모 교수님조차 여성이 학생회장이 되면 안된다는 소리를 하신다는 걸 전해 들으며 아직 사회에 만연한 불합리성에 대해 생각해보았습니다. 이런 생각은 한양여성공학인재양성센터 서포터즈를 하면서 사회 인식을 개선하려는 활동으로까지 이어지게 된 것 같아요. 찾아보지 않아서 그렇지 우리 사회에는 아직 자리 잡고 있어서 나도 모르게 ‘성적인 것은 숨겨야해. 여자는 00해야 돼. 남자는 00해야 돼.’라는 이런 인식 속에 갇혀 살고 있던 것은 아닌지 저 자신도 돌아보게 되었지요. 앞서 다양한 활동을 하면서 저는 앞으로의 제 진로를 취업, 창업, 학업 연장 중에 고민하기 시작했습니다. 아직 취업에 대한 어떠한 경험도 해보지 못했기 때문에 학교에서 주관하는 겨울방학 단기 현장실습을 알아보게 되었습니다. 네0버, 카00트연구소, 서울0정 등 이름만 알면 유명한 회사와 공기업들이 많았지만 저는 이브에 눈길이 갈 수밖에 없었습니다. 무엇보다 제가 관심있는 소셜벤처, CSR, 성문제를 다루고 있는 유일한 기업이었고, 제 전공을 활용해 이런 활동들을 고려해볼 수 있는 좋은 경험이 될 것 같았습니다. 이브는 남들이 꺼려하는 성적권리를 표면에 내세워 사회공헌활동을 하는 유일한 기업이고, 무엇보다 청소년들에게 성교육을 하는 점이 마음에 들었습니다. 알아야 올바르게 대처하고 판단할 수 있는 것처럼 실제로 성교육이 올바르게 진행되지 않는 아프리카나 제 3세계에서는 그만큼 조산, 기형아, 성범죄율이 높게 나타나는 것을 보면 이브의 사회공헌 활동이 왜 사회적 잣대를 동시에 받는 지 이해되지 않았습니다. 제 4막 이브에 속하다. (Feat. 2주 된 따끈따끈한 인턴 첫 경험) 이브에 들어오기 전 회사 생활을 오래한 친한 언니들은 인턴은 무조건 상사 발 밑에서 잔심부름 다해야 된다는 거나 위계질서가 엄청 심할거라는 어마 무시한 말들을 들었습니다. 회사 첫날 긴장하고 출근했지만 의외로 회사 직원분들은 모두 친절했고 위계질서 따위는 존재하지도 않았습니다. 무엇보다 마음에 든 점은 모든 사원들이 나이나 직급에 상관없이 이름 뒤에 님 자를 붙여 00님으로 호칭하는 점이었습니다. 인턴은 이름 없이 “어이 인턴~”이렇게 불리는 경우가 많다 들었는데 저를 존대해가며 존중해주시는 직원분들이 계셔서 너무 감사했습니다. 또한 휴가제도(30분 씩 쓸 수 있는 점)와 이브 제품을 제공받을 수 있는 것, 읽고 싶은 책을 신청하면 사내 도서관을 통해 구입이 가능하고, 심지어 먹고 싶은 간식까지 직접 신청할 수 있다는 점이 특히 더 좋았습니다.(사심 가득) 보통 인턴은 컴퓨터 앞에만 앉아서 잡일 시키는 걸 다 해가며 배운다고 들었는데 이브에서는 일반 사원과 비슷한 일을 하고 저는 1, 2학년 때 배운 실험보다 이브에서 배운 실험이나 기구사용법이 더 알차고 재밌었습니다. 개인 프로젝트 측면에서도 제가 직접 아이디어 생성, 평가단계를 거쳐 인턴에 불과한 저지만 직접 시제품 생산까지 해볼 수도 있다는 말에 감격의 눈물을 흘리고야 말았던 거죠(이브 짱!) 앞으로의 이브에서의 프로젝트 진행을 통해 저도 이브도 함께 성장할 수 있는 계기가 되었으면 하는게 저의 작은 소망이랍니다^^ 마지막으로 분위기 최강 설계 구현팀(D&R)으로 들어와서 너무 행복하고, 앞으로 남은 시간 동안 잘 부탁드린다고 말씀드리고 싶어요~ evecondoms.com☘️생식 건강을 가장 먼저 생각하기에, 자연을 닮은 제품을 지향하기에, 소비자의 권리와 기업의 양심을 잃지 않기에 - 그래서 EVE는 성인용품이 아닌섹슈얼 헬스케어(Sexual healthcare) 브랜드입니다. 이브에 대해 더 알아보고 싶으시다면 지금 이브의 홈페이지에 방문해보세요:)Click me!
조회수 2067

StyleShare 서비스의 구조

안녕하세요. 스타일쉐어에서 서버사이드 개발을 하고있는 김현준입니다. 스타일쉐어의 엔지니어링 블로그의 첫 글에서는 저희 서비스의 스택을 소개하도록 하겠습니다. 사실은 Instagram의 스택과 유사한 면이 많아 글 또한 많이 유사할 것 같네요.서버먼저 스타일쉐어는 서버의 운영 체제로 Ubuntu 12.04 (Precise Pengolin)를 사용합니다. 모든 서버는 아마존 웹 서비스(Amazon Web Services)의 Elastic Compute Cloud(EC2) 위에서 돌아가고 있습니다. 스타일쉐어는 EC2 이외에도 Simple Storage Service(S3)와 같은 AWS의 다양한 서비스를 사용하고 있는데요, AWS를 사용하는 가장 큰 이유는 유연한 확장성(Scalability)이라 말할 수 있을 것 같습니다. EC2의 서버는 모두 가상 머신이기 때문에 관리 콘솔에서의 쉬운 조작으로 서버를 끄고 켤 수 있을 뿐만 아니라, 장애가 생겼을 때도 간편하게 장애가 생긴 서버를 내리고, 새로운 서버로 대체할 수 있는 이점이 있습니다. 이 모든 기능은 API로도 제공되고 있기 때문에, 자동화도 가능합니다. 실제로 스타일쉐어에서도 웹 요청을 처리하는 웹 서버들과 작업을 처리하는 워커들에 대해서 오토-스케일러를 구현해 사용하고 있습니다.로드 밸런싱스타일쉐어의 웹 서버들은 AWS의 Elastic Load Balancing(ELB)에 등록되어 있어서 ELB가 수많은 요청들을 여러 서버들에게 차례로 나누어 보냅니다. 보내어진 요청들은 각각의 서버에서 nginx를 거치며 또 한번 여러 개의 프로세스로 분배되어 처리됩니다.웹 어플리케이션스타일쉐어의 웹 어플리케이션은 Werkzeug 기반의 웹 프레임워크 Flask와 ORM 프레임워크인 SQLAlchemy 위에서 Python으로 구현되어 있습니다.데이터스타일쉐어의 대부분의 데이터는 PostgreSQL에 저장되고 있습니다. 여러 대의 PostgreSQL 인스턴스의 풀링(Pooling)을 하기 위해서 pgpool을 사용합니다. 서비스의 성능 향상을 위한 캐싱 도구로는 Memcached를 사용합니다.스타일쉐어에 올라오는 사진들을 비롯한 대부분의 이미지들은 Key 기반의 스토리지인 AWS S3에 저장하고, 관리합니다. S3의 가장 큰 장점은 사용자가 용량 제한과 파티셔닝에 대해 신경쓰지 않아도 된다는 점일 것입니다. 앞으로도 무한히 많은 사진이 올라올 서비스를 만드는 저희로서는 아주 유용하답니다. 이미지 뿐만 아니라, 서비스를 배포할 때마다 만드는 패키지와 매일매일 데이터베이스 백업 모두 S3에 저장되어 있습니다.작업 관리대부분의 서비스와 마찬가지로, 스타일쉐어도 웹 어플리케이션 서버와 별개로 무거운 작업(Task)을 처리하기 위한 워커(Worker) 서버를 따로 구동하고 있습니다. 여기서 작업이란 계속해서 쏟아지는 웹 요청을 처리하기도 벅찬 웹 어플리케이션에서 처리하기에는 비교적 오래걸리는, 예를 들면 알림(푸시)과 메일을 보내거나, 이미지 프로세싱과 같은 일들을 이야기합니다. 이러한 작업들을 비동기적으로 처리하기 위해 저희는 Celery와 RabbitMQ를 사용합니다. Celery는 Python으로 구현된 비동기 작업 워커이고, RabbitMQ는 워커로 넘길 작업을 관리하는 AMQP 프로토콜 기반의 브로커(Broker) 큐입니다.오픈 소스?스타일쉐어 서버는 비동기 네트웍(asynchronous I/O)을 구현하기 위해서 gevent를 사용합니다. 그 외에 배포(deploy)를 위한 Fabric과 boto나, 내부 문서화를 위해 사용하는 Sphinx 등이 스타일쉐어에서 주로 사용하는 라이브러리/프로젝트 입니다.오픈 소스.위에 적은 것처럼, 스타일쉐어의 구현의 많은 부분이 오픈 소스 프로젝트에 크게 의존하고 있습니다. 훌륭하고 건강한 오픈 소스 생태계 덕분에 우리는 스타일쉐어를 훨씬 더 수월하게 만들고 지탱할 수 있었습니다. 그래서 저희도 도움을 받은 만큼 기여하고, 구성원으로서 더 나은 생태계를 만드려 합니다. 그 중 하나가 바로 이 스타일쉐어 엔지니어링 블로깅 활동이고, 다른 하나가 저희 팀의 오픈 소스 프로젝트 활동입니다. 스타일쉐어 팀의 오픈 소스 활동들은 StyleShare’s GitHub에서 살펴보실 수 있답니다. 여러분들의 관심어린 피드백과 기여도 언제나 감사히 환영합니다.그 외의 도구들스타일쉐어 실 서비스에서 발생하는 오류와 버그를 추적하기 위해 사용하는 Exceptional도 매우 유용합니다. Flask 프레임워크에서 Exceptional 서비스를 쉽게 이용할 수 있도록 도와주는 Flask 확장 모듈인 Flask-Exceptional이 공개되어 있습니다.함께해요저희와 비슷한 환경에서 개발하시는, 같은 도구를 사용하시는, 저희에게 도움을 주고 싶으시거나, 저희에게 (저희가 도와드릴 수 있다면) 도움을 받고 싶으신, 또는 그저 많은 이야기를 나누고 싶은 분들까지 많은 분들과의 소통과 교류가 많았으면 좋겠습니다. IRC를 하시는 분들은 오징어 네트워크(irc.ozinger.org)의 #styleshare-tech 채널로 놀러오세요.#스타일쉐어 #개발 #서버개발 #서버환경 #업무환경 #개발자 #인사이트

기업문화 엿볼 때, 더팀스

로그인

/