스토리 홈

인터뷰

피드

뉴스

조회수 1228

프로듀스 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팀 #팀원 #팀원소개 #팀원인터뷰 #인터뷰 #기업문화 #조직문화
조회수 3843

코딩, 얼마나 배워야 하지?

경영학과 학생 윤수는 코딩을 배우기로 결심했다. 열심히 알바해서 모은 돈으로 학원이나 인강을 알아보는 중.어떤 코딩 부트캠프 홍보물이 눈에 확 들어온다.아무것도 모르는 사람도 3개월이면 안드로이드 개발자가 될 수 있어요. 풀스택 개발자로 취업할 수 있어요. 400만원만 내면~오호... 그럴듯해 보인다. 400만원이 적은 돈은 아니지만 3개월 만에 안드로이드 개발자가 될 수 있다면 괜찮은 투자 아닐까? 그런데 안드로이드 개발자인 친구 신의에게 이 광고를 보여주니 신경질적으로 반응한다. 야, 누구나 3개월 만에 안드로이드 개발자가 될 수 있으면 컴퓨터공학과 나와서 안드로이드만 1년 공부해서 취업한 나는 뭐냐?3개월 만에 안드로이드 개발자로 취업할 수 있다는 말을 믿고 싶긴 한데, 친구 말이 더 현실적인 것 같기도 하다. 그리고 사실 윤수는 신의보다 똑똑하지도 않다. 혼란스럽다.윤수뿐만 아니라 처음 코딩을 배우려는 사람들 모두 비슷한 의문을 갖는다: 완전 레알 평민인 내가 코딩을 배우면 뭘 할 수 있고, 얼마나 금방 할 수 있을까?쓸데없는 희망고문은 제껴 두고, 진짜 현실적으로 코딩을 배우면 할 수 있는 걸 세 가지 단계로 정리해보았다:레벨 1: 누구나 어느 정도의 의지만 있으면 할 수 있음레벨 2: 소질이 있거나 많은 의지가 있으면 할 수 있음레벨 3: 소질이 있고 많은 의지가 있으면 할 수 있음* 생각나는 몇 가지만 적어보았다. 코딩으로 훨씬 많은 것들을 할 수 있다.레벨 1: 누구나 어느 정도의 의지만 있으면 할 수 있음간단한 업무 자동화일상을 편하게 해주는 간단한 프로그램 정도는 누구나 노력하면 만들 수 있다. 몇 가지 예시를 들어보자:내가 자주 틀리는 문제 위주로 나를 시험하는 단어장 프로그램매주 일요일 7시에 엑셀 파일을 읽어서 직업과 연령대에 따라 맞춤형 이메일을 보내주는 프로그램인스타그램에 올리기 좋게 모든 사진을 한 번에 정사각형으로 만들어주고 사진 구석에 회사 로고를 박아주는 프로그램어떤 블로그에 새 글이 올라올 때마다 내용을 긁어와서 이메일로 보내주는 프로그램회사원? 연구원? 학생? 취준생? 각자에게 필요한 프로그램이 무엇인지는 자기 자신이 가장 잘 알 것이다.간단한 데이터 분석 & 데이터 시각화데이터만 있으면 간단한 분석과 시각화 정도는 누구나 해낼 수 있다. 예를 들어서 파이썬의 numpy와 pandas 라이브러리를 사용하면 데이터 분석을, matplotlib을 사용하면 데이터 시각화를 간편하게 할 수 있다. 데이터 분석데이터가 없으면 모으면 된다. 파이썬의 selenium과 beautiful soup을 사용하면 대량의 데이터를 웹사이트에서 긁어올 수 있다.웹사이트 레이아웃 & 워드프레스 사이트 만들기HTML과 CSS를 배우면 웹사이트 레이아웃을 만들 수 있다. 자바스크립트까지 조금 배우면 사이트에 근사한 인터랙션을 넣을 수 있다. 이 정도만 배워놓아도 워드프레스는 수월하게 다룰 수 있을 것이다. HTML, CSS, 자바스크립트를 전문적으로 하는 직업이 바로 "웹 퍼블리셔"다. 웹사이트 전체를 만드는 것이 아니라 웹사이트의 "비주얼"을 담당하는 역할이다.레벨 2: 소질이 있거나 많은 의지가 있으면 할 수 있음모바일 어플, 웹 프런트엔드, 웹 서버아무것도 모르는 사람이 정말 3개월 만에 어플 개발자 혹은 웹 개발자로 취업할 수 있을까?아주 소질 있는 사람이 엄청난 노력을 하면 될 수도 있지만 대부분의 경우에는 불가능하다.시키는 대로 따라하면 세 달 동안 트위터나 인스타그램 비슷한 어플을 만들어낼 수 있을 거다. 그런데 아무런 도움 없이 전혀 다른 어플을 만들어보라고 하면? 아마 95% 이상은 시작조차도 못할 거다. 물론 어플을 빨리 만듦으로써 흥미와 열정이 생긴다면 나름 의미 있는 투자라고 생각한다(그래도 수백 만원은 좀...). 하지만 결국에는 기초가 탄탄해야 하는 법. 모바일 어플이나 웹 개발을 제대로 하고 싶다면 조금 시간을 갖고 준비해보는 걸 권장한다. 심화 데이터 분석 (머신러닝, 딥러닝)파이썬의 scikit-learn, keras, tensorflow 등을 사용하면 머신러닝과 딥러닝 알고리즘을 간편하게 구현하고 사용할 수 있다. 간편하다고 하면서도 레벨 2인 이유는 알고리즘에 대한 최소한의 이해가 필요하기 때문이다. 데이터 분석을 제대로 하기 위해서는 기본적으로 수학적 배경 지식을 갖춰야 한다. IoT, 스마트홈아두이노와 라즈베리파이를 사용하면 재미있는 IoT 혹은 스마트홈 프로젝트를 많이 할 수 있다. 어렵지 않게 되어 있지만, 그래도 코딩 지식과 더불어 하드웨어에 대한 지식도 요구하기 때문에 레벨 1은 아닌 것 같다.2012년에는 UC 버클리의 1학년 학생이 기숙사 방을 스마트홈으로 만들어버린 게 유튜브에서 화제가 되었었다.아두이노레벨 3: 소질이 있고 많은 의지가 있으면 할 수 있음높은 연봉수요에 비해 개발자는 턱없이 부족하다. 덕분에 좋은 개발자는 여기저기서 모셔가겠다고 난리다. 구글 소프트웨어 엔지니어 사원 평균 연봉은 약 1억 4천만원이다 (출저: Glassdoor)하지만 누구나 구글에 취직하거나 스타트업에서 억대 연봉을 받을 수 있다는 헛된 희망은 주고 싶지 않다. 어느 정도의 소질과 많은 노력이 있어야 가능한 일이다. 자신 있다면 도전해보길!* 물론 개발자가 되고 싶지 않거나 될 자신이 없더라도 코딩을 배우는 걸 적극 추천한다. 코딩을 자신의 분야에 결합하면 자신의 가치를 엄청나게 높일 수 있기 때문이다. 예를 들어서 마케터가 코딩을 배우고 그로스 해킹을 할 수 있다면, 일반 마케터보다 훨씬 희소성 있고 가치 있는 일원이 될 수밖에 없다. 어떤 일을 하고 있든 코딩을 배우면 세련되고 효율적인 방식을 찾아낼 수 있을 것이다.세상을 바꾸는 일코딩은 세상을 바꿔왔고 앞으로도 그럴 것이다. 코딩을 잘하면 세상을 바꾸는 기술의 발전에 참여할 수도 있고, 세상을 바꾸는 기술을 만들어낼 수도 있다. 생각해보면:- 페이스북, 인스타그램, 스냅챗, 에어비엔비 (SNS)- 마이크로소프트, 애플 (운영 체제)- 이더리움 (블록체인 기반 스마트 계약)- 코드잇 (코딩 교육 ^^;)모두 20대들이 만들었다. 심지어 인스타그램 창업자 케빈 시스트롬은 간단한 웹사이트를 만들 수 있는 정도의 코딩만 배워서 프로토타입을 만들었다. 우리의 상상과 달리 고수들만 코딩으로 세상을 바꾸는 게 아니다.코딩은 이 시대에 우리가 가질 수 있는 가장 강력한 무기다. 물론 많은 노력이 필요하겠지만, "나도 열심히 하면 세상을 바꿀 수 있다"는 생각을 가지고 코딩을 배워보자!#코드잇#코딩교육 #개발자양성 #교육기업 #인사이트 #경험공유
조회수 847

마케팅 부서에서 대행사와 협력을 잘 할 수 있는 방법 5가지

