스토리 홈

인터뷰

피드

뉴스

조회수 3922

크몽 개발팀 문화와 구조 이야기

안녕하세요. 크몽 개발자들과 함께하고 있는 크레이그(a.k.a. 크알)입니다.크몽 개발자 그룹은 1년 내 그 규모가 3배로 커지고, Data Science, Growth Hacking 조직이 만들어지는 등 질적, 양적으로 급성장하고 있는 팀입니다.크몽 개발 부서에 계신 분들은 크몽에 대해 이렇게 이야기 합니다.(참고 : 크몽 개발팀원 더팀스 인터뷰 - '신뢰할 수 있는 동료와 함께 초고속 성장을 만들어가는 크몽 팀' )"제가 크몽에서 전반적으로 느낀 인상은 능동적인 분들이 많다는 거예요. 수동적인 업무를 책임감 있게 하는 것도 중요하지만 문제를 스스로 찾고, 동료들에게 제기하고, 문제를 해결했을 때 진심으로 기뻐하면서 행복감을 느끼시는 분들이 많아요. 그게 큰 조직에 있다가 온 저에게는 정말 많은 자극이 되었어요. "- 데이터분석 KM님"크몽이 저의 개발자 커리어에서 마지막 회사였으면 좋겠다고 생각해요. 실은 진심이고요. 그동안 회사의 성장을 지켜봤고 개발적으로도 많은 변화를 경험했어요"- BackEnd Sean님이렇게 개발자들이 행복하게 개발할 수 있는 환경을 우선시하고 있습니다. 그리고 크몽의 오픈 커뮤니케이션 문화를 지향함과 동시에 ‘Work Happy’와 'Freedom with Responsibility’ 란 가치 아래 최대한 자율성을 보장된 실무자 중심의 개발 문화를 추구합니다.크몽 개발 조직 구조위 핵심 가치 아래 크몽 개발 조직 구조는 크게 ‘Go’와 ‘Chapter’로 구성되어 있습니다.Go  ; 고우선 ‘Go’는 프로젝트 개발 팀 단위로 크몽 서비스를 개선하기 위한 목표 중심의 조직입니다. 다른 회사에서는 ‘Silo’, ‘Team'로 명칭 하기도 합니다. 물리적으로 한 공간에서 스크럼을 이루어 일할 수 있도록 자원을 갖추고 있습니다. Go 안에는 Go Leader(GL) 가 있어 팀 업무 관리 및 우선순위를 정합니다.현재 크몽 개발 파트의 Go는 아래와 같이 구성되어 있습니다.UX-Go크몽 서비스 UX를 개선하기 위한 목표로 데이터를 기반으로한 UX Iteration & Growth Mission 을 수행하는 팀Data-Go데이터 파이프라인을 구축, 활용하여 조직 내 필요한 데이터 자료를 공급하고, 크몽 서비스안에 머신러닝/딥러닝 등의 인공지능 기술 영역을 담당하는 팀Dasi-Go서비스 안정적인 운영 및 릴리즈,  CRM 기술 지원을 담당하는 팀Mobile-Go검색 서비스, 서비스 카테고리 개선 등 크몽 서비스 향상을 위한 모듈 개발팀크몽 라운지Chapter  ; 챕터'Chapter'는 직군별 조직 단위로 주 1회 정도의 커뮤니케이션 타임을 통해 업무 및 기술 동향을 교환합니다. 더불어 챕터 안에서 필요한 스터디, 외부 교육 등의 직군별 자기 능력 향상을 도모하고, 회사에선 이를 적극 지원합니다. 그리고 챕터 내 프로젝트를 통해 서비스 개선에 기여하기도 합니다.크몽 개발 파트는 아래와 같은 챕터가 있습니다.(참고 : 웹 프로트엔드 챕터의 'gulp 개선기' -  https://brunch.co.kr/@kmongdev/5 )**챕터 프로젝트는 챕터 내에서 개발자분들이 스스로 필요하다는 판단 하에 빌딩 된 프로젝트입니다. 챕터 내에는 CL(Chapter Leader)가 존재하며, Chapter 구성원 관리 및 의견을 모아 조직에 전파하는 역할을 담당합니다.Guild  ; 길드개발 파트 안에서의 'Guild'는 토이 프로젝트 같은 성격의 공통 관심 분야를 지닌 프로젝트 팀이라고 볼 수 있습니다. 길드 기획 단계에서 회사 전사적으로 적용되면서, 동호회 성격으로 피보팅(Pivoting) 되어 있지만, 기본적으로 공통의 관심 분야를 같이 학습하고 프로젝트에 적용하는 팀입니다. 매주 수요일 오후 2~3시 사이의 시간은 챕터(Chapter), 고(Go)를 떠나 본인이 원하는 길드에 들어가서 새로운 영역을 탐색하고 연구하는 시간입니다.크몽 개발 파트는 아래와 같은 길드가 있습니다.(참고 : 코틀린 길드의 코틀린 리서치 이야기  https://brunch.co.kr/@kmongdev/9 )정리모든 개발 조직은 '성과 중심' 또는 '성장 중심'의 문화를 가지고 있습니다. 균형을 꾀하는 게 이상적이긴 하지만 스타트업에선 쉽지 않은 일입니다.하지만 크몽 개발 부서에선 인적 성장 중심 문화를 고민하고, 끊임없이 시도하고 있습니다. 이를 위해 여러 전문 교육 기관과 협약을 맺고 교육 지원을 하고 있으며, 국내 정상급 권위자 분들로 구성된 외부 컨설턴트 그룹을 구성해 개발자 분들께 배움과 성장의 기회를 부여하려고 노력하고 있습니다. 1년의 기간 동안 이직률3%의 수치를 기록하고 있는 크몽 개발 파트에선 신규 인력 채용 시 제 1의 인사 기준은 '높은 학력'도, '화려한 커리어'도 아닌우리와 '오랫동안' 함께 '성장'할 수 있는가?입니다. 이를 위해선 개발자 성장을 돕기 위한 환경 구축 및 관리가 필수이고,  그것이 궁극적으로는 회사 및 팀원에게도 장기적인 발전을 가져올 꺼란 굳은 믿음이 있습니다.크몽 개발 그룹CTO#크몽 #개발팀 #개발자 #사내복지 #기업문화 #조직문화 #사내스터디 #CTO
조회수 941

내 안의 브랜딩: 나는 ‘아무나’가 아니니까

요 근래 브랜딩을 얘기할 때 빠지지 않는 것 중 하나가 "퍼스널 브랜딩" 인 듯 합니다. 실제로도 개인사업자나 강사, 1인기업 등등 혼자서 땅을 일구며 살아야하는 분들께서 의뢰를 종종 해주실 때도 있고 고민을 털어놓으실 때도 있더군요.그럼 저도 함께 고민을 털어놓으며 어느새 소주와 곱창없인 들을 수 없는 눈물의 상봉현장 생중계가 펼쳐집니다. 답도 해결책도 없이 그냥 서로 광광 울다가 끝나죠. 저는 퍼스널브랜딩이나 이런 쪽을 잘 알지도 못하고 컨설팅하지도 못합니다. 사실 그걸 알았다면 지금쯤 뭐라도 되어 있었겠죠. 물론 이래저래 입바른 소릴 할 순 있겠습니다만, 다들 아시다시피 그런 얘기는 돌아서면 공허만 남아 제라툴의 심정을 느낄 수 있을 뿐입니다. 그러니 오늘은그냥 제 얘기를 해보도록 하겠습니다. 저도 1인기업으로 3년 넘게 혼자 흙파먹고 살고 있는 터라 이래저래 한탄 비슷한 것이 될 지도 모르겠습니다.퍼스널 브랜딩이 무엇일까...글쎄요. 이 글을 쓰기 위해 이래저래 생각해보았습니다만 항간에 떠도는 멋진 말들 이외엔 딱히 뭔가가 떠오르지 않았습니다. 퍼스널브랜딩은 뭘까요. 스스로를 브랜딩해서..뭐 나를 브랜드로 성장시키는..그래서 사람들이 날 알아봐주고, 내 이름에서 뭔가 이미지를 연상시키고..그럼 연예인인가?... 어쨋든 캐릭터화시키고 나면 날 찾아야하고..찾아서 돈을 줘야하니까... 궁극적으론홀로 밥벌이 잘하면서 사는 게 아닐까요.어느 정도가 잘하는 걸까요?음. 어느 정도가 되야 퍼스널 브랜딩이 되었다....라고 말할 수 있을까. 제가 사업을 하면서 이것저것 저를 알려보고 브랜드도 알려보고 난리를 쳐봤는데 페이스북에 대표님멋져요!! 역시 대표님!! 사스가 창선찡!! 와 같은 응원댓글이 달리는 건 브랜딩이 아니었습니다. 이건 그냥 페이스북을 열심히 하는거죠. 조금 역설적으로... 욕을 먹기 시작하는 시점이 아닐까 싶습니다.읭? 욕을 먹는다고? 그게 왜 브랜딩야???? 라는 생각을 저도 처음에 했습니다만... 사실 어느정도 인지도가 쌓이고 사람들에게 널리 알려지기 시작하면 그 궁극의 골짜기를 건들게 되더라구요. 그 골짜기. 사람들은 뭔가 공격할 거리를 항상 찾는데 뭔가 굶주려있는 그 대중들이 있는 골짜기가 있는 듯 합니다. 그냥 제가 그 골짜기에 발을 들여놓으면 내가 잘했고 못했고를 떠나서 그냥 욕을 합니다. 그러니 그 골짜기까지 영역이 확대가 되었는지가 중요한 것 같아요. 제가 브런치에 글을 써서 뭐 이래저래 사람들이 좋아라고 하지만, 그건 브런치내의 댓글과 페이스북정도일 뿐이더라구요. 실제로 직썰이나 다른 커뮤니티에 누군가가 제 글을 퍼간 경우에.. 그 댓글들을 보면 아주 대단합니다. 멘탈 꽉 잡고 봐야하죠. 그래도 댓글0 보다는 관심의 표시니까...좋다고 해야할까요? 심지어 그 악플다는 분들은 하나하나 꼬투리를 잡으셔야 해서 글을 꽤 찬찬히 꼼꼼하게 읽어주시는 듯 합니다. 여튼 그래서... 사람들에게 알려졌냐 아니냐를 판가름하는 가장 쉬운 방법은 욕을 먹고 있는가..를 살펴보는 것 같습니다. 원래 그냥 끄덕거리면서 긍정적인 사람들은 딱히 댓글을 잘 남기지 않아요. 진짜 너무 좋아요!! 하시는 분들만 가끔 댓글을 남기죠. 그러나 보통 열폭하는 안티팬들은 그 열정이 대단해서 꼭 표현을 하시기 마련이거든요. 퍼스널 브랜딩에서 중요한 건?어떤 사람이다!가 더 중요한 듯해요.전 개인적으로 애티튜드 같아요. 그러니까 뭔가를 한다!! 라는 것보다 어떤 사람이다!가 더 중요한 듯해요. 저 같은 경우는 회사소개서와 IR등을 시작으로 브랜딩도 하고 뭐 이것저것 합니다!!라고 행위위주로 접근했었는데...물론 이렇게 해도 의뢰가 들어오긴 합니다만 그건 그 때 뿐이더라구요. 그리고 이런 일을 하는 분들은 매우 많기 때문에 나에게 의뢰가 들어오는 이유가 그냥 얻어걸려서...인 경우가 많았죠. 나를 찾는 게 아니라 그냥 검색하다가 있길래 클릭한 거랄까요. 하지만 브런치에 글을 쭈루룩 쓰면서 들어온 의뢰는 조금 달랐어요. 제 스타일을 원하더라구요. 이렇게 해주세요. 그런 커뮤니케이션이라면 너무 좋을 것 같아요! 이렇게 쿨하고 냉정하게(제 글이 그런가요?;;;) 해주세요..등등 그 느낌과 스타일을 보고 오시는 경우가 많았어요. 확실히 그런 분들과 일하는 건 좀 더 흥미진진하기도 했죠. 글이나 디자인, 말투, 자료를 다루는 방식 등에서 보여지는 그 사소한 '태도'가 브랜딩의 성격을 만드는 것 같아요. 저번에 브런치톡 행사장에 가서 사람들에게 한 번 물어본적이 있어요. 저 어떤 사람같았어요? 라고~"재밌을 것 같았어요!" 라는 대답이 많더라구요. 물론 실제론 딱히 재미있진 않습니다만(은근 디폴트값이 우울에 가깝달까.) 글에서 보여지는 이미지가 어느 정도 통일감이 있나봐요. 싸가지 없는 컨셉, 주상전하 컨셉, 아무말컨셉, 바보멍청이컨셉, 강남8학군 엘리트 컨셉, 엄근진컨셉 등.. 뭐 특정한 컨셉을 잡는 방법도 있겠습니다만 어차피 중요한 것은 지속성 아니겠습니까. 결국 내 모습 중에서 가장 보여주고싶은 한 가지를 키워서 내보이는 것 같아요. 내가 아닌 다른 모습을 가짜로 만드는 건 위험한 일이죠. 어색하거든요. 연기하는 것 같고.퍼스널 브랜딩에서 어려운 건?모든 게 난관이야!!!!역시.. 중이 제머리 못깎는다고... 퍼스널 브랜딩은 모든 것이 어려운 것 같습니다. 그냥 모든 것. 올 오브 뎀. 갓뎀. 해변의 아들!!...보통 혼자 사업을 하다보면 제가 상사고 제가 부하직원이잖아요. 전 개인적으로 제 자신만큼 악랄한 상사를 본 적이 없어요. 이 썩을 놈을 컨펌을 내주지도 않고 하루에도 12번씩 수정을 시키죠. 그래놓고도 맘에 안들어서 계속 고민을 해.. 하아........제 로고 바꾸는데에만 3개월이 걸렸어요. 사실 그것도 만들다가 "그래 이거야!!!" 라고 확실히 컨펌을 했다기보단 만들다가 지쳐서 어느정도 타협한 결과물이죠. 게다가 이게 디자이너의 인간문화재 정신까지 합쳐지면 손과 허리가 남아나지 않습니다.퍼스널 브랜딩할 때 막 자신을 찾으라는데...찾아야죠. 근데 그 얘긴 참으로 가치판단적인 얘기라서 이게 자신을 찾는다는게 레고부품 찾는것마냥 딱 이거다! 하고 나오는 게 아니잖아요. 찾았다는 느낌만 있을 수도 있고, 진짜 찾았을 수도 있고, 진짜 찾았는데 찾은 지 모를 수도 있고, 찾았다는데 엉뚱한 걸 찾은 것일 수도 있고, 그 엉뚱한 게 진짜 자기일수도 있고.심지어 어제 찾은 내가 오늘은 바뀌어 있을 수도 있어요.뭐... 나를 찾는다...라는 게 어떤 공통적인 느낌이나 공식에 의해서 이루어지는 것은 아닌 듯 합니다. 결국에 뻔한 얘기로 항상 귀결되잖아요. '해봐야 한다!' MBTI든 DISC든 뭐 이래저래 직무/성향검사를 통해 ENFP로 판정이 났어도. DI형이라고 해도. 사실 때에 따라 바뀌기 마련이고 실제로 어떤 일을 할 때는 여러 성향이 환경에 따라 섞이니까요. 그래서 검사지를 통해 얻은 유형은 자기판단의 큰 프레임을 마련해주는 용도일 뿐, 실제 사업과 브랜딩을 위해선 결국 경험과 깨짐이 필요한 것 같습니다. 나는 경제관념이 투철해서 되게 재무관리를 잘할 것 같지만, 한 번에 여러개 일을 한꺼번에 하다보니 재무관리고 뭐고 다 엉망진창이 되버리더라...라는 건 해보지 않으면 잘 모르는 일이거든요.전 글을 써야지!!라고 생각하고 글을 쓰지 않았어요. 심지어 전 2017년 초에 원래 그림그리는 일러스트레이터가 되고 싶었다니까요. 16년도에 생각했어요. "난 그림을 그려야겠다!!" 라고. 10년만에 다시 그림그리는 것에 재미를 들렸고, 밥을 안먹어도 재밌고 즐거웠거든요. 그래서 그림을 계속 그리려고 했는데 작년 여름부터 갑자기 브런치에 정신이 팔려서 지금은 글쓰는 걸로 돈을 벌고 있어요;;;;작년에 전 분명히 저를 찾았다고 생각했는데.... 제가 찾았다고 생각했던 저는 아주 단편적인 제 모습이었던 것 같아요. 전 뭔가를 내 손으로 표현하는 걸 좋아하는 듯해요. 그게 꼭 그림일 필요는 없었던 거죠. 그림그리는게 재밌으니!! 심지어 잘그리고 행복하고 열정이 있으니 이게 나의 모습이야!! 라는 건 지금 생각해보니 너무 성급하고 쉬운 결론이었죠. 글쓰고 디자인하는 건 어떻냐구요? 사실 글쓰고 디자인하면서 막 밥도 안먹고 할 정도로 행복하고 재밌고 희열이 느껴지진 않아요. 하지만 꾸준히 오래 해도 딱히 지치지 않는달까요. 뭔가 뜨겁진 않지만 꾸준히 계속 해나갈 수 있고, 또 잔잔하게 재미있는 일이예요.아마 제가 찾은 저는 일부분이었을지도 모르고, 그게 아니라면 그 짧은 순간에 많은 변화가 있었을 수도 있겠네요. 그래서 정확히는 '찾는다' 라는 표현보다 '관찰한다' 라는 표현이 더 좋다고 생각해요. 나의 변화하는 모습을 꾸준히 관찰할 수 있는 힘이 더 중요한 듯 해요.그래서 자신을 찾고나면?사실 이게 진짜 고민이었습니다. 그래서 글쓰고 디자인하자. 전 거창한 말장난을 싫어하고 어려운 걸 질색해해서, 누구나 알아들을 수 있는 쉽고 일상적인 언어로 그것들을 풀어내는 걸 좋아해요. 유쾌하고 가벼운 톤이 좋아요. 글과 디자인도 그렇게 가고 있죠. 그렇게 정리를 해보았습니다.오케이. 나 뭐 해야할 지 알겠어. 글쓰고 디자인할꺼야!좋아, 내 태도도 정했어! 난 유쾌/가볍/쉬움이라는 코드로 갈꺼야!채널...음... 그래요 채널은 텍스트위주로 갈거니까 페북과 브런치가 메인이겠죠. 그래서 전 인스타는 안하고 있어요.자 그래서, 어떤 걸 올릴거야?.............이게 진짜 문제더라구요. 그래서 무슨 로고로 어떤 컨텐츠를 어떤 워딩으로 누구에게 어떤 방식으로 올릴거야?... 이건 사실 자아찾기나 뭐 그런 정성적인 부분의 문제가 아니라 기획단의 문제잖아요. 실행계획을 잡는 건데 이게 극강입니다. 자기계발서에서 성공하는 방법 가르쳐준다고 하지만 대부분 하는 얘기는 "일찍일어나서 계획세우고 이 책보고 정신차려 희망차게 살아라." 잖아요. 그런데 "이 콘텐츠 올리면 대박친다." 이런 걸 가르쳐주진 않아요. 결국 그건 니가 알아서 할 몫인거죠.결론결국 그건 니가 알아서 할 몫인거죠.저 브런치에 글 올린게 어언 70여개가 되어가는데... 그 중 소위 반응이 좋았다~~라고 할 만한건..4개 정도밖에 안되요. 물론 반응이 좋았다의 기준이 어느정도인지는 모르겠지만, 일단 공유되고 나서 악플이 우르르 달렸던 걸 생각해보면 많아봐야 6개? 10%도 안되는 확률이죠. 10개 올리면 1개나 인기를 끌까말까하는 수준이란 말입니다. 그것도 요즘들어는 글이 노잼인지 제 인생이 노잼인지 몰라도 딱히 빵~~! 터지는 건 없더라구요.자신을 찾고나면 우린 현실적인 문제에 부딪혀요.돈이 있어야하고디자인을 해야하고영업을 뛰어야 하고홍보채널잡고콘텐츠 선정하고제작해서 올리고 등등..실질적이고 디테일한 숙제들이 매 시간마다 다가오죠. 사실 이 문제들은 자기 찾기보다 더 어려운 것같아요. 찾고나서 '유지'하는게 원래 더 난이도가 높으니까요. 콘텐츠 제대로 안될 때마다 또는 원하는 결과가 안나올 때마다 흔들흔들 거리는게 내진설계가 제대로 안되어있어서 맨날 금가고 마음의 상처받고 그 상처를 맥주로 메우고 그러는 일상이죠.퍼스널 브랜딩시 유의해야 할 점은?퍼스널 브랜딩이란 게 결국 나를 상품으로 만드는 과정인데. 1인기업으로 잘 성장하려면 잘 정돈된 브랜딩전략이 필요한 것은 사실입니다. 하지만 메시지로 성공한 건 디테일로 망한다는 법칙은 기업브랜딩이든 퍼스널 브랜딩이든 마찬가지인 듯 합니다. 말 한마디 잘못올리거나, 이상한 행동하나에 무너져버리는 것이 또 개인이니까요. 특히 개인이란 존재는 사소한 디테일에서 시작된 공격 이 후 다시 일어서기 힘든 경우가 많습니다. 그 중 가장 심각한 건 도덕적 잣대에 대한 공격이죠.우리나라는 묘하게 모든 것에 도덕적 잣대를 들이댑니다. 포토샵강사도 도덕적으로 바른 사람이어야 하죠. 그래서 뭔가 쓰레기 무단투기 하는 게 적발되거나 누군가와 싸웠다는 사실이 들리면 순식간에 나쁜놈이 되고 대중에게 지탄을 받습니다. 우르르 욕을 먹곤 매장당해버립니다. 그리고 브랜딩을 통해 점점 알려지고 유명해질수록 사소한 구설수와 오해들이 쌓여가는 건 어쩔 수 없습니다. 기업은 이러한 공격을 막아낼 수 있습니다. 그 책임이 모두에게 분산되어 있고 사옥과 브랜드라는 이름 뒤에 사람들이 숨어있기 때문에  매출에는 타격을 입겠지만 개인 자체에 영향을 주진 않죠. 그러나 개인은 그 영향을 온전히 자신이 떠맡습니다. 연예인들의 슬픈 소식이 종종 들리는 것도 그러한 탓이죠. 개인적으로 이러한 무차별적인 도덕적 잣대나, SNS를 통한 마녀사냥 등은 굉장히 위험한 문화라고 생각합니다. '니가 잘하면 욕먹을 일 없을 것 아니냐!?' 라는 얘기들을 너무 쉽게하지만 사람은 그리 완벽한 존재가 아닙니다. 언제든 어떤 식으로 실수할 수 있죠. 그리고 그리 강한 존재가 아니라서 쉽게 무너지고 상처받습니다. 홀로서기를 하실 땐...멘탈관리를 잘 하시길 바랍니다. 그리고 가능하면 1년에 한번쯤은 간단하게라도 상담을 받으시면서 건강과 함께 마음도 잘 챙기시길 바랍니다.더불어, 퍼스널 브랜딩은 '유명해지기 위한' 전략이 아닙니다. 나를 알리는 전략이라기 보단.... 내 일을 더 잘 할 수 있게 만드는 과정에 가깝습니다. 가끔 보면 말과 행동이 다른 분들이 많더라구요. 굉장히 철두철미하고 꼼꼼한 업무를 강의하시는 분인데, 실제로 본인은 파일이 어딨는지도 모르고 일처리도 엉망인 경우랄까요. 혼자서 여러가지 일을 하는 건 확실히 벅찹니다. 이것을 더 효율적으로 만들고, 제대로 수행할 수 있게 만드는 게 중요한 것 같아요.저 같은 경우는 그래서 주변 협력업체나 프로그램의 도움을 많이 받습니다. 저에게 있어서 개인브랜딩이란 건 이런거죠.일단 어제의 나와 오늘의 나를 퓨전해서..일단 전 드롭박스와 에버노트를 중심으로 업무관리를 해요.다이어리는 손으로 직접 쓰면서 스케쥴관리용으로 쓰고 있습니다. 돈관리는 카드앱, 신한은행앱, 카카오뱅크, 가계부앱을 통해서 엑셀로 따로 정리하고 있습니다. 나중에 계산서발행과 원천징수 등 기타 소득금액과 매입내역 등에 대해 저도 개인적으로 정리해야 하니까요. 물론 세금신고와 매입관리 등은 세무사친구님이 도와주고 있습니다.견적서와 제안서는 양식만들어서 그때 그때 숫자만 바꿔서 바로 보내는 방식으로 하고 계약서는 전자계약으로 진행하고 있습니다.컴퓨터는 3대가 있는데(데스크탑, LG그램, 맥프레), 모두 드롭박스와 에버노트로 동기화시킵니다. 핸드폰에 일정 적은 건 구글캘린더에 동기화되서 맥과 윈도우 컴터 모두에 뜰 수 있게 정리해놓습니다. 일반 PPT나 텍스트 콘텐츠 등은 윈도우 랩탑을 쓰고, 웹이나 기타 디자인은 맥프레를 활용합니다. 가능하면 폰트는 OTF로 쓰고있습니다. 주변엔 7,8개정도의 협력업체가 있습니다. 인쇄, 행사용제작물, 영상/음악, 법률관련, 파트너 디자이너, 마당발지인님, 개발, 정신적지주 등. 뭐 이렇게 정리해놓고, 스케쥴조율하고 업무 딜레이 안되게 하나하나 계획세우고 내 시간도 확보하고..이러고 있죠. 물론 그럼에도 허덕이고 빡빡할 때가 있긴 합니다. 일이란 건 항상 자비없이 몰려서 오기 때문이죠. 그래도 이런 글을 쓰고 있는 입장에서 일처리가 엉망진창이면.....안되지 않을까요?....(라는 부담감 하아..)뭐 정리해보니 저는 이렇게 지내고 있네요. 사실 웹도 리뉴얼해야하고.. 브로슈어도 만들어야 하는데 정작 제걸 할 시간이 매우 모자랍니다.ㅜㅜ..... 퍼스널브랜딩을 할 때 개인적인 추천을 덧붙이자면 돈을 주고 시간을 사는 편을 택하시길 바랍니다. 혼자 뭐 만들고 막 그러려고 하면 더 안되더라구요. 돈을 주고 다른 분에게 맡기는 게 더 좋은 것 같아요. 물론 저도 그걸 못해서 지금 혼자 끙끙대고 있긴 합니다만. 전 해삼멍게라서 그런겁니다. 여러분들은 더 잘하실 수 있을 거예요.자화상오늘도 혼자서 고군분투하시는 모든 개인사업자, 프리랜서, 1인사업자님들의 평온한 삼시세끼를 기원합니다.
조회수 1324

Android Wear 개발하기 - VCNC Engineering Blog

비트윈 팀은 지난달 비트윈에 Android Wear 앱 기능을 릴리즈했습니다. 즐거운 개발 경험이었지만, 힘들었던 점도 많았습니다. 어떤 과정을 통해서 개발하게 되었고, 내부 구조는 어떻게 되어 있는지, 신경 쓰거나 조심해야 할 점은 어떤 것들이 있는지 저희의 경험을 공유해보려고 합니다. 이 글을 통해 Android Wear 앱 제작을 고민하는 개발자나 팀이 더 나은 선택을 하는 데 도움이 되고자 합니다.Android Wear에 대해Android Wear는 최근 발표된 구글의 새 웨어러블 플랫폼입니다. 공개된 지 얼마 되지 않았음에도 불구하고 완성도 있는 디바이스들이 출시된 상태이며, 기존의 웨어러블 기기보다 기능과 가격이 매력 있다는 평가를 받고 있습니다. 또한, 2014 Google I/O에서 크게 소개되고 시계를 참가자들에게 나눠주는 등, 구글에서 강하게 밀어주고 있기 때문에 상당히 기대되는 플랫폼입니다.Android Wear의 알림 기능은 연결된 mobile1 기기와 연동됩니다. 예를 들어 메시지를 받았을 때 mobile과 wear에서 모두 알림을 받아볼 수 있고, Google Now와 연동하여 교통, 날씨 등 상황에 맞는 알림을 제공합니다.또, 여러 가지 앱들의 다양한 기능을 음성으로 제어하도록 하여 사용자에게 기존의 시계와는 완전히 다른 경험을 주고 있습니다.한국에서는 Google Play Store의 기기 섹션에서 구매가 가능합니다.Android Wear 개발하기Android Wear는 Android 플랫폼을 거의 그대로 사용하기 때문에, Android 개발 경험이 있는 개발자라면 아주 쉽게 개발을 시작할 수 있습니다. 비트윈에서는 구글의 80:20 프로젝트를 패러디한 100+20 프로젝트를 통해 개발을 진행하게 되었습니다. (하던 일을 다 해내면서 시간을 내어 진행한다는 의미로 100+20 프로젝트입니다. 하지만 가끔은 '20' 부분에 너무 몰입하여 0+20이 되기도 한다는 게 함정입니다...)Activity, Service 등 Android의 기본 component들을 모두 그대로 사용 가능하며, 손목에 찰 수 있는 크기의 화면에서 유용하게 사용할 수 있는 WearableListView, GridViewPager 같은 새 widget들이 추가되었습니다. 구글 개발자 사이트의 wearable training 섹션에서 자세한 안내를 볼 수 있습니다.비트윈의 아이디어비트윈 Android Wear 기능의 컨셉은, 항상 몸에 착용하는 Wear의 특징을 살려, '커플이 떨어져 있더라도, 항상 함께 있는 느낌을 주기' 였습니다. 그래서 아래와 같은 기능들이 기획되었습니다.Feel His/Her Heart (그대의 심장박동 느끼기): 상대방의 심장박동을 진동으로 재현해주기Where He/She Is (그/그녀는 어느 방향에 있을까?): 상대방의 위치를 나침반과 같은 형태로 보여주기 (안심하세요. 여러분. 방향만 알려주고 정확한 위치는 알려주지 않습니다!)Feel Memories (메모리박스): 언제든 추억을 떠올릴 수 있도록 비트윈의 기존 기능인 메모리박스(추억상자)를 Android Wear에서 구현하지만 이 아이디어들은 하루 만에 망하게 됩니다.메인 아이디어였던 심장박동 느끼기는 사용자가 요청하면 상대방의 시계에서 심장박동이 측정되어 사용자에게 상대방의 심장박동을 진동으로 재현해주는 멋진 기능이었습니다. 하지만 이 아이디어를 낼 때 심박센서가 탑재된 Android Wear 기기가 없었던 게 함정이었습니다.다음날 Android Wear Bootcamp에 참가하여 심박센서가 작동하는 삼성 Gear Live 기기를 사용해 볼 수 있었습니다. 결과는 충격이었습니다. 생각과는 달리 심박박동 측정 결과가 나오는데 10~20초가 걸리고, 그나마도 측정되는 동안은 올바른 위치에 시계를 차고 가만히 있어야 했습니다. 결국, 이러한 제약 때문에 사용자들이 실제로 유용하게 사용할 수 있는 기능이 될 수 없었습니다.그래서 계획을 수정하여 현실적으로 구현 가능한 기능들을 먼저 만들어 보기로 했습니다.목소리로 답변하기: 상대방에게 온 메시지에 Android Wear Framework에서 제공하는 음성인식을 이용하여 목소리를 텍스트로 바꾸어서 답장하기이모티콘 답변하기: 이모티콘을 사용자가 선택하여 이모티콘으로 답장하기비트윈 메모리박스: 비트윈의 기존 기능인 메모리박스(추억상자)를 Android Wear에서 구현처음의 원대한 계획에서 뭔가 많이 변경된 것 같지만, 기분 탓일 겁니다.내부 구현비트윈 Android Wear 앱은 크게 두 가지 기능을 가지고 있습니다. 하나는 상대방에게 메시지를 받았을 때, 메시지 내용을 확인하고 여러 가지 형태로 답장할 수 있는 Notification 기능이고, 다른 하나는 Wear에서 원래 Application의 일부 기능을 시작 메뉴를 통하거나 목소리로 실행시킬 수 있게 해주는 Micro App입니다. 해당 기능들의 스크린샷과 함께 내부 구조를 설명하겠습니다.우선 Notification 부분입니다. 앱 개발사에서 아무 작업도 하지 않더라도, 기본적으로 Android Wear Framework이 스크린샷 윗줄 첫 번째, 네 번째 화면과 같이 예쁜 알림화면과 Open on phone 버튼을 만들어 줍니다. 여기에 추가적인 기능을 붙이기 위하여 WearableExtender를 이용하여 목소리로 답장하기, 이모티콘 보내기 버튼을 덧붙였습니다.비트윈 Android Wear 스크린샷 - Notification둘째로는 Micro App 부분입니다. 여기에는 이모티콘 전송과 메모리박스를 넣었습니다. 이 부분은 일반적인 Android 앱을 만들듯이 작업할 수 있습니다비트윈 Android Wear 스크린샷 - Micro App화면을 보면 무척 단순해 보이지만 내부 구조는 간단하지가 않습니다. 연결된 화면들을 만들어내는 코드가 한곳에 모여있지 않고, 각기 다른 곳에 있는 코드들을 연결하여야 하기 때문입니다. Notification 하나를 만들 때에 Framework에서 만들어주는 1, 4번째 화면, Notification에 WearableExtender를 이용하여 덧붙이는 2, 3번째 화면, 그리고 다시 Framework에서 만들어주는 목소리로 답장하기 화면, 그리고 Wear 쪽의 Micro App을 통해 구동되는 이모티콘 선택 화면과 같이 여러 군데에 나누어 존재하는 코드가 연결됩니다.하나의 앱처럼 느껴지는 화면이지만 각각 다른 곳에 코드가 쓰여있습니다.그러면 이번에는 각 화면이 어떻게 연결되는지 알아보겠습니다.사용자가 상대방으로부터 받은 메시지를 Android Wear의 Notification으로 확인하고, 답장으로 이모티콘을 보내고자 하는 상황을 가정해 봅시다. 사용자가 Send Emoticon 버튼을 눌렀을 때 이모티콘 선택화면을 보여주고 싶은데, 이 행동에 대한 pending intent를 wear 쪽의 micro app이 아닌, mobile 쪽에서 받게 되어 있습니다. 이 때문에 아래의 표와 같이 mobile 쪽에서 pending intent를 받은 뒤 다시 wear 쪽으로 이모티콘 선택 화면을 보여주라는 메시지를 전송해줘야 합니다.이모티콘 전송 과정이번에는 메모리박스를 보겠습니다. 메모리박스도 단순한 화면이지만 mobile 쪽과 통신하여 내용을 불러와야 하므로 생각보다 해야 하는 일이 많습니다. Android Wear Message API와 Data API를 이용하여 데이터를 주고받아 사진을 화면에 보여줍니다.메모리박스를 보여주는 과정개발 시 신경 써야 하는 점개발하면서 주의 깊게 신경 써야 하는 점들이 있습니다.첫 번째로 코드 퀄리티입니다.Android Wear는 아직 성숙하지 않은 플랫폼이기 때문에 많은 사람이 받아들인 정형화된 패턴이 없습니다. 앞서 살펴보았듯이, 간단한 기능을 구현하려고 해도 상당히 복잡한 구조를 가진 앱을 만들게 되기에, 코드 퀄리티를 높게 유지하기 어려웠습니다비트윈 팀에서는 EventBus를 활용하여 코드를 깔끔하게 유지하려고 노력하였습니다. 이러한 문제를 해결할 수 있는 Guava의 Concurrent 패키지나, RxJava 등의 도구들이 있으니 익숙한 도구를 선택하여 진행하는 것을 추천합니다. 또한, 구글의 Android Wear 코드랩 튜토리얼의 내용이 매우 좋으니, 한번 처음부터 수행해 보면 좋은 코드를 만들 수 있는 아이디어가 많이 나올 것입니다.두 번째로는 원형 디바이스 지원 및 에러 처리입니다.처음부터 원형 디바이스를 신경 쓰지 않으면 마무리 작업 시 상당한 고통을 받게 됩니다. 원형 디바이스에 대한 대응법은 Android 개발자 트레이닝 사이트의 wearable layout 섹션에 자세히 나와 있습니다. 현재는 원형 디바이스를 처리하는 프레임웍에 약간 버그가 있지만, 곧 수정될 것으로 생각합니다.사용자 입력이 있을 때, 그리고 에러가 났을 때 적절하게 처리해주는 것은 제품의 완성도에 있어 중요한 부분입니다. Android Wear Framework에서 제공하는 ConfirmationActivity등을 활용하여 처리하면 됩니다.마지막으로 패키징입니다.자동 설치 패키징은 비트윈 팀에서도 가장 고생했던 부분입니다. Android Wear는 본체 앱을 설치하면 자동으로 함께 설치되는데, 앱이 정상작동하기 위해서는 몇 가지 까다로운 조건이 있습니다.build.gradle 의 applicationId 를 wear와 mobile 양쪽 모두 똑같이 맞춰야 합니다.Wear app의 AndroidManifest에 새롭게 선언한 permission이 있다면 mobile 쪽에도 포함해 주어야 합니다.기본적으로, 똑같은 key로 서명합니다. 다른 key로 sign 하는 경우는 문서를 참고해서 신경 써서 합니다.위 항목들은 아주 중요한 내용이지만 아직 문서화가 완벽하지 않으니 주의 깊게 진행해야 합니다.후기개발 과정에서 여러 가지 어려움이 있었지만, 무척 즐거웠던 프로젝트였습니다!우선 새로운 플랫폼에서 새로운 제품의 아이디어를 내고 만들어내는 과정이 많은 영감과 즐거움을 주었습니다.두 번째로는 Android Wear를 포함한 버전 출시 이후 구글플레이의 Android Wear 섹션 및 추천 앱 섹션에 올라가게 되어 홍보 효과도 얻을 수 있었습니다. 또한, 구글의 신기술을 적극적으로 사용하고자 하는 팀에게는 구글 쪽에서도 많은 지원을 해주기 때문에 도움도 많이 받았습니다.세 번째로는 기존의 Android 개발과 비슷하여 접근하기 쉬우면서도, 원하는 것을 구현하려면 상당히 도전적이어서 재미있었습니다.다만 조심해야 할 점은, 구글에서 적극적으로 밀고 있는 프로젝트라고 해서 다 성공하는 것은 아니라는 점입니다. 얼마만큼의 시간과 자원을 투자할지는 신중하게 생각하면 좋겠습니다.정리Android Wear는 새로운 기술과 플랫폼에 관심이 많은 개발자, 혹은 팀이라면 시간을 투자해서 해볼 만한 재미있는 프로젝트입니다. 하지만 완성도 있는 좋은 제품을 만들기 위해서는 생각보다 할 일이 많으니 이를 신중하게 고려하여 결정해야 합니다.끝으로 2014 GDG Korea Android Conference에서 같은 주제로 발표하였던 슬라이드를 첨부합니다.<iframe class="speakerdeck-iframe" frameborder="0" src="//speakerdeck.com/player/a1415af04644013234cf7a3f7c519e69?" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" style="border: 0px; background: padding-box rgba(0, 0, 0, 0.1); margin: 0px; padding: 0px; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 40px; width: 750px; height: 563px;">구글의 튜토리얼 등에서 지칭하는 것과 마찬가지로, 이 글에서도 Android Wear와 연결된 휴대폰을 mobile이라 하겠습니다.↩
조회수 1288

MySQL에서 RDS(Aurora) 로 이관하기

안녕하세요. 스티비팀 서버 개발자 이학진 입니다. 저희는 최근 서비스에서 사용 중이던 MySQL DB를 RDS로 이관하는 작업을 진행하였습니다. 무엇 때문에 이관을 결정하게 되었는지와 어떻게 이관을 진행하였는지에 대해 글을 써보도록 하겠습니다.배경stibee.com은 작년 11월에 정식 오픈한 새내기 이메일 마케팅 서비스 입니다. 사실 오픈 초기부터 얼마전까지만 해도 AWS EC2의 m4.large 인스턴스 하나로 운영되던 서비스였습니다.(사실 웹+API 서버 1대, 메일발송서버 1대)그리고 이 싱글 인스턴스에 무려 6개의 서버, mysql 1개, kafka 1개, redis 1개가 돌고 있었습니다. 그럼에도 불구하고 cpu사용률은 20%를 넘지 않았습니다.하지만 최근 사용자도 점점 늘어났고, 네이버에서 메일 수신정책을 변경하면서 메일발송서버에 대한 요청이 급증했습니다.스티비에서 네이버로 대량메일을 발송했을 때 해당 메일의 본문 링크를 자동검사하는 것을 발견했는데요, 따라서 네이버로부터 비정상적으로 많은 요청이 들어오고 있었습니다. (어떤 기준으로 이런 검사를 하는 것인지 정확한 정책은 아직 모릅니다. 담당자분 이 글을 보신다면 연락주세요. 친하게 지냈으면 합니다#슬로워크 #스티비 #개발 #서버개발 #개발환경 #MySQL #인사이트
조회수 669

오픈서베이가 구성원과 함께하는 방식, 병특 Z세대에게 묻다

끊임없는 자기 계발과 성장 욕구는 Z세대의 특징이라고들 합니다. 약관 20세에 병역특례로 입사해 2년째 오픈서베이의 Z세대를 대표하는 김승엽 웹 프론트엔드 개발자(이하 레드)도 그렇습니다. ‘나이에 비해 잘한다’는 ‘아직 잘 못 한다’는 뜻이라며, 달콤한 퇴근 후 시간을 방통대 강의와 과제에 투자하고 있죠.  원동력이 무엇인지 물으니, 그도 얼마 전까지는 게으른 집고양이처럼 사는 게 꿈이었다고 합니다. 직원들을 진정으로 위하는 회사의 모습과 형·누나·아빠뻘의 구성원과 일하며 받은 좋은 자극 덕에 향상심이 자라났다고 하죠. Z세대의 마음을 울린 회사의 모습은 무엇일까요?       오픈서베이 김승엽(레드) 웹 프론트엔드 개발자   레드, 안녕하세요!  안녕하세요. 오픈서베이 웹 프론트엔드 개발을 담당하는 레드입니다. 오픈서베이 DIY 리뉴얼, 랜딩페이지 등 오픈서베이의 각종 웹페이지 개발을 맡고 있습니다. 오픈서베이에서 병역특례 복무 중이기도 하고요(웃음).   2년 전 스무살 나이로 입사했는데, 실은 오픈서베이도 2번째 회사라면서요. 맞아요. 고등학생 때 바로 취업을 했거든요. 특성화 고등학교에 다니면서 프로그래밍을 배웠어요. 배우다 보니 재미가 붙어서 친구들이랑 프로젝트도 해보고 교내 대회에도 나갔고요. 그때 대학교에 진학하기 보다는 빨리 취업해서 실무에서 배우고 성장하는 게 더 좋을 것 같다고 생각했던 것 같아요. 또 저희 학교 특성 상 졸업 전에 다양한 회사에서 구인 행사를 하러 와요. 전 그때 한 스타트업에서 병역특례 지원 해준다는 말만 듣고 멋모르고 첫 취업을 했어요. 아직 병특 지정 업체도 아니었는데, 입사만 하면 병특 업체 지원 해준다는 말만 믿고 순진했었죠.  그렇게 멋모르고 1년 정도 다녔더니 대표님이 병특 업체 선정 안 됐는데 더 신청한다고 될지 모르겠다고 하더라고요. 군대는 각자 일이니 스스로 해결 방법을 찾으라면서요. 그때 회사가 말하는 성장에 대한 비전이나 직원과의 약속이 현실성 없는 허황된 말이라고 생각했던 것 같아요. 그렇게 첫 회사에 실망해서 이직한 곳이 오픈서베이입니다.    첫 회사에서의 경험으로 이직 시 고려요소가 좀 달라졌나요? 조건이 까다로워졌다기보다는 회사에 바라는 게 줄었어요. 그냥 내가 다니는 동안 배울 게 있는 회사였으면 좋겠다는 생각만 있었어요. 병특 지원이 급했을 때라 더 그랬던 것도 같아요(웃음). 그런데 오픈서베이를 다니면서는 좋은 회사에 대한 생각이 또 조금씩 달라졌어요. 예전에는 천국 같은 회사에 대한 환상이 있었는데, 지금은 회사는 천국일 수 없다고 생각하는 편이거든요. 일을 하는 곳이 천국 같을 순 없으니까요.   그럼 정말 현실적으로 좋은 회사가 뭘까 생각해보게 되겠군요. 맞아요. 저는 열심히 살아야겠다는 생각이 들게 하는 회사가 좋은 회사라고 생각해요. 그런 면에서 오픈서베이는 정말 좋은 회사 같아요. 제가 계속 더 잘해야겠다는 자극을 받게 하거든요. 특히 함께 일하는 팀원들에게 긍정적인 자극을 많이 받는 편인 것 같아요.  조셉(김경만 안드로이드 개발자 겸 오베이 PM)이 입사하신 지 얼마 안 돼서 개발팀 세미나를 했을 때가 처음으로 충격을 받았어요. 저는 주제와 내용 자체가 어려워서 이해하기 힘들었는데 그걸 다 소화해서 발표하는 모습을 보면서 경각심이 생기더라고요.   조셉은 어떤 주제로 개발팀 세미나를 했을까요? (클릭)   아무래도 완전 경력자보다는 비슷한 또래나 경력을 가진 분들에게서 더 자극을 받나 보군요. 저는 그런 것 같아요. 그래서 로빈(권장호 개발자)이 입사했을 때는 진짜 충격이었어요. 저보다 어리고 경력도 짧은데 일을 대하는 태도나 적극성이 저랑 많이 달랐어요. 일하는 시간 외에도 시간 내서 꾸준히 개발 공부나 블로그를 하는 모습을 보면서, 저도 열심히 해야겠다는 생각이 들더라고요.  그전까지는 좀 안주하려는 면이 있었어요. 왜 그러냐면 저는 저보다 나이나 경력이 많은 분들이랑만 일해왔잖아요. 그러다 보니 칭찬도 “나이에 비해 잘한다”는 말을 주로 들었어요. 사실 그게 “아직 잘은 못한다”는 뜻이잖아요. 그걸 모르고 그냥 내가 잘하고 있구나 하면서 안도해왔던 것 같아요.  그런데 아직 어리다는 장점은 시간이 지날수록 약해지잖아요. 이른 나이에 빠르게 일을 시작했다는 저만의 장점을 계속 가지고 있으려면 지금 상황에 만족하는 게 아니라 계속 노력해야 한다는 걸 깨달은 것 같아요. 개발자를 하루 이틀 하다가 때려치울 것도 아니고 남들보다 빨리 실전에 뛰어든 만큼 이론적으로 부족한 것도 많으니 더 공부해야 한다는 거죠.    “일을 일찍 시작했다는 장점을 유지하려면  지금 상황에 만족하지 않고 계속 노력해야 돼요”   그런데 열심히 해보려고 해도 뭘 해야 할지, 어떤 공부를 어떻게 하면 좋을지 막막할 때도 있잖아요. 전 직장이었다면 그랬을 것 같아요. 그런데 개발팀원은 모두 저보다 개발 경력이나 사회 경험도 많고 언제든 조언해줄 마음이 열려있는 분들이라 도움을 받고 있어요. 특히 폴(이건노 CTO)은 주니어 개발자들과 1:1 미팅을 자주 가지면서 도움 되는 조언을 많이 해줘요.  한번은 폴이 제 개발자 커리어에 대한 조언을 해주셨어요. 저는 프론트엔드 개발자라면 프론트엔드만 전문적으로 파면된다고 생각했거든요. 그런데 백엔드 등 다른 개발 분야도 1단계 정도는 공부를 해둬야 지반이 탄탄한 프론트엔드 개발자가 될 수 있다는 조언을 해주셨어요. 그 조언이 지금도 기억에 많이 남아요. 왜냐면 지금 당장 해야 하는 프로젝트 단위가 아니라 제 인생 관점에서 조언을 해주신 거잖아요. 사실 폴은 CTO고 저는 직원이니까 조언도 업무 코치 위주로만 해줄 수도 있는 건데요. 이렇게 저보다 10, 20년 넘는 경력을 가진 분이 제 개발자 인생에 대해 해주는 조언은 어디서도 듣기 힘들잖아요.    그렇죠. 멘토가 중요하다고는 하는데, 20대 초반의 멘토는 보통 책이나 TV같이 멀리서만 접할 수 있는 인물이잖아요. 좋은 멘토는 많지만 나를 위한 조언이 아닐 때는 공허하게 들리기도 하고요.  맞아요. 저도 지금 이 시기에 바로 옆에서 조언해줄 수 있는 분이 있다는 건 정말 좋은 것 같아요. 그런 폴 덕에 개발팀은 시켜서 하기보다 자기 주도적으로 일할 수 있는 환경과 문화가 잘 갖춰진 것 같아요.  매주 진행하는 개발팀 업무 공유 회의 때도 단계나 일정에 대한 틀을 잡아주는 역할에 집중하는 편이세요. 위에서 “이거 해, 저거 해”라고 콕 집어서 마이크로 매니징을 하는 게 아니라, 프로젝트 단위로 자발적으로 구성원이 꾸려져서 진행해 나가는 게 오픈서베이의 업무 문화인 것 같아요.  그런 문화다 보니까 저도 시키는 일만 하는데 그치지 않고 다양한 시각에서 프로젝트를 바라보면서 의견도 많이 낼 수 있는 것 같아요. 구성원들이 제 의견을 경청해주고 수용해주면 ‘내가 프로젝트에 직접적으로 기여하고 있구나’란 생각이 들면 책임감도 더 생기는 것 같아요.    “내가 프로젝트에 기여하고 있다는 생각이 들면 더 책임감을 가지면서 일할 수 있어요”   그런 긍정적인 자극이 실제 업무 능력 향상으로도 이어지는 편인가요?  네. 저는 기술적인 면에서도 많이 성장하고 있다고 생각해요. 유지보수하기 수월한 깔끔한 코드를 짜는 능력도 예전보다 많이 향상됐고, 주어진 시간 내 일을 더 빨리 효율적으로 마칠 수 있는 생산성도 많이 올랐다고 생각해요. 저는 야근 없이 깔끔하게 일을 끝내는 게 일을 잘하는 거라고 생각해서요(웃음).   와! 그럼 레드가 배운 일 잘하는 방법 하나만 알려주세요.  저는 ‘똑똑하게 질문하기’라고 생각해요. 질문사항에 대해 충분히 고민해본 뒤 물어봐야 한다는 걸 알았어요. 사실 주니어 때 가장 많이 하는 고민이 ‘어떻게 해야 좋은 질문을 할 수 있을까’ 잖아요. 회사에서는 모르면 물어보라고 하는데 그냥 물어보면 혼날 때도 있으니까요. 그런데 질문거리에 대해 제가 충분히 소화를 못 하면 어디에서 어려움을 겪고 있고 그래서 어떤 도움이 필요한지 질문을 받은 분도 몰라요. 질문이란 건 제 업무를 위해 다른 분의 업무 시간을 빌리는 건데, 정확히 질문하지 못하면 질문한 사람이나 받은 사람의 시간을 그만큼 허비하는 거니까요.  이걸 알고 난 뒤 충분히 고민하고 물어보기 시작했더니 신기하게도 질문을 받은 분의 답변도 달라졌어요. 제가 테리(이한별 개발자)에게 질문을 많이 하는 편인데, “이렇게 해라, 저렇게 해라”는 단편적인 답변이 아니라 “이건 이래서 이렇고, 저건 저래서 저렇다. 그래서 이럴 땐 이걸 써야 하고, 저럴 땐 저걸 써야 한다”는 맥락적인 답변을 해줘요.  테리가 좋은 분이라 답변을 잘 해주시는 것도 있지만 제가 질문거리에 대해 충분히 고민해서 알고 있으니까 구체적으로 대답해줄 수 있는 거라고 생각해요. 이런 좋은 답변으로 과정을 충분히 알면 질문을 반복하거나, 다른 분의 질문에 불필요한 시간 낭비를 하지 않고 답할 수 있게 되는 것 같아요. 나중에 비슷한 상황이 오면 제가 스스로 문제를 해결할 수 있게 되고요.   주니어에게 꼭 필요한 팁이네요! 고맙습니다. 최근에는 방송통신대학교에 진학했다고 들었어요.  맞아요(웃음). 사실 방통대 진학도 로빈의 영향이 컸어요. 안 그래도 최근에 개발 이론 공부를 따로 해보자고 생각하던 차였어요. 그런데 로빈이 방통대 진학을 하면서 같이 해보자고 해서 이참에 도전했죠. 마음만 먹고 있다가 로빈 덕에 실행할 수 있었던 거에요. 요즘은 일을 마치면 방통대 강의를 듣거나 과제를 하는 데 시간을 보내고 있어요.     “이론 공부는 마음만 먹고 있다가 로빈 덕에 실행할 수 있었어요” (레드 옆에 노란옷을 입고 앉아 있는 분이 로빈입니다)   와.. 그럼 일과가 어떻게 되는 거예요?  오픈서베이 병특은 출퇴근 시간이 기본 10시 출근-7시 퇴근인데, 경우에 따라 신청해서 9시-6시로 변경할 수 있어요. 저는 방통대 다니면서부터 9시로 출근 시간을 조정했어요. 출근이 늦으면 그만큼 퇴근도 늦어지니 저녁 시간을 충분히 활용하지 못하겠더라고요.  하루일과는 9시까지 출근해서 우다다 일하고 점심 먹고 일하다가 6시에 칼같이 퇴근해요. 집에 가서는 씻고 밥 먹고 강의를 듣거나 과제를 하죠. 최근에는 저녁 필라테스를 시작해서 평일 저녁 중 이틀은 필라테스를 하러 가요. 주말에 좀 쉬고요(웃음).   조바심이 든다고 다 열심히 할 수 있는 건 아닌데, 남다른 원동력의 배경이 궁금하네요.  저도 진짜 빡센 것 같고 가끔 힘도 들어요. 그런데 다른 회사에서 병특 중인 주변분들 보면 운영보수 위주의 반복적인 업무만 하거나, 병특이라 쉽게 이직할 수 없으니 업무를 과다하게 몰아주는 경우도 보곤 해요.  제가 주어진 업무 시간에만 집중하고 퇴근 후 시간을 자기 계발을 위해 쓸 수 있다는 건 쉽게 얻기 힘든 기회일 수도 있는 거죠. 성장을 위한 중요한 시기에 주어진 기회라고 생각하면 열심히 할 수 있게 되는 것 같아요. 저보다 더 열심히 하는 다른 구성원을 보면서 자극을 받는 것도 물론 있고요.   산업기능·전문연구요원으로  오픈서베이에 지원하고 싶다면? (클릭)   자기개발에 매진하면 회사 생활에 소홀해질 것도 같은데.  음. 회사에서 성취가 없다는 생각이 들면 그럴 수 있겠네요. 그런데 오픈서베이는 반기마다 전사 회의를 통해 하이(황희영 대표이사)가 회사 성장에 대해 공유해주잖아요. 이 시간은 단순히 오픈서베이 매출 성장 공유가 아니라 제 기여가 회사에 어떤 도움이 됐는지, 이를 바탕으로 회사가 얼마나 성장하고 있는지를 점검하는 과정이라고 생각해요.  개인적으로는 투자 받은 돈 까먹는 스타트업이 아니라 우리 서비스와 구성원의 노력으로 흑자를 기록하고 매번 매출 성장을 하고 있다는 점도 저한테는 큰 보람이고 성취거든요. 실질적인 매출이 있고, 고객사가 계속 늘고, 매출 성장도 계속 일어난다는 이야기를 들으면 진짜 회사다운 회사라는 생각이 들고 성취감이 느껴져요.   6월에 강남역 1분 컷 초역세권 사무실로 이사도 가고! (웃음) 그것도 좋은데 사실 저는 하와이 간다고 했을 때 진짜 신났어요(웃음).  사실 전사 하와이 워크샵은 18년 목표 공약이라서 가는 거잖아요. 회사가 진짜 할 수 있는 목표를 잡아서 노력하고 목표 달성을 했을 때 약속을 지키는 모습을 보면서 되게 멋지다는 생각을 했어요. 좋은 회사와 좋은 어른의 모습은 이런 건가 싶고, 이런 모습을 보면서 저도 더 성장해야겠다고 생각하는 것 같아요.      “레드와 함께 일하고 싶으시다면 지금 바로 오픈서베이 입사 지원을 해보세요”
조회수 1290

[2018 하반기 채용] 현대글로비스의 채용담당자를 만나다!

모두가 기다리시던 현대글로비스 2018 하반기 채용이 시작되었습니다. 무작정 서류접수를 지원하려고 자기소개서를 보니, 앞이 캄캄하시죠? 현대글로비스 채용담당자와의 인터뷰를 통해 그 고민을 해결해보셨으면 합니다. 저는 인재지원팀에서 신입사원 채용을 담당하고 있는 박근우 사원입니다. 만나서 반갑습니다!Q. 지원 시 나이가 많아도 괜찮을까요? A. 나이는 숫자에 불과할 뿐 아무런 영향을 미치지 않습니다. 적극적으로 지원하고 도전하시기 바랍니다.Q. 물류 관련 전공자가 아니어도 괜찮을까요?  A. 현대글로비스에 관심과 열정을 갖고 계신 분이라면 누구나 지원이 가능합니다. 실제로 저희 회사에는 인문계열, 상경계열, 공학계열 등 정말 다양한 전공의 직원들이 근무하고 계시고요. 물류 관련 지식이 부족하시더라도 신입사원 입사 후 약 2개월 간의 업무 관련 교육과, 각 부서에 배치된 후 진행하는 트레이닝 과정을 통해 전문성을 함양시켜나갈 수 있으니, 두려워 마시고 지원해주시길 바랍니다.Q. 자격증은 얼마나 중요한가요?  A. 여러분들이 지원할 직무와 관련된 자격증은 가점으로 적용됩니다. 해당 직무에 대한 관심과 열정의 지표 중 하나이기 때문입니다. 다만 문어발식 자격증 취득은 도움이 안 됩니다. 따라서 본인이 지원할 회사와 직무에 관련된 충분한 조사와 연구를 선행하셔야겠죠? Q. 현대글로비스의 기업문화가 궁금합니다.  A. 가장 먼저 떠오르는 것은 조직이 젊고 진취적이며, 상호간의 의사소통이 유연하다는 것입니다. 실제로 직원 분들의 평균 연령대가 낮은 것도 있지만, 유연한 분위기를 조성하기 위해 매주 금요일 캐주얼데이를 도입하여 편하고 자유롭게 업무를 할 수 있도록 합니다. 또 스트레스가 쌓이면 아무래도 까칠해지겠죠? 저희는 일 할 때는 일 하되, 쉴 때는 또 확실히 쉴 수 있게 합니다. 그 일환으로 휴가제도가 굉장히 잘 마련되어 있어요. 연차와는 별개로 하기휴가가 제공되고요. 가족사랑휴가, 자기계발 휴가 등 리프레시 할 수 있는 기회가 많습니다.다음으로 떠오르는 글로비스만의 특징은, 본인이 희망할 시 해외로 나갈 수 있는 기회가 많다는 것입니다. 전 세계에 글로벌 네트워크를 보유하고 있는 만큼 해외 주재원에서 근무할 수 있는 기회가 많은데요. 실제로 저희 회사 직원 중 10%는 주재원에 나가있습니다. 신입사원만을 위한 프로그램도 있습니다. ‘루키 해외연수’가 대표적인데요. 선발대상자 분들은 직접 해외에 나가 사업 아이템을 개발하는 등 다양한 기회를 드리고 있습니다. 국내가 좁다고 느끼시는 분들은 현대글로비스에서 세계를 무대로 꿈을 펼쳐보세요!Q. 현대글로비스의 채용정보를 얻고 싶은데 가장 확실하고 좋은 방법이 무엇인가요? A. 아, 많은 분들이 홈페이지를 보거나 인터넷 커뮤니티 등을 통해 정보를 얻곤 하죠. 인터넷도 잘 되어있긴 하지만, 전 개인적으로 회사에서 진행하는 채용 홍보프로그램에 참석하시는 것을 추천 드립니다. 사옥초청 Job Fair, 캠퍼스리쿠르팅 등 참석하셔서 현직자와의 직무 멘토링이나 채용담당자와의 상담 등 보다 생생한 현장의 목소리를 들어보시길 바랍니다! Q. 현대글로비스 채용 절차에 대해 설명해주세요.   A. 대졸 신입사원 공채의 경우서류접수 -> 인적성검사 -> 1차면접(실무) -> 2차면접(임원) -> 채용검진 -> 최종입사의 과정을 거치게 됩니다. 3-4개월의 과정을 겪게 되기 때문에 긴 호흡과 끈기를 가지고 도전하시기 바랍니다.서류접수는 기본 이력부문과 자기소개서 항목으로 구성되어 있습니다.기본이력 부문은 본인의 기본적인 인적사항(휴대폰번호, 이메일, 주소 등), 학력사항(학교, 학점), 그리고 경험이나 자격사항을 입력하게 됩니다. 이와 관련하여 추후 면접전형에서 증빙서류를 제출해야 합니다. 따라서 증빙서류와 작성한 부분이 일치하는 지 꼼꼼하게 확인한 후에 최종제출을 해야 합니다.자기소개서는 보통 3~4문항 정도로 구성되는데 깊게 고민하신 후 작성해주세요. 기본적인 회사에 대한 관심과 직무에 대한 분석을 바탕으로 본인에 대한 진정성 있는 소개, 그리고 질문에 맞는 답변을 작성하시면 됩니다. 여러분들이 정성스럽게 작성해주신 자기소개서는 인사담당자뿐만 아니라 실무자도 함께 꼼꼼히 읽어보고 교차 평가를 하게 됩니다.서류 합격 후에는 인적성검사(HMAT)를 응시하게 됩니다. 서류합격 후 준비의 시간이 충분치 않기 때문에 미리미리 유형과 문제에 적응하는 것이 좋습니다. 인성유형에 있어서는 큰 부담없이 본인에 대해 솔직하고 진정성 있게 답변하는 것이 좋습니다.면접전형은 크게 1차 실무면접과 최종 임원면접으로 나뉩니다. 실무면접에는 추후 여러분과 같이 일할 선배 직원들이 면접관으로 참여합니다. 나의 어떤 점이 조직 내에서 함께 일하고 싶은 사람으로 비춰질지, 그리고 지원한 직무에 있어서 본인이 어떤 강점들을 갖고 있는지 정리해 보세요. 기본적으로 면접은 지원자의 인성(태도, 가치관)과 직무역량을 평가하는 것인데요. 면접용 멘트를 외우시기보다는, 말씀 드린 ‘인성’과 ‘직무’라는 2가지 기둥을 바탕으로 본인에 대한 분석을 평소 꾸준히 하시길 바랍니다.본인에 대한 충분한 고찰과 회사에 대한 관심과 입사의지, 열정을 보여주신다면 면접전형에 있어 좋은 결과를 기대하실 수 있을 것입니다.  Q. 혹시 예비 글로비스인들에게 해주고 싶은 말이 있나요?   A. 취업을 본격적으로 준비하기 전에 “삶을 어떻게 살아가고 싶은지” 등 삶의 방향에 대해 깊게 생각을 해 보고 취업을 하셨으면 좋겠어요. 취업이라는 목표를 설정하셨다면 “어떤 직장에 다니고 싶은지”, “어떤 업에 종사하고 싶은지, 어떤 직무가 나와 잘 맞을지” 진지하게 고민하고 다양한 채널을 통해서 적극적으로 조사해본 후 도전하세요!저 역시 몇 년 전 취업준비를 하며 여러분들과 비슷한 어려움을 겪었습니다. 취업에 도전하면 자연스럽게 “서류전형 탈락”, “면접전형 탈락” 등 수많은 실패를 경험하게 되죠. “귀하의 역량은 뛰어나지만~”으로 시작되는 불합격통보를 받으면 자존감도 낮아지고, 감정 소모를 많이 하게되죠. 그래도 본인이 최고라는 자신감과 당당함은 절대 잃으시면 안 됩니다. 자신에게 주어진 상황과 문제를 현실적으로 인식함과 동시에 좋은 결과가 있을 거라는 긍정적인 마음가짐을 갖는다면, 원하는 목표를 반드시 이루실 수 있을 겁니다. 현대글로비스에도 많은 관심을 갖고 지원해주세요! 같은 공간에서 함께 일할 날을 기대하고 있겠습니다.어떤가요, 좀 도움이 되셨나요? 여러분 힘내시고 언제나 행복하시길 기원합니다. 현대글로비스에서 만나요!#현대 #현대그룹 #현대글로비스 #채용담당자 #채용정보 #직무정보 #구성원인터뷰 #기업문화 #조사내문화 #공채정보
조회수 913

다큐멘터리 제작 조연출에서 마케터로

스푼을 만드는 사람들 2편, 정상인은 한 명도 없다는 한국 마케팅 팀원들 중 한 명인 겉보기엔 굉장히 평범해 보이지만 독특하고 특이한 반전 매력이 넘치는 2년 차 마케터 '썸머 or 써머' 를 소개하고자 한다. (누군가는 그녀를 썸머라고 하고또는 써머라고 부르기에)아귀찜 사진 출처: 해먹남녀별명이 왜 '하아구' 인가요?본명 성이 '하'씨 + 아귀찜을 너무 좋아해서사실 외관상 서머를 보면 (편견이 가득 담겼지만) 곱창, 아귀찜, 축구 그리고 동동주와는 거리가 멀 것만 같아 보였다. 그 누구보다 도시적으로 보이고 세련됐달까? 그런 그녀가 가장 좋아하는 음식은 '아귀찜' 그리고 알고 보니 누구보다 털털한 성격의 소유자였다. 심지어 집에 막걸리 만드는 재료도 있고, 예전에 '막걸리 서포터스'를 했었을 만큼 막걸리를 좋아한다고 한다.Q. "이번 마케팅팀 회식 때 가장 먹고 싶은 음식은 뭔가요?""아, 저 정말 육회 탕탕이가 너무 먹고 싶어요. 아 아귀찜도! 아 아니 간장게장?! 기대된다!"닉네임이 'Summer'인 이유 1. 좋아하는 미드 'THE O.C'에 나오는 주인공 이름2. 발랄하고 활기찬 그 주인공이 마음에 들어서(마케팅팀엔 여름과 관련된 친구가 두 명이나 있다. Summer, Sunny 그것도 바로 옆자리..)마케터가 되기까지Q. 썸머는 다큐멘터리 제작사 조연출에서 교직원까지 다양한 경력이 있으시네요?"저는 사실 마케터가 되는 건 꿈이 아니었어요. 제 꿈은 원래 '영화감독'이었답니다. 하루에 한 편 이상 영화를 볼 정도로 영화를 좋아했고, 대학 졸업과 동시에 제작사에서 조연출로 1년 정도 근무했었어요. 제가 생각했던 진로와는 많이 다르다는 것을 깨달았어요. 그리고 대학교 교직원으로 전환을 했었는데, 생각보다 너무나도 같은 일상이 반복되다 보니 무기력해지는 모습을 발견했어요. 그렇게 저에게 더 원동력을 줄 수 있는, 바쁘고도 빠르게 트렌드를 따라가야 하는 직업인 마케터로 진로를 바꿨어요."Q. 어떤 업무를 하고 계시나요? 그리고 스푼 마케터로서의 삶은 어떤가요?"저의 업무는 주로, 콘텐츠를 기획해서 제작하는 업무를 해왔어요. 최근에는 하나의 큰 프로젝트를 진행하고 있고, 퍼포먼스 마케팅을 주로 했지만 브랜딩 쪽에 관심이 많아서 브랜딩 관련 업무도 차근차근 준비하고 있어요. 마케터로서의 삶은 늘 도전적이라고 생각해요. 마케터로서의 삶은 행복하기도 하고 힘들기도 해요. 제가 스스로 알지 못했던 저의 부족한 모습들을 알게 되고, 저의 괜찮은 모습들도 알게 되는 것 같아요. 제 스스로가 다듬어지는 과정을 함께 하고 있다는 느낌을 받아요, 배우는 것도 정말 많고요."Q. 콘텐츠는 어디서 영감을 받아서 제작하시나요?"저는 보이는 모든 것들이 저에게 영감을 준다고 생각해요. 길을 걷다가, 쇼핑을 하다가 또는 지하철에서도 문득 영감을 받을 때가 있거든요. 또는 유저 콘텐츠를 자주 들으면서 콘텐츠 아이디어가 떠오르기도 하고요."Q. 마케터가 된 후 혹시 변한 점이 있다면?"관련 서적을 참 많이 읽게 되었다는 점이에요. 마케터 전공자가 아니다 보니, 마케팅에 대해 지식도 많이 필요하고 노력도 해야 하다 보니 자연스레 읽게 되는 점과, 'Why'라는 질문을 많이 하게 되었다는 점이에요."Q. 스푼을 어떻게 브랜딩 하고 싶으세요?"우리 어릴 적에 기억나세요? 버디버디라던지.. 세이클럽 등등, 정말 딱 바로 생각나는 추억의 브랜드이잖아요. 물론 앞으로 50년 100년 쭉쭉 스푼이 추억이 아닌 현재의 브랜드가 되리라 믿지만, 한마디로 누군가 어떤 한 시대를 이야기할 때 바로 나올 수 있는 그런 핫하고도 마스코트가 될 수 있는 브랜드로 만들고 싶어요. 그 정도로 인지도가 높은! 그런 서비스요."당신의 회사생활이 궁금합니다Q. 한국 마케팅 팀원들에게 바라는 것이 있다면?"저는 아직도 배우는 중이에요. 제가 몰랐던 것들 그리고 고치고 변해야 할 점들도 스스로도 많이 깨우치려고 하고 배우려고 하는데 아직 다듬어지는 중이라 느리지만 노력 중인 저를 조금만 더 기다려주시고 응원해주셨으면 좋겠어요."(응원할게요 썸머! 열심히 하고 있다는 거 알고 있어요)Q. 입사 후 가장 기억 남는 에피소드는?"작년에 기획 수업을 들은 적이 있어요. 그때 제가 이 수업 끝에 꼭 이루었으면 좋겠다 하는 리스트가 있었는데, 그중에 하나가 제가 만든 콘텐츠로 성과를 내는 거였는데, 정말 그 수업 끝에 좋은 콘텐츠가 제작되었고 광고 성과도 좋았거든요. 그 날이 정말 뿌듯하고 성취감을 느낀 날이에요."Q. 내가 가장 좋아하는 회사 복지제도는?"어버이날, 부모님께 드리는 용돈이 나왔는데 그게 정말 인상 깊었어요. 그날 엄마가 말씀해주신 말이 떠올라요! 정말 좋은 회사에 다니고 있다고..!!!!!"Q. 어떤 사람들과 일하고 싶으세요?타인의 의견을 잘 경청할 줄 알고, 서로에게 인사이트를 줄 수 있는 사람이면 좋겠어요. 서로 신뢰를 가지고 믿고 일할 수 있는 그런 관계요. 꼭 회사에서만 보고 마는 그런 관계가 아닌, 진솔된 관계를 맺을 수 있는 소통이 가능한 사람과 일하고 싶어요. 무엇보다! 스푼이라는 서비스를 좋아하고 관심 있는 사람이면 좋겠어요.이모티콘 수집가 썸머 당신의 사생활이 궁금합니다.Q. 2019년 계획이 어떻게 되세요?"어, 새로 이사를 하게 되었는데요. 무사히 이사를 마치고 새로운 곳에서 새로운 마음으로 시작하고 싶어요! 그리고 개인 Vlog로 시작하고 싶고, 스푼 공식 계정 Vlog도 시작할 예정이에요."Q. 본인을 한 마디로 표현하자면?어린아이 - 저는 의외로 순진하고, 순수하거든요. 늘 궁금한 게 많기도 하고 동심을 잃고 싶지 않아서요.Q. 축구를 왜 그렇게 좋아하시죠?"전에 만난 모든 남자 친구들이 축구를 좋아했답니다... 그러다 보니 자연스럽게"Q. 늘 책상에 먹을 것들이 잔뜩 쌓여있는데 대체.. 왜죠?"저는 모든 친구들도 다 알 정도로, 음식을 습관처럼 쌓아두는 편이에요. 물건도 잘 버리지 못하는 성격이고요. 그렇다 보니 제 책상에 보면, 많은 간식들이 쌓여있어요ㅋㅋㅋ.. 저를 참 잘 아시는 듯.."한국 마케팅 팀원들이 썸머를 한마디로 표현한다면?Sunny 曰: 레드벨벳 아이린 - 내 눈엔 닮았음 Jay 曰: 물놀이하는 아이 - 그냥 느낌이 ㅎ ('ㅎ'자 정말 좋아하시는 분 )Ted 曰: 구름 - 하얗고 맑은 이미지라서Ringo 曰: 하얀 튤립 - 청순하고 여리여리한 한편에..많은 걸 풍성하게 담고 있는 모습 때문에 볼 때마다 그냥 연상됨요..Jakie 曰: 꼬부기 - 물속성 타입 같아서..
조회수 1976

처음 만난 날 감사 메일 보내기

와탭랩스에서 일하는 저는 스타트업에서 일하기 시작한지 이제 4년 7개월째입니다. 12년간 개발자로 지낸 덕분에 스타트업에서 해야 하는 루틴한 업무들이 매 순간마다 손에 익지 않아 힘들었습니다. 그래도 4년 넘게 일하다 보니 정말 기본적인 항목들은 조금씩 습관으로 만들고 있는 중입니다.제가 회사에서 일하는데, 도움이 되는 것 중에서 메일에 관련된 습관이 있습니다.스타트업에 다니면서 사람 만나는 일을 하다 보니 업무 미팅도 많지만 사교 모임도 많습니다. 그런데 한번 뵙고 스쳐가는 분들이 생각보다 많다라는 것을 알게 되었습니다. 힘든 시간을 내준 분들과 만남을 가졌는데, 이왕이면 지속되는 관계로 발전시키는 것이 좋겠다는 생각이 들더군요. 그래서 제가 밤 마다 체크하는 업무 중 하나가 처음 만난 분들께 당일 또는 다음날 새벽에 인사 메일 보내기 입니다.인사만 하지말고 고마운 점 표현하기인사 메일을 보내려고 하니 내용이 너무 밋밋합니다. 그리고 뻔한 내용으로 메일을 보내면 서로 의미없는 메일이 될거 같더군요. 그래서 만나는 과정에서 고마웠던 점 또는 인상깊었던 일들을 기억해 놓았다가 메일에 적습니다. 상대방이 제 이야기에 집중했을 수도 아니면 저를 만나기 위해 먼 곳에서 왔을 수도 있습니다. 상대방은 의도하지 않았지만 나눈 대화 자체가 나에게 도움이 되었다면 그 부분을 구체적으로 체크하는 것도 좋습니다. 이렇게 고마운 부분을 감사 메일에 넣다보면 나도 다른 분들을 만날 때 저런 도움을 줘야지 하고 생각하게 됩니다.오늘 누군가를 만나고 인사를 나누었다면 피곤하더라도 그날 밤 상대방의 좋은 점이나 고마운 점을 생각해보며 메일 한통 보내보세요.#와탭랩스 #와탭 #메일 #감사인사 #꿀팁 #조언 #스타트업 #개발자 #스타트업개발자 #습관
조회수 1010

[Buzzvil News] 버즈빌 광고 운영팀이 직접 전하는 잠금화면 광고 팁!

모든 게 모바일로 통하는 시대가 도래했습니다. 최근 방송통신위원회가 내놓은 ‘2017년도 방송시장경쟁상황평가‘에 따르면 지난 2010년 0.0%의 점유율로 시작한 모바일 광고는 2016년 16.7%로 가파른 상승세를 이어가고 있는데요. 그만큼 뜨거운 경쟁 속에서 성공적인 모바일 광고 마케팅을 위해서는 정확한 타겟팅으로 높은 효율을 꾀할 수 있어야겠죠.  버즈빌은 세계 최초 모바일 잠금화면 미디어 플랫폼 ‘버즈스크린’을 통해 현재 한국, 일본, 대만, 미국을 비롯한 30개국에서 1,700만 유저에게 맞춤형 광고와 콘텐츠를 노출합니다. 버즈빌은 지난 9월 동안 지켜본 결과 유저 관심사 타겟팅을 통해 국내 주요 커머스사 광고의 ROAS(Return On Advertising Spend : 광고 비용에 대한 회수)가 평균 1,500% 달성한 것을 확인한 바 있습니다. 어떻게 이런 좋은 결과가 나올 수 있었을까요. 광고 운영을 담당하는 Bumi과 Bling에게 직접 물어봤습니다.  간단한 자기소개 부탁합니다.  Bling: 안녕하세요. 버즈빌 세일즈 팀에서 광고 운영을 담당하는 Bling과-  Bumi: Bumi 입니다.  Bling: 광고 운영팀은 광고를 세팅하고 운영하면서 효율 전반을 모니터링 하고, 광고 관리자용 툴 관련 개발과 개선 작업에도 관여하고 있습니다. 고객사와 커뮤니케이션을 담당하여 광고 테스트를 진행하고 광고의 효율을 지속적으로 극대화하여  광고의 연장과 증액을 목표로 하고 있습니다. 모바일, 온라인, 디지털 광고 마케터는 왜 버즈스크린에 주목해야 할까요?   Bumi: 버즈스크린은 현재 국내외 50개의 파트너사와 함께하고 있는데요. 특히 OK캐쉬백, 클립, CJ ONE 등 국내 유저 대부분이 사용하고 있는 앱을 보유하고 있는 기업이 버즈빌의 파트너사입니다. 그만큼 버즈스크린은 다양한 유저층을 확보하고 있으며, 광고주는 이들을 대상으로 광고를 송출하고 다양한 테스트를 실행할 수 있어요. 그만큼 다양한 데이터도 쌓이겠죠.  Bling: 다양한 연령대의 유저를 확보하고 있다 보니 구매력 있는 유저에게 타겟팅이 가능합니다. 데이터를 들여다봤는데, 1~2원에 달하는 포인트를 하나씩 모으는 유저들이 실제로 구매도 많이 하더라고요. 또 모바일 잠금화면의 풀 스크린에 보여주는 만큼 유저는 거부감 없이 광고와 콘텐츠를 접할 수 있는 것 같아요. 그리고 거의 10분에 한 번씩 보게 되는 모바일 첫화면이다 보니 수시로 광고와 브랜드를 유저에게 보여줄 수 있죠.  어떻게 하면 버즈스크린에서 효율적으로 광고를 집행할 수 있을까요?  Bling: 마케터가 판매하고자 하는 제품의 타깃 고객층을 잘 파악하고 있어야해요. 그리고 버즈스크린은 그 타깃에 맞게 광고를 노출할 수 있도록 계속 제품을 개선해나가고 있습니다. 높은 효과를 보기 위해서는 마케터와 버즈스크린의 광고 운영자가 계속 커뮤니케이션을 해야합니다. 어떤 고객층에 광고를 노출하면 좋을지 계속 업데이트 해주면 광고 운영팀에서 요청을 실행하지요. 얼마 전에 한 광고주가 광고 효율이 떨어진다고 판단하여 남성 유저에게만 광고를 노출해봤습니다. 빈도수도 조정해보고 남성 유저가 많은 파트너사의 앱에만 광고를 노출시켜보니 2만 원이였던 단가가 1만 원대로 떨어지기도 했습니다.  Bumi: 어떤 광고주는 한 타깃층을 두고 다양한 제품의 광고를 돌렸는데, 제품마다 가격이 천차만별이었던 턱에 효율이 매우 낮았었던 거로 기억이 나네요. 유저 입장에서 같은 회사에서 저렴한 제품을 보여주다가 갑자기 가격이 높은 제품을 보여주니까 관심이 가지 않게 된 거 같아요.  Bling: 타깃을 쪼개보고 테스트해보고 알맞은 소재를 찾는 게 중요한 것 같아요. 잠금화면에서 광고를 보고 바로 클릭으로 이어져서 구매가 훨씬 수월하다고 판단하고 있거든요.  그렇다면 생활용품 등을 판매하는 커머스 혹은 10-20대를 대상으로 한 광고만 효과적일까?   Bumi: 잠금화면 앱의 이용자는 10~20대가 많다라는 오해가 있는 것 같아요. 위에서 말씀드렸다시피 버즈스크린은 다양한 연령대의 유저를 보유하고 있는 앱과 제휴를 체결하고 있어서 그 유저를 상대로 공격적으로 인벤토리를 넓혀 가고 있습니다.  최근에는 자동차 업체의 기업 브랜딩과 관련된 광고를 활발히 노출하고 있습니다. 주로 자동차 업체는 시승신청이 몇 건 있었는지, 전시장 방문 수 등을 KPI(Key Performance Indicator)로 정하는데요. 현재 각 업체가 선정한 KPI를 매달 초과하고 있습니다. 이 결과를 보고 버즈스크린이 다양한 유저층을 보유하고 있구나 다시 한번 실감할 수 있었죠.  Bling: 요즘은 P2P 사업자도 광고를 집행하고 있는데요. 실제로 잠금화면에서 광고를 보고 투자한 유저수가 증가하고 있습니다. 장기간 캠페인을 지속하는데도 클릭 수와 회원가입 수만 증가한게 아니라 실제 투자 건수가 높아지니까 기분이 좋더라고요. 최근에는 카드사, 금융사, 공공기관, 통신사, 항공사, 콘텐츠사 등 다양한 업종의 광고주가 버즈스크린을 이용하고 있습니다.  앞으로의 계획이 있다면? Bumi: 마케터가 원하는 타겟팅을 우리에게 잘 알려주면 우리는 그 타겟층에 도달할 수 있게 지원할 수 있습니다. 나이, 성별, 시간대 등의 기본 타겟팅뿐만 아니라 디바이스, 통신사, 앱 사용 패턴, 관심사 등 심층적인 타겟팅을 설정할 수 있습니다. 효율이 좋을 것으로 판단되면 타겟팅 상품을 적극적으로 개발하고 출시하고 있습니다.  이번 새롭게 소개된 미세먼지 타겟팅 광고 상품은 날씨 API를 활용해 사용자의 지역에 있는 미세먼지 정도를 파악하여 생활용품과 환경 용품, 화장품 등에 대한 광고의 노출을 최적화합니다. 미세먼지, 초미세먼지, 오존의 상황에 따라 실시간으로 적합한 소재만 노출해 불필요한 예산의 소진을 최소화하고 클릭 시 바로 구매 페이지로 넘어가는 전략을 펼쳐 높은 구매전환율과 방문율이 가능할 것으로 예상합니다.  (*광고주의 요청으로 기업의 이름을 밝히지 않는 점 양해 부탁 드립니다.)
조회수 4756

Elasticsearch로 느린 쿼리 분석하기

응당 인덱스가 있으리라 생각한 칼럼에 인덱스가 없고 인덱스를 걸자마자 응답속도가 평균 10배 가까이 좋아지는 모습을 지켜보니 여러 생각이 들더라. 통계와 지표가 제공되는 곳은 주기적으로 검토하고 문제가 커지기 전에 손을 쓰는데 그렇지 않은 곳이 문제이다. 주기적으로 Slow query 로그를 훑어볼 수는 있다. 하지만 특정 시점에 일부 로그만 훑어봐서는 엉뚱한 문제를 해결하기 일쑤다. 예를 들어 1초짜리 쿼리보다 10초짜리 쿼리가 문제라고 생각하기 쉽지만 이 1초짜리 쿼리를 10초짜리 쿼리보다 1000배 많이 실행한다면 이야기가 달라진다. 요는 느린 쿼리를 지속적으로 수집하고 통계를 낼 필요가 있다는 것이다.이러한 모니터링 도구를 어떻게 구현할까? 우리 손에 있는 도구를 검토하는 일부터 시작했다.통계분석은 MySQL 또는 Elasticsearch 를 쓰면 된다.Elasticsearch를 쓴다면 Kibana를 이용해 시각화하기 편하다.느린 쿼리 로그를 Elasticsearch에 보내는 일은 Fluentd를 쓰면 된다.그러니까 Fluentd, Elasticsearch, Kibana 조합이라면 데이터를 눈으로 보고 문제를 해결하기 좋을 것이다. 그렇다면 어떻게 구현할 것인가?우선 RDS에서 느린 쿼리를 뽑아서 Fluentd에 보내는 방법을 찾아야 한다.Fluentd를 이용해 Elasticsearch에 데이터를 보내는 건 쉬우니 대시보드만 잘 구성하면 끝!문제는 RDS에서 느린 쿼리를 뽑아서 Fluentd에 보내는 것인데 크게 두 가지 방법이 있다. RDS 설정에 따라 느린 쿼리 로그를 테이블 또는 파일에 저장할 수 있는데 이에 따라 구체적인 구현방법이 달라진다. 하지만 기본적으로는 동일한 과정을 거치는데 대충 이런 식이다.느린 쿼리 로그를 읽는다.같은 쿼리라도 매개변수 값이 다를 수 있으므로 mysql_slow_log_parser 또는 pt-query-digest 같은 도구를 사용해 쿼리를 일반화한다.Fluentd를 통해 해당 로그를 ES로 보낸다.새로 추가된 로그만 읽어서 다시 ES로 보낸다.이와 관련해서는 AWS RDS Mysql SlowQuery monitoring on Kibana using Logstash 등의 글이 잘 설명한다.다행히 테이블에 저장한 로그를 읽어들이는 Fluentd 플러그인을 구하기는 쉽다. 변형체가 많은데 대부분은 kenjiskywalker/fluent-plugin-rds-slowlog에서 파생됐다. 파일에 저장한 로그의 경우는 in_rds_mysqlslowlog_stream.rb를 써서 처리하면 된다. 우리는 테이블에 저장하기 때문에 전자를 선택했다.이쯤 조사를 마치고 나니 진행방향은 매우 명확하다. 적당히 잘 만든 Fluentd 플러그인을 골라서 적용한 후에 ES에 대시보드를 만들면 된다. 물론 우리는 Kubernetes 위에 모니터링 도구를 띄워야 하니 Dockerize할 필요도 있다. 이쯤에서 또다시 구글링을 하니 무시무시한 게 나온다. inokappa/rds-slowquery-log-demo는 방금 설명한 모든 과정을 하나로 정리해서 제공한다. Docker로 만든 Fluentd와 ES 대시보드 설정을 한데 묶어놓았다. 거기에 파일 로그, 테이블 로그 둘 다 예제로 제공한다. 덕분에 일이 쉽게 끝날 줄 알았다. 하지만!개발한지 꽤 시간이 지난 지라 최신 버전의 Fluentd와 ES에서 계속 문제를 일으켰다. 문제점에 대해 구구절절 설명할 생각은 없고 DailyHotel/rds-slowquery-log-demo를 참고해서 적용하면 된다는 점만 이야기하고자 한다. 일어로 된 README 파일은 구글 번역기를 돌리면 적당히 읽을만해진다.삽질을 약간만 하면 아래와 같이 간지!나는 대시보드를 얻을 수 있으니 해볼만 할 것이다.참! DailyHotel/rds-slowquery-log-demo는 테이블 로그인 경우만 테스트했으니 파일 로그를 사용하는 경우라면 이 점을 주의해야 한다.더 읽을거리Collecting and Analying Slow Query Logs for MySQLRDS(MySQL) のスロークエリを EFK スタック + Docker で出来るだけ手軽に可視化する考察(2)〜 log_output: FILE の場合 〜#데일리 #데일리호텔 #개발 #개발자 #개발팀 #Elasticsearch #엘라스틱서치 #꿀팁 #도입후기 #일지

기업문화 엿볼 때, 더팀스

로그인

/