스토리 홈

인터뷰

피드

뉴스

조회수 1120

책상의 브랜딩: 책상위의 볼펜들이 실무를 만든다.

인간은 환경의 지배를 꽤나 심하게 받는 존재입니다. 이 환경이라고 하는 것은 사실 큰 것들이 아닙니다. 조명의 밝기, 소품의 종류, 채광, 위치, 파티션의 높이 등 아주 사소하면서도 다양한 요소들이 복합적으로 작용하죠. 오늘은 뜬금없이 책상위의 물건들에 대해서 알아보도록 하겠습니다. 모름지기 실무를 하는 사람들의 책상엔 온갖 잡다한 물건들이 자기의지를 가지고 사라지고 나타나기를 반복합니다. 책상 위에 존재하는 수많은 것들은 사실 우리의 사고를 지배하고 행동을 결정하죠. 우리가 필요해서 테이프를 찾는다기 보단 테이프가 있으니 그것을 활용하는 행동을 하는 경우가 더 많습니다. 그래서 내 주변의 환경을 정리하는 것은 실무자에겐 아주 중요한 일이죠. 브랜딩과 이것이 무슨 상관이 있는가... 싶습니다.  브랜딩은 제작과 관리, 운영 등 다양한 범주에서 복합적으로 진행되는 업무입니다. 여타 업무와 조금 다른 느낌이죠. 매우 추상적이고, 거대하며, 성과가 잘 눈에 보이지 않습니다. 루틴업무의 연속이지만 조금이라도 밀리거나 대강대강 하는 순간 사실 브랜딩은 그 의미를 잃게 되죠. 손에 잡히지 않는 이런 업무들을 꾸준히 처리하기 위해서는 환경의 힘을 빌리는 것이 무엇보다 중요했습니다.  출근하자마자 책상위에 올려진 포스트잇 하나에 업무순서가 바뀌기도 하고, 다이어리의 위치와 플래그, 캘린더의 표시 등이 오전업무의 페이스를 잡아준달까요. 업무 자체가 추상적이고 눈에 보이지 않으니  내가 스스로 업무를 데이터화해서 체킹해야 합니다. 하지만 그게 일을 위한 일이 되어서는 안되겠죠. 우리는 편하게, 그리고 즐겁게 브랜딩실무를 해보려고 이 글을 접하고 있는 것이니 이 부분에 초점을 맞춰서 책상위의 브랜딩 이야기를 해보도록 하겠습니다. 일단 우리들의 책상을 보면 매우 흥미진진합니다. 대혼돈의 사도같기도 하고, 결벽증이나 각성애자의 모습을 보여주기도 합니다. 개개인의 성격이 정말 잘 드러나죠. 사실 올바른 책상의 모습이란 건 없습니다. 저는 꽤나 책상정리를 결벽적으로 하는 스타일이지만, 막상 일이 시작되면 난리도 이런 난리통이 없습니다. 그러니, 항상 책상의 상태란 것은 나의 정신상태와 그 결을 함께한다고 하겠습니다. 내가 정신이 없으면 책상도 정신이 없어지죠.그래서 이것이 올바른 책상이다!! 라고 말하는 것은 무의미한 일입니다. 그러니 오늘은 이렇게 얘기해보려고 합니다. 아무리 엉망진창인 책상에도 연필과 볼펜은 있을 것이고 A4용지나 널부러져 있을 것입니다. 그러니 각각의 아이템들을 어떻게 활용할 것인지 그리고 어떻게 정리할 것 인지를 위주로 한 번 얘기해보죠.1. 조명 : 실무자의 몸을 감싸는 신묘한 기운위 이미지가 3500K의 조명입니다. 인간이 가장 편안함을 느끼는 색온도라고 하죠. 흔히 2700~3000K의 조명은 카페나 의도적인 노란조명을 만드는 웜화이트 색상입니다. 아주 감성적이고 상상력을 자극하는 조명이죠. 반면에 3500K~4100K는 쿨화이트 색상으로서 사무, 기획, 논리적사고, 창의성을 불러일으키기에 적당한 색상입니다. 5000K는 거의 흰색에 가까운 데이라이트로서 구름없는 날 우리가 외부에서 맞이하는 빛의 색상입니다. 이런 환경에서는 일보다는 그냥 때려치고 나가서 돗자리깔고 놀고싶어지고 말죠.2. 모니터작은 거엔 핀터레스트와 큰 모니터엔 포토샵을 띄워봅시다. 왠지 미래지향적인 느낌이 날 겁니다. 모니터는 올려보는 것보다 약간 내려보는 것이 좋습니다. 올려보면 거북목이 되기 십상입니다. 모니터중앙이 시선보다 10cm정도 아래에 위치하도록 합시다.3. 키보드제가 사고싶어서 올린 거 아닙니다. 하지만 예ㅃ....요즘은 커스텀키보드로 자신의 감정을 타자소리로 표현할 수 있습니다. 매우 유용합니다. 스트레스 해소에도 그만이죠. 하지만 브랜드기획과 실무를 할 때는 무엇보다 글 쓸 일과 단축키 쓸 일이 난무하므로 왠만하면 적당한 탄성이 있는 멤브레인 키보드를 씁시다.4. 마우스마우스 안 좋으면 스트레스 장난 아닙니다. 마우스는 왠만하면 좋은 것을 사도록 합시다. 너무 얄팍한 마우스는 가방에 넣긴 좋지만 실제로 쓰다보면 손가락이 아프니 적당히 가볍고 뚱뚱한 아이를 삽시다. 나의 오른손은 없다....라고 생각하고 마우스와 물아일체가 되보도록 합시다.5. 맥아이맥과 맥북은 있으면 그냥 간지가 납니다. 6. 의자평생동안 침대와 필적하게 몸을 기대는 곳입니다. 어쩌면 침대보다 의자에 앉아있는 시간이 더 많을 수도 있습니다. 의자는 허리건강과 직결입니다. 브랜딩의 생명은 체력인데, 이 체력은 감기나 몸살 따위를 의미하는 것이 아닙니다. 정확히는 허리디스크나 오십견, 목디스크, 골반틀어짐을 의미합니다. 허리아프기 시작하면 브랜딩이고 뭐고 의사선생님이 '음..영 좋지 않은 곳을....' 이라며 고개를 가로젓게 될테니 의자는 아주 슈퍼수프림한 것을 사도록 합시다. 참고로 등받이가 있는 의자는 딱히 허리건강에 좋진 않습니다만, 누워자기엔 그만한 것이 없죠.7. A4우리의 친구 Milk A4용지네요. 항상 책상 위에 널브러져 있습니다. 주로 기획안과 시안을 뽑을 때 쓰입니다. 시안을 뽑을 때는 저화질/고속으로 맞춰서 백년만년 프린터만 보며 기다리는 시간을 절약하도록 합시다. A4는 주로 책상의 왼쪽에 놔두는 것이 편합니다. 오른손은 마우스와 물아일체이기 때문이죠. 거의 뭐 기생수 수준. 왼손으로 A4를 들춰보는 것이 훨씬 편합니다. 사람이 재밌는 동물이라서 실제로 오른손이 왼쪽으로 가긴 쉬운데 왼손이 오른쪽으로 가는 경우가 그리 많지 않습니다.  8. 플래그이거 이거. 플래그아..이거 중요합니다. 위의 A4용지와 친구죠. 왼손으로 들춰볼 때 플래그가 있으면 세상 편합니다. 플래그는 붙일때는 귀찮지만 막상 해놓고 나면 아 이것이 글로벌기업의 지혜구나...라는 것을 느끼며 무릎을 탁 치고 말죠.근데 이거 노하우가 하나 있습니다. 플래그에는 색깔이 있는데, 이 색깔은 이쁘라고 만들어 놓은 것이 아닙니다. 데드라인의 급한 순서나, 중요도순서로 빨강-주황-노랑-파랑 순으로 정리해놓으면 세상 편합니다. 급한 자료 가져와 보라고 할 때 아주 빠르게 찾을 수 있죠.9. 클립파일/바인더파일조상의 지혜가 빛나는 클립파일A4정리의 결정판인 클립&바인더 파일입니다. 클리어화일(비닐있는 녀석)은 뺏다 넣기가 영 불편해서 짜증납니다. 10장미만은 클립파일에 넣는데, 이 때 클립파일은 덮개 없는 녀석이 편합니다. 왜냐면 주로 기획안이나 시안을 꽂아서 커뮤니케이션하는데 많이 쓰이는데 결재판도 아니고 그 때마다 뚜껑열어서 보는 것도 번거롭기 때문이죠.요즘은 펀칭기와 결합된 바인더가 있습니다. 엄청 편해요컨펌된 자료나, 프로젝트에 관련서류들은 모두 바인딩을 해놓읍시다. 보통 바인더는 프로젝트별로 따로 만들어놓는 편이 좋습니다. 네이밍을 꼭 합니다. 일일이 들춰보고 찾으면 바보입니다. 그리곤 3번째 가장 큰 서랍에 넣어놓읍시다. 꼴도 보기 싫....아니..크니까.10. 스탠딩보드이런걸 삽시다. 텐바이텐에서.캘린더를 꽂아놓고 쓰면 뭔가 기분이 좋고 있어보입니다. 별 쓸모는 없지만 기분이 좋으니 그냥 하나 사서 놔두도록 합시다.11. 데스크매트보통 책상을 꾸밀 때 이런 데스크매트를 주로 놓고 씁니다. 저도 사서 놓고 씁니다. 근데 보통 두 세달 지나면 귀찮아서 치워버리죠. 역시 데스크엔..저런 것보다 초록색 칼매트가 짱이라고 생각합니다. 우리는 칼질을 많이 해야하니까요. 브랜딩하는 데 왜 칼질을 해야하냐구요?.. 음 A2사이즈는 프린터로 뽑히지 않으니 따로따로 뽑아서 붙여서 봐야하는 경우도 있고, 연간 프로젝트도 뽑아서 주루룩 붙일 때가 있습니다. A4용지 여백 자를 일이 생각보다 많아요. (너무 디테일한가?..)12. 칼/딱풀/테이프삼총사죠. 항상 존재해야 합니다. 뭔진 모르게 자르고 붙일 일이 상당히 많습니다. 일단 회의를 하면 화이트보드에 시안도 붙여야 하고, 벽에도 뭐 붙여야 하고, 행사진행하면 안내사인도 붙여야 하고 이것저것 잘라서 아크릴 판에 넣고 명찰도 만들어야 하고 셀 수 없을 정도로 쓸 일이 많습니다. 이 삼총사는 어디에 정리하냐면 보통 첫 번째 서랍에 막 뒹굴어놓는 경우가 많지만, 아래의 오거나이저를 사서 정리해보면 뭔가 일을 잘해보이고 기분이 좋아집니다.13. 오거나이저오거나이저는 이쁠수록 기분이 좋습니다. 핸드폰거치대는 쓸 것 같지만 실제로 쓰는 경우가 거의 없었습니다. 거의 대부분은 키보드 오른쪽에 올려놓게 되더라구요. 굴러다니는 펜이나 테이프, 풀, 칼, 자 등을 정리할 때 꽤나 유용합니다. 위치는 모니터 왼쪽입니다.14. 연습장과 샤프포토샵으로 시안을 만들고 등등을 다 할 것 같지만 절대 그렇지 않습니다. 생각보다 손으로 슥슥 그려서 얘기하고 메모하는 경우가 엄청나게 많습니다. 그러니 연습장과 샤프는 매우 유용하답니다. 보통 연습장은 서류함에 꽂아놓는 경우가 많고, 샤프는 맨날 사라지므로 연습장스프링에 꽂아놓읍시다. 참고로 오거나이저나 책상위의 모든 문구류는 공공재라고 생각하시면 됩니다.15. 오거나이저파일미팅 갈 때 이런거 하나 있으면 그냥 뭔가 든든합니다. 있어보이기도 하고. 주섬주섬 A4용지 몇 장 꺼내서 메모하는 것보단 훨씬 각이 잡히죠. 진짜 구겨진 A4같은 거 꺼내놓고 미팅하는 분들이 있었는데 그닥 좋아 보이진 않더군요..16. 과자중요합니다. 두 번째 서랍에 넣어놓읍시다.17. 브랜딩서적 2,3권날마다브랜딩이나 오리지널스, 좋아보이는 것들의 비밀 등의 책을 몇 권 꽂아놓는 것은 그럴싸한 일입니다. 읽을 가능성은 거의 없지만, 아침에 출근해서 뭔가 브랜디스트로서의 부심을 고취시키는 역할을 해줍니다. 아닐 수도 있고.18. 포스트잇귀엽다고 일이 일이 아닌 것은 아님포스트잇은 모니터에 붙이지말고 책상에 붙입시다. 특히 퇴근하기 전에 내일 할 일을 미리 적어서 붙여놓으면 출근과 동시에 한숨과 압박을 느끼면서 할 일을 제대로 챙길 수 있는 효과가 있습니다. 참고로 포스트잇이 라이언이라고 해서 압박감이 덜해지는 것은 아닙니다.19. 물티슈물티슈는 화장실에서만 쓰는 게 아닙니다. 이것은 저만 그런지는 모르겠지만, 출근해서 물티슈로 책상을 닦아주면 까맣고 까만 먼지를 발견하며 알 수 없는 카타르시스와 전율을 느낄 수 있습니다. 더불어 아침에 짧은 책상정리는 루틴업무의 효율을 향상시키는데 크나 큰 도움이 됩니다. 진심.20. 이어폰음, 브랜딩을 진행하면서 노동요가 빠진다면 그 또한 암담하고 서글픈 일이라고 하겠습니다. 업무속도는 bpm과 비례하는 경향이 있으므로, 뭔가 급하게 시안을 쳐야 할때는 둠칫거리는 것으로. 기획서를 쓸 때에는 낭창낭창한 재즈를 들어보도록 합시다. 감성과 이성이 손잡고 빙글 돌며 그럴싸한 결과물을 만들어 줄 지도 모릅니다. 참고로 추억의 노래는 삼가합시다. 자꾸 따라부르다가 오타가 나거든요.21. USB허브하..이거 정말 강추합니다. 단!! 주의점은 절대적으로 허브는 메인전원에 연결해서 전원공급을 하면서 사용하도록 합시다. 제가 왜 이걸 강조하냐면, 저렇게 허브에 수많은 장치를 연결해서 쓰다보면 노트북전원만으로는 후덜덜거리면서 중간에 파일 날아가거나 오류떠서 USB가 플라스틱덩어리로 변하는 경우가 있었습니다. 이 때의 멘붕과 후폭풍은 이루 말 할 수 없습니다. USB는 그렇다고 치지만 외장하드 연결해서 쓸 때 전원부족해서 버벅버벅대면 심장이 쫄깃해질 수 있으니 반드시 전원공급 하면서 사용하도록 합시다. 22. 마그넷진짜 별 거 아닌데, 막상 가지고 있으면 쓸 데가 많습니다. 특히 회의나 비쥬얼 전략관련된 미팅할 때는 뭘 붙이고 떼고 할 일이 종종 있는데 그 때마다 화이트보드에 테이프 자국 남기는 것도 번거롭습니다. 23. 클립전 스테이플러보다 클립을 더 선호하는 편입니다. 보통 이 기획안이나 계획서들은 중간만 빼서 보거나 첨가하거나 분리해서 표시해야 할 일이 정말 많습니다. 그러니, 스테이플러로 박아놓으면 손톱이 매우 아플 수 있습니다. 클립을 사용합시다.24. 컬러인쇄전용지이게 왜 필요하나요? 싶으신 분들이 있으실텐데.. 디자인업무까지 같이 하시다보면, 마냥 저품질로만 뽑는 게 능사가 아닙니다. 실제 인쇄본의 프로토타입을 만들 때도 있는데, 이 때는 100%고화질에 컬러프린트전용지를 사용해주는 것이 좋습니다. 색감도 그렇고, 비침도 그렇고 좀 더 정확한 인쇄상황을 봐야 하니까요. 주로 100g 용지를 쓰고 프린터 상황에 따라 잉크젯이나 레이저 등 전용지를 구매하도록 합시다. 3번째 서랍에 넣어놓습니다.25. L자형 파일이걸 말하는 것이지요. 이것도 중요해 보이지 않지만, 아주 유용한 순간이 있습니다. 팀장급 회의나 전체회의할 때 개인별로 나누어 줄 자료 전달할 때 A4용지에 스테이플러 박아서 돌리는 것보다 이런 아크릴 L자파일에 넣어서 나누어주면 사람들이 2%정도 더 자료를 좀 더 꼼꼼하게 보기도 하고 중요하게 여기더라구요.신기하게도. 뭔가 설득이나 어필을 해야하는 회의자리라면 회의자료는 반드시 파일링해서 분출하도록 합시다. 26. 프로젝트 플래너이건 개인의 호불호가 있겠습니다. 저는 손으로 적고 한 번에 보는 것을 선호해서 길다란 프로젝트 플래너를 수기로 작성하는 것을 좋아합니다. 손으로 적으면서 한 번 더 정리되는 것도 있구요. 물론 협업툴이나 구글캘린더를 이용할 수도 있지만, 아날로그한 감성을 좋아하시는 분이라면 추천드립니다. 생각보다 꽤나 유용하고 정리에 도움이 된답니다. 루틴 업무를 체킹하고 정리할 때는 사실 이 만한 것이 없습니다. 플래너를 작성할 땐 하루에 딱 한 번만 정해서 하는 것이 좋은데, 주로 오전 출근하고나서 바로하는 게 최고인 것 같습니다.  현실감을 살리기 위해서, 제 책상위에 있는 것들을 위주로 적어보았습니다. 물론 개인차에 따라 가족사진도 있고 다육이도 있고 라미만년펜도 있고 라이언인형이 있을 수도 있겠죠. 정말 기본중에 기본이고 몰라도 되는, 아니면 이미 다 알고 있는 다시 한 번 잡는 이유가 있습니다. 앞서 말했듯 브랜딩은 굉장히 비가시적인 업무입니다. 그리고 브랜딩!!이라고 해서 따로 업무가 진행된다기 보단 다른 업무를 진행하면서 지켜져야 할 가이드가 되는 경우가 훨씬 많죠. 그러다보니 경우에 따라 소홀하게 여겨지는 경우도 종종 있어요. 본격적인 행사나 프로모션, 굿즈제작 등 적극적인 브랜딩기획도 있지만, 대부분은 템플릿유지, 컨텐츠 일관성, 글의 톤이나 이미지의 느낌을 일치시키는 등의 소소한 업무들의 집합인 경우가 많으니까요.  그래서 브랜딩실무는 체화되지 않으면 아주 번거로운 걸림돌같이 여겨지기도 합니다. 우리도 사람이다 보니 사실 귀찮아서 한 번 두 번 안하다보면 어느새 사라져있는 것이 또 브랜딩 실무이기도 하니까요. 위의 물건들은 실무자들의 무기입니다. 나의 사고와 행동을 체계적으로 만들어주고 내 행동을 규정하는 사무실위의 친구들이자 든든한 조력자이지요. 사람의 사고방식은 보여지는 양식에 국한됩니다. 환경도 마찬가지죠. 물론 비단 브랜딩실무에만 적용되는 물건들은 아닙니다. 모든 회사생활에 공통적용되는 소품들입니다.  가볍고 사소해 보이는 이 소품들은 이 후에 계속될 이야기들의 밑거름입니다. 여기서 파일하나가 빠지고, 플래너 하나가 빠지고, 클립이 빠지고... 그렇게 벽돌이 하나하나씩 빠져가기 시작합니다. 디테일이 브랜딩을, 아니 전반적으로 '일'을 망친다는 것은 이러한 의미이지요. 브랜드는 우리 모두의 색깔이 모여 만들어지는 색의 교집합과도 같습니다. 그 색을 지니고 있는 것은 우리 자신이지만, 그게 표현되는 곳은 다름아닌 책상이 아닐까 싶습니다. 오늘의 이야기는 바로 그 곳에 대한 이야기였습니다. 우리의 일이 시작되는 그 곳.우리의 일이 시작되는 그 곳. 어떤 조력자들과 함께 하고 계신가요?
조회수 1158