혹시 대행사와 함께 일하고 계시나요? 아마 대행사 없이 일하는 마케팅 부서는 없지 않을까 생각됩니다. 저희 마케팅 부서에서도 캠페인별로 여러 대행사와 협력하고 있는데요. 대행사는 회사 내부의 부족한 일손을 돕기 위해, 잘 모르는 분야의 전문가 의견을 듣기 위해, 함께 일하는 협력 업체를 말합니다. 오늘은 많은 대행사와 함께 일하면서 얻게 된, 협업하는 노하우에 대해 소개해드리려 합니다. 이 콘텐츠를 통해 대행사와의 시너지 효과를 톡톡히 내실 수 있기를 기대합니다!대행사와 하나가 되었을 때 사랑이 피어납니다.이런 분들에게 추천합니다. 1.  대행사와 함께 일하면서 어딘가 모를 불편함을 느낀 마케터 2.  관리하고 있는 대행사가 많아 일일이 관리하기 힘든 팀장님 3.  대행사에게 외주를 주려고 고민 중인 대표님 4.  여러 광고주의 업무 요청에 지친 AE1. 커뮤니케이션은 비동기식으로 하세요.비동기식 커뮤니케이션이라는 말을 들어보셨나요? 즉시 답장이 오지 않을 것이 전재된 상태에서 메시지를 주고받는 커뮤니케이션 방식을 뜻합니다. 상대방이 언제 확인할지 모르는 '이메일'이 대표적인 예가 되겠습니다. 하지만 많은 기업 담당자들이 대행사와 협업을 진행할 때 동기식으로 업무를 진행합니다. 이메일로 업무를 주고받기 보다, 개인용 카카오톡으로 업무 대화를 나누게 되죠.대행사는 카톡방 업무 지옥을 경험하고 있을지 모릅니다.대행사가 우리 회사의 업무만 맡아주면 좋겠지만, 단독 대행사가 아닌 이상 대부분 동시에 여러 회사의 대행을 맡이 처리합니다. 잠시 대행사의 업무 루틴을 상상해볼까요? 출근하자마자 광고주의 전화가 울리고, 경쟁 입찰을 하기 위해 회의에 참가합니다. 그 와중에 광고주는 카톡으로 업무 재촉을 하고…. 이런 상황에 동기식 커뮤니케이션은 일하는데 방해 요소가 됩니다. 특히 채팅으로 업무 관련 피드백이나 내용을 주고받게 되면, 누락될 가능성이 높아지게 되죠.2. 업무에 관련된 내용은 모두 기록하세요.분명 어딘가 저장했다고 생각했는데, 몇 달이 지나고 나서 파일이 없다는 사실을 알게 된 적이 있으신가요? 저도 웬만하면 바로 저장을 하지만 가끔 놓치는 경우가 발생합니다. 이메일로 전송된 대용량의 파일, 카카오톡으로 주고받은 파일은 다운로드 기간이 있는데요. 이때 다운로드하지 못하면 영영 날아가는 상황이 발생됩니다. 파일뿐만 아니라 주고받은 계약사항, 피드백도 한순간에 날아갈 위험이 있죠.그래서 파일은 물론이고 업무 히스토리도 모두 기록에 남아야 합니다. 대행사 직원이 바뀌거나 내부 직원이 바뀌더라도, 기록이 남아있다면 별도의 인수인계 없이 모든 히스토리 파악이 가능하겠죠!3. 업무 데드라인을 명확하게 정하세요.마케팅 부서에서 가장 중요한 것이 스케줄 관리인데요. 제품 출시나 이벤트는 기간에 맞춰야 하는 경우가 많습니다. 그래서 더더욱  업무 데드라인을 확실하게 정해야 하는데요. 대행사는 얼굴을 마주 보며 함께 일하는 형태가 아니다 보니, 데드라인이 명확하지 않으면 업무가 지연되는 경우가 있습니다. 4. 피드백은 댓글로 남기세요.사람이 한 번에 기억하는 정보는 한계가 있습니다. 채팅이나 전화로만 의견을 전달한다면 누락될 가능성이 높죠. 먼저 댓글로 피드백을 명확하게 남겨주세요. 그 후 자세한 설명을 위해 통화나 화상회의를 진행하세요. 서로 간의 오해를 줄일 수 있을 뿐만 아니라, 빠르게 업무를 진행할 수 있습니다. 가끔은 응원의 메시지도 댓글로 남겨주세요. :)5. 협력 관계임을 잊지 마세요.대행사는 우리의 일을 도와주는 고마운 곳입니다. 갑과 을의 구도로 보면 안되는 이유죠. 협업툴 플로우는 마케팅 조직에서 사용하면 좋은 업무툴 중 하나 입니다. 대행사의 입장에서도, 인하우스 마케팅 부서에서도 사용하기 좋죠. 성공적인 협업을 통해 매출 달성과 KPI 달성이라는 두 마리 토끼를 잡으셨으면 좋겠습니다.협업툴 플로우 바로가기
조회수 1062

급한 일 빠르게 해봐야...

결론적으로 '능력 부족한 개발자'소리를 듣는 것이 대부분이다.대부분 급하다고 일을 의뢰하거나 서비스 론칭을 위해서 급하게 요구하는 경우가 있다. 개발자의 선택은 매우 명쾌하다. 정해진 기간과 인원 숫자로 만들어야 하는 서비스가 특정한 시간 내에 동작하게 하는 방법은 동작시에 제약사항과 커버하지 못하는 품질 이슈를 만드는 것뿐이다.말 그대로 기술적 부채를 만들어 낼 수밖에 없으며, 이 기술적 부채는 결론적으로 반복적인 유지보수 업무와 처리하지 못하는 기능들에 대한 하소연을 만들어 낸다.슬프지만 그렇게 반복되는 과정에서 경영진은 해당 개발자를 신뢰하지 못하게 된다. 그리고, 그렇게 반복적인 유지보수 업무를 만든 것은 개발자의 능력 부족이라고 생각하게 되고, 이 관계는 보고서가 늘어나거나 주간회의시에 디테일하게 보고하라는 식의 결론으로 귀결된다.물론, 이런 상황을 만든 '착한 개발자의 결정'이 문제이기는 하다.대부분 경험이 풍부한 개발자들은 이런 과정들을 반복해 보았기 때문에 처음부터 거부하거나 거절하거나, 적정한 선에서 타협하는 방안들을 제시한다. 물론, 그 과정에서 무지한 경영진과 트러블이 발생하는 것도 다반사이다.이 경우 중간관리자가 개입해서 타협하는 경우가 분명 있다.단언컨대 해당 중간관리자는 둘 중 하나이다. 무지하거나 난파하려는 개발 조직을 재빠르게 떠날 사람이다.소프트웨어 개발에서 '급한 일'이란 없다.정해진 규칙과 기본에 충실하게 하고, 빠진 것 없는지 체크하고 디자인, 설계 후에 미래의 변화에 대해서 적절하게 해당 조직의 규모와 형태에 따라서 반영한 후에 '개발'하는 것이다.지금 이상황에도...'급한 일'이라면서 일을 가져다주는 경영진을 만나고 있을 슬픈 개발자들을 위해서...끄적끄적...
조회수 50

바로고 두뇌학습 및 팀워크 활동, 건담처럼 날아봅시다!

바로고두뇌학습 및 팀워크 활동업무만 하기에는 머리가 아파요~그럴 때 잠시 쉬어가는 타임바로고의 두뇌학습 지원으로'건담' 조립을 합니다.지난 포스팅에서건담 조립 소식을 전해 드린 적이 있지요.바로고의지난 두뇌학습 활동 건담 조립 현장http://blog.naver.com/barogo_info/220840167264이번 활동 시간 전생일을 맞이한 남지열 대리님을 위한깜짝파티가 있었답니다.<신비한 동물 사전>의 보우트러클을 꼭 닮은남지열 대리님의 생일을 축하합니다!마음을 가득 담아직접 초코 펜으로 그림까지 그려주었답니다.영화를 보며 꼭- 닮은 대리님의 모습에 깜놀했는데다른 직원들까지 모두 그런 생각을 했다고 하네요.보우트러클로 임명합니다.땅땅!건담처럼 날아봅시다!지금부터는 건담 조립 시작합니다.우리가 조립할 건담은RG 17 : 윙 건담 제로Ew , WING GUNDAM ZERO EW 1/144 초집중하여 건담을 조립하기 시작합니다.잠시 모든 걸 잊고오로지 건담에만 집중하는 시간!바로고만의두뇌학습 지원 방법이랍니다~^^생일 케이크를 앞에 두고도모두들 건담에만 집중하고 있어요.한 번 시작하면멈출 수 없는 건담 조립바로고만의 팀 활동 시간을 통해팀워크가 더욱 좋아지는 것 같아요.업무 외 오고 가는 소소한 대화 속에퐁퐁 샘솟는 팀워크!즐거운 대화에 웃음이 멈추지 않는 시간어떤 대화를 했기에 이리도 활짝- 웃으신 건지궁금하네요~ ^^대화 중에도 손끝에는 건담 조립눈알(?)이 튀어나올 정도로집중하고 계신 과장님차장님 역시 빠른 속도로이번 건담의 포인트, 날개를 만들어 갑니다.생일 케이크도 조금씩 먹으며이제 건담 조립을 완성합니다.시간이 훌쩍~ 지난 간 것도 모르고건담과 함께 한 시간바로고에만 있는 두뇌 학습 지원 타임 입니다.짠! 드디어 완성입니다.하늘을 나는 건담바로고도 힘차게 날아가는 2017년이 되길~바로고만의 바른 문화바로고는 임직원을 위한다양한 혜택을 제공 합니다대표님부터 막대직원까지하나하나 챙기며 함께 하는 바로고바로고에만 있는바른 문화 입니다.
조회수 1364

'구루급' 개발자란...

'구루'라는 단어는 이제 '수준급'을 넘어선 분들에게 부여되는 의미 있는 호칭이다. 특히, 개발자 사회에서는 비공식적으로 '구루급'이라고 불리는 개발자들이 있다. 이 정의에 대해서 누가 명확하게 옳다고 이야기할 수 있는 것은 아니다.다만, 30년 동안 소프트웨어 개발자로 살아오면서 만난 수많은 개발자들과 해외 유수의 개발자들과 만나고 소통하면서 느낀 개인적인 경험을 바탕으로 '구루급'에 대해서 정의를 해보겠다.매우 당연하게 이 정의는 전적으로 객관화된 것이 아닌, 매우 주관적인 기준이다.보통, '구루'급 개발자라고 불리는 분들을 보면, 오픈소스로 한 획을 그었거나, 그의 뜻을 따르는 후배들이 많거나, 특정 분야의 경험이 매우 풍부한 분들을 대상으로 이야기한다.다만, 이 기준에 '돈'을 많이 벌었거나, 특정 제품이나 게임, 서비스를 잘 만들었다는 식의 기준은 들어가는 것은 일부 논외로 하겠다. 이것은 전적으로 개인적인 기준이다. 이런 분들은 '구루급'개발자가 되기보다는, 산업적이거나 경제적으로 크게 성공한 기준이 더 높기 때문이며, 금전적으로 성공한 분들이 '후배'들에게 개발자로서의 영향력을 주는 것이 사실상 어렵기도 하거니와, 이미 비즈니스의 단계로 넘어간 분들이기 때문에 '구루급'개발자라고 이야기하기에는 모호하다고 개인적으로 이야기한다.그렇다면, 내가 생각하는 구루급 개발자의 최소한의 필요조건을 나열해 보자. 전적으로 개인적인 기준이니 너무 주관적이라고 비판하지 마시기를... 그 이유는 정말 주관적이기 때문이다.하나. 하나의 소프트웨어나 도메인을 10년 이상 장기간 개발 및 연구하고 있는가?둘. 자신만의 개발 문화에 대한 철학과 그 기준을 가지고 실행하고 있는가?셋. 자신이 소유하거나 만들어낸 개발 도구나 방법, 기술에 대해서 후배 개발자들에게 전파하고 있는가?넷. 후배 개발자들에게 존경받는 개발자로서의 기본적인 성품을 가지고 있는가?다섯. 후배 개발자들에게 자신의 롤을 양보하거나, 팀과 조직을 위해서 자신의 자리를 포기할 줄 아는가?여섯. 자신의 먹을거리를 위해서 비용을 싸게 부르지 않고, 후배들도 대우를 받을 수 있도록 너무 싸게 일하지 않아야 한다는 것을 실천하는가?제가 생각하는 '구루급'개발자의 조건입니다.분명, 이렇게 활동하는 '구루급'개발자들이 주변에 존재하고 있으며, 이를 위해서 개발자의 처우에 대해서 노력하기도 하고, 불합리한 경영자들과 논쟁을 벌이기도 합니다. 자신의 개인적인 이익만을 위해서 움직이지도 않는 그들이야말로 '구루급'개발자 아닐까요?그리고.대부분의 구루급개발자들은 충분한 대우와 보수를 받고 일하고 있습니다.그것이, 후배 개발자들의 처우와 미래를 위해서 매우 필요하다고 생각하고 있기 때문이죠.저는 '구루급'개발자를 그렇게 생각합니다.ps.최고의 개발자, 슈퍼개발자 등에 대한 호칭도 있을 수 있습니다. 제가 생각하는 '구루'급 개발자는 후배들에게 존경을 받고, 후배들의 처우나 개발자들의 미래에 대해서도 고민하고 실천하는 분들에 대해서 정의해 본것입니다.
조회수 1638

3월에 다녀온 여름나라 코타키나발루 3박5일 이야기 (1)

패션블로그 웹뜰입니다2008년 법인 설립한 이후 끊임없는 도전과 체계적인 관리로열심히 성장하는 기업이 되어 어느새 10주년을 맞이하게 되었습니다. 먼저 웹뜰의 성장에 도움을 주신 고객님들과 이웃님들께 감사 인사를 드립니다. 10주년 기념으로 그동안 여러모로 고생하고 함께한 직원들을 위해서 웹뜰의 이태경 대표님께서 통크게 해외 워크샵을 준비해주셨답니다. 워후~ 모두 함께소리질러~~그래서  어디로 다녀왔냐구요?눼눼~ 무려 세계 3대 선셋을 볼수 있는 천혜의 지상낙원 코타키나발루로 다녀왔습니다. 그렇게 기다리던 3월 중순! 워크샵 날이 왔습니다. 코타키나발루로 직항하는 비행기는 거의 오후만 있더라구요 그래서 오전 근무 마치고 로비에 모여 있는 웹뜰 직원들 손마다 큰 캐리어를 하나씩 들고 있네요 ㅎㅎ3월 중순이였는데요 하필 이날이 꽃샘추위가 있던 날이였어서 출근한 직원들이 모두 두꺼운 외투를 입고 왔었답니다. 잠시 뒤 공항으로 가기위해 대여한 버스가 도착하고 버스를타고 이동준비를 합니다. 사실 지하철 타고 갈까 했었는데 대표님께서 직원들을 위한 배려로 리무진버스를 대여하여 직원 모두가 편하게 이동할 수 있었답니다.  웹뜰 직원들 모두 공항으로 출발!리무진버스가 참 편하고 좋더라구요 어제 해외간다고 설레여서 잠을 좀 설쳤더니 공항까지 가는 동안 버스안에서 꿀잠을 잤답니다. 버스에서 한숨 자고 나니 어느새 인천공항 도착! 해외 워크샵을 가는 게 좀 더 실감이 나네요 여행사 미팅하고 수화물 모두 맡기고 항공권 발권까지 완료 괜히 공항가면 요렇게 여권이랑 항공권 사진 꼭 찍게 되는 그 맘 알쥬? 코타키나발루는 공항이 작아서 인지 저가항공만 있더라구요 저희는 이스타 ZE501편을 타고 갔답니다.  검색대를 잘 통과하고 나오자마자 만난 인천공항 핵인싸 공항로봇 에어스타 세계최초의 자율주행&음성인식 인공지능로봇이라는데!!나도 에어스타랑 말해 보고 싶었지만.. 넘나 인기쟁이라 기회가 없었네요 에어스타! 다음기회에 또 만나자구~~ 일단 공항오면 역시 면세점 투어겠죠?하지만 전 인터넷 면세점에서 다 구매를 해 둔터라 오프라인 면세점은  휙휙 둘러보고 밥 먹으러 갑니다. 아까 위에 언급했듯이 저희가 이용한 비행기는 이스타 ZE501편이였는데 이스타는 기내식이 없어요 밥을 먹고 비행기를 타던지 아니면 미리 따로 주문을 하셔야 한답니다. 그리하여 웹뜰직원들은 대표님께서 저녁식사 값까지 다 지급해주셨답니다. 저희는 맛있는 식당 찾아서 먹기만 하면 되용 ㅎㅎㅎㅎ면세점 투어 마치고, 식사도 마치고 인터넷면세점 인도장을 지나 이제 비행기 탈 시간입니다. 밖으로 저희가 탈 이스타항공의 ZE501이 보이고 그 뒤로는 해가 뉘엿뉘엿 넘어가네요 비행기를 타고 각자의 자리에 앉아서 이제 출발!출발한 시간은 오후 7시! 창밖을 보니 해가 거의 넘어가고 하늘위에서 바라본 풍경 너무 멋있더라구요 근데 날개 옆자리여서 야경은 보지 못햇어요 하하하인천에서 코타키나발루까지 걸리는 시간은 약 5시간 정도로 저희는 7시 비행기를 타고 출발했고 도착하니 현지시간으로 11시 30분정도 였습니다.(시차는 1시간으로 우리나라보다 1시간 느린시간으로 보시면 됩니다.)코타키나발루 공항 도착 후 입국심사질문는 따로 없으며 여권 보여주고 지문찍고 사진 찍고 나올때 반입금지품목이 있는지 수화물 검사 다시 한번합니다. 말레이시아는 이슬람 국가이기 때문에 주류 반입이 좀 까다롭구요닭, 소 돼지로 만든 축산물 가공품 소지가 금지라고 합니다. 여행가시는 분들 참고하시면 좋을 듯입국심사 마치고 나와서 말레이시아 화폐인 링깃으로 환전 및 유심칩 구매 후 가이드와 만나 설명 듣고 차타고 숙소로 이동하였습니다. 저희 웹뜰 워크샵은 숙소를 5성급 더마젤란수트라하버로 잡았습니다.  뷰는 씨뷰에 골드카드 혜택까지! 정말 통크게 워크샵을 쏘신 대표님 다시 한번 감사합니다.  리조트에 도착해서 로비에서 우와~엄청 좋다 연발하며 사진한장 찰칵!체크인을 마치고 각자 방키를 받아서 방으로 올라갔습니다. 올라가면서 복도에서 본 뷰 입니다. 모든 방은 씨뷰로 예약했다고 들었습니다만 일단 밤이여서 바다는 보이지 않네요 하지만 수영장과 야자수 만으로도 아침이 기대되는 뷰였답니다. 방은 2인1실로 사용하였구요 5성급 답게 깨끗하고 쾌적하였습니다. 더운나라 이지만 에어컨도 빵빵 나오고 시원하고 쾌적한 느낌!TV는 도착하고 입실해서 딱 한번 틀어봤었네요  한국채널도 한개 있었습니다. KBS였던 듯..사진엔 없지만 도착해서 배고플 직원들을 위해 웹뜰 이태경 대표님께서 각방에 치킨한마리와 맥주 두캔씩 넣어주셨답니다. 코타키나발루에 도착해서 먹는 치맥은 정말 사진도 못찍고 허겁지겁 먹을 정도로 환상적이였습니다 :D 첫날 밤이 지나고 둘째 날 아침! 조식을 먹기위해 일어나서 커텐을 걷자 눈앞에 펼쳐진 광경입니다. 정말 너무너무 예쁘다 환상적이다 이런 표현말고 또 없나요?진심으로 너무 좋더라구요 뷰가 어쩜이래? 날씨가 어쩜 요래?  눈뜨자마자 뷰를 보고 기분이 좋아 흥얼흥얼 거리면서 조식을 먹으러 내려 옵니다. 조식은 1층에 있는 뷔페식 식당에서 먹을 수 있구요 식당 앞에서 골드카드 소지여부 확인을 위해 방 번호와 이름을 알려주면 됩니다. 일단 저희는 자리를 뷰가 잘보이는 야외테이블로 잡고 어떤걸 먹을까 확인해 봅니다. 조식은 간단하게 시리얼, 빵, 과일, 딤섬, 요거트 등등이있구요 소시지나 약간 고기종류도 있었던 것 같아요 (3일간 좋아하는 음식만 먹어서 기억이 잘.. ㅋㅋ)이외에 에그후라이나 치즈오믈렛등도 조리해주시는 분이 계십니다. 사진에 담지 못해 아쉽네요 아까 잡아놓은 테이블로 돌아와서 사진도 한컷 찍어봅니다. 어떤가요 정말 지상낙원이 따로 없죠? 보기만해도 힐링이 되는 느낌수영장과 야자수가 보이는 자리에서먹는 조식이라니 꿈인가요?한국에서도 아침 잘 안 챙겨먹는데 여기서는 이 뷰 때문에 매일 아침 챙겨먹었다는 사실 ㅎㅎ하지만 야외에서는 새를 조심해야해요 특히 아침엔 새가 엄청 많은데 잠시만 자리 비워도 저 음식은 저의 음식이 아니라 새의 먹이가 되고 말아요 (실제로 제 앞 테이블이 접시 놓고 또 가지러 가다가 새의 밥으로 접시음식을 날렸다는 사실 ㅠ ㅎㅎ)간단하게 조식을 먹고 잠시 쉰 후에 다음 일정을 위해 선착장으로 이동다음 웹뜰 직원들의 일정은 마누칸섬에서의 호핑투어 입니다. 사실 떠나오기전에 제일 궁금한게 3월 코타키나발루 날씨였는데 날씨도 우리를 돕는지 어찌나 맑고 좋던지요! 3월은 보통 건기가 시작되기때문에 보통 쾌청하고 좋은 날이긴 하지만 그래도 동남아에서는 언제 비가 올지 모른다고 들었던거 같은데 저희는 3박5일내내 비한방울 안 만났답니다. :) 선착장으로 가면서 바다를 보니 물고기들이 어마어마하게 많더라구요 선착장이데도 맑고 투명해서 물고기며 성게며 다 보여서 신기방기 마누칸섬은 웹뜰 직원들이 묵고 있는 마젤란수트라하버에서 배를타고 10분정도 나가면 되는 곳이구요 선착장이 마젤란수트라하버에 바로 있어 웹뜰직원들은 멀리 이동하지 않고 바로 모여서 섬투어로 출발 할 수 있었답니다. 저희가 가는 마누칸섬 투어는 마젤란수트라의 골드카드의 혜택 중 하나여서 꼭 골드카드를 소지해야만 배를 탈수 있답니다. 마누칸 섬으로 갔다 오는 왕복 배, 섬에서의 식사 등이 포함되어 있답니다. 선착장에서 가이드님과 마누칸섬으로 갈 배를 기다리면서 사진도 한컷 찍어봅니다. 날씨가 좋아서 어디서 찍어서 사진 예술~마누칸 섬으로 가는 배안에서 맥주 시원하게 한캔 ㅋㅋㅋ 섬에 있는 식당에서는 따로 판매하고 있어 마실 수 없으므로 마누칸 섬으로 가는 동안 배안에서라도 즐겨봅니다. 마누칸 섬은 아까 말한대로 웹뜰 직원들이 묵고 있는 숙소와 멀지 않은 곳에 있어서 금새 도착했네요 세상에 여러부운~ 저 에메랄드 빛 바다 좀 보세요 꺄아 바다만 봐도 시원하고 신나고 좋네요 이 모든 걸 워크샵으로 즐길 수 있는 웹뜰직원이라 행복합니다.  섬에서 현지 가이드직원을 만나서 식당으로 이동해서 자리를 안내해줍니다. 이 자리는 골드카드를 내고 잡은 웹뜰직원전용자리나 마찬가지~!이곳에 짐놓고 패러세일링이나 호핑투어등 하면 되구요 가지고 온 짐은 직원이 봐준다고 전혀 노프라블롬이라면서 걱정말라고 하더라구요 놀다가 점심시간에 맞춰서 모든 직원들이 모이면 식사를 준비해준다고 합니다.  앉아서 조금 쉬고 있으니 현지 가이드가 패러세일링 바나나보트 씨워킹 등등의 여러가지 섬에서 할수 있는 익스트림 스포츠가 있으니 어떤걸 할꺼냐고 묻습니다. 아 물론 섬에서 하는 모든 익스트림스포츠는 비용은 따로 있답니다. ㅋㅋㅋ하지만! 우리 웹뜰 대표님께서 모든 비용을 지불 해주실테니 각자 하고 싶은 걸 하나씩 해보라고 하셨답니다. 이런 혜택 거절하지 않고 냉큼! 해봐야죠? 웹뜰 직원은 씨워킹과 패러세일링 두 패로 나뉘었네요  저는 패러세일링을 다녀왔으니 패러세일링 사진 소개시켜 드릴께요 패러세일링과 씨워킹은 보드 섬에서 조금 떨어진 바다로 나가야 합니다. 패러세일링 신청한 웹뜰 직원 반반 나누어서 배를 타고 나왔습니다.  패러세일링은 펼쳐진 낙하산을 달고 보트로 끌게하여 고도가 높아지면 낙하시키며 물에 빠트리는 (?)레포츠 입니다. 일단 패러세일링을 하기위해서는 짝을 2인1조로 맞춰야하구요 몸무게 밸런스도 맞춰서 짝을 해야합니다. 너무 무거우면 한쪽으로 쏠릴 가능성 다분하답니다. ㅋㅋ그리고 남자들끼리 타면 너무 무거워서 잘 뜨지도 않는다고 해요 타기전에 패러세일링을 하는 현지인 분이 물어봅니다. 퐁당퐁당 오케이?  우리는 물에 빠지는게 잼날거 같아서  매니매니 퐁당퐁당하고 답을 했엇죠 보트가 달리면서 줄을 멀리멀리 보내면 더 멀리 더 높이 날아가요 생각보다 높이 있지만 생각보다 그리 무섭진 않더라구요 좀 멀리 갔다 싶으면 줄을 느슨하게 해서 퐁당퐁당 합니다. ㅋㅋㅋ보트가 움직이는 방향때문인지 저는 오른쪽에 있어서 물에 많이 빠지지 않았지만 왼쪽에 있던 제 패러세일링 짝궁은물에 계속 빠지더라는 ㅋㅋㅋ 그래도 물도 차갑지 않고 시원하니 넘 기분 좋았어요  액션캠을 가지고 가서 위에서도 영상 찍으면서 패러세일링을 했어요 패러세일링 동영상 하나 올리면서 이번 포스팅은 마무리 할께요~  웹뜰의 코타키나발루 10주년 워크샵 이야기는 아직 남아있습니다. 섬에서의 점심식사부터는 다음 후기에서 소개할께요 기대해주세요#코타키나발루 #워크샵 #해외워크샵 #웹뜰 #웹뜰워크샵 #마젤란수트라하버 #마누칸섬 #패러세일링 #인천공항 #이스타항공  
조회수 1687

데이터, 기록되고 있습니까?

올해 2월에 썼던 글을 이제야 올려봅니다. 태블로는 아직 잘 사용하고 있습니다. : )“아무개 님, 지난번에 요청한 자료 언제까지 받을 수 있죠?”다행이다. 꿈 이었다.가벼운 발걸음으로 출근하던 중 일감 하나가 떠오른다. 간밤의 꿈이 꿈 만은 아니었던게다.아뿔싸, 아직 시작도 못했는데.오늘 할 일을 내일로 미룬 자의 아침은 발걸음이 무겁다.Business Intelligence 라는 것이 있다. 뭔가 멋드러진 단어의 조합처럼 보이지만, 현실은 그리 아름답지 않다. 대부분의 시간을 비슷한 일을 반복하며 숫자를 맞춰야하고 엑셀과 SQL 에 빠져 살기 일쑤다. 잘못된 데이터라도 발견되면 이걸 어디서부터 수습해야 하나 고민해야 한다. (끝이 없는 재귀호출)반복, 반복, 반복. 비용을 줄이자.반복은 비용이다. 한두번 반복되는 일을 최적화 하는 것은 최적화 자체가 비용 이겠지만, 매일같이 반복되는 일, 주기적으로 찾아야 하는 데이터들은 그 자체만으로도 최적화의 대상이다.특히나, 아직 성장하고 있는 ‘스타트업’ 이라면 회사의 데이터가 잘 정리되어 있을리 만무하다. 몇몇 데이터는 잘 관리되고 있겠지만, 상당수는 흩어져 있을 것이다. 어느 순간을 지나면 이들을 모으는 게 일이 되어버린다. 임계점을 넘어서버린 일을 한다는 것은 손을 더럽히는 일이 된다는 뜻이기도 하다. 아무쪼록 그대에게 이 임계점을 분간할 지혜가 있기를.시간 비용을 절약하자스타트업의 구성원들에게 가장 중요한 것은 무엇일까? 나의 짧은 생각으로는 사람과 시간이라고 생각된다. 이 중에서 BI 툴이 해결해 줄 수 있는 것은 무엇일까?나 스스로에게 질문해보니 이런 답이 나온다. ‘사람은 쉽게 바뀌지 않는다’ 그럼 시간은? 다행히, 시간은 모두에게 공평하게 주어진다.‘그럼 이 시간을 아껴보자!’여기에 하나 더, 내가 모르는 것이 있었다.앞으로 회사가 데이터를 다루는 스펙트럼을 얘상할 수 없다는 것이다.Zeppelin무엇을 사용할까 고민하던 중 가장 먼저 떠오른 것은 다름 아닌 제플린 이었다.< 이 형님들 말고 >(출처 : http://fortune.com/2016/07/26/led-zeppelin-stairway-heaven-appeal/)아파치 제플린은 한국에서 시작해 아파치 인큐베이터에 들어간 오픈소스 데이터 분석 및 시각화 툴 이다.장점은 개발자에게 익숙한 노트북 기반이라는 것과 강력한 인터프리터를 통해 다양한 데이터 소스에 접근할 수 있다는 것이다.나프다 팟캐스트에서 들은 내용인데, 트위터의 경우 태블로에서 제플린으로 갈아탔다는 이야기도 있었다.기본적으로 프로그래밍이 가능하기 때문에 어떤 형태의 데이터를 요구해도 제공할 수 있다는 장점도 있다.물론, 단점도 있다. 먼저 시각화 부분이 약하다는 것이다. D3.js 를 같이 사용하면 보완할 수 있지만 개발자의 꾸준한 지원이 있어야 할 것이었다.더불어, 비개발자들에겐 노트북 형태로 데이터를 가공하는 것에 진입장벽이 있다고 생각 했다.한번쯤 사용해보고 싶었지만 개발 리소스가 부족한 우리 상황에는 맞지 않다고 생각했기에 다음을 기약해본다.Spotfire, Amazon Quicksight, Google Data Studio다음으로 찾아본 툴 들은 바다 건너에서 잘 사용 되는 몇가지 것들 이었다.Spotfire 는 레퍼런스도 충분했지만 다음에 등장한 강력한 후보로 인해 제외됬다.아마존 퀵사이트는 잠깐 사용해봤지만 회사의 요구사항을 맞추는데 부적절해 보였다.구글의 데이터 스튜디오 역시 기능에 제약이 많았다.아마존과 구글의 솔루션은 무료로 사용할 수 있거나 가격이 합리적이라는 장점도 있었다.Spotfire 역시 비싸지 않은 가격이었다.태블로, 그리고 plotly태블로는 동료 직원의 지인 중 사용해본 분이 있어서 직접 만나서 여러가지를 물어볼 수 있었다. 나중에 알았지만 한국에 공식 총판이 있어서 메일로 문의하면 다양한 안내를 받을 수 있었다.태블로는 장점이 많은 툴이다. 다양한 데이터 소스를 지원하며, 강력한 시각화를 통해 데이터를 분석할 수 있다.데이터를 유연하게 다룰 수 있어서 여러가지 인사이트를 얻는데 도움을 줄 것이라 생각됐다.온라인 튜토리얼도 잘 되어있고, 한국에서 오프라인으로 기초교육도 받을 수 있다.종합적으로 비교해 본 결과 비슷한 성격의 툴 중에선 가장 강력한 툴 이었다.유일한 단점이라면 가격이다.plotly 는 리서치 중 가장 마지막으로 접했는데 대시보드로도 사용할 수 있고 노트북에도 붙일 수 있는 라이브러리 형태로 제공되는 툴 이었다.데이터 분석에 주로 사용되는 파이썬, R, 매트랩에 모두 사용 가능했고 훌륭한 시각화도 가능했다. 학생이라면 아주 저렴한 가격으로도 이용이 가능하다.단점이라면, 개발자에게 더 친화적 이라는 것과 데이터 커넥터가 태블로에 비해 부족하다는 것 이었다.BI 툴, 개발자와 분석가 중 누구에게 더 쉬워야 할까?회사마다 개발자의 비중이 다르다. 스타트업 이라고 해서 개발자들로만 이루어진 것도 아니고, 이미 안정적으로 비즈니스를 운영하는 회사라고 해서 개발자가 적은 것도 아니다.각 회사가 처한 상황에 따라 어떤 툴을 사용할 지는 다를 것이다.나는 우리 회사가 어떤 BI 툴을 써야 최적일지 생각해 봤다.같은 작업을 하는데 있어서 시간을 줄여줄 수 있어야 하고, 앞으로의 변화에 유연하게 대응할 수 있는 툴이었으면 했다.개발자의 지원을 최소화 하면서 비즈니스를 이해하는 분들이 적극적으로 사용하는데 어려움이 없었으면 했다.가격적인 면도 중요했지만, 국내에서 사용하는데 참조할 수 있는 레퍼런스, 교육이 풍부한 것도 선택에 한 축이 되었다.모든 것을 종합해 본 결과 태블로 만한 것이 없다고 생각됐다.< 이제 데이터와 사랑에 빠져 볼까? >(출처 : https://www.youtube.com/watch?v=2onPdVj5zgQ)여러분들의 상황은 어떤가.지금 사용중인 툴이 충분한 효과를 가져다주고 있는가? 혹시 기존에 익숙하던 것을 습관적으로 사용하고 있지는 않나?대부분의 스타트업은 부족한 인원으로 복잡한 이슈를 해결하기 위해 고군분투 중일 것이다.특별히, 데이터를 들여다보고 최적화를 해야하는 업무를 담당하는 사람이라면 지금 이 순간도 머리를 싸메고 고민에 빠져 있을 것이라 생각된다.데이터 때문에 잠이 부족한 그대에게, 비슷한 고민을 하는 분들에게, 아무쪼록 이 글이 조금이나마 도움이 되었기를 바란다.#8퍼센트 #에잇퍼센트 #협업 #업무프로세스 #팀워크 #수평적조직
조회수 2627

DevOps, 그 문화에 대해서...

개발 방법론이나 소프트웨어 개발과 관련된 은빛 탄환과도 같은 뉘앙스를 풍기는 접근법은 수없이 많았다. 이제는 최고의 화두로 떠오른 DevOps에 대해서 삐딱한 아키텍트의 생각으로 끄적거려 보자.주변에 DevOps를 지향하는 개발회사들이 많다. 그리고, DevOps를 무슨 완전체인 것처럼 소개하는 칼럼이나 글들도 많다. 그렇다면, DevOps의 정체는 무엇이며, 우리 회사, 우리 개발팀이나 운영팀은 그런 준비가 되어 있는 것인지에 대해서 생각해봐야 한다.사람들은 정말 DevOps가 어떤 의미이기에 사람들이 궁금해하고 있는 것일까?, 그리고. 과연 정말 내가 속한 조직과 팀이 DevOps를 지향할 수 있을까? DevOps에 대해서 삐딱한 아키텍트가 생각해보는 것이 이번 칼럼의 목적이다.DevOps는 모든 팀, 모든 회사, 모든 곳에 사용되는 만병통치약이 아니다.DevOps는 새로운 개념인가?Culture와 movement에 대해서 먼저 이야기를 시작하는 것이 맞을 듯하다. Culture는 어떤 한 국가나 집단의 문화와 같은 것을 의미한다. 그리고, movement는 어떤 움직임을 의미하는 것으로 여기서 사용되는 의미로는 사람들이 조직적으로 어떤 것을 벌리는 운동을 의미한다.일반적으로 문화란 어떤 옷, 음악, 형태를 가진 조형물 등을 포괄하는 것으로 무형, 유형의 것을 모두 포함하는 것이 문화라고 할 수 있다.그리고, 이러한 문화는 해당 문명과 조직, 사회의 모든 것을 표현하고 있는 것이며, 그것에 대비하여 문화라는 형태를 통해서 표현한다. 그래서, 소프트웨어 개발의 조직이나 기업에서도 자체적인 개발자 문화라는 것이 존재하고 있다. 이는, 일반적으로 각 회사별로 그 형태나 상황, 사람들의 모습, 역사적인 배경과 발전과정을 통하고, 어떤 사람들이 그 조직을 거쳐갔느냐에 따라서 많은 부분에 있어서, 개발자들의 문화는 매우 다르다고 할 수 있다.이처럼, 개발자 문화의 영향으로 소프트웨어 개발 방법론과 같은 무형의 것부터, 실제 산출물, 개발 소스와 같은 실제 눈에 보이는 것까지 개발자 문화란 눈에 보이는 것과 눈에 보이지 않는 것을 모두 포함한다고 할 수 있다.이런 개발자 문화를 언급하기 전에, 개발자들의 운동과 운동을 위한 선언과 같은 것에 대해서 알아보자. 그중에서도 movement를 먼저 살펴보자. 개발자들 커뮤니티와 개발자들의 요즘 철학적인 움직임은 ‘요구사항’ 변동에 대해서 이제 관대한 생각을 가지기 시작했다고 볼 수 있다.어차피, 요동치는 요구사항에 대해서 ‘완결된 요구사항’이 나올 것이라고 기대하지 않고, 요구사항은 사랑하는 애인의 변덕스러운 마음이라는 생각을 가지기 시작한 것이 DevOps의 원칙적인 기본 생각의 변화라고 먼저 이야기를 하고 싶다.이제, 개발자들은 요동치는 사람들의 마음이나 사회적인 변덕을 소프트웨어로 반영하는 것을 매우 당연스럽고 자연스러운 과정이라고 인지하기 시작한 것이라고 볼 수 있다. 이처럼 기본적으로 요구사항이 변덕스러운 기획자나 고객의 마음이 당연한 것이라고 생각한다면, 오히려, 더 행복한 개발이 가능하도록 기준이나 계획을 잡을 수 있는 것 아닐까?이것이 DevOps의 개념 전환의 기본적인 개념이라고 볼 수 있다. 오히려. 처음부터 요구사항이 잘 정해졌고, 더 이상 변하지 않을 것이라고 거짓말을 하고 있는 기획자와 고객들의 마음속에 변덕스러운 변화에 대해서 이제는 관대한 개발자가 되려는 마음을 가진 것이라고 생각할 수 있다고 소프트웨어 개발자들은 이해하기 시작한 것이다.DevOps는 이러한 마음가짐의 변화와 movement가 먼저 필요하다. 기존의 개발 방법론이나 개발 문화에서 정의하려고 하였던, 뜬구름 잡는 ‘요구사항 명세’는 어차피 불가능한 것이니까, 그 부분을 매우 관대하게 받아들이고자 변화의 마음을 가지게 된 것이라고 생각한다. 그래서, 실제 고객을 만족시키는 요리사의 마음에다가 고객의 마음을 좀 더 가까이에서 이야기를 나눌 수 있는 웨이터의 마음을 가지고 시작해야 한다고 설명하는 것이 더 현명할 수 있다.이러한 변화의 요소에는 다음과 같은 개발자들이 두려워하는 몇 가지 요소들에 대해서 이제는 정말 명확하게 이야기할 수 있기 때문에 DevOps는 가능하다고 생각한다.DevOps의 내면에 깔려 있는 소프트웨어 개발자들의 두려움을 먼저 알아야 DevOps의 기본적인 원칙에 좀 더 접근할 수 있다. 그것은 다음에 나열된 내용들은 일반적으로 소프트웨어 개발자들이 어려워하는 것들이다.1.  소프트웨어를 솔루션 형태의 디자인으로 만드는 것은 정말 어렵다개발자들은 솔루션을 만들고 그것을 디자인하고 설계, 구현한다는 것은 정말 어려운 것이라고 인지하기 시작하였다. 솔루션을 만들고, 어떤 문제를 해결한다는 것은 정말 험난하고 고된 일이라고 이미 인지하였다.2.  테스트 케이스를 작성한다는 것은 정말 어렵다수많은 사용자의 환경을 인지하고, 그것에 대응하는 완벽한 테스트는 불가능하다는 것 또한 개발자들은 인지하였다. 그리고, 그 테스트를 만들기 위해서 쥐어뜯었던 머리카락과 수많은 시간들에 대해서 완전이란 불가능하다는 것을 인지한 것이다.3.  개발 관련 문서작성 또한 매우 어려운 것이다개발자들 간에 상호 소통하기 위한 문서의 작성과 다이어그램과 모델을 만든다는 것 또한 정말 어려운 일이다. 또한, 그것을 표준이나 변화해가는 기술적인 요청과 반영 내용을 모두 담는다는 것은 정말 어려운 일이라고 인지하였다.4.  개발자 자신이 동의하지 않는 기능 구현을 허구 헌 날 해야 한다는 것간혹이 아니라, 상당 부분 발생하는 동의하지 않는, 쓸모없다고 생각하는 기능 구현에 매달리고 있는 현실에 대해서 이제는 약간은 무덤덤하게 대응할 수 있는 개발자들의 마음가짐은 정말 관해하게 변화하였다.5.  다른 사람이 작성한 코드를 다루는 것인 매우 당연하다는 것생각 이상으로 다른 사람의 코드와 프레임워크에 가두어진 상태로 프로그래밍을 해야 한다는 것에 대해서 학교에서는 가르치지 않았다는 것을 매우 두려워하고, 원망한다. 타인이 만들어 놓은 코드에 대해서 읽는 방법에 대해서 가르쳐 주지 않은 교수님이 원망스러울 뿐이다.6.  고객과 같이 비전문가와 커뮤니케이션해야 한다는 것비전문가와 소통하는 방법에 대해서 아무도 가르쳐주지 않았다. 사실은 그들과 소통하고 그들을 설득하는 것이 최선의 방법인데, 왜? 그들과 소통하는 방법은 학교에서 가르치고 있지 않는가? 혹시. 교수님들도 그것을 포기한 것 아닌가 하는 의심이 든다? 그러한 마음이 생기기 시작하였고, 과거의 방법론이나 공학에 대해서 의심을 하기 시작하였다.7.  업무 완료에 필요한 시간 예측은 필수가 되었다는 것기능 단위의 시간 예측과 일정에 대해서 ‘감’이 필요하다는 것은 실제 현업에 나와서야 만 가능하다는 것을 이야기해준 선배와 교수가 없었다는 점도 실제 현업의 초기에 어려움을 느끼는 부분들이다.8.  업무의 우선순위와 작업 할당이 애매하다는 것도대체 누가 결정하는가? 그 순서에 대해서 아무도 모른다.9.  이름을 만들고, 이름과 의미를 부여한다는 것은 매우 어렵다는 것그냥, X, Y, I, j, k를 부여하면 안 된다고 하는데, 생각 이상으로 붙여야 할 이름과 규칙들이 너무도 많다.이처럼, 소프트웨어 개발이 어려워지고 두려워지는 개발자들보다 더 어려운 것도 있다는 사실을 소프트웨어 개발자들은 경험으로 터득한다. 그것은 다음과 같은 상황이다. 그리고, 해결책도 없다는 점이다.위의 두려운 상황은 ‘단단한 마음’으로 이겨낼 수 있지만, 정마로, 다음의 상황들은 가능하면 소프트웨어 개발자들이 피하고 싶어 진다. 하지만, 우리가 지금 당장, 어제, 그리고 내일도 만날 수 있는 상황이다.1.  무능력한 경영진의 삽질2.  멍청한 동료 개발자의 어설픈 코드3.  특정 기술이 무슨 이유에서 쓰이는지도 모르고 강제로 배우거나 사용해야 하는 것4.  재미있어 시작한 개발일이 정말 반복적인 작업에 의해서 재미없어졌을 때5.  이제 쏟아지는 버그를 만나게 되었을 때하지만 가장 두려운 상황의 최고봉은 역시, ‘개발자는 고객과 대화를 나누는 것이 가장 두렵다’라는 것이 정답일 것이다. 그리고, 두려운 것은 동료와의 커뮤니케이션과 소통이다. 아마도, 이러한 고객과 동료들 사이에 있다면, 개발자는 당연한 것이지만. ‘개발하는 것이 행복하지 않다’라고 느끼는 것은 매우 당연할 것이다.여기서. DevOps는 출발한다.이렇게 ‘개발하지 않는 것이 불행한 개발일’을 하지 않게 하기 위한 일종의 movement라고 생각하면 된다.아이러니 하지만, 이러한 불행을 해결할 가장 좋은 방법은 행복의 최소 조건이나 개발자가 원하는 개발환경의 최소 조건을 만족하면 된다. 그것은 바로 자원(resource)이 충분한 환경을 만들면 가능하다. ‘돈’이 넉넉하면 부수적으로 대부분 따라오는 것들이다.하지만, 실제 개발일을 이런 환경에서 할 수 있는 방법은, ‘취미’로 개발일을 하는 경우에만 100% 만족할 수 있을 것이다. 취미는 최종 개발완룐일을 언제든지 뒤로 미룰 수 있기 때문에 ‘무한정의 리소스’를 투입할 수 있는 유일한 방법일 것이다.DevOps는 개발자가 행복하게 소프트웨어를 개발할 수 있는 환경을 만드는 것이 목표이다. 과거의 개발 방법론이나 문화, 운동들이 대부분 ‘소프트웨어 품질’을 위해서 개개인의 시간과 개개인의 능력 차이를 무시하고 진행되었다면, DevOps는 그 우선순위의 가장 높은 개념으로 ‘개발자의 행복’을 우선순위 위에 둔다.결론적으로 ‘개발자가 행복’하다면,자연스럽게 소프트웨어의 ‘품질’은 올라간다는 개념이다.물론, ‘행복’이 아니라, ‘시간 낭비’라는 단어와 ‘물자와 자원 낭비’라는 결코, 개발자는 행복하지 않을 것이다. 대부분의 개발자들은 ‘시간과 자원의 낭비’를 가장 싫어한다. DevOps는 기본적으로 개발자들을 신뢰해야 형성된다.DevOps는 소프트웨어 개발과 운영, 서비스의 효율적인 환경을 만들기 위해서 노력하는 개발 문화로써 간단하게 줄여서 설명하자면. ‘소비자, 사용자들의 서비스의 요구사항을 가장 빠르고 단순화하여 대응할 수 있는 신속한 서비스 지원 형태. 그리고, 그것을 지원하고 유지시켜주는 소프트웨어 개발 문화’라고 이야기할 수 있다. 그래서 Development / Operations를 합친 말이라고 본다.물론, 이렇게 만들어진 환경은 당연하지만 개발자를 ‘행복’하게 할 것이다.DevOps는 빠르고, 단순화, 신속함이라는 서비스 형태를 지향한다. 그리고, 그것을 지원하고 유지시켜주는 소프트웨어 개발 문화를 지향하고 있다. 실제, DevOps를 구현했다고 평가를 받고 있는 Netflix와 Flickr 등의 개발 성과물들은 정말 놀라울 정도로 효과적이다.1만 개 이상의 AWS 인스턴스를 불과 10여 명의 DevOps팀이 운영하고, 초당 4만 장 이상의 업로드 부하를 버티고. 자동화된 상태에서 하루 10회 이상의 배포본이 반영되는 매우 효과적인 개발과 운영이 접목된 환경을 만들어 낸다는 사실에 개발자 문화의 최신화 경향을 만들어 냈다.이렇든 엄청난 효율과 고속의 처리를 만들어 낸 것은 어떤 이유 때문에 가능한 것이었을까? 그리고, 이러한 DevOps의 성과물들은 일반적인 IT기업에서도 얻을 수 있는 환경일까? 가장 먼저 DevOps의 장점을 몇 가지 정리하고 넘어가자.DevOps의 장점을 서술한다면 다음의 3가지로 선언할 수 있다.1.  최소 인원으로의 개발과 운영이 가능한 환경을 지향한다2.  서비스의 배포와 운영이 자유롭고, 서비스가 매우 신속하고 빠르게 운영된다.3.  개발의 배포가 자동화되며, 그에 따라 고품질 서비스를 지향한다.자, 그렇다면. 가장 중요한 것은 이러한 DevOps는 내가 속한 조직에서 만들 수 있는 문화와 개발형 태인가? 대부분의 개발 조직에서는 이러한 것에 대해서 가장 궁금할 것이다. 결론부터 이야기하자면 DevOps가 가동되고, 개발 조직의 문화가 되려면 다음의 두 가지가 필수이다.1.  소프트웨어를 잘 만들어내는 개발자2.  잘 동작하도록 운영하는 운영자그리고, 이러한 두 가지의 조건을 만족시키기 위한 기본적인 환경적인 구성이 필요하다. 그것은 가장 먼저 소프트웨어 품질을 관리하는 제대로 된 품질관리 조직이 있어야 하며, 개발 조직이 빠르게 소프트웨어를 개발, 빌드, 테스트, 배포, 운영하게 할 수 있는 사이클을 신속하게 진행할 수 있는 개발환경을 갖추고 있어야 하고 업무 프로세스를 정의하고, 각 조직 간의 역할을 조율하는 프로세스들이 매우 자연스럽게 자동화되어지고 효율적으로 운영되고 있어야 한다. 그래야, ‘소프트웨어를 잘 만들어내는 개발자’와 ‘잘 동작하도록 운영하는 운용자’가 만들어지게 되고, 그 역할과 방법론이 효율적으로 가동되는 DevOps는 가동된다.DevOps의 원칙그렇다면, 이러한 DevOps을 세팅하고 구입하기 위해서 조직이 필요로 하는 비용적인 측면은 어떤 것들이 있을 것인지 가볍게 살펴보자. DevOps는 매우 큰 비용을 요구하는 것은 아니다. 다만, 그 비용이라는 것이 전반적으로 투자된 비용을 의미하는 것이지, 단기간에 투입되어 얻어지는 효과는 아니라는 점에 주목해야 한다.가장 먼저, 개발자들은 기능 개발과 결함의 수정 등의 변화를 얼마나 자주 일으키고 있는지 체크하고 이를 관리하거나, 관리할 수 있는 포인트를 개발자들에게 제공하고 있는가? 하는 측면이 가장 먼저라고 할 수 있다.두 번째는 운영자가 실제 서비스의 안전성과 성능의 향상을 위하여 취해지는 시스템 아키텍처 적인 변화에 대해서 얼마나 두려워하고 있으며, 이를 얼마나 수치화하여 관리하고있는지, 그리고. 그 선택을 할 수 있는지가 DevOps에 가장 중요한 측면이기도 하다.세 번째는 이러한 개발집단과 운영 집단에서 선택과 운영, 개발의 우선순위 등을 고르고 선택할 수 있는 ‘권한과 책임’이 주어지고 있느냐 하는 점이다.네 번째는 큰 조직, 큰 기업, 큰 프로세스의 운영 시에는 이러한 DevOps와 같은 콘셉트는 운영하기 매우 어렵다. 그러므로, 개발과 운영환경의 구분과 절차. 권한과 릴리즈 절차와 규칙 등에 대해서 얼마나 세분화하고 있는지, 그리고. 일에 대해서 얼마나 작은 규모로 산정하고 산출하고 있는지에 대해서도 정의되어야 한다.아쉽게도 DevOps를 구현하고 싶지만, 착각하고 있는 개발자 조직의 경우의 사례를 살펴보면 다음과 같은 실제 일들이 벌어진다고 볼 수 있다.1.  사용하지도 않는 기능을 도출하고, 이를 위하여 시간과 비용을 낭비하고 있는 경우2.  개발 후 버그를 찾기 위해서 테스트를 하고 있다고 프로세스를 정형화하는 일이다. 실제 DevOps를 지향하는 개발 조직의 경우에는 내부적으로 개발 단계에서 충분하게 품질을 고려하여 디자인되고 개발을 진행하려 노력한다.3.  예측을 위한 투자를 많이 하고 있는가?라는 질문에 소극적인 경우이다. 대부분은 그나마. 사건 발생 시에 빠르게 대처할 수 있는 환경이라고 가능한 구축하라고 권하는 경우가 태반이다.4.  소프트웨어 공학을 잘 못 받아들여 정말 중요한 지표에 집중해야 하는데, 너무 많은 지표를 도출하기 위하여 삽질을 하는 경우가 대표적인 착각되어진 개발 조직의 경우라고 볼 수 있다.DevOps을 좁게 보는 진정한 장점DevOps는 ‘잦은 배포’를 수행하면서, 잦은 릴리즈를 수행하고, 잦은 릴리즈를 통해서 위험을 하향 균등화 시키는 것이 주목적이라고 작게 정의할 수 있기도 하다. 그래서, 애자일과도 아주 잘 맞는다. TimeBox를 2주로 맞추거나 1.5주로 맞추고 배포를 진행하는 경우도 빈번하게 필자는 상황을 참조한다.하지만, 이러한 DevOps를 구현하는 데 있어서는 다음과 같은 최소한의 필요충분 요건이 필요하다.1.  잦은 개발과 버그 픽스가 가능한 개발자 환경을 구현하라2.  공유 소스 코드 버전 관리시스템도 없다면, 이러한 환경을 구성한 다는 것은 거의 불가능하지 않겠는가?3.  빌드, 테스트, 배포 단계를 자동화하기 위하여 얼마나 노력하고 있는가?4.  수작업의 실수와 반복을 어떻게 최소화하기 위해서 노력하는가?5.  개발 조직과 운영조직의 협업을 위하여 빈번한 커뮤니케이션 소통 비용을 지불하고 있는가?이러한 최소한의 필요충분조건을 만족한다면, 개발 조직은 다음과 같은 최소한의 목표를 이루기 위해서 준비를 한다고 볼 수 있다.1.  개발과 품질관리, 운영을 교집합적으로 운영하기 위한 방법을 터득하였고, 그것을 개발 조직에 내재화하기 위하여 노력 중이다.2.  신뢰성, 보안성, 개발과 배포 사이클을 보다 더 빠르게 개선하기 위해서 배포, 테스트, 세부 기능 개발, 릴리즈 관리를 목표로 조직이 운영 중이다.3.  툴이 아니라, 문화와 일하는 방법에 대한 경험을 더 우선적으로 하고 있다.DevOps의 가장 중요한 원칙위에서 이야기한 필요조건과 환경에 대한 것이 준비가 된다면, 다음과 같은 DevOps의 원칙을 실현할 준비가 된 것이다. 그 원칙을 살펴보자1.  주요 기능에 집중하고 있는가?2.  품질을 내재화하기 위하여 노력하고 있는가?3.  개발에 필요한 지식을 창출하기 위해서 과학적으로 접근하고 있는가?4.  완벽한 명세서를 만들기 위한 비용보다, 명쾌한 협업을 중시하여 커뮤니케이션 비용을 지출하고 있는가?5.  가능한 한 빨리 개발하기 위해서 시도하고 있는가?6.  사람을 존중하는 개발자 문화를 만들고 있는가?7.  최적화를 위한 방안을 고안하는데 회의나 토론을 아까워하지 않고 있으며, 그것에 대해서 투자를 아낌없이 하고 있는가?이러한 과정은 DevOps에 대해서 실현하기 위해서 노력하는 행위와 절차라고 볼 수 있다. 가능하다면 DevOps의 성숙도 모델에 대한 설명과 실제 우리가 그러한 모델을 통해서 개발 조직에 DevOps의 사상을 표현할 수 있는지에 대해서 설명할 기회가 곧 다가올 것으로 기대해본다.물론, 기술적 부채에 대해서도 한 번 거론한 다음에 그 이야기를 이야기하도록 하겠다.DevOps는 애자일과 마찬가지로 선언이고 문화에 해당한다. 즐거운 개발을 지향하고 있다면 소프트웨어 품질은 매우 당연하게 좋아진다. 행복한 개발자가 훌륭한 소프트웨어를 만든다는 것을 잊지 말자. 그것이 DevOps의 시작이며, 출발이다.
조회수 1500

스타일쉐어에서 이미지 분류하기 (시작 편) feat.ML

안녕하세요.스타일쉐어에서 백엔드 개발을 하고 있는 김동현입니다.작년 11월 스타일쉐어에서 뷰티에 관련된 사진들을 따로 모아서 보여줄 피드.바로 뷰티피드 라는 것을 만들었습니다. 하지만 피드를 만드는 과정이 순탄치 만은 않았는데요.그간의 과정과 얻었던 경험들을 공유하고자 합니다.들어가기에 앞서혹시 설명을 하다 보면 스타일쉐어에서만 사용되는 단어가 있을 수 있다는 생각이 들어 단어에 대한 공유를 먼저 드리고자 합니다.스타일쉐어에서는 이를 “피드”라 칭합니다.스타일쉐어에서는 이를 “스타일”이라 칭합니다.여러 가지 카테고리 중에서 왜 뷰티인가요?기존의 서비스에서는 유저들이 올리는 스타일에 대한 카테고리가 없어서 유저들이 보고 싶어 하는 스타일들을 쏙쏙 뽑아서 보여줄 수 없는 상황이었지만 “내가 보고 싶은 것들만 볼 수 있었으면 좋겠다”라는 유저들의 니즈는 계속 올라가고 있었습니다.서비스 특성상 1020 유저들이 많이 있었고 하루 동안 올라오는 스타일에 대해서 사람이 직접 카테고리를 하나하나 나눠봤을 때 가장 활발하게 대화가 이루어지고 반응이 좋고 충성도도 높은 카테고리가 바로 뷰티였습니다.뷰티만이라도 따로 보여줄 수 있도록 해보자그럼 어떻게 뷰티에 관련된 게시물들을 뽑아낼 건가요?올라오는 스타일들 중에서 뷰티라는 속성을 찾아내어 분류하는 방법으로 두 가지의 제안이 나왔습니다.1. 사람이 직접 뽑아낸다.2. 요즘 뜨고 있는 딥러닝을 이용해서 뽑아낸다.처음엔 사람이 직접 모니터링 해볼까? 라는 이야기가 나왔었습니다.당장이라도 시작 할 수 있다는 점과 높은 정확도를 가졌다는 장점이 있기 때문이였죠.하지만 주말 관계없이 4000~6000개씩 올라오는 스타일들을 상시 모니터링하고 모두 검토해야 하는 상황이 너무 막막하게 느껴졌습니다. 관련 업무를 하시는 분의 업무 만족도는 낮을 것이 당연하기도 했지만 그럴만한 인적자원이 충분하지 않았습니다.그래서 요즘 뜨고 있는 딥러닝을 이용해보자는 방향으로 일이 진행되었습니다. 게다가 요즘 딥러닝으로 Image Classification 하는데에 있어서 정확도가 사람을 넘어섰다는 이야기도 결정에 한몫을 했답니다.딥러닝으로 분류하기로 결정했다! 근데 트레이닝 셋은?딥러닝을 하시는 분들이 애용하는 사이트인 캐글만 가보아도 문제와 트레이닝 셋이 잘 정리되어있기에 개발자는 어떻게 하면 잘 예측할 수 있을까에 대한 고민만 했으면 되었었습니다. 하지만 당연하게도 실제 필드에서 처리해야 하는 문제와 그에 대한 트레이닝 셋은 존재하지 않았습니다.우선 딥러닝으로 분류하기로 결정을 하였으니 서비스에서 뷰티라는 카테고리 안에 넣을 소카테고리를 나누었고 다음과 같았습니다.* 눈 화장 관련* 입술 화장 관련* 얼굴 화장 관련* 헤어* 화장품* 발색* 네일그래도 태양 아래 새로운 것은 없다 라는 말처럼 비슷한 것들이 존재할까 하고 찾아보았으나…https://www.kaggle.com/openfoodfacts/openbeautyfactshttp://www.antitza.com/makeup-datasets.htmlㅇ…없잖아?!그렇습니다. 공개된 것은 없던 새로운 것이었습니다. 위의 소카테고리들을 모으는 방법을 모색해야 했습니다.위에서 언급했듯이 잉여 인적자원이 없었기 때문에 몇만 개의 데이터를 모을만한 데이터를 모으는 일은 저를 포함해서 개발자 2명이서 진행을 했었습니다.그래서 결국 뷰티 피드는…성.공.적.다행히도 잘 마무리되었습니다. 화자 되고 있는 딥러닝 기술을 실제로 사용해볼 수 있어서 좋았고 팀원들도 이게 되는구나, 다른 것도 해볼 수 있겠다 라는 피드백을 많이 받았고 저 또한 개발을 하면서도 이게 된다고? 하는 반응이 제일 많았던 것 같습니다. 물론 앞으로 모델을 계속 개선해나가야겠지만요.사실 딥러닝을 거의 처음 공부하는 수준에 가까웠고 초반에 우왕좌왕 하기도 많이 했었는데 믿고 기다려줬던 스타일쉐어 팀원 분들 덕분에 잘 마무리될 수 있었던 것 같습니다.분류와 트레이닝 셋에 대한 좀 더 자세한 글은 다음 포스팅 (분류 편)에서 찾아뵙겠습니다.#스타일쉐어 #개발팀 #개발자 #개발후기 #경험공유 #인사이트
조회수 1574

롹스피릿 충만한 일본여행 담당자, 여행박사 ‘허한나 매니저’

안녕하세요, 매력 넘치는 옐로 구성원을 소개하는 사내기자 Y의 인터뷰가 무려 10회를 맞이했습니다! (짝짝짝) 옐플의 열 번째 주인공은 바로 여행박사에서 현재 오사카 지역을 담당하고 있는 허한나 매니저 입니다. 대학시절부터 꿈의 직장이었던 여행박사에 입사하게 된 이야기와 한나’s 일본여행 꿀팁까지! 절대 놓치지 마세요 Y: 안녕하세요! 옐블 독자들을 위한 자기소개 부탁 드려요 :)허: 안녕하세요 옐로모바일 가족 여러분! 여행박사 일본 패키지 팀에서 오사카 지역을 담당하고 있는 허한나 라고 합니다. 반가워요:) Y: 일본 지역별로 담당자가 다 나뉘어 있나 봐요! 패키지 팀에서 주로 어떤 업무를 하세요?허: 항공사나 현지 랜드사와 협업해서 패키지 상품을 제작하는 것부터 고객에게 판매하는 일까지, 패키지 상품에 관련한 모든 것을 담당한다고 보시면 됩니다:)  직접 현지 답사를 가기도 하죠! Y: 와… 현지 답사라니! 대박 부러워요ㅠㅠ 허: 보통 8개월 주기로 가는데요, 답사에서는 새로 생긴 호텔 컨디션을 체크하거나 새로 뜨는 지역을 원래 있던 패키지와 연계시켜 일정을 짜는 업무를 합니다. 저도 현지 답사를 엄청 기대했었는데, 일은 역시 일이더라고요ㅜㅜ 더 이상의 설명은 생략합니다ㅋㅋㅋ Y: 여행박사와는 어떻게 인연이 닿게 되었나요? 허: 대학생일 때 늘 숙대입구역에서 환승을 했는데, 지하철 출구로 딱 나오면 바로 여행박사 건물이 보여요. 궁금해서 어떤 회사인지 찾아봤더니 복지도 굉장히 좋고 즐겁게 다닐 수 있는 회사라는 생각이 들어 지원했어요. Y: 그래서 지금 만족하시나요? 허: 네, 꿈꾸던 직장이니까요. 실제로 복지도 좋고, 계속해서 좋아지고 있으니 만족하지 않을 수 없어요 Y: 매니저님만의 특별한 취미가 있나요?허: 대학생 때 밴드부를 했어요. ‘넷게츠’라고 일본어학과 학생들로 이뤄진 과 밴드였는데요, 홍대소규모 클럽을 빌려서 공연을 자주 했었어요! 전 일렉 기타랑 보컬을 맡았고요. Y: 일렉기타와 보컬이라니! 롹스피릿이 넘 멋져요+_+ 얼마 전에 여행박사에서 해외 워크샵을 다녀왔다고 들었어요. 거기서도 공연을 하셨겠네요!허: 네, 워크샵 중간에 직원 장기자랑 타임이 있어서 팀을 이뤄서 댄스공연을 했죠. 좀 부끄럽네요ㅋㅋㅋ Y: 입사 후 기억나는 에피소드가 있나요?허: 회사 이름이 ‘여행박사’여서 그런지, 가끔 고객님들이 호칭을 ‘박사’라고 착각하더라고요. 얼마 전에 전화를 받았는데 고객님이 “XXX박사님 좀 바꿔주세요!”라고 해서 웃음 참느라 힘들었어요ㅋㅋㅋㅋ Y: 이 참에 전 직원 박사화 어떤가요?ㅋㅋㅋㅋ  Y: 옐로피플들에게 일본여행 꿀팁 좀 알려주세요!허: 꿀팁이 너무 많은데요, 우선 교토에 아라시야마라는 곳이 있어요. 여기가 단풍이 예쁘기로 유명하답니다! 오사카와 교토지역 단풍은 11월 중순부터 12월초까지가 절정이라서, 지금 일본으로 단풍여행을 기획하셔도 좋을 것 같아요. 또 일본은 워낙 대중교통이 비싸서, 지하철이나 버스를 무제한으로 이용할 수 있는 패스를 구매해서 가는 게 이득이에요. 간사이 쓰루패스나 교토 버스 패스 등 구매하실 땐, 여행박사 홈페이지를 이용해주세요! 현지 판매가와 여행박사 판매가 두 가지를 기재해 놓으니 비교하시고 저렴하게 구매가 가능해요! (애사심 한가득) 마지막으로 여행에서 가장 중요한 맛집! 오사카 텐진바시스지로쿠초메역 스시맛집 '하루코마'와 교토에 있는 함박스테이크 맛집 '동양정'을 추천해요. But! 유명한 맛집도 좋지만 골목골목 돌아다니며 만나는 소규모 식당들도 정말 매력적이라는 점! 참고하셔서 여행하시길 바랍니다 Y: 좋은 꿀팁 감사해요! 일하면서 가장 보람 있는 순간은 언제인가요? 허: 제가 담당했던 고객들에게 여행에 만족했다는 감사 전화를 받은 적이 있어요. 보통은 칭찬게시판에 올리시는데, 지금까지 두 분이 전화로 직접 고맙다고 인사를 해주셨어요. 그 때 정말 뿌듯하고 일에 대한 자부심을 느꼈던 것 같아요. Y: 계속 오사카를 담당하셨는데, 만약 다른 지역을 맡는다면 어디를 담당하고 싶으세요? 허: 저는 동양의 하와이라 불리는 오키나와 지역을 담당해보고 싶습니다! 제가 일본 중에 유일하게 여행해보지 못한 지역이 오키나와라서 그런지, 뭔가 그 지역에 대한 로망이 있는 것 같아요. Y: 아.. 얘기 들으니까 다시 휴가 가고 싶네요 (먼산)허: 휴가는 365일 24시간 가고 싶은 거 아닌가요…? Y: 옐플이라면 피할 수 없는 질문! 옐로모바일 서비스 중 가장 많이 이용하는 서비스가 있나요?허: 이 질문 기다리고 있었어요ㅋㅋㅋ 전 쇼핑하는 걸 정말 좋아하거든요. 옷이나 악세서리 뿐 아니라 여행도 자주 다녀서 여행용품도 자주 쇼핑하는 편이에요. 그래서 쿠차를 정말 많이 이용합니다! Y: 쿠차는 정말 프로쇼핑러들의 필수 앱이네요ㅋㅋㅋ  Y: 마지막으로 앞으로 어떤 일을 해보고 싶은지 말씀해주세요! 허: 이번에 현지 답사를 다녀오면서 생소하지만 보석 같은 지역들을 많이 보고 왔어요. 이렇게 잘 알려지지 않은 아름다운 곳들을 더 알아내서 여행박사만의 독특한 여행 상품을 만들어 내고 싶어요. 앞으로도 많은 사랑 부탁 드립니다! 여박 파이팅! 옐로 파이팅

기업문화 엿볼 때, 더팀스

로그인

/