[번역] 개발 게임화 시스템

이 글은 Warby Parker tech team blog의 Systems Development Gamified!를 번역한 글입니다.우리는 이슈가 있었습니다: 우리의 기술팀은 "주도권"을 우려했는데, 이는 와비 파커(Warby Parker)가 개발해야하는 요청, 우선순위, 개발일을 할당하는 것과 관련이 있었습니다.(이는 유연성, 권한부여, 효율성이라는 의문을 제기하기도 했습니다). 모든 일이 그래왔던 것처럼 우리는 발전하고 반복하여 살펴보았습니다. 이는 여러 역할을 수행하는 이해관계자들의 그룹의 사람들을 "우리의 목표를 쇄신하여 엄청난 목표를 달성할 수 있을지를 고민하는 일일 세션"에 참가토록 했습니다. 우선 우리는 현재 프로세스에서 발생하는 사소한 문제들을 해결할 수 있는 문제들에 대해 토론하기 시작했습니다. 그리고 우리는 토론에 근거해 우선순위를 정하고, 일을 선택하는 것에 대한 게임화, 시장중심적인 접근방법을 만들었고 "와블스 프로세스(The Warbles Process")라고 부르기로 했습니다.주요 이해관계자들에게(애원하다시피 부탁하여) 넓은 폭의 설문과 인터뷰를 통한 피드백 이후에, 우리는 단지 소수의 사람만이 엔지니어들에게 할당된 일에 대해서 완전히 만족한다는 점을 알게되었습니다. 주요 문제는 다음과 같습니다.- 유연성 : 이전의 프로세스들은 분기 미팅에 의해 결정되는데, 이 분기 미팅에서 다음 분기에 무엇을 할건지를 선택하고 우선순위를 정하는 일이 사업적인 니즈의 특정 영역에 의해 정해집니다. 이 프로세스는 엄청난 관심을 받고 큰 이슈로 정해지는 반면, 가끔 작거나 예상치 못한 일이 관심을 받지 못하기도 하지요. 빠르게 대처해야하고, 빠르게 진화해야하는 환경에 놓인 우리 비즈니스의 특성상, 분기 단위의 시간은 너무나 깁니다. 또한 이러한 시간 박스(Time box)는 낮은 가치의 프로젝트들을 큰 프로젝트들이 완료된 후 단순히 "틈새를 메우기 위한" 일로 치부될 수 있습니다. 그러기엔 분기는 너무 짧지요.- 가치-우선순위 결정(Value-Prioritization) : 이전의 프로세스에서, 일은 일방적으로 기울어진 시각으로 일부 영역만을 집중하는 경영진(일반적으로 해당 부서의 책임자)에 의해 우선순위가 매겨집니다. 그래서 기술팀은 경영진에 의해 선택된 일이 가끔은 기업에 초점을 맞춘것이 아니라 부서에 초점을 맞춘 것으로 느끼기도 합니다.- 권한부여(Empowerment) : 기술팀은 경영진에 의해 분기 주도적이고 우선순위가 결정된 일을 할당받습니다. 팀은 할당이라는 행동자체에 대해 권한을 행사할 수 있음에도 불구하고, 궁극적으로 의사결정자가 아닙니다. 그리고 한번 주도권을 가지게 되면, 일하는 사람은 그대로 따라가기 마련입니다. 우리는 기술팀에게 권한을 부여하기를 원했고, 이 프로세스는 앞의 목표와 상충되는 것이었습니다.이런 문제를 해결하기 위해서, 우리는 팀을 다시 북돋우고 프로세스를 정비하기로 했습니다. 프로젝트 매니저, 비즈니스 애널리스트, 소프트웨어 엔지니어, 경영진을 한 방에 몰아넣고, 우리의 프로세스 향상에 초점을 맞춘 "종이비행기 린 트레이닝(Paper Airplan Lean Traning)"이라는, 일종의 종이비행기를 접는 Lean 시뮬레이션을 시작했습니다. 우선 우리는 그룹을 두 개의 작은 팀으로 나누었습니다. 각 팀은 우리의 "꿈의 프로세스(Dream process)를 상상하도록 했습니다. 이 시뮬레이션을 반정도 하니 신기한 일이 발생했습니다: 두 팀 모두 이상적인 프로세스에 대한 같은 시각을 가지게 된 것입니다.이 깨달음으로부터, 우리는 피벗(Pivot)하여 두 개의 팀을 하나로 합쳤고 하나의 아이디어에 집중하도록 하였습니다. 엄청난 양의 포스트잇과 수많은 피자 이후에, 기술팀을 위한 우선순위 결정에 대한 새로운 접근방법을 가지게 되었습니다. 이 세션은 이 아이디어에 대해 관심있게 지켜보았던 시스템 기술개발팀의 부사장에게 프레젠테이션을 하는 것으로 마무리 되었고, CEO에게 공유하기전에 아이디어를 공식화하고 디테일을 정착하였습니다.그렇게 와블스 프로세스(Warbles Process)가 탄생하였습니다.와블스 프로세스(Warbles Process)회사 누군가의 요청을 통해 모든 것은 시작됩니다. Epic이라는 폼(Form)을 통해 제출된 백로그(Backlog)는 와비파커 전원이 볼 수 있습니다. 이것의 투표 시스템을 통해 회사의 모든 매니저들은 찬성(Up-vote), 반대(Down-vote), 포기(Decline)를 할 수 있습니다. 각 에픽에 대해서 매니저들은 그들이 생각하기에 현재 회사가 가장 최우선시해야하는지를 생각하고 투표하게 됩니다. 각 찬성표는 5 와블스, 반대표는 -2 와블스를 얻습니다. 이 결과는 그들이 할당한 와블스 가치에 의해 우선순위가 순서대로 리스트에 반영됩니다.(와블스를 일련의 경제학적인 가치 형태라고 가정합니다)와블스 프로세스는 각 기술팀에게 어떤 에픽을 선택하여 진행할지 권한을 부여합니다. 기술팀은 백로그의 상단에서부터 선택하지 않아도 됩니다(혹은 백로그에 없어도 됩니다). 각 팀은 규칙이나 특정 사업영역과 전문적 기술을 조율할 수 있는 선임기술자에 의해 리드됩니다. 리더에 의한 관리하에, 팀은 그들의 특정 기술이나 경험에 기반하여 가장 효율적으로 완수할 수 있는 에픽을 선택합니다. 6개월뒤, 평균 와블스/엔지니어 가 가장 높은 팀이 우승을 차지합니다! 이긴 팀은 특별한 팀 회식을 즐깁니다.이 가치 기반의 접근은 우리의 업무 선택과 우선순위 결정 절차를 게임화하였습니다. 그리고 팀은 상하로 정렬되거나 중심적 업무 할당방식이 아닌 요청 방식으로부터 높은 우선순위의 일을 선택하여 일함으로써 인센티브가 있다는 느낌을 받습니다. 아직은 이를지 몰라도, 우리는 이 방식이 우리와 같은 빨리 진화해야하는 조직에 굉장히 잘맞는다는 것을 깨달았고, 게다가 기술팀이 일을 선택하는 권한을 부여하여, 조직 전체적으로 주목을 받고있는 가장 밀접한 일을 하고 있다고 확신하는데 도움을 주기도 합니다.우리는 와블스 프로세스를 적극적으로 평가하는 중입니다. 지금까지 와블스는 이전의 프로세스때문에 주목을 받지 못했던 여러 프로젝트들에 대해 격렬한 비판을 할 수 있는 역할을 톡톡히 수행하고 있습니다. 또한 다른 프로세스와 비교했을때, 내부 이해관계자들과 프로젝트에 참여하는 기술팀의 행복지수가 모두 엄청나게 상승하는것을 보았습니다. 게다가 조직 전체에서 깊게 관련되지 않은 사람들에게도 긍정적인 피드백을 받는 중입니다.(모두가 윈윈하는 길이네요!)#비주얼캠프 #인사이트 #경험공유 #조언 #개발자 #개발팀
조회수 709

스마트링크 시즌2 : 은하철도 프로젝트

스마트링크 시즌2 채용공고에 보내주신 뜨거운 반응 감사합니다!! 정말 많은 분들의 열정과 관심에 분주하지만 즐거운 만남들을 여럿 가질 수 있었습니다. 그리고 드디어!! 은하철도에 함께 탑승할 5명의 동료가 최종 선발되셨습니다. 뜨거운 관심과 지원에 다시 한번 감사드리며 아쉽지만 이번에 함께하지 못한 분들도 저희가 좌석을 보다 넉넉하게 꾸리게되면 함께할 수 있는 날이 오면 좋겠습니다.여기서 잠깐!그렇다고해서 스마트링크 시즌2 채용이 완전히 완료된 것은 아닙니다. 스마트링크는 언제나 좋은 분들과 함께할 준비가 되어있습니다. 상시채용 형태로 계속 이어나갈 예정이니 스마트링크 은하철도에 관심있는 분들은 언제나 문을 두드려 주시면 감사하겠습니다. 그럼 새로운 동료들과 슬슬 날아갈 준비를 하러 이만 :) - 2019. 6. 25 어느 기분좋은 화요일---------------------------------------------------------------------안녕하세요. 스마트링크의 Mike 라고 합니다. 기획과 마케팅을 담당하고있죠. 스마트링크는 작년부터 저희와 함께할 분들을 애타게 찾고 있습니다. 그 사이에 많은 분들을 뵙고 기회를 도모하기도 했습니다. 여러 다양한 경험을 축적하기도 했구요. 이렇게 여러 과정을 거치던 와중에 그동안 아기다리고기다리던, 그리고 열심히 준비했던 성과들이 하나둘 나오기 시작했습니다. 마치 미드에서 시즌이 바뀌는 것처럼 우리에게 근본적인 패러다임의 변화가 있었다랄까요? 이런 변화를 염두하며 지난 채용공고를 봤는데...안되겠어. 다시 써야겠어!그래서 이렇게 시즌2 만을 위한 채용공고를 작성하는 중입니다. 스마트링크의 시즌2는 어떻게 진행되고 그래서 어떤 분들과 함께하고 싶은지 지금부터 이런저런 이야기를 해보도록 하겠습니다.  뭐하는 회사임?스마트링크는 소프트웨어 개발사 입니다. 끝. 참 쉽죠? 그런데 세상은 넓고 소프트웨어 개발사는 넘치고 넘칩니다. 그런데 뭐가 그렇게 다른가? 라고 물으신면! MVP(Minimum Viable Product) 소프트웨어 개발 컨설팅 전문 업체라고 말씀드릴 수 있겠습니다. 이게 뭔말이냐 하면 덩치 큰 SI도 진행하지만 주로 스타트업 또는 초기 사업 아이디어가 빠르게 시장에 진입할 수 있도록 기획, 디자인, 개발, 테스팅, 데브옵스까지 (물론 견적에 따라 달라집니다! 단호! ㅋㅋ) 풀 패키지로 작업하는걸 좋아하는 업체라고 보시면 되겠네요. 그래서 프로젝트 기간이 짧고 굵은게 많죠. 늘어지는 프로젝트 별로 안좋아 합니다. AtoZ로 빠르게, 효율적으로, 효과적으로! 일하는걸 선호하고 실제로 그렇게 일을 진행합니다. 그런데 아마 이런 의문이 드실거에요. 왜 작은일 맡는걸 좋아하지? 사실, 규모가 중요한게 아니라 AtoZ 라는게 중요합니다. (심지어 예산 높은 큰 프로젝트 요청을 까기도 합니다. 꽤 자주;;) 그 이유는? 면접때 질문 주시면 신나게 답해드리도록 하죠 ㅎㅎ 다 이유가 있습니다!  누가 일하고 있는데?AtoZ, 풀패키지로 일하는걸 좋아한다는 대목에서 아시겠지만 있을 사람은 다 있습니다. 기획, 디자인, 개발 인력 모두 있구요. 그래야 일이 되겠죠? 다만 현재 사람수가 많지는 않아요. 소수정예! 하지만 모두 각 분야에서 베테랑들이라 자부합니다. 특히 개발사이니만큼 모든 분야는 개발을 중심으로 돌아가구요, 각 영역을 생판 모르는 분야로 치부하지않고 서로를 끊임없이 알아가고 파악하고 융화되는 방식으로 일합니다. 예를 들면 기획과 개발은 DB구조나 Convention을 공유하고, 디자인은 Front-end 최적화된 디자인과 UI/UX를 뽑아냅니다. 여기서 일일이 언급하기는 뭐하지만 일 잘하는 사람들이 모여있다고 자부하고 있고, 앞으로 동료들도 일 잘하는 사람을 가장 원하고 바라고 있습니다. 일을 잘한다는 기준이 절대적일 수는 없겠지만, 예를 들면 이런거죠. 최대한 정확하고, 낭비나 누수없이, 빠르게 문제를 해결하기 위해 계속 꼼수를 쓰는 사람들! 이랄까요? 세상에 (노는것 포함) 할일이 얼마나 많은데! 극단적 효율을 추구하는 집단이라고 보시면 되겠습니다.  제대로된 꼼수는 사실 탄탄한 정석 바탕에서 나올 수 있다죠.다만 아직 목마릅니다. 일을 더 잘하고 싶어요. 그래서 우리는 시즌1을 보내면서 내부를 다지는 일도 지속적으로 탄탄하게 단내 나도록 해왔습니다. 그리고 슬슬 그 결과들이 눈 앞에 펼쳐지고 있네요. 그래서 결심할 수 있었습니다. 이제 확장의 시기가 왔다! 시즌2로 나아갈 때가 되었다!   시즌2라...시즌1엔 어떻게 했고, 시즌2에서는 어떻게 할건데??시즌1에서 스마트링크 작업방식을 정의내리자면 이렇습니다.천상천하유아독존!!네, 그렇습니다. 각자 부여된 일을 독자적으로 수행해서 최종 결과물을 내는 방식이었죠. 내부적으로 진행하는 일이야 Agile 방법론을 적극 도입한다해도 외부 프로젝트를 진행하는 경우에는 어쩔 수 없는 Waterfall 방식이었습니다. 기획 작업을 마무리하면, 받아서 디자인 작업을 하고, 마지막으로 개발을 완료하는 방식이었죠. 특히 개발은 Ownership을 기반으로한 책임개발제(라 쓰고 독박이라 읽는다)로 운영되고 있었습니다. 이 방식으로 운영했던 이유는 모호한 업무분담과 그로 인한 누수를 최소화하기 위한 방책이었죠. 사공이 많으면 배가 산으로 간다는 속설을 극복할 방법이기도 했구요. 실력있는 개발자를 중심으로 이 방법은 한동안 잘 유지되는듯 했습니다. 그런데 계속 이렇게 운영하다보니 이런 상황이 발생했습니다.될놈될, 안될안 ㅠ 개발 결과물의 빈부격차 ㅠ책임개발제는 결과물이 사람에 의해 결정된다는 의미 입니다. 실무자의 경험이나 실력에 따라 천차만별일 수 밖에 없는거죠. 그러다보니 퀄리티 확보를 위해서는 결국 다시 여러 사람들의 손을 거쳐야하는 이슈들이 종종 발생했습니다. 사실 이는 필연적인 부분일지도 모르겠습니다. Full-Stack 개발을 추구한다해도 결국 저마다 가지고있는 개성과 강점은 다르니까요. 그럼에도 불구하고 지금까지는 딱히 문제 없었습니다. 다만 미래를 염두하면 걱정되는 부분들이 있더군요. 인력이 늘어나고 보다 다양한 사람들이 함께하게된다면 과연 이 시스템이 버틸 수 있을까? 라는 근본적 의문이 드는겁니다. (그래서 이번 채용은 Front-end와 Back-end를 구분해서 진행합니다.) 그리고...Ownership이고 뭐고 다 좋은데 왜 외롭냐...외롭기도 하더군요. 기획, 디자인, 개발 모두가 그랬고 특히 개발자들은 그냥 말 그대로 굉장히 외롭게 되었습니다. 복작이며 한 팀으로 일하는 방식이라기보다는 프리랜서들 조합과 같은 이 상황은 구성원들을 각자 개인의 울타리로 고립시키는 결과로 이어졌습니다. 기획, 디자인, 개발은 각자 나름의 방식으로 일하면 결국 서로 Sync를 맞추기 위한 작업이 추가될 수 밖에 없습니다. 효과적인 분업도 좋지만 결국 우리는 함께 일하는 회사라는 공동체 안에 있습니다. 능률, 효율과 더불어 협업도 굉장히 중요하죠. 적당한 균형점을 찾는게 중요해졌습니다. 앞으로 사공은 엄청 많아질거거든요. 그것도 다양한 특징과 강점을 가진 각양각색의 사공들이 말이죠. 이렇게 사공이 많아져도 배가 산으로 가면 안되죠.  우주로 가는건 괜찮을지도... 사공이 많은 배라면 차라리 이런걸 만들면 어떨까?사공이 많은 멋진 배를 만드는 방법이란 뭘까? 누수 없는 업무처리와 능률을 모두 잡는 방법은 무엇일까? 이런 고민을 하던 와중에 우리에게 필요한건 엔진이란걸 알게 되었습니다. 이 엔진은 이런 조합으로 구성되어야 했습니다.목표한 기능을 정확하고 안정적으로 구현할 수 있는 동력자칫 시야를 좁힐 수 있는 미시적 요소들을 과감하게 skip할 수 있는 돌파력누수없이 매끄럽게 진행되는 안정적 업무 전달계통그리고 이 과정을 우리 모두 함께하고 있다는 응집력 뭔가 뜬구름 잡는 이야기들로 보일지도 모르겠습니다. 하지만 이 조합은 연역적이라기보다는 귀납적입니다. 실제 우리가 고민해온 부분을 해결하고자한 일들의 결과물이 위와 같은 역할을 하고있다는 것이 보다 정확한 표현이겠네요. 그리고 이 엔진은 한 단어로 귀결됩니다.그렇습니다. 컴포넌트.그리고 우리는 Components 를 엔진 삼아 우주전함 대신 은하철도 시스템을 구축했습니다. 이른바 스마트링크 시즌2 은하철도 프로젝트!  은하철도 프로젝트라니... 뭥미?? - 스마트링크 시즌2 은하철도 프로젝트보통 스타트업이 성장하는 모습을 로켓에 비유하기도 합니다. 빠르고 가파르게 수직상승하는 모습을 본딴 것이겠죠. 하지만 우리는 조금 다르게 생각합니다. 한가지 아이템으로 절체절명의 상황을 이겨내고 급성장하는 방법도 좋겠지만 우리는 오히려 안정성과 지속가능성에 더 초점을 맞추고 있습니다. 이를 위해서 스마트링크는 꽤 오랜시간 공들여 Component 구축을 진행했고 그 결실이 드디어 빛을 봤습니다! 장기적으로 효율적이고도 생산적인 구조를 위해 이제까지의 내부 프로세스를 과감하게 변경하고 새롭게 아래와 같은 구조로 진행합니다. 반영구적 Components 엔진을 돌리면서 모두를 리딩하는 곳, 기관실우리의 엔진 Components를 계속 다듬고 발전시킵니다. 내부 프로젝트도 진행하죠.실무자들의 즐거운 놀이터, 1등석이미 잘 구축된 Components로 안락하고 쾌적하고 빠르게 할당된 프로젝트를 진행합니다. 특히 개발자에게는 상용 서비스에서 활용 가능한 React Skill을 마음껏 연마하는 과정이기도 합니다 :)초심자들의 탄탄한 학습의 장, 일반석숙련도와 경험이 적은 초보자들은 체계적인 교육과 안정적인 Components 활용법을 익히고 1등석에 옮겨탈 준비를 합니다.뭔가 괜찮은 열차죠? 은하철도 프로젝트는 크게 이런 구조로 작동하게 됩니다. 이번 채용공고를 통해 모시고자하는 자리는 1등석과 일반석 입니다.베테랑들은 탑승한 동료들을 위해 열심히 기관실을 돌리면서 최대한 안정적이고 쾌적한 작업환경을 위해 움직입니다. 물론 내부적인 방향과 비전을 위한 고민, 세팅도 주도하겠지만 최종적으로는 모든 구성원들과 함께 공유하고 의견을 모아 진행합니다. 기관실과 객석들 역시 유기적이고 탄탄하게 연결돼야 하니까요.가즈아~ 기관실은 구비되어있다!!기관실과 객석이 설국열차처럼 꽉 막혀있지 않습니다. 본인이 원한다면 일정정도 열정과 의지로 기관실에 옮겨탈 수도 있습니다. 이건 순전히 본인의 취향에 달려있다고 생각해요. 세상은 넓고 사람은 다양하고 가치관도 제각각입니다. 그저 선택의 문제일 뿐이죠. 우리는 그저 보다 많은 사람들이 우리의 은하철도에 올라탈 수 있기를 바랄 뿐입니다. 그래서 선택할 수 있는 자리를 마련한 것 뿐이구요. 실무자들이 실무에만 집중할 수 있는 구조는 회사라는 공동체에서 매우 중요하다고 생각합니다. 선택은 여러분의 몫입니다.  1등석과 일반석이라... 좀 더 설명해보지?고민의 공간, 기관실.1등석과 일반석을 설명하자면 먼저 기관실 설명을 하지 않을 수 없습니다. 기관실은 끊임없이 소프트웨어 Core를 생산하는 곳이라고 보시면 되겠습니다. 그 중심은 당연히 Components 겠죠. 세상의 모든 서비스를 커버하겠다는 야심과 함께 사용자에게는 쾌적한 경험을, 개발자들에게는 효율적이고 신속한 개발환경을 선사하는 영역입니다. 그래서 개발언어를 잘 이해하고 보다 핵심적인 영역을 손대고 싶은 사람에게 적합합니다. 실력도 당연히 동반되어야겠지만 이제까지 경험으로 보자면 자기주도적인 취향도 핵심이더군요. 기관실은 이런 사람들이 모여있습니다. 사용자경험 뿐 아니라 내부 개발진들의 의견을 끊임없이 추적하고 해결하는 고민의 공간 입니다.기관실이 잘 할테니까 팔로팔로미~ ㅎㅎ효율의 공간, 1등석위에서 '취향'에 대해 언급했는데요. 1등석은 취향에 따라 자신의 업무방향을 선택할 수 있는 공간 입니다. 잘 짜여진 Components와 Convention에 따라 실제 상용서비스를 만들거나 관리하는 역할을 합니다. 고민의 폭은 줄이고, 실질적인 결과물에 초점을 맞추는 효율의 공간이라고 보시면 되겠어요. 새로운 결과물을 세상에 선보이고, 이들을 잘 작동시키는 사람들이 모여있는 곳입니다. 그러다가 지금 쓰고있는 Components 개선이 좀 더 필요할거 같다 싶으면 자체적으로 해결해도되고 기관실로 넘길 수도 있습니다. 이 부분이 바로 취향의 영역이라고 볼 수 있는데요. 본인의 실력과 더불어 이 취향에 따라서 기관실로 갈지, 1등석에서 작업할지 결정할 수도 있습니다.학습의 공간, 일반석일반석은 다른 말로 초심자의 영역이라고 보시면 되겠습니다. 세상은 급변하고 소프트웨어 변화 역시 엄청나죠. 우리는 끊임없이 학습하고 발전해야만하는 영역에서 일하고 있습니다. 그래서 이 부분을 절대 간과해선 안된다고 생각하고 있어요. 다만 취미 정도의 학습이라면 각자 개인의 소양 정도로 진행하는 것이 적절하겠죠. 일반석은 실제 상용 서비스에 적용 가능한 수준의 학습이 이뤄지는 공간입니다. 그 핵심은 React, Meteor, MongoDB 라고 보시면 되겠구요. 고퀄 서비스들을 실제로 만들어낼 수 있는 핵심 역량을 키울 수 있는 곳입니다. 사람들은 각자 일하는 방법이나 인생설계 방향을 가지고 있습니다. 그리고 여기에 따라 너무 다양한 나름의 스타일을 가지고있죠. 우리는 이 부분을 간과해서는 안된다고 생각해요. 우리가 말하는 취향은 바로 이런 것입니다. 취향에 따라 내가 주도적인지 수동적인지, 스스로 설계하는 스타일인지 주어진 과제를 잘 해결하는 스타일인지 나뉘는게 당연하겠죠. 이 부분은 실력과는 또 다른 축인거 같습니다. 한가지 방식을 강요해봤자 상황이 제대로 돌아갈리는 만무하고 또 그래서도 안됩니다. 일을 잘 하고싶은 스마트링크는 그래서 우리가 운영 가능한 범위 내에서 최대한의 공간과 가능성을 만들고 싶었습니다. 그래서 이런 구조를 생각해낸거구요.좀 더 솔직히 말하자면, 네. 이거 준비하는데 힘들었습니다 ㅠ 그냥 실력있는 사람들이 머리를 맞대고 모이기만 한다면야 이런 고민과 구상이 필요 없을지도 몰라요. 오히려 그게 편하기도 하구요. 척 하면 척~ 착 하면 착~ 아시죠? 그리고 이 은하철도 프로젝트를 채용공고에서 공개하는 것이 과연 좋을까? 라는 고민이 있었던것도 사실입니다. 우리 자뻑모드로로 보자면 중요한 영업비밀일지도 모른다고 생각했거든요. 하지만 채용공고가 다소 길지라도 가능한 범위 내에서는 충분히 미리 공유하는게 좋겠다고 생각했습니다. 사실 이런 생각까지는 쉬운데 실제로 이렇게 구조를 잡는건 생각보다 매우매우 오래걸리고 어렵거든요. 그리고 그 어려운걸 우리는 해냈습니다. Components를 잘 구축해놨다 이겁니다 ㅎㅎㅎ다시 한번 말하자면 스마트링크는 로켓이 아니라 은하철도 입니다!! 날아오른다!!! 이거시 바로 은하철도!!!  알겠고, 그렇다면 구체적인 채용정보를 내놓아라!그래서 누굴 뽑는것인가? 라고 물으신다면 개발자 0명 찾습니다! 0명은 무엇이냐? 좋은 사람이 있으면 있는만큼 욕심을 낼것이다! 이런 욕구와 목마름이 있다는 것이죠! 많이 지원해 주세요! 공통적으로 체크해보실 수 있는 정보를 우선 드릴까요? 현재 사용중인 기술 스택 및 도구공통: Google Drive, Trello, Slack기획: FramerX, Adobe XD디자인: FramerX, Adobe XD 포함 Adobe 모든 제품군, ZeplinFront-end: Semantic UI, React, React NativeBack-end: MeteorTesting: Mocha, JestDevOps: Jenkins, Docker, Phusion Passenger, Nginx, AWSDatabase: MongoDB 근무환경최상의 사무 환경 및 공간 제공 (넓고 쾌적한 책상! 빵빵하고 쾌적한 냉난방시설! 막 엎어져서 작업하는 소파! 등) 식대 지원 (중식/석식) 4대 보험 주5일 근무 Refresh 휴가 출근시간 선택제 (8-5 / 9-6 / 10-7 / 11-8)경조사비 지원 근무지: 서울시 서초구 양재동 4-14 3층워크샵이라 하면 적어도 뷔페와 함께하는 야간 요트 유람 정도는 해줘야하는거 아닙니까? (사실 명목은 지스타…)  알겠고, 개발자 채용요건을 내놓아라! 네, 드...드리겠습니다. 아래를 봐주세요. 참고로 위에서 충분히 설명했듯 우선 1등석과 일반석에 모셔요~ ㅎㅎ Global Spec과 실무경험을 국내에서 탑재할 수 있는 기회를 놓치지 마세요! 이제 개알못 기획자는 아웃! React 코드를 보고 이렇게 반응하는 사람이라면 우리는 이렇게 됩니다 ㅎㅎ기술 스택스마트링크는 2001년 부터 C > C++ > Java > Object Pascal > PHP > JSP > Rails > Python 등의 개발 언어 기반으로 많은 프로젝트를 수행하여 왔습니다. 현재는 Javascript, Nodejs, React, React Native, Meteor, MongoDB의 매력에 흠뻑 빠져 있지만, 프로젝트 진행의 효율을 더(even more productive) 개선할 수 있는 새로운 기술이나 방법론에 대한 목마름으로 언제든 Early Adapter가 될 준비가 되어 있습니다.   모집분야 : 각 영역의 Front-end 혹은 Back-end 개발자를 모십니다.Javascript/Nodejs/Meteor 기반의 웹/모바일 애플리케이션 개발자 React + Meteor + MongoDB 기술 기반의 Web Application 개발 React Native + Meteor + MongoDB 기술 기반의 Mobile Native Application 개발  자격요건 : 개발에 미친 사람!!! 자유로운 소통과 공유의 가치를 잘 이해하고, 자기주도적인 환경에서 최대의 능력을 발휘하며, 긍정에너지 발산이 가능한 분 논리적이고 체계적인 문제해결 능력 및 오픈 마인드 커뮤니케이션 능력 전산 관련학과 학사 이상 또는 동일한 자격 (경력 무관)  우대조건 React, React Native 등의 JavaScript SPA(Single Page Application) 프레임워크 경험 Nodejs + MongoDB 기반 Micro Service Architecture 서비스 개발 경험 영어 커뮤니케이션 능력 (특히, 영문서 이해 능력: 해외 최신 기술을 주로 이용하다보니 한글 자료가 없는 경우가 많습니다.) AWS 등 클라우드 서비스 운영 경험 Git 포트폴리오: 직접 작성한 패키지, 오픈소스 기여 경험Docker 컨테이너 기반 서비스 구축 및 운영 경험 CI 시스템 구축 및 운영 경험 Mocha, Jest 등의 테스팅 프레임워크 또는 TDD(Test Driven Development) 경험  어떻게 지원하면 되는거임? 아래 루트로 지원해주시면 서류검토 후 면접일정을 직접 안내해 드립니다. 이메일과 핸드폰 연락처가 모두 기재되어있으면 참 좋겠죠? 면접이 진행되면 스마트링크에 궁금한 것, 알아보고 싶은 모든 것을 물어보실 수 있습니다! 함께 대화하는 자리라고 생각하시는게 가장 좋을거 같네요. 1. 이메일로 지원하세요! [email protected]해당 정보들도 함께 보내시면 금상첨화!이력서 (희망연봉포함)포트폴리오개발 경력 자료 (github 주소 환영합니다!) 2. 로켓펀치에서도 지원하실 수 있습니다!일반석 채용공고 https://www.rocketpunch.com/jobs/574961등석 채용공고 https://www.rocketpunch.com/jobs/57499 3. 잡코리아도 됩니다!스마트링크 은하철도에 탑승할 개발자 정규직 채용(신입&경력)http://www.jobkorea.co.kr/Recruit/GI_Read/28711079?Oem_Code=C1 4. 사람인도 됩니다!스마트링크 은하철도에 탑승할 개발자 정규직 채용(신입&경력)http://www.saramin.co.kr/zf_user/jobs/relay/view?rec_idx=36338553&view_type=etc   지금 망설이고 있다면???국내에서는 중소기업, 특히 신생기업이나 스타트업에 대한 인식이 그렇게 좋지않죠. 이런 현실적인 부분도 감안해서 저희는 직접적인 코딩테스트나 압박면접 같은건 진행하지 않습니다. 차분하고 진실된 마음의 대화가 가장 중요하다고 생각해요. 본인의 평소 생각을 그저 편안하게 나눈다 생각하고 부담없이 관심만 가지고 다가와주세요 :)이 짤처럼 무서운거 아니에요 ㅋㅋㅋ 편하게 드루와 드루와~지금까지 소개해드린 스마트링크 시즌2, 은하철도 프로젝트 느낌이 어떠신가요? 저희의 설렘과 기대가 잘 전달이 되었을지 모르겠어요. 같은 설렘과 기대가 느껴지신다면 망설이지 마세요! 우리의 은하철도에 탑승할 분들을 그야말로 간절한 마음으로 기다리고 있습니다.  지금 당신은 지원 메일을 보내고있다~!!!
조회수 666

뛰어난 기획자, 문재인

2018년 4월 27일날씨까지 기획했을까?상쾌하고 화창하기까지 한 날이다.1년 전에는 상상할 수도 없었던 오늘이다.역사속 바로 그날, 오늘!남북 정상회담이 판문점에서 이루어지는 중계를 들으며 지하철 한 켠에서 출근을 하는 중에 문득 이렇게 뛰어난 기획자가 있을까 하는 생각이 들었다.작년 17년 7월 베를린에서 발표했던 한반도 평화 구상 연설이 1년도 채 되지 않아 눈앞에 현실로 구체화되고 있는 사실이 믿겨지지 않는다.정치적 신념과 이해관계를 떠나서, 기획자로서 문재인은 정말 중요한 메시지를 전하고 있다.진정성기획자에게는 기획 의도가 있다.일의 궁극적 목표이기도 한데, 여기에 불순물이 조금이라도 포함되어 있으면 안된다. 여지를 남겨두어서도 안된다. 작은 불순한 의도가 어느 한 순간에 일을 무너뜨리는 경우가 많기 때문이다. 특히 정치인은 대중을 명분으로 사익을 추구하는 전형적인 직업이다.(대부분 그렇다고 확신한다)진정으로 바라는 마음이 명확하고, 정제되어 있다.그런 관점에서 그는 자신을 1도 중심에 두지 않는다. 이 땅에 진심이 느껴지는 정치인이 있다는게 감동적일 뿐이다. 아니, 국가의 기획자로서 있다는게 뿌듯하다.정부가 헌법 개정안을 먼저 발표했을 때도 그랬다. 정황을 고려했다면 통과가 어렵다는 것을 뻔히 계산하고 있었음에도, 그렇게 해야하는 것이 옳다고 믿기 때문에 가능한 일처리이다. 정치적 계산이 아니라 진정성 때문이다.내가 경험한 여러 프로젝트에서 뼈저리게 느낀 것 중의 하나도, 드러나지 않은 작은 숨은 의도들이 얼마나 일을 망치게 하는지 깨달은 점이다. 일을 도모하면서 본래의 취지와 다르게 사적, (사내)정치적, 부수적 이익을 생각하는 구성원이 있을 경우, 그것을 기획자가 선별해내지 못한다면 일은 본래 취지대로 움직이지 않는다. 팀이 중요한 이유이기도 하다.누구도 자신의 이익 추구에서 자유롭기 어렵다. 사회 활동의 근본적인 이유가 사적 이익을 도모하기 위함임을 역시 부정하기 어렵다. 하지만 그것은 의도한 일 자체가 성공을 거둘 때 자연스럽게 자신에게 돌아오는 법이다. 또 다른 욕심을 기획에 담게 될 경우에는 성공도 이익도 멀어져버린다는 것을 미처 생각하지 못하는 것 같다.진심으로 역사적인 오늘을 축하하며 감사한다.세상이 주목하는 오늘 하루를 화창한 날씨와 함께 맘껏 즐기려한다!모두 함께!
조회수 1042

로고를 보고 떠오르는 것들을 적어보았다(웃자고하는)

얼마전 흥미진진한 포스팅을 페이스북에 올려보았습니다.이런글이었죠. 뭐 사실 큰 취지는 없었습니다. 어그로나 끌어볼 심산이었는데, 예상외로 너무 적극적인 반응들을 보여주셔서 그냥 넘어가기가 죄송스러워졌습니다. 그래서 오늘 마음먹고 글을 써볼 참입니다.  세상에 널리고 널려서 이젠 더 나올 것이 있나 싶은데도 꾸준히 다양한 로고들이 등장하는 것을 보면 '인간과 침팬지가 무엇이 다른가? 에 대한 질문에 '인간은 로고를 만드는 동물이다.' 라고 답하는 것이 옳다고 생각됩니다. 로고는 병신같은 것부터 기가맥힌 것까지 그 종류와 퀄리티가 굉장히 다양한데 보통 이것은 가격과 비례하는 경우가 많습니다. 하지만 우리의 돈은 우리에게 있지 아니하고 주로 집주인이나 은행 또는 다음생애에 있으므로 좋은 로고와 굉장한 작업물들은 내생을 약속하기로 합니다. 노브랜드든 로고가 없든 뭐든 간에 세상엔 제품과 서비스의 수만큼의 로고가 존재하고 있습니다. 그 중 어떤 로고들은 로고만으로도 이미 그 브랜드에 대한 여러정보들을 끄집어낼 수 있습니다. 놀라운 일이죠. 예를 들어볼까요. 이 로고를 보면 딱 뭐가 떠오르세요. 그렇죠 존나 맛있음이 떠오릅니다. CU에서 3,000원에 팔고있단 정보와 함께, 어느 편의점엔 블랑이 있더라 없더라, 맥주에 자몽에이슬 한잔을 섞으면 블랑이 된다더라..라는 둥의 각종 가십거리, 정보, 경험들이 떠오릅니다.  반면에 블랑이 프랑스를 원산지로 한다거나 1664년 같은 숫자 정보나 밀로 만들어진 맥주라거나, 유명해지기 전까진 깻잎향맥주라는 오명을 안고있었다던가 하는 정보들은 알지 못합니다. 당연하죠. 보통 로고를 인식하거나 브랜드를 인식하는 것은 '경험'에 의해서니까요.하지만 경험이 없는 상태에서라면 로고는 어떻게 인식될까요? 사실 오늘의 포스팅은 그것이 궁금해서 해본 것입니다.  보통 애플! 하면 심플!(라임을 노림), LG하면 백색가전!, 삼성하면 이재ㅇ...아니 집행유.. 아니..아니;; 스타트업 아이디어 뺏.. 뭐..어쨋든 핸드폰이 생각납니다. 하지만 전혀 모르는, 한번도 경험해보지 못한 로고라면, 결국 로고자체의 느낌을 보고 브랜드의 느낌을 결정하게 되겠죠. 그래서, 오늘은 위에 써놓았다시피 '로고'를 보고 딱 떠오르는 이미지를 정리해보려고 합니다. 대부분의 로고들은 그냥 페친님들이 속하거나 운영하고 있는 회사의 로고들이라서 사실 저도 이 로고들에 대한 경험이 전무한 상태입니다. 그렇다고 이 회사를 직접 찾아보지도 않았습니다. 사전정보가 없는 상태라야 로고를 로고로만 볼 수 있으니까요 :) 시작합니다.음..아..어벤져스다. 젊은 사람들을 위해 뭘 가르칠 것 같은 느낌디자이너가 만들었구나. 근데 뭔진 모르겠음 무슨 클래스 같음. 좋은 것을 가르칠 것 같아.고래. 고래야. 하지만 난 이 브랜드의 의미와 고래의 뜻을 이미 알고있으므로 패쓰.육각형에 원탁의 기사마냥 6명이 둘러앉아서 도란도란 무슨 얘기를 할 것 같은 회사인데. 크라우드베이..라고 읽어야하나? 프리딕션 마켓 익스체인지라고 하는데.. 여튼 뭔가 사람들이 모일것같은 곳. 근데 마지막에 Y의 아래 라인이 뭔가 거슬려....그리다 만 것같은 느낌...길이가 좀 수정되면 좋을 듯!웅진 코웨이 냉온정수기.음..아..이건 뭔가 스포츠용품 파는 곳같은 느낌인데..그냥 폰트야. 그래 딱 그냥 폰트야..근데 F에 왜 빨간색이 있는지는 잘 모르겠지만..마이페어니까..음..뭔가.............. 공평? 공정?..스포츠같은데?... F의 색깔이 조금 거슬림. 채도조정이 필요할 듯!존나..강하다....강해. 방패야. 딱 그냥 모든 것이 방패. 중세시대 크루세이더의 영혼이 고르란히 느껴지는 폰트와 강렬한 레드드래곤의 루비색 동공과 같은 풀강 레어템 졸라 아머.... 방어력수치 +5음...이건......음..................페이스북의 손가락과..파워포인트 아이콘을 합쳐놓은?....건데 파란색인느낌...뭔가 문서관련된 그런것인것같은데....음..오브제 정리가 좀 필요한 느낌!! 이미지상으로 세마치장단의 덩기덕쿵덕에 트랜스오버 하우스믹스가 들어갔는데 피메일 보컬이 정인인 느낌?...뭔가... 음..뭔지 이것도 잘 모르겠어. 메이아일랜드 이름은 이쁜데.. 뭔가 항해느낌..근데 뭐하는 곳인진 아직 확 와닿진않음..폰트의 자간들을 좀 조정하면 좋을 듯!... 중간에 나침반은 좋아보이긴하는데.. 미디어나 굿즈에 쓰기에는 좀 무리수가 있는듯. 특히 북쪽에 M이 뭔가 거슬린달까.. 그 조각케익위에 못먹는 종이 있는 것 같은 느낌음..졸라 강렬해. 미래적이야. 2098년정도의 자동차회사의 느낌이야. 하늘을 날아다니는 TX-45를 개발해서 제5원소의 루리를 태우고는 시속560km로 서울부산을 45분안에 찍을 것 같은 그런 느낌..자동차에선 마찬가지로 풀볼륨업 스키드로우의 youth gone wild가 1.3배속으로 흘러나올 것 같이 강렬해.  이것저것 신경쓴것같음. 근데 전체적으로...내용에 대한 함의가 좀 들어가면 더욱 좋을 듯..음.... 뭔가 놀이를 하는 곳 같음. 하지만 난 팀버튼이 뭐하는 곳인지 이미 알고있지... 그래서 왜 저런 로고가 되었는지도 얼추 알 것 같아. 근데 색조합이 뭔가 조금 색 충돌이 있는 느낌, 채도조정이 조금 이루어지면 좋을 듯. 전반적으로 곡선과 볼드, 베이스라인도 조금 조정하면 이뻐질 듯! 지금은 스마일 입의 인디고가 너무 확 튀어서 나머지 선들을 짤라먹는 느낌이 다소 있음..  이미 알고있는 곳임.. 파란색이 매우 예쁘고 이쁜 파란색을 썼음. 다만 다른 색과 조합하기 힘든 색감이라서 흰색배경만 쓰길 추천.뭔가 뭐라고 해야할지.. 일단 매트릭스9인데....네모...매트릭스 ...9... 뭔진 모르겠음. AR업체라고 하셨는데 조금 더 의미가 추가되는 무언가가 있었음 좋겠음. 아직 너무 추상적이랄까.  디자인은 전체적으로 재수정해야 할 듯. 업체이름이 나름 의미가 담길 수 있는 느낌이라서...뭔가 잘하면 이쁜게 나올 것 같음. 하다못해..매트릭스가 항렬, 격자란 의미라면 3x3해서 9랑 연결시켜도 좋을 듯.음..이건.. 뭔가 교육이나 교육기획하는 곳같아. 이러닝같은건가?... 이 브레인이라고 했으니 그런거겠지?.. 옆에 네모 있는건..뭔가 연계교육같은걸 의미하나봐.강렬해. 까매. 굵어. 영어연수. 한국에서 한대. 궁금하긴 하네.... 지하철에서 많이 본 것 같음밑에 설명이 써져있어서 좀 반칙임. 근데..뭐랄까.  까만비밀봉지에 넣고 왼쪽으로 흔들면서 집에 돌아온 초밥10p세트같은 느낌. Z공간이 너무 크고 RI 공간이 너무 비좁아서 시각정렬을 조금 시켜줘야 할 것 같아요!..... 굉장히 왼쪽으로 몰린 느낌이야. 그리고..숙박이란 걸 나타내는 무언가가 있으면 심플하게 좋을 듯!~뭔 페이인데..아마 결제시스템인가봐. 앱 화면로고같기도 하고.근데 폰트가.. 출근시간 수원서울간 광역버스같아. 꽉....차있어. 간격조정필요!~ 그리고 PAY높이와 WARA높이는..굳이 다르게 할 필욘 없을 듯. 뭔가 리듬감을 주려는 의도였던 것 같음.  그냥.. 저 폰트 어디서 많이 봤는데..뭐드라..흐음..오. 피파 온라인인줄!오..내 스타일스러운 로고긴 하지만.. 뭔진 잘 모르겠어. 디버시티? 다이버시티? 뭔가 그런건데..TEA파는 곳인가보다.테로?.... 멋진데 뭔진 모르겠음. 미래적인 걸 파는 것같아. SF영화에 나오는 '우리는 희망을 선사합니다' 라는 슬로건을 내건 세계적 로봇기업같은 느낌이야.... 이쁜 금발, 단발여자가 우리의 로봇은 안전합니다!~ 하고 홍보하고 있고, 어딘가 골목에선 윌스미스가 살고있을 듯한..여긴 분명 10명정도가 모여서 테이블에 앉아있는데 테이블은 원목일거야. 그리고 카페같은 분위기의 노출콘크리트 인테리어에 편안한 복장의 청년들이 뭔가 왁자지껄 재밌는 것을 하거나, 서로 조별로 뭔갈 하거나..뭔가 유형검사를 하거나, 아니면 철학적인 주제에 맞추어 얘기를 하다가 와!!!! 담번까지 뭘 해오셔야 해요!!~라고 할 것 같은 곳이야. 로스터스..라고 적혀있는 걸 보니 뭔갈.....볶는곳? 그런건가. 원두업체!!!(아닌가?) 뭔가 식당, 레스토랑,요식업..그런느낌인데..또는..음.. 하얀색 인테리어가 있는 카페?로고보단 포스터 폰트같은 느낌. 느낌적인 것은....음....음악 큐레이션 업체인가?엮다라는 것때문에 '두'와 '름'을 묶은 것 같아. 근데 둘이 겹쳤다면 더 찐해져야 맞을텐데..뭔가..오히려 분리된 느낌. + 폰트 여백, 라인, 곡선, 정렬, 아래 '세상을 엮다' 등... 전반적으로 1차시안느낌. 위는 곡선인데 아래는 직선이고, 곡선과 직선라인이 부자연스럽게 섞인 ㅜ 부분, 그리고 'ㄹ'과'ㅁ'의 간격과 정렬도 다름....전체적으로 조금 재수정이 필요할 듯!컴터키면 젤 먼저 나오는 거다. 부팅 시 시작을 해제할까말까 고민된다는...ㅋㅋㅋㅋ둠칫둠칫, 왠지 폰트만으로도 밤을 샌것같은 느낌...근처 편의점에서 딸기우유랑 컵라면 먹어야 할 것 같음. 담날 오후4시까지 자야할 것 같아..데이터...베이스?.... 그라데이션이 조금 아쉬움.  광원도 서로 달라서 조금 이질적이라고 해야할까..전체적으로 색조정이 다시 이루어져야 할듯, 폰트조정도 함꼐!!~~~ DB의 초록색이..뭘 의미하는 걸까..내 생각엔..음..이건...뭔가..기술회사야!!! 그래...뭔가 R&D를 하거나 농업관련?..그런 느낌이야!내 친구가 하는 거. 처음엔 남양유업인줄 알았음......뭔가 핀터레스트에서 본듯한 느낌인데..빨리 만든 느낌이 있음. 오브제와 폰트의 볼드차이가 심해서....엉성해보인달까.. 큐브와 제이콥의 관계가 무엇일지는 모르겠지만... 뭔가 스타트업이란 것은 알겠음.......세리프와 산세리프가 섞이면 이런느낌인가?... 매우 오묘한 조합인데... 으 뭐랄까.. 음..투자회사같은 느낌?...중역들이 까만의자에 뒤로 50도정도 이상 넘어가는 통유리 89층 사무실에서 이사진 회의할 것 같은 그런...뭔가 사야할 것 같음. 백종원도시락 같은거음.. 손으로 적었다는 것은 잘 알겠음.비가 내리는..레인인가? 로프... 화장품..내지는....음... 뭔가 개발회사같기도 하고?음... 어떤 디자이너가 만든거지?...분명 디자이너가 손댄 느낌적인 느낌이긴한데..결과적으로 잘 모르겠음. 씨앗에서 나무까지인데...파크런..이면..뭔가 공원? 환경업체인가? 근데 그러기엔 색이 뭔가 주차장같기도 하고..주차앱인가???... Seeds to tree 가 너무 붙어있음. 글자간 자간, 위아래 간격, 베이스라인... 전체 그리드.. 오브제의 결합도 뭔가 좀....좀 어떻게 하면 이뻐질 것 같은 느낌.. 지금은 뭔가 2%부족!~재밌는거 많이 하는 곳연구소다 연구소야. 딱 그냥 연구소다. 모든 것이 연구소라고 말하고 있어. 총평. 음............ 사실 로고에 뭔가 점수를 매기거나 평가를 할 수는 없습니다. 그러나..전반적으로 공통된 문제가 3가지정도가 있네요. 일단... 뭔 말인지 모르겠습니다. 가독성이나 영문으로 읽히는 것, 한글로 읽히는 것 등..가시와 가독 둘다 떨어지는 경우들이 있습니다. 보통 로고는 텍스트보단 이미지로 정보처리되기 때문에.... 가시성이 더욱 중요해요. 근데..뭔가 오브제가..좀 산만한 느낌들이 많아요. 전체적으로 그리드가 많이 어긋난?두번째는 의미를 잘 모르겠어요. 오각형, 육각형, 곡선, 똥그라미..이것저것 있는데... 그것들이 모여서 어떤 의미를 만들어내는 지..쉽게 파악하기가 힘들어요. 보통 로고는 직관적이지만 함의성도 있는 것이 보통이니 한번쯤은 물어볼 수 있습니다. 이게 무슨 의미야? 라고 물었을 때... 아 이건 이거야. 하고 한마디로 딱 설명되면 좋죠. 72세컨즈 같은 경우는 아주 직관적이예요. 이렇게보면 7이고, 저렇게보면 2이야. 72. 딱 보이는데다가 2과7의 형태적유사성을 잘 결합해서 착시현상같은 느낌의 즐거운 경험을 주는 좋은 로고예요. 의미상으론!마지막 문제는..음 뭐랄까 이건 디자이너들 눈에 보이는 건진 모르겠지만. 핀터레스트나 어디서 베낀 티가 좀 난달까?.... 또는 있는 폰트 그냥 쓰거나... 아무색이나 썼다...라는 느낌이 딱 드는 경우가 많아요. 뭔가 열심히 하다가 그냥 대충 마무리지은 느낌이랄까요. 주로 베이스라인이나 정렬선, 미세한 자간, 라운딩 등에서 그런것들이 보이죠. 세련되려고 노력은 하는데... 음?하는 경우가 ...종종 있답니다.디자이너가 만든것과 아닌 사람이 만든것과 1년차 디자이너가 만든것, 또는 대학생에게 맡긴 것, 그냥 감각만 있는 분이 만든 것의 차이가 확연하게 보인달까요. 로고는 한 번 만들 때 이쁘게 잘 만들도록 합시다 :)그리고 많이 고민하고, 많이 수정해서...예쁘고 의미도 분명하면서 눈에 확 들어오는 기막힌 아이들이 탄생하길 기원합니다!~~~슝. ㅎㅎㅎ하지만 모든 로고는 다 숭고하고 가치가 있답니다.(급한 수습)헤헤
조회수 2267

공대 석졸생(석사 졸업생)의 인생 3막 1장: 스타트업 입사기

안녕하세요 "사운들리"입니다 :) 오늘은 기존 포스팅에 비해 조금은 덜 전문적이고, 조금은 더 개인적인 이야기를 해볼까 합니다. 이번 포스팅을 맡게 된 필자는 최근 공학 석사를 마치고 사운들리에 조인하였는데요. 이번 포스트에서는 그러한 결단을 내리게 된 계기와 사운들리에서 일하게 되면서 느낀 여러 가지 생각들을 정리해보려 합니다. 이 글을 접하시는 분들 중에서 스타트업에 관심이 있는 학부생, 또는 대학원생들에게 하나의 경험 사례로 읽힐 수 있다면 좋을 것 같습니다!인생 2막 먼저 간단히 필자의 소개를 해보려 합니다. 크게 고등학교 시절까지를 1막이라고 한다면, 대학 입학부터가 2막이라고 할 수 있겠습니다. 아래는 간략히 제 인생 2막을 요약한 내용입니다.1. 공대생, 그 흔한 남자 저는 국내 모 대학교에서 학사와 석사로 전기공학을 전공한 공대생 남자입니다. 학부 4학년 초까지 다른 많은 공대생들처럼 전공 위주로 강좌를 들었고, 큰 고민 없이 막연히 ‘그래, 대학원을 가야지'라는 생각을 가지고 있었습니다. 학부 시절 가장 잘한 일은 전공과 무관한 음악 동아리 활동을 열심히 했다는 것을 꼽을 수 있는데요. 동아리 활동은 평생 그 자체로도 큰 추억 자산으로 남으니까요 :) 반면 학부 시절을 떠올렸을 때 가장 후회되는 일은, 당시 직업적으로 관심있는 분야에 대해서 더 적극적으로 알아보려고 하지 않았다는 것입니다. 요새는 좀 더 적극적으로 저학년 때부터 (취직이 힘들어지는 사회 구조 때문이든, 좀 더 적극적인 세대가 출현해서든) 다양한 대회 및 인턴 기회를 활용하는 학생들이 많은데 안타깝게도 학부생 때의 저는 그렇지 못했습니다 ㅠㅠ 결국 황금같은 대학 생활을 (전문적으로 음악을 할 계획이 아님에도) 아름다운 음악 활동으로만 채워가며, 막상 제 인생을 결정 지을 소중한 경험의 기회들을 날려버리고 말았습니다.2. 어학연수에서 알을 깨고 상당수의 공대생들과 비슷하게 큰 고민 없이 한 길을 가고 있던 제 생각을 근본부터 뒤흔든 것은 1년 남짓의 어학 연수 경험입니다. 우연한 계기로 4학년 1학기를 마치고 영국으로 어학 연수의 길을 오르게 된 필자는, 약 10개월의 시간 동안 유학 생활을 하면서 자기의 꿈을 펼치기 위해 거침없이 도전하는 세계각국의 친구들을 만나게 됩니다. 그 때 당시 23살이었던 저보다도 훨씬 어린 친구들이 타지에서 홀로 치열하게 꿈을 위해 고군분투하는 모습을 보며, 아래와 같은 몇 가지 큰 물음을 마주하게 되었습니다.나는 공학이 정말 재미있고 미치도록 배우고 싶어서 선택하였는가? 내가 이 진로를 선택하는 이유가, 이 일이 정말 하고 싶은 일이기 때문일까, 아니면 남들이 - 친구들이, 친지들이, 부모님이 - 보기에 그럴싸해보이고 안정적인 일이기 때문일까? 이 물음들 앞에서 제가 마주했던 가장 큰 절망감은, 아무 생각없이 이 일을 최소 십 몇년동안 열정 없이 하게될 거라는 두려움이었습니다. 그제서야 정신이 번쩍 들더군요. 내가 정말 하고 싶은 일이 무엇인 지 고민해야겠다는 생각이 들었습니다. 설사 다시 이 길로 돌아 오게되더라도, 최소한 내가 이 일을 하고 싶은 이유, 이 일에서 얻게 될 보람이 무엇인 지 알아내고 그것을 받아들일 수 있어야겠다라는 생각 말이죠. 어학 연수를 갔다온 이후로 반 년이면 바로 졸업을 할 수 있었지만, 1년의 시간을 더 심사숙고하고 나서야 최종적으로 대학원 진로를 결정지었습니다. 만약 이러한 고민의 시간이 없었다면, 대학원 공부가 힘들 때마다 저는 혼자 스트레스에 가득 차 있었을 것입니다. 그 누구도 대학원에 가라고 시킨 적도 없는데 막상 내가 가고 싶어서 간 것도 아닌, 아주 묘하고 이상한 딜레마에 빠져 괴로워했겠죠! 최소한 저는 제가 선택한 길이기에 그 누구의 탓도 하지 않을 준비가 되어 있었습니다.3. 뜻밖의 여정: 대학원에서 마주친 스타트업 이제 제 인생 3막으로 인도하게 될 스타트업과의 인연은, 조금은 얄궂게도, 굳은 결심을 하고 들어간 대학원에서 마주하게 됩니다. 대학원에서 통신 전공을 하며 2년 동안 기술 과제를 하게 된 회사가 바로 사운들리였고, 자연스레 스타트업에 대한 관심도 높아지게 되었습니다. 음파를 이용한 기술에 흥미를 느끼고 과제를 지원하여 시작하게 되었지만, 점차 일을 함께 진행하면서 기존의 정립된 회사와는 다른 스타트업의 매력에 빠지게 되었습니다. 결국 2년의 공동 연구를 인연으로 사운들리에 조인하게 되었는데요. 아래에 그 조인하게 된 동기와 느낀점을 간단히 적어 보았습니다.스타트업으로 유려하게 다이빙1. 유연한 체계에서 직접 이정표를 세우고 함께 성장<그림1> 2015년 구글 캠퍼스 런던 교환 프로그램 참가 필자가 스타트업에서 가장 매력적으로 느꼈던 부분은 사업 아이템을 구상하고 발전시켜 제품으로 연결짓는 일련의 과정 전체를 팀원 전체가 모두 공유한다는 것입니다. 회사의 문화를 구축하고 직접 체계를 만드는 것이 마냥 쉬운 일은 아니지만, 팀원들의 공감대를 토대로 하나 하나 벽돌을 쌓아나간다는 측면에서 보람차고 즐거운 일이라고 생각됩니다. 대기업 등 이미 체계가 잡힌 회사에 다니는 친구들과 회사 생활 이야기를 하다보면 사내 문화가 가장 핫한 이슈로 떠오르게 되는데요. 사운들리에서는 매일 아침 대표 이사부터 연구직 막내인 필자까지 모든 팀원들이 모여 제품 이슈를 논의하고, 사업적인 아이디어도 함께 고민하고 공유하는 것이 일상인 반면, 상당수의 기업에서는 모든 사업 이슈가 분업화 되어 진행되고 논의 단계도 직급에 따라 계층화되어 있습니다. 회사의 규모차 등에 의한 당연한 결과이고 각자의 장단이 있는 부분이겠지만, 저는 스타트업의 수평적인 문화가 더 크게 끌렸던 것 같습니다 :)2. ‘이상형의 나’와의 간극을 좁혀가는 길 사실 스타트업으로 뛰어든 것 자체가 제 스스로에게 내민 큰 도전장과도 같습니다. 사운들리에 조인하기 위해 얻은 과제들 - 스스로 납득시키는 일, 부모님을 설득하는 일 등 - 을 해결하고, 회사에서 매일 이슈가 발생했을 때 팀원들에게 배우고 해결해나가는 것 하나 하나가 늘 필자에게 새로운 도전을 안겨줍니다. 스타트업은 늘 사람이 부족한 반면 일이 넘쳐 나는 특성상 팀원들의 능동적이고 적극적인 해결 능력이 요구됩니다. 저는 이러한 도전을 통해서 기존에 싫어했던 제 모습을 없애고, 늘 되고 싶어했던 이상형의 모습으로 채워나가고 싶었습니다.기존의 나 - 본인이 하고 싶은 것 잘 모름, 모르는데 굳이 찾으려 하지도 않음, 내 인생의 중요한 결정은 하기 싫어서 미루거나 타인의 말 들음, 일 미루기 좋아함, 꾸역꾸역 막판에는 뭐든 해서 막장까진 안가고 어중간하게 또 살아감, 적당히 적당히 이상형의 나 - 내가 하고 싶은 일이 무엇인 지 찾아 나감, 무엇이든 주도적으로 함, 목표지향적으로 일함, 실패를 두려워 하지 않음, 일을 벌이면 완결지음, 할 일을 미루지 않음, 일도 노는 것도 확실하게, Work hard play hard<그림2> 2015년 구글 캠퍼스 교환 프로그램 참가3. 일당백이어야만해 사운들리에 입사한 후 가장 많이 느낀 것은 제 스스로의 부족함이었습니다. 모두가 합심하여 성장해야하는 스타트업에서 '경력이 없으니 좀만 봐주세요 ㅠ' 할 여유 따윈 없는 것 같습니다! 제 몫은 그 누구도 아닌 제 스스로 해야하고, 그 몫 이상을 해야 제품이 발전할 수 있다는 생각이 절실히 들었습니다. 부족한 만큼 일과 더불어 공부에 투자해야 할 시간도 많이 필요하지만, 그만큼 제품과 함께 제 실력도 성장시킬 수 있으리라 생각됩니다 :)마치며 이번 글은 사운들리의 핵심 꿀팁들을 기대하셨던 분들에게는 조금은 아쉬운 포스팅이었을 수도 있을 것 같습니다. 아직 모든 것이 새로운 사회 초년생의 일기와도 같은 이 포스팅에 당황하셨겠지만, 저와 비슷한 길을 걷고 있을 분들에게 조금이나마 경험담을 들려드리고 싶었습니다. 사운들리와 함께 제 자신도 큰 폭으로 성장시키리라 다짐하며 이번 글을 마치고자 합니다.감사합니다!#사운들리 #입사후기 #석사 #석사졸업 #스타트업 #스타트업입사 #스타트업합류
조회수 3735

포스트맨 200% 활용하기

편집자 주 MAC OS 기준으로 작성했으며, 본문 내용 중 Proxy(또는 프록시)는 영문으로 통일하여 표기함. OverviewPOSTMAN은 API 테스트에 큰 도움을 주는 도구입니다. 강력한데다가 무료입니다. 안 쓸 이유가 없군요. POSTMAN은 사용하는 방법도 쉽습니다. 그래서 이번 글에서는 최근에 나온 POSTMAN native 버전 패킷캡쳐 방법을 공유하겠습니다.native App은 기존 크롬 플러그인 버전보다 깔끔하고 버그도 많이 줄었습니다. 하지만 원래부터 강력했던 postman interceptor가 아직 지원하지 않습니다.1)공식 블로그 답변입니다.이미 interceptor를 사용하고 있어서 native App에 대한 니즈는 없었는데요. 한글 패킷 캡쳐를 시도하고 생각이 완전히 바뀌었습니다. intetceptor로 캡쳐된 패킷테스트 중이던 공지사항 제목이 이상하게 변경됐습니다.Postman Proxy를 써보자!어쩔 수 없이 native App 을 써야겠다고 생각했습니다. 가장 먼저 postman interceptor에 연결할 방법이 필요했는데 위의 공식 블로그 답변처럼 지금은 안 된다고 합니다. 구글링을 했더니 아래와 같은 글이 보였습니다.스마트폰이나, 기타 기기들의 패킷을 캡쳐할 수 있기 때문에 매력적인 방법입니다. 웹을 사용할 땐 브라우저를 Proxy 태우면 결과는 비슷하게 나올 겁니다.native Appnative App은 여기에서 다운로드 받을 수 있습니다. nativeApp을 켜면 오른쪽 위의 메뉴에 interceptor 아이콘은 없고 위성안테나 모양의 아이콘이 있습니다. 이것은 Proxy Server 기능입니다. Proxy Server를 postman native가 구동해주고 사용하는 방식이죠.Proxy 설정 화면이 뜨는 기본 포트는 5555번입니다. 따로 할 건 없고, 캡쳐 위치는 기본 값인 History로 지정합니다. 만약 다른 컬렉션에 내용을 모으고 싶다면 그곳으로 지정하세요. Connect 버튼을 클릭하면Proxy가 구동됩니다.요청 내용을 긁어 모을 때다!Proxy 세팅을 마쳤으니 브라우저를 연결해야겠죠? 일반적인 방법으로는 연결되지 않습니다. 여기선 크롬 확장 프로그램인 Proxy SwitchyOmega의 도움을 받았습니다. 다운로드는 여기를 클릭하세요.이것은 Proxy 스위칭 프로그램입니다. 도메인 단위로 설정이 가능하기 때문에 on 또는 off 따로 하지 않고도 사용이 가능할 겁니다. 플러그인 설치를 마쳤다면 설정을 유도합시다.Server에는 localhost, Port에는 5555를 적어주세요.캡쳐하고 싶은 사이트에 들어가 Direct 옵션을 켭니다.Proxy를 활성시킵니다.브랜디 주요 도메인인 brandi.co.kr을 클릭해 Proxy를 활성시키면 ***.brandi.co.kr 도메인은 Local Proxy를 타고 넘어가는데요. 이제 받기만 하면 됩니다. (빵끗)진짜 긁어 모아보자!캡쳐하려고 했던 사이트에 접속해 요청을 발생시킵니다.내부 테스트 서버postman native App 캡쳐 내용와우! 발생한 요청 내용이 캡쳐되어서 들어오기 시작합니다.속이 뻥!!!속을 썩이던 한글도 깔끔하게 캡쳐되었군요. 이제 행복한 테스트만 남았습니다. 즐거운 시간 되시길 바랍니다.소소하지만 알찬 팁1: 필터 기능proxy 설정도구에서 필터 기능을 사용하면 원하는 것만 캡쳐할 수 있습니다.소소하지만 알찬 팁2: 테스트 기능스마트폰의 native App은 위와 같이 설정하면 테스트할 수 있습니다. 이제 휴대폰 테스트 결과를 PC로 수집할 수 있을 겁니다. 앱 테스트에 대한 상세 설명은 여기를 클릭하세요.소소하지만 알찬 팁3: 안 쓸 때는..proxy를 안 쓸 때는 System Proxy를 클릭해 끄도록 합시다.1) interceptor는 브라우저 요청을 postman에서 패킷을 캡쳐해주는 도구다.참고Capturing HTTP requests글천보성 팀장 | R&D 개발2팀[email protected]브랜디, 오직 예쁜 옷만#브랜디 #개발자 #개발팀 #인사이트 #경험공유 #Postman
조회수 2527

AWS 서비스를 활용한 Kubernetes 클러스터 구축 - VCNC Engineering Blog

Kubernetes 클러스터를 상용 환경에서 운영하기 위해서는 몇 가지 추가 구성요소를 설치해야 합니다. 예를 들어 Ingress를 만들더라도 실제로 트래픽을 받아줄 Ingress Controller를 설치해두지 않았으면 소용이 없습니다. 그리고 모니터링을 위해 컨테이너의 로그나 CPU/메모리 사용량 등을 수집, 조회할 수 있는 서비스도 필요합니다.다행히 이러한 추가 구성요소 또한 Kubernetes 클러스터 위에서 일반 애플리케이션과 거의 같은 방식으로 작동하므로 설치하는 것이 어렵지는 않습니다. 다만 클러스터를 원하는 대로 구성할 수 있는 만큼 선택의 폭이 넓어서 여러 가지 해법을 놓고 고민하게 될 수 있습니다. 이 글에서는 타다 서비스를 위해 Kubernetes 클러스터를 구성할 때 어떤 선택을 했는지, 특히 AWS 환경에서는 어떤 서비스들을 활용할 수 있는지 공유합니다.서비스를 외부에 노출: NGINX Ingress Controller + NLBIngress Controller 고르기Kubernetes에서 클러스터 내부 서비스를 외부에 HTTP(S)로 노출할 때는 Ingress를 사용할 수 있습니다. TLS 암호화, 로드밸런싱, 호스트명/경로 기반 라우팅 등을 제공해서 상당히 편리한데, Ingress가 실제로 작동하기 위해서는 Ingress Controller가 필요합니다.시중에는 다양한 종류의 Ingress Controller 솔루션이 나와 있습니다. 그중 Kubernetes 프로젝트에서 공식 지원하는 NGINX Ingress Controller와 AWS ALB 로드밸런서를 이용하는 AWS ALB Ingress Controller를 두고 고민을 했습니다.타다에서는 클라이언트(모바일 앱)에 실시간 이벤트를 전달하기 위해 gRPC를 사용하고 있어서 gRPC를 지원하지 않는 ALB는 선택할 수 없었습니다. 그리고 AWS ALB Ingress Controller는 현재 Ingress 하나마다 ALB를 1개 생성하는 구조여서 앞으로 노출할 서비스 수가 늘어난다면 비용 효율이 떨어진다고 판단했습니다. 따라서 NGINX Ingress Controller를 선택하게 되었습니다.NGINX Ingress Controller는 NGINX 웹서버를 기반으로 하므로 gRPC 모듈을 비롯하여 다양한 NGINX 모듈을 통해 굉장히 세세한 부분까지 설정할 수 있습니다. NGINX Ingress Controller는 Ingress나 Ingress가 가리키는 서비스의 엔드포인트에 변화가 생길 때마다 동적으로 NGINX 설정을 업데이트하는 방식으로 동작합니다.NGINX Ingress Controller 로드밸런싱NGINX Ingress Controller를 사용해도 외부에서 오는 트래픽을 적절히 분배해 줄 외부 로드밸런서는 필요합니다. AWS의 로드밸런서는 Classic ELB, ALB, NLB가 있습니다. 앞서 설명했듯이 ALB는 gRPC를 지원하지 않아서 Classic ELB를 TCP 모드로 사용하거나 NLB를 사용해야 합니다. Classic ELB는 동시에 많은 연결을 처리하려면 웜 업이 필요한 단점이 있어 NLB를 사용하기로 하였습니다.최근 NLB가 TLS termination을 지원하기 시작했지만, HTTP/2와 gRPC를 사용하기 위해 필요한 ALPN 정보를 설정할 수 없어서 NGINX 수준에서 TLS 암호화를 처리하고 있습니다. NLB 수준에서 TLS 처리를 하면 무료로 자동 갱신되는 ACM 인증서를 사용할 수 있는 등 여러 가지 이점이 있어서 아쉽습니다.Kubernetes에서 LoadBalancer 타입의 서비스를 생성하면 알아서 AWS 로드밸런서를 만들어줍니다. 하지만 이렇게 해서 NLB를 생성하는 방식은 아직 알파 기능입니다. 따라서 먼저 NodePort 타입의 서비스를 생성하여 모든 노드의 특정 포트에 NGINX를 노출한 다음, 별도로 생성한 NLB에 노드들이 속한 오토스케일링 그룹을 연결해주는 방식으로 직접 설정하게 되었습니다.정리해보면 외부에서 오는 트래픽을 처리할 때는 다음과 같은 과정을 거칩니다.모든 서브도메인(*.tadatada.com)은 NLB를 가리킵니다.NLB의 443 포트로 암호화된 HTTP 또는 gRPC 요청이 들어옵니다. NLB는 적절한 Kubernetes 노드 중 하나의 특정 포트(예: 30000번)로 요청을 전달합니다.Kubernetes 노드에서는 포트 번호를 보고 NGINX 서비스로 향하는 요청임을 알 수 있고 NGINX 컨테이너 중 하나로 요청을 전달합니다.NGINX는 복호화를 한 다음 HTTP Host 헤더를 확인하여 요청을 전달할 Ingress를 알아냅니다. 그리고 해당 Ingress의 엔드포인트 중 하나로 복호화한 요청을 프록시합니다.애플리케이션 컨테이너가 요청을 처리합니다.트래픽 흐름: NLB → NodePort → NGINX Ingress Controller → 내부 서비스Pod에 IAM 역할 부여: kube2iamS3, SQS 등 IAM으로 인증하는 AWS 서비스에 접근하려면 인증 정보가 필요합니다. EC2에서는 액세스 키를 직접 넣는 대신 EC2 인스턴스 프로파일로 인스턴스에 IAM 역할을 부여할 수 있습니다. 하지만 하나의 Kubernetes 노드 (=EC2 인스턴스)에는 여러 Pod이 실행될 수 있기 때문에 Pod마다 다른 IAM 역할을 부여하기를 원한다면 인스턴스 프로파일을 활용할 수 없게 됩니다. (인스턴스 프로파일에는 하나의 IAM 역할만 부여 가능)kube2iam을 사용하면 다음과 같이 Pod 어노테이션으로 IAM 역할을 지정할 수 있습니다.apiVersion: v1 kind: Pod metadata: name: aws-cli labels: name: aws-cli annotations: iam.amazonaws.com/role: role-arn spec: ... 설치나 사용법은 문서를 참고하면 어렵지 않은데, 원리를 간단히 설명해 보겠습니다. EC2 인스턴스 안에서는 특정 IP 주소(169.254.169.254)로 접속하면 EC2 메타데이터 API에 접근할 수 있습니다. AWS SDK는 EC2 메타데이터 API를 통해서 인스턴스 프로파일에 붙은 IAM 역할과 IAM 역할에 해당되는 액세스 키 쌍을 받아오게 됩니다.kube2iam은 모든 노드에 실행되면서 Pod 내부에서 EC2 메타데이터 서버 주소로 나가는 모든 요청을 가로챕니다. 그리고 인스턴스 프로파일 정보와 액세스 키 발급 요청을 kube2iam 서버가 대신 처리합니다. 따라서 Pod 안에서는 인스턴스 프로파일이 부여된 EC2 인스턴스 내부에 있는 것처럼 느껴지게 됩니다.추후 AWS SDK에 EKS 지원이 추가되면 별도로 데몬을 설치하지 않고도 Pod에 IAM 역할을 줄 수 있게 될 것으로 보입니다.로그 수집: fluentd + CloudWatch LogsKubernetes의 컨테이너가 stdout/stderr로 출력하는 로그는 노드에만 쌓이고 컨테이너를 재시작하거나 삭제하면 함께 삭제됩니다. 또한 노드의 디스크가 꽉 차는 것을 방지하기 위해 일정 크기를 넘으면 오래된 로그는 없어집니다. 그러므로 로그가 사라지지 않도록 계속 어딘가에 모아두어야 합니다.AWS에서 활용할 수 있는 로그 저장 서비스에는 CloudWatch Logs가 있습니다. fluentd를 DaemonSet으로 노드마다 하나씩 실행해서 컨테이너 로그를 CloudWatch Logs로 전송할 수 있습니다.CloudWatch Logs에 저장한 로그는 최근 나온 CloudWatch Logs Insights로 검색, 분석할 수 있습니다. 아직 나온 지 얼마 되지 않아서 기능이 많지는 않지만, 간단히 조회하는 용도로는 충분합니다.CloudWatch Logs Insights 사용 예모니터링: PrometheusEC2 인스턴스 하나에 서비스 하나를 띄워서 사용할 때는 CloudWatch로 CPU 사용률 등의 지표를 측정할 수 있었습니다. 하지만 Kubernetes를 사용하면 여러 서비스가 하나의 인스턴스에서 동시에 실행될 것이므로 인스턴스 수준의 지표는 무의미합니다. 특히 최소 실행 단위인 컨테이너 수준의 CPU 사용률 같은 값을 측정해야 하는데, CloudWatch를 사용하기에는 과금 체계가 적합하지 않습니다.기본 제공되는 5분 간격의 EC2 지표는 무료지만 CloudWatch에 커스텀 지표를 올리게 되면 지표 당 비용을 지불해야 합니다. 이 때 '지표'는 지표 이름 + 고유한 차원(dimension)의 조합입니다. 예를 들어 CPUUtilization이라는 이름의 지표가 PodName=server-aaaaaaaa과 PodName=server-bbbbbbbb라는 다른 차원으로 올라온다면 각각을 다른 지표로 취급합니다. 따라서 지표 수가 너무 많아지지 않게 조정해야 하는데 그러면 상세하게 모니터링하기가 어렵습니다.비용 문제도 있고, Kubernetes의 여러 가지 정보를 CloudWatch로 내보내는 기존 도구가 없었기 때문에 다른 방법을 찾아보게 되었습니다. 그래서 Kubernetes 모니터링을 위해 많이 사용하는 Prometheus를 선택했습니다. Prometheus를 온전히 사용하기 위해서는 다양한 컴포넌트들이 필요한데, Prometheus Operator Helm 차트를 사용하면 비교적 쉽게 구축할 수 있습니다.Prometheus는 Kubernetes 클러스터 모니터링 외에 애플리케이션 모니터링에도 사용할 수 있습니다. 타다의 애플리케이션들은 Spring Boot로 작성되어 있는데 Spring Boot Actuator와 Micrometer의 Prometheus 지원을 사용해서 애플리케이션 수준의 지표도 Prometheus로 모니터링하고 있습니다. 특히 Prometheus Operator를 사용하면 모니터링 대상을 추가할 때 Prometheus 설정 파일을 수정하지 않아도 Kubernetes에 ServiceMonitor 리소스를 등록하기만 하면 되어서 편리합니다.Prometheus로 수집된 지표는 Grafana 대시보드로 시각화하고, 정해진 조건에서 Alertmanager를 통해 PagerDuty와 Slack에 알림을 보냅니다.Grafana 대시보드의 모습자동 처리량 확장: Cluster AutoscalerKubernetes에서 자동 처리량 확장은 크게 두 종류로 나눌 수 있습니다. 먼저 Horizontal Pod Autoscaler로 CPU, 메모리 사용량에 따라 Pod의 수를 자동으로 조정할 수 있습니다. HPA가 실제로 동작하기 위해서는 오토스케일링을 위한 지표를 제공하는 Metrics Server를 설치해야 합니다. 그런데 부하가 증가해서 HPA가 Pod 수를 늘리려고 할 때 워커 노드에 여유가 충분하지 않으면 새로운 Pod을 실행할 수 없어서 소용이 없습니다. 이 때 워커 노드의 수를 자동으로 조정해주는 것이 Cluster Autoscaler입니다. Cluster Autoscaler는 노드 수를 증가시키기만 하는 것이 아니라 여유가 생겼을 때 노드 수를 자동으로 줄여서 불필요한 비용이 발생하지 않도록 해줍니다.AWS 환경에서 Cluster Autoscaler는 EC2 API를 통해 EC2 오토스케일링 그룹의 Desired Capacity 값을 필요한 노드 수로 조정하는 방식으로 작동합니다. 따라서 Cluster Autoscaler에는 EC2 API를 호출할 수 있는 IAM 권한을 주어야 합니다. 이를 위해 위에서 소개한 kube2iam을 사용할 수 있습니다. 그리고 Cluster Autoscaler가 오토스케일링 그룹을 자동으로 발견할 수 있도록 미리 정해진 태그를 붙여야 합니다.한 가지 주의할 점은 노드의 오토스케일링 그룹이 여러 가용 영역(AZ)에 걸쳐있으면 안 된다는 것입니다. 오토스케일링 그룹이 여러 AZ에 속한 경우 AZ 간 인스턴스 수의 균형을 맞추려고 하는데 이 과정에서 인스턴스가 예기치 않게 종료될 수 있습니다. 이 때 해당 노드에 실행되어 있던 Pod이 안전하게 종료되지 않을 수 있기 때문에 AZ마다 오토스케일링 그룹을 따로 만들고 AZ 간 균형은 Cluster Autoscaler가 맞추도록 설정해야 합니다.도움이 되는 링크들위에서 소개한 컴포넌트들은 다음과 같은 Helm 차트를 통해 설치해서 사용하고 있습니다.stable/nginx-ingressstable/kube2iamincubator/fluentd-cloudwatchstable/prometheus-operatorstable/metrics-serverstable/cluster-autoscalerEKS Workshop: AWS 환경에서 Kubernetes 운영할 때 참고할 만한 정보가 많이 있습니다.Kubernetes Slack 채널: #eks 채널에는 AWS 직원들도 접속해 있어서 높은 확률로 답변을 받을 수 있습니다.
조회수 3899

[제일극장] 제일기획 직무소개 디지털캠페인플래너 편_김진희 프로

 통화 대신 실시간 메신저를 주고받고, 시간 맞춰 보던 TV 드라마는 인터넷으로 하이라이트 영상만 다시 보는 시대. 디지털이 우리 삶의 중심이 되었다라고 해도 과언이 아닌데요. 라이프스타일 변화에 발 빠른 대응이 필요한 마케팅 분야에서도 다양한 디지털 마케팅 활동을 펼치고 있답니다.제일기획 논픽션 직무 시리즈 ‘제일극장’! 이번 시간에는 디지털 플랫폼을 중심으로 한 마케팅 활동을 하는 ‘디지털캠페인플래너’ 직무를 자세히 알아보기 위해 김진희 프로를 만나봤습니다. ‘디지털캠페인플래너’란 직무는 아직 좀 생소한데, 간단히 소개 부탁드려요.디지털캠페인플래너란 디지털 플랫폼을 기반으로 한 모든 업무를 담당합니다. 캠페인을 기획하고 콘텐츠를 만드는 것부터 매체에 집행하고, 소비자 반응에 대한 모니터링 및 광고 효과를 측정한 결과치로 전반적인 캠페인 운영 방향을 조정하기도 하지요. 좀 광범위하죠? 저희들끼린 ‘디’자 들어가는 건 다~~한다고 말하기도 해요.ㅎㅎ 현재는 GM 쉐보레 브랜드를 전담하면서 브랜드 사이트 및 페이스북, 유튜브 등의 SNS채널을 담당하고 있고, 이런 디지털 플랫폼을 활용해 판매를 촉발시킬 수 있는 캠페인을 진행하고 있어요. 담당하셨던 디지털캠페인 중 기억에 남는 게 있다면요? 사례를 들어주시면 업무에 대한 이해가 좀 더 수월할 것 같아요.사례를 말하면 그게 저희 일의 전부처럼 보일까 봐 걱정이 좀 되는데요.^^;; 삼성전자를 담당할 때 소치 동계올림픽 스폰서로써 진행했던 캠페인인데, 그 당시 우리나라 선수들의 경기가 끝나면 경기 결과로 응원 메시지를 만들어 광고를 내보냈어요. ‘리얼 타임 팩션’ 광고라고 언론에도 많이 보도됐었죠. 예를 들면, 선수가 1등을 하면 1등 축하 메시지를 담은 광고를 경기 끝남과 동시에 매체에 태우는 거죠. 올림픽 경기 관전을 모바일, PC로도 하니까 포털에서의 온라인 경기 생중계나, 동영상 다시보기 등 다양한 디지털 채널에도 동일하게 같은 형태로 동시 집행을 했고, 응원 사이트를 만들어서 전국민의 응원메시지를 전달하기도 했죠.또, 쉐보레에서 신형 스파크가 출시됐을 때 다양한 드라이빙 기능을 체험할 수 있는 주행 영상을 만들었습니다. 직접 타보지 않고도 차의 편리한 기능을 간접 경험하게 한 것이죠. 15초 TV광고로는 다 전할 수 없는 제품의 특장점을 디지털 콘텐츠로 효과적인 전달을 했다는 점에서 디지털 캠페인의 기능이 극대화됐던 사례로 기억해요. 디지털 캠페인과 전통 캠페인의 차이가 있다면 무엇일까요?콘텐츠죠. 쉐보레를 예로 들면 TV 광고에서는 “신차가 출시됐어요” 라는 메시지와 근사한 경험을 하는 영상으로 이미지를 소구하게 되는데, 디지털은 좀더 구체적으로 소비자들이 알고 싶어하는 정보를 제공해야 하죠. 앞서 든 사례처럼 차를 간접체험 할 수 있도록 한다거나 스펙 정보를 주는 것 등 말이죠. 자동차 마니아들 사이에선 차종 간 스펙 비교가 일반적이거든요.또 가장 큰 차이는 정확한 숫자로 얘기할 수 있다는 점이에요. 몇 명이 클릭을 하고, 사이트에 접속했는지 등을 수치로 파악해 성과를 확인할 수 있는데요. 목표한 성과가 잘 나오지 않으면 그 원인을 데이터에서 찾아내고 콘텐츠를 디벨롭하거나 UI를 바꿔보는 등 지속적으로 유지/관리를 합니다. 캠페인이 집행되는 순간부터 시작인 셈이죠. 디지털 트렌드에 대한 공부도 중요할 것 같아요. 트렌드는 어떻게 파악하시나요?팀장이다 보니 다른 직원들보다 출근 시간이 좀 더 빨라서, 그 시간을 활용해요. 트렌드 리포트나 미디어 리포트, 관련 기사들을 읽으며 제 것으로 만들려고 하죠. 하지만 그런 전문적인 자료들은 거시적인 흐름을 읽기 위한 것이고요, 실질적으로 가장 도움이 되는 건 젊은 친구들이랑 이야기 나누는 거예요. 그들이 생각하고, 말하고, 소비하고, 사용하는 모든 것들이 곧 트렌드가 되니까요. 아이디어를 내거나 발전시키는 데 많은 도움이 된답니다. 아이디어는 어떻게 내는지, 프로님만의 리프레쉬 방법은?아이디어를 어떤 방향으로 내야 할지에 대해 고민을 많이 하고, 레퍼런스를 많이 찾아보는 편이에요. 다양한 자료를 보면서 키워드를 뽑고, 메시지의 가닥을 잡죠. 회의하면서 아이디어가 막히면 강행하기 보다는 잠시 쉬었다 갑니다. 팀원들 각자 자기만의 방법으로 리프레쉬를 할텐데 그 와중에도 다들 책임감이 있는 지라 아이디어를 고민하는 것 같아요. 다른 일을 하더라도 안테나는 계속 세우고 있는 거죠.제 경우엔 회사 근처에서 하는 전시회도 보러 가고, 집에서 TV나 책을 보면서 최대한 아날로그 모드가 되요. 쉬는 시간만큼은 디지털과 멀어지는 것도 한 방법이라고 할까요?^^ 특히 만화책이나 동화책 보는 걸 좋아하는데요. 동화책은 짧은 스토리 안에 담긴 기승전결이나 크리에이티브가 어마어마해서 즐겨 봐요. 마지막으로, 앞으로 꿈꾸는 목표가 있다면 말씀해주세요.  나이가 들면 트렌드를 따라잡지 못할 거라는 고정관념이 있는데, 나이가 들어서도 디지털 전문가로 계속 남아있고 싶어요. 디지털이 변두리에서 보조/지원하는 역할을 하다가 중심으로 들어선 게 불과 몇 년 되지 않은 만큼, 제가 가진 경험이나 노하우를 통해서 후배들이 이 분야에서 비전을 키워나갈 수 있도록 좋은 기반이 되는 선배가 되고 싶어요. 아, 하나 더 꿈꾸는 게 있다면 나중에 꼭 하와이 가서 살고 싶어요. ^^인터뷰에 앞서 제일기획 페친들이 보내준 ‘디지털캠페인플래너’에 대한 질문이 있었죠. 그 답변도 함께 살펴볼까요? #삼성 #삼성그룹 #제일기획 #김진희프로 #디지털전문가 #디지털캠페인 #디지털캠페인플래너 #리프레쉬 #마케팅 #아이디어 #직무 #직무소개 #직무정보 #기업문화 #조직문화 #구성원인터뷰
조회수 2995

DevOps 팀을 위한 모니터링 팁

다음 중 몇 개나 해당하시나요?1~5명 규모의 작은 개발팀에서 일한다.DevOps 조직이다.우여곡절 끝에 서비스는 런칭했지만, 개발과 동시에 운영을 해야하는 상황이다.서버 인프라 지식이 별로 없다.무중단 서비스 운영 경험이 별로 없다.팀 내에 시스템 엔지니어(SE)와 데이터베이스 전문가(DBA)가 없다.하나라도 해당한다면 이 글이 도움이 될 지도 모릅니다.누구나 쉽고 빠르게 앱을 만들고 서비스를 런칭할 수 있는 시대가 되었지만 문제는 런칭 이후입니다. 런칭 이후에는 고객이 100명이라도 안정적인(High Availability) 서비스를 운영해야 하는 것이 백엔드 개발자의 임무이기 때문입니다.안정적인 서비스를 운영하기 위해서는 체계적인 모니터링 필수라고 하는데 그마저도 쉽지 않습니다. 가장 큰 문제는 (장애가 터지기 전까지) 무엇을 모니터링 해야 하는지조차 모른다는 것이고, 당장 개발해야할 것들이 산더미처럼 쌓여있는데 사람도 부족한 것도 문제입니다.그렇지만 누군가는 해야하는 일입니다. 리디북스 역시 모니터링이 전혀 없던 시절이 있었으나, 크고 작은 실패와 좌절을 겪으며 조금씩 경험을 쌓아가고 있습니다. 이번 글에서는 우리가 모니터링과 관련하여 고민해 온 내용들을 소개해볼까 합니다.어떻게 모니터링할 것인가시스템의 안정성을 높이기 위해 투입해야 하는 노력은 지수적으로 증가합니다. 아래 표에서 보듯이 SLA 를 99.999% 에서 99.9999% 로 높이려고 한다면 1년에 약 5분의 가용시간을 얻을 뿐이지만 이를 위해 수백시간 이상의 노력을 들여야 합니다.가용성연간 장애 시간주간 장애 시간99.995%26.28 분30.24 초99.999%5.26 분6.05 초99.9999%0.525 분0.6048 초완벽함을 추구하면 할 수록 얻을 수 있는 고객 만족은 미미한 것에 비해 이를 위한 개발자의 노력은 기하급수적으로 증가합니다. 따라서, 먼저 대응의 적정선을 찾고 효율적으로 움직이기 위한 계획을 세워야 합니다.리디북스에서는 해야할 일을 4가지로 분류하여 중요한 일부터 처리하는 아이젠하워 매트릭스에서 그 대응 원칙을 차용하였는데, 그 이유는 시사하는 바가 동일하기 때문이었습니다. 즉, 중요한 것은 대부분 긴급하지 않고, 긴급한 것은 대체로 중요하지 않다는 점입니다. 그리고 매트릭스의 두 축은 아래와 같습니다.얼마나 급한가?사무실의 무선 인터넷이 안된다면 서비스에 큰 문제는 아니지만, 당장 해결해야 하는 급한 일입니다. 반대로 백업 스크립트가 며칠째 동작하지 않아서 최근 데이터의 스냅샷이 없다면, 이는 당장 해결할 필요는 없겠지만 매우 중요한 일입니다.그리고 장애란, 단순히 “고장”을 의미하는 것이 아니라 서비스 이용에 지장이 없더라도 어떤 수치나 결과가 예상과 다른 상황을 의미해야 합니다. 예를 들어, 웹서버의 평균 CPU 사용률이 70%가 넘는다거나 네트워크 대역폭을 90% 이상 사용하는 상황은 정상이 아닙니다. 조금만 트래픽이 몰려도 문제가 발생할 가능성이 매우 높기 때문에 잠재적인 장애로 간주해야 합니다.우리는 급한 문제를 우선적으로 처리하는 경향이 있어서, 덜 급하지만 더 중요한 일을 놓치는 경우가 많습니다. 이를 피하려면 장애의 그 심각도에 따라서도 구분해야 합니다.얼마나 심각한가?심각도를 처음부터 너무 상세하게 구분할 필요는 없으며, 크게 서비스 이용에 치명적인 것과 그렇지 않은 것으로 나누어 생각하면 됩니다. “치명적”의 의미는 서비스마다 다를 수 있지만 대개 아래에 해당합니다.사업에 지장을 초래한다.고객을 잃는다.만약 웹페이지의 로딩 속도가 매우 느려서 나쁜 이미지를 준다면 이 역시 치명적일 수 있습니다. 실제로 아마존에서는 로딩 속도가 100ms 지연될 때마다 눈에 띄는 매출 하락이 발생했다는 테스트 결과가 있습니다. 따라서 속도에 대한 매트릭을 모니터링 지표에 추가하는 것은 좋은 선택입니다.이상을 토대로 장애 종류에 따른 대응 원칙을 정리하면 아래와 같습니다. 급함안급함심각함➀ 즉각 대응, 즉각 인지➁ 평소 보완, 항상 경계안심각함➂ 빨리 대응, 최소 대응➃ 대응하지 않기이 중에서 항상 의식하고 놓치지 말아야 하는 것은 안급하지만 잠재적으로 심각한 장애(➁)입니다. 그리고 모니터링은 한 번 시작하게 되면 관리를 위한 비용이 꾸준히 투입되어야 하기 때문에 사소한 문제(➂, ➃)를 굳이 파헤치는 것은 오히려 독이 될 수도 있습니다.모니터링 측면에서 본다면 발생중인 장애는 최대한 빨리 발견하는 것이 중요하며, 잠재적인 장애는 상태의 변화를 최대한 빨리 감지하는 것이 중요합니다. 예를 들어, 디스크의 여유공간은 완전히 바닥나기 전까지 어떠한 경고도 나타나지 않지만 부족한 상황이 발생하면 어떤 부작용이 생길지 예측할 수 없습니다.필수 모니터링 갖추기모니터링을 해야할 대상은 기술 스택과 코드 구현에 따라 달라지겠지만, 빼놓을 수 없는 것들이 몇 가지 있습니다. 리디북스에서는 서버의 프로비저닝과 동시에 아래 내용들을 함께 준비하고 있습니다.1. 리소스 및 시스템 모니터링각종 시스템 리소스 및 하드웨어 상태는 필수 모니터링 대상입니다. 모니터링 툴을 설치해보면 측정해주는 항목들이 너무 많아서 당황스러운 경험을 하게 되는데요. 그 중에서도 우리가 주목하고 있는 항목들은 아래와 같습니다.CPU UsageLoad AverageDisk UsageDisk Utilization (iowait, IOPS)Swap Memory Usage (사용시)Temperature (인프라 직접 구축시)RAID Status (인프라 직접 구축시)S.M.A.R.T Errors (인프라 직접 구축시)이 중 몇가지는 New Relic 에서 무료로 지원하므로 당장 여력이 없다면 이를 이용하는 것도 좋은 방법입니다.클라우드 환경이 아닌 데이터센터에서 인프라를 직접 구축하여 운영하고 있다면 좀 더 많은 노력이 필요합니다. 하드웨어적인 장애를 직접 신경써야 하기 때문입니다. 실제로 팬(fan)이 고장나거나 케이블이 환풍구를 막아서 서버의 온도가 비정상적으로 높아지다가 기기가 오동작하는 어처구니없는 상황도 발생합니다.Disk서버 환경에서 SSD 사용이 점점 대세가 되어가고 있는데, 최근 구글이 공개한 정보에 따르면 SSD에서 배드블럭이 발생하는 일은 매우 흔하며, 시간이 오래될 수록 안정성이 떨어진다고 합니다.따라서 디스크와 관련된 RAID나 S.M.A.R.T 오류는 가능한 빨리 대응해야 합니다. 특히 RAID 장비를 구성할 때에는 같은 공정에서 출하된 같은 벤더의 제품을 일괄적으로 구매해서 사용하기 때문에, 동일한 하드웨어 결함을 지니고 있거나 평균 수명도 비슷하므로 결코 안이하게 대응해서는 안됩니다.리디북스에서는 전자책 원본을 보관하는 스토리지에서 4개의 사본(replica) 중 3개가 연달아 깨지는 끔찍한 사고를 경험한 이후로, 디스크 오류는 1순위로 대응하고 있습니다. 참고로 스토리지 서버를 구축한지 3년째가 되는 해였고, 모두 S사의 제품이었습니다.iowait 은 CPU가 유휴(idle) 상태로 I/O를 대기하는 시간을 나타낸 수치입니다. 이를 통해 현재 시스템이 I/O 병목을 겪고 있는지 판단할 수 있기 때문에 중요합니다. 이 수치가 너무 높다면 블록 디바이스나 네트워크가 너무 느린 상황이거나 포화 상태일 수 있으므로, 더 높은 IOPS 장비로 업그레이드하거나 부하를 분산해야 합니다.단, CPU 성능에 영향을 받는 수치이므로 고성능 CPU를 사용할수록 평균 iowait이 높게 측정됩니다. (따라서 성능을 평가하기 위한 지표로는 IOPS도 함께 분석해야 합니다.)Load AverageLoad Average(평균 부하)는 마치 서버의 종합 성적표 같아서, 이 역시 주목할 필요가 있습니다. Load Average에 변동이 생긴다면 평소와는 다른 처리량(throughput)을 내고 있다는 뜻입니다. 요청량이 증가하여 수치가 올라갔다면 서버 증설과 튜닝에 대비해야 하지만, 그렇지 않다면 어딘가 병목이 발생하여 처리 효율이 낮아졌다는 신호입니다.아직 Load Average를 모니터링하고 있지 않다면 주요 서버군부터 아래 규칙을 참고하여 초기 기준치를 설정하기를 권장합니다. 물론 어디까지나 초기 설정 값이며, 실제 상황에 적합하지 않을 수 있습니다.Warning Level : 0.7 * number of cores Critical Level : 1.0 * number of cores간혹 커널 자체에 문제가 있거나, 커널 모드에서 예외가 발생하는 경우에는 syslogd 데몬이 남기는 로그를 파악해야 합니다. Papertrail, Splunk, Loggly 등의 서비스는 크리티컬 수준 이상의 syslog 에 대해 알림을 설정할 수 있을 뿐 아니라, 텍스트 형태로 남겨지는 모든 로그에 대한 관리를 쉽게 도와줍니다. 비록 유료지만 커널 모니터링 용으로만 사용한다면 비용이 많이 들지 않습니다.2. 응용프로그램 모니터링앱이나 서버에서 발생하는 크래시와 예외를 수집하는 도구 역시 장애 예방에 필수입니다. 해당 기능을 실시간으로 제공하는 다양한 서비스들이 존재하는데 많이 쓰이는 것으로는 Sentry, Rollbar, Airbrake, NewRelic APM 등이 있습니다. 대부분 5분만에 설정이 가능한데다 어느것을 선택하더라도 핵심 기능에는 부족함이 없습니다.단, 현재까지 가성비로는 Sentry가 제일 뛰어납니다. Python의 Flask와 Jinja의 개발자로 유명한 Armin Ronacher가 팀에 합류했기에 발전가능성 측면에서도 많은 기대가 됩니다.Sentry의 실시간 에러 대시보드3. 데이터베이스 모니터링팀에 DBA가 있나요? 모든 서버 개발자들이 인덱스와 스토리지 엔진의 특징에 대해 잘 이해하고, DB를 능숙하게 다루나요? 그것도 아니라면 개발자들이 작성한 모든 스키마와 쿼리에 대한 검증 과정을 거치고 있나요? 만약 그렇지 않다면 슬로우쿼리 모니터링은 필수입니다.우리가 서비스 초기에 겪은 문제의 대부분은 인덱스를 잘 다루지 못하거나 새로 도입한 ORM에 대한 이해도가 낮아서 발생한 문제였습니다. 그 중에서도 특정 쿼리가 너무 많은 I/O를 유발하던 것이 주된 원인이었으며, 작고 가벼운 쿼리가 너무 많이 호출되어 문제가 된 경우는 거의 없었습니다.잘못 설계된 스키마나 쿼리는 평소에는 드러나지 않다가 사용자가 몰리기 시작하면 큰 부하를 발생시켜서 기어이 서비스를 마비시키곤 합니다. 문제가 커지기 전에 그 조짐을 감지할 수는 없을까, 고민 끝에 우리가 시도한 방법은 “2초 이상 수행되는 쿼리에 대해서 로그를 남기고, 초당 3개 이상 로그가 발생할 경우 알림”을 받도록 하는 것이었습니다.MySQL에서는 아래 설정으로 로그를 활성화시킬 수 있습니다.[mysqld] long_query_time=2 # 2초 이상 수행되는 쿼리에 대해서 slow_query_log=1 # 로그를 남겨주세요 쿼리 분석에는 Percona의 pt-query-digest 를 추천합니다. VividCortext 혹은 MONyog 등의 솔루션은 시각적으로 화려하고 실제로도 강력한 기능을 갖추고 있지만, 유료라는 큰 단점이 있습니다.모니터링을 통해 알림을 받게 되면 문제가 더 커지기 전에 해당 기능을 수정하거나 중단시킬 기회가 생깁니다. 특히 새롭게 추가한 기능을 배포할 때 서비스가 불안해 질 수 있는데, 퍼포먼스 문제를 미리 발견하고 롤백을 서두를 수 있다는 것도 장점입니다.물론 가장 이상적인 상황은 n초 이상 수행되는 쿼리를 모두 없애는 것입니다. 하지만 현실은 튜닝을 포기하고 테이블을 풀스캔하도록 두는게 나은 선택일 수 있으며, OLAP/ETL 인프라가 별도로 구축되어 있지 않은 상황에서는 어쩔 수 없이 슬로우쿼리가 발생하게 됩니다. 우리가 초당 로그 갯수로 판단을 하게된 것도 이러한 이유 때문이었습니다.자동으로 슬로우 쿼리를 받아보면 문제해결에 도움이 됩니다.4. 배치 작업(scheduled task) 모니터링매일 백업 스크립트를 돌리고는 있는데, 백업이 정상적으로 완료가 되었는지는 어떻게 판단하면 될까요? 에러는 위에서 설명한 도구들로 확인이 가능하겠지만 스크립트가 수행도중 멈춰버렸거나, 서버의 전원이 꺼졌다면? 게다가 크론 작업(crontab)이 수십개가 넘어가면 이를 수동으로 체크하는 것도 일이므로, 반드시 자동화해야 합니다.이러한 상황에서 활용할 수 있는 유용한 도구가 PushMon 입니다. PushMon은 정해진 시간에 ping을 보내지 않으면 이메일이나 SMS로 알림을 주는 서비스로, 원리는 매우 단순하나 없어서는 안될 기능을 “무료”로 제공합니다.모니터링에 대응하기모니터링을 효율적으로 하기 위한, 즉 서비스 안정성을 높이기 위한 핵심 원칙은 “필요한 인원이 필요한 알림만 받는것”입니다.알림이 너무 많이 와서 음소거(Mute)를 하고 싶은 생각이 든다면 모니터링 체계에 문제가 있다는 신호입니다. 불필요하게 많은 경고는 안전 불감증을 낳을 뿐더러 정작 중요한 경고를 놓칠 확률을 높이기 때문입니다. 치명적인 알림은 모든 채널로 즉각 수신하고, 경고성 알림은 메일로 수신하되 정기 리포트나 메일함 자동분류 기능을 이용하여 중요한 정보를 놓치지 않는 습관이 중요합니다.불필요하게 많은 인원이 알림을 받는 상황도 문제입니다. 알림 수신자를 늘리면 모니터링의 퀄리티가 높아질 것이라고 생각하지만 절대 그렇지 않습니다. 오히려 방관자 효과가 발생하여 아무도 알림에 대응하지 않는 상황이 발생하게 됩니다. 따라서 알림이 발생했을 때에는 1차, 2차 담당자를 사전에 지정하고 운영할 필요가 있습니다.방관자 효과의 적절한 예팀에서 Slack을 사용한다면 기능 연동을 통해 실시간으로 이슈를 파악할 수 있고, 담당자 지정을 보다 쉽고 명확하게 할 수 있습니다. 특히, 별것 아닌 이모티콘(emoji) 만으로도 방관자 효과를 크게 줄일 수 있는데, 예를 들면 아래와 같습니다.👀 - 확인중 ✅ - 확인 완료 😱 - 확인은 하였으나 나는 해결을 못하겠음Sentry를 Slack에 연동한 모습또한, 모니터링 시스템에 대한 모니터링도 중요합니다. SaaS를 이용하는 경우에는 최악의 경우 해당 서비스의 점검기간에 대비할 수 없으며, 심지어는 점검중이라는 사실 조차 인지하지 못할 수 있습니다. 이에 대비하기 위해 리디북스에서는 Server Density로 모니터링을 모니터링하고 있습니다.맺음말장애를 얼마나 꼼꼼하게 예방하는지, 그리고 얼마나 즉각적으로 반응하는지는 팀 구성원의 실력으로 정해지는것이 아니라 팀의 문화와 원칙에 따라 정해집니다. 아직 팀에 뚜렷한 대응 원칙이 없다면 먼저 상황에 맞는 기준과 척도를 결정하고 공유해볼 것을 추천합니다.무엇보다 DevOps를 수행하는 것은 사람임을 잊지 말아야 합니다. 인간은 99.99% 가용성이나 24/7 을 보장하지 못하며, Uptime은 하루도 되지 않습니다. 최근 DevOps가 대세가 되어가지만 Ops에서의 인간적인 측면은 진지하게 고려되지 않고 있습니다. 이러한 환경을 개선하기 위한 HumanOps에 대한 소개와 함께 글을 마칩니다.     HumanOps 계명시스템을 만들고 고치는 것은 인간이다.인간은 지치고 스트레스를 받으며, 행복과 슬픔을 느낀다.시스템은 아직 감정이 없다. 오로지 SLA만 있다.인간은 스위치 온/오프 상태를 반복해야 한다.시스템을 운영하는 인간의 행복이 시스템의 안정성에 영향을 준다.빈번한 알림 == 인간의 피로최대한 자동화하고, 최후의 수단으로 인간에게 이관하라.문서화하고, 훈련하고, 시간을 아껴라.창피 주지 마라.인간의 문제는 시스템의 문제다.인간의 건강은 사업의 건강에 영향을 준다.인간 > 시스템#리디북스 #개발 #DevOPS #모니터링 #인사이트 #서버개발 #운영 #꿀팁
조회수 1033

옐로모바일 창업가 모임 옐로프러너스 데이에 다녀오다

Y의 현장 스케치며칠 전 김현영 CYO와 함께 옐로모바일 창업가들이 한 자리에 모이는 ‘옐로프러너스 데이 (Yellopreneurs Day)’에 대해 이야기를 나눠보았는데요, 이런 중요한 행사를 놓칠 수 없겠죠?저 Y가 직접 현장을 찾았습니다!                                         선릉에 위치한 디캠프제 3회 옐로프러너스 데이는 햇살이 따뜻했던 지난 화요일 오후, 선릉에 위치한 디캠프에서 열렸습니다! 디캠프는 창업 생태계 활성화를 위해 예비 창업자와 스타트업에게 작업공간을 제공하고 다양한 교육 프로그램 및 행사를 진행하고 있습니다.6층 다목적 홀로 올라가보니 일찌감치 도착한 대표들이 이름표와 기념품을 받아 행사장 안으로 들어가고 있었습니다.                              축사하는 김광현 디캠프 센터장김광현 디캠프 센터장의 축사로 시작된 옐로프러너스 데이!김광현 센터장은 창업 생태계에서 스타가 나와야 한다며 그 역할을 옐로모바일이 해 줬으면 좋겠다는 말로 옐로 창업가들을 응원해주셨습니다.                             2.0시대로의 진입을 발표하는 이상혁 옐로모바일 대표그 후에는 옐로모바일 이상혁 대표가 많은 옐로 대표들이 궁금해했던 질문들을 취합하여 진솔하고 담백하게 설명하기도 하고, 옐로가 새로이 2.0 시대로 진입하기 위한 앞으로의 방향성 등에 대해 발표하는 시간을 가졌습니다.이상혁 대표는 옐로모바일2.0 시대를 ‘모바일 패러다임을 이끌기 위해 연합했던 준비기간을 지나 수익성을 강화, 경영체제 효율화, 시너지 극대화 등의 키워드를 바탕으로 한 도약기’라고 설명했습니다.                                            경청하는 옐로프러너들                                     발표 중인 신창균 퓨쳐스트림네트웍스 대표우연히 옐로프러너스 데이 당일 상장 예비 심사를 청구한 퓨쳐스트림네트웍스의 신창균 대표가 모든 기업가들 앞에서 축하를 받는 시간을 가졌는데요, 그는 그 동안 기업의 성장단계를 모두 겪어본 경험을 미루어보아 옐로모바일도 그 과정에 있다고 설명했습니다.또 옐로모바일이 다음 단계로 나아가기 위해서는 함께 하고 있는 창업가들의 지속적인 상호 신뢰가 가장 기본이 되어야 할 것이라고 강조하기도 했습니다.다양한 이야기에 시간가는 줄 모르고 빠져있다 보니 어느새 네트워킹 시간이 다가왔습니다!많은 창업가 분들은 맛있는 식사와 함께 삼삼오오 모여 서로 교류하고 소통하며 즐거운 시간을 보냈습니다!앞으로도 옐로 창업가들이 한자리에 모여 회사의 방향성과 비전을 공유하고 논의하는 옐로프러너스 데이는 계속될 것입니다. 지난 날의 시행착오로 얻은 배움을 갈고 닦아 회사가 더 나은 방향으로 발전할 수 있게 서로 응원하며 앞으로 전진하는 옐로모바일을 기대하며, 오늘의 현장 스케치를 마치겠습니다. Y였습니다 :)비하인드컷!                                             Go Yello!                            핫도그에 행복해진 이상혁 대표                              즐거운 시간을 보내고 있는 옐로프러너들
조회수 1980

배트맨을 통해 배운 리더십

가끔 영화를 보다 보면 영화 속 캐릭터의 대사가 그 어떤 멘토의 조언보다 더 깊은 울림을 줄 때가 있다. 얼마 전엔 내가 정말 좋아하는 크리스토퍼 놀란 감독의 불명의 명작 다크나이트 시리즈의 시작 편인 <배트맨 비긴즈>를 우연히 다시 볼 일이 있었는데, 일전엔 그저 멋있는 말로 느껴졌던 배트맨(브루스 웨인)의 대사가 내 머리를 강타하는 것을 느꼈다.사진 출처: 블로그스팟 영화명대사 모음(MovieQuotes)It’s not who I am underneath – it’s what I do that defines me.정확한 한글 해석이 무엇인지에 대해선 여러 의견이 있겠지만, 회사의 대표이자 리더로서의 정체성에 대해 많이 고민하는 나에게 이 대사는 다음과 같이 들렸다. “진짜 나를 규정하는 것은 보이지 않는 나의 생각이 아니라 지금 보이고있는 나의 행동이다”사업을 하다 보면 사실 대부분의 중요한 일이라는 것이 다양한 이해관계자들의 생각을 이해하고 소통을 통해 조율하는 과정이라는 것을 알게 된다. 그 과정에서 당연하게도 내가 전달하고자 했던 나의 진심을 함께 일하는 동료들이 알아주지 못하는 경우도 생기고, 나아가 파트너사나 주주들이 오해를 하는 경우도 생기기 마련이다. 그렇기에 거미줄같이 복잡한 소통의 과정 속에서 얼마나 효과적으로 진심을 잘 소통할 수 있는지는 리더의 능력을 평가함에 있어 분명 가장 중요한 요소 중 하나일 것이다. 예전엔 ‘사람들이 왜 내 진심을 몰라주지...’, ‘내 생각을 어떻게 하면 더 잘 전달할까.’ 같은 고민을했던 기억이 난다. 하지만 반복되는 소통과 조율 과정에서 내가 느꼈던 가장 단순하면서도 명쾌한 진리는 내 진심을 전달함에 있어서 나의 생각, 나의 원래 마음이 중요한 것이 아니라 내가 그래서 어떻게 행동하느냐, 실제로 나를 둘러싼 사람들이 보게 되는 나의 모습이 무엇이냐, 그것이 더 중요하다는 것이었다. 지각을 하는 것은 팀웍을 망치는 나쁜 일입니다, 라고 내가 아무리 말하더라도 정작 나는 항상 지각을 한다면 그 말이 팀원들에게 공감대를 형성하고 마음을 전달하는 데에는 명확한 한계가 있을 수밖에 없다. 우리 회사는 다양한 아이디어에 귀 기울이고 나에 대한 비판적인 피드백에 대해서도 경청하는 문화를 가져야 합니다, 라고 이야기하는 것 역시 중요하지 않을 수 있다. 내가 백 번 그렇게 이야기하고 마음 속으로 굳게 그것이 옳다고 믿고 있더라도 실제로 나에 대한 동료들의 비판이 있을 때 상기되어 화내는 모습을 보이면, 동료들은 ‘아 우리 회사 대표는 달콤한 소리만 듣길 원하는구나. 우리 회사는 결국 솔직하고 냉정한 피드백은 조심해야 하는 문화구나.’ 라고 판단하게 될 것이다. 진짜 나를 규정하는 것은 다름 나의 행동이다. 나는 원래 이런 사람이다, 나의 마음은 사실 이게 아니었다, 와 같은 변명을 하지 않는 리더가 되어야 하겠다. 나의 행동이 나를 규정한다. 나의 행동이 바로 나 자신이다. 나의 행동이 진심을 전달하는 가장 중요한 시작이자 끝이라는 사실을 다시 한 번 곱씹어본다.#어니스트펀드 #리더십 #마인드셋 #스타트업 #스타트업창업 #인사이트 #조언

기업문화 엿볼 때, 더팀스

로그인

/