스토리 홈

인터뷰

피드

뉴스

조회수 1194

함께 성장하는 커뮤니티를 경험했습니다

임팩트 커리어 Y를 통해체인지메이커를 돕는 커리어를 경험한루트임팩트 김정현 님 임팩트 커리어 Y 2기로 RootImpact(이하 루트임팩트)에서 인턴기간을 마친 김정현 님. 커뮤니티 어시스턴트로, 체인지메이커를 돕는 체인지메이커로 커리어 탐색을 마친 김정현 님의 이야기를 들어보자.*헤이그라운드에서 함께 활약했던 커뮤니티 어시스턴트 분들과 정현 님(가운데)정현 님을 소개해 주세요. 어떻게 사회혁신 커리어에 관심을 갖게 되었나요?어렸을 때부터 막연하게 더 나은 세상을 만드는 것에 대한 로망이 있었던 것 같아요. 직업으로 그런 사회를 만드는데 기여하고 싶다는 고민을 하던 중 우연히 소셜벤처, 소셜섹터에 대해 알게 되었어요. 사회 문제를 해결하는 회사들이 점점 성수동에 모여 함께 일하고 있다는 점도 굉장히 흥미로웠고요.많은 회사들 중에 왜 루트임팩트에 지원하게 되었나요?루트임팩트는 소셜벤처들이 활동하는 임팩트 생태계를 조성하는 조직이에요. 쉽게 말하면 다른 소셜 벤처들이 빠르게, 그리고 잘 성장할 수 있도록 돕는 일을 하고 있죠. 저는 이러한 루트임팩트의 역할이 굉장히 매력적이라고 느꼈어요. 분야에 얽매이지 않고 다양한 방식을 통해 소셜 벤처를 돕는다는 것이 가장 흥미로웠거든요. 마침 휴학을 결심한 때에 임팩트 커리어Y 공고를 보고 지원하게 되었습니다.부트캠프 교육기간 동안 가장 좋았던 것은 무엇인가요?부트캠프 커리큘럼을 보고임팩트 커리어에 지원했다고 말할 정도로 기대가 컸어요.이 질문에 답하기 위해 오랜만에 부트캠프 시간표를 펼쳐보았습니다. (웃음) 사실 저는 부트캠프 커리큘럼을 보고 임팩트 커리어Y에 지원했다고 말할 정도로 부트캠프 교육에 대한 기대가 컸어요. 기대 만큼이나 모든 교육 시간이 좋았습니다. 기존에 개별적인 회사로만 알고 있었던 각각의 소셜벤처들이 함께 모여 하나의 사회적 흐름을 만들고 있는 것을 파악할 수 있었던 ‘임팩트 에코시스템’ 수업부터, 논리적 사고구성에 대해 배우는 ‘로지컬씽킹’, 마케팅 기초를 다지는 ‘디지털 마케팅 101’, 등등 배운 것이 정말 많아요. 소규모 팀 프로젝트로 마지막에 총 리뷰하면서 배웠던 것들을 적용한 기회도 너무 좋았습니다. 무엇보다 부트캠프의 하이라이트는 1박2일로 떠난 ‘라이프 셰어’였어요. 각자가 가지고 있는 가치와 삶의 이야기를 공유하면서 동기들과 한껏 더 친해질 수 있었습니다. 친해지니 교육 시간들이 더 재미있어졌고요!*슬로워크 해리 님의 졸업전시회에 함께 다녀온 임팩트 커리어 Y 2기 동기들과 정현 님 (오른쪽)인턴기간 동안 무슨 일을 했고, 어떤 성장을 했다고 생각하시나요? 저는 루트임팩트 헤이그라운드 팀에 있었는데요. 커뮤니티 어시스턴트로서, 헤이그라운드의 70여개 입주사의 커뮤니티 형성을 돕는 일을 했습니다. 구체적으로 멤버 분들의 조식을 챙기고, 불편한 점이 없는지 매일 체크하고 또 헤이그라운드 내 열리는 여러 행사를 보조하기도 했습니다.헤이그라운드에서의 경험은 저에게 ‘커뮤니티’에 대해서 곰곰이 생각해보는 시간을 만들어주었어요. 한국말로 옮길 때 적절한 말이 ‘공동체’인데, 사람은 어느 하나의 공동체에는 속해 있는 거잖아요. 크게 보면 저는 ‘20대’, ‘여자’라는 기준의 공동체에 속해 있는 거고요. 제가 맡은 업무를 하면서 ‘커뮤니티’에 관심을 갖게 되었고 점점 제 삶에 적용해서 바라보게 되더라고요. 평소에도 함께 있어 몰랐던, 제가 속해 있는 커뮤니티 사람들의 소중함을 알게 되었습니다.*체인지메이커로 한 걸음 더 성장한 후 이제 학교로 돌아가 학업을 마치게 될 정현 님.임팩트커리어 3기 지원자들에게 해주고 싶은 말이 있나요?임팩트 커리어Y는 지원자분들에게 굉장히 많은 기회를 준다고 생각해요. 그 소중한 기회들이 여러분들의 꿈을 실현하는데 도움이 됐으면 좋겠습니다. 우리 각자의 자리에서 최선을 다해 보아요!#루트임팩트 #헤이그라운드 #임팩트커리어 #커뮤니티어시스턴트 #체인지메이커 #부트캠프 #회사찾는법 #스타트업동기동창 #스타트업인턴
조회수 6396

비트맵 방식과 벡터 방식

안녕하세요? 스포카에서 디자인 총괄을 맡고있는 최재형입니다. 저는 스포카 기술 블로그에서 그래픽 디자인에 대한 기본적인 내용을을 다루어 볼까 합니다.앞으로 저는 컴퓨터 그래픽 디자인의 기초적인 용어 정리 및 개념 설명부터 실무에 바로 도움이 되는 디자인의 기본 상식 및 방법론까지 스포카 기술 블로그를 통해 설명해 보고자 합니다. 일단 오늘은 컴퓨터를 이용한 그래픽 디자인의 정말 기본이 되는 이미지 형식에 대해 다루어 보겠습니다.비트맵Bitmap 방식과 벡터Vector 방식일단 컴퓨터 그래픽은 크게 비트맵Bitmap과 벡터Vector방식으로 구분됩니다. 비트맵Bitmap은 ‘비트의 지도map of bits‘란 듯으로, 각 픽셀에 저장된 일련의 비트 정보 집합이라고 보시면 됩니다. 디스플레이는 픽셀들의 배열로 구성되어 있습니다. 픽셀들의 배열 방식, 픽셀들의 총 숫자나 가로 세로의 비율이 그 디스플레이의 해상도를 결정짓습니다. 예를들어 1920 x 1080의 해상도를 가진 디스플레이는 가로 1920개, 세로 1080개의 픽셀들을 가진 다는 것을 의미합니다. 가로와 세로의 값을 곱하면 그 디스플레이가 가진 총 픽셀 수가 됩니다.하나의 픽셀은 R빨강, G초록, B파랑의 세 가지의 서브 픽셀subpixel로 이루어져 있습니다, 서브 픽셀의 배열 방식은 디스플레이의 특성에 따라 모두 다릅니다. 서브 픽셀의 배열 방식의 차이는 너무 깊은 얘기이니 본편에서는 다루지 않기로 하겠습니다. 참고로 보편적으로 가장 많이 쓰이고 있는 LCD 방식은 그림에서와 같이 RGB가 하나의 픽셀을 이루어 전체 디스플레이에 배열이 연속됩니다.각 픽셀의 R, G, B는 0~255까지의 값을 가지고 있는데, 이 셋의 조합 (R,G,B)이 그 픽셀의 색상을 정의하게 됩니다. 그리고 그 정의된 색상들의 픽셀이 모여 지도map를 만들게 되고, 하나의 이미지 파일을 만들게 됩니다. (참고로 RGB로 색을 표현하는 방식인 RGB 가산혼합의 메커니즘은 다음 문서 http://ko.wikipedia.org/wiki/RGB 를 참조하시길 바랍니다.)비트맵bitmap은 다른 표현으로 픽스맵pixmap이나 래스터raster 이미지로도 불립니다. 포토샵에서 벡터 기반의 레이어 오브젝트 - 예를 들면 벡터 오브젝트나 편집 가능한 상태의 글자 - 를 비트맵화 시키는 메뉴 이름이 ‘Rasterize Layer’인데, 아마 여기에서 많이 보셨을 단어일 겁니다.벡터Vector 방식은 비트맵과는 반대로 표현되는 그래픽의 형태shape들이 수학적 공식으로 이루어져 있습니다. 다시말해 벡터 방식의 그래픽은 고정된 비트맵을 가지고 있는 것이 아니라, 수학적 공식으로 이루어진 오브젝트들이 그때그때 디스플레이에 비트맵화 되어 스크린에 표시됩니다. 여기에서 좀 더 높은 퀄리티의 이미지를 만들기 위해 안티-앨리어싱anti-aliasing이라는 기술이 사용되는데, 이 부분은 추후에 더 다루기로 하겠습니다.벡터 방식의 그래픽은 다음과 같은 메커니즘으로 구성됩니다. 일단 두 개의 점point이 연결되면 하나의 선path이 됩니다. 그리고 그 선path이 세 개 이상이 되면 면을 만들 수 있습니다. 그리고 각각의 선은 두께 값과 색상 값, 곡률 값을, 면은 색상 값을 가질 수 있습니다. 이렇게 점과 선, 면의 기본적 벡터 그래픽 요소들이 모여 다양하고 복잡한 벡터 그래픽을 만들 수 있게 됩니다.비트맵 방식의 장단점비트맵은 최하위의 레벨에서 렌더링 된 고정된 형식의 이미지 포맷으로, 컴퓨터에서 해당 형식의 파일을 연산하는데 많은 효율성을 지니고 있습니다. 같은 형태의 벡터 포맷 그래픽이라면 컴퓨터에서 더 많은 연산을 수행하게 되어 하드웨어에 부담을 줍니다. 그래서 대부분의 웹사이트와 어플리케이션에서는 비트맵 이미지 기반으로 구성되어 있습니다. 하지만 최근 하드웨어의 발전으로 부담이 적어져 몇몇 사이트에서는 벡터 포맷의 이미지를 실험적으로 사용하기도 합니다.http://www.cambridgeincolour.com/tutorials/image-interpolation.htm비트맵은 최종적으로 렌더링 된 상태의 포맷이기 때문에 이미지 편집이 자유롭지 못 합니다. 그리고 해상도가 고정되어 있기에 업-스케일up-scale을 하면 퀄리티에 큰 훼손이 가며, 다운-스케일down-scale이나 회전 등의 변형 시에도 안티-앨리어싱 작업이 중복으로 적용되게 되어 이미지 퀄리티에 큰 손상이 갑니다.비트맵 이미지의 편집 툴로는 대표적으로 Adobe Photoshop이 쓰이고 있습니다. Photoshop은 현재 GUI 작업에 가장 많이 쓰이고 있습니다. Photoshop은 Drop Shadow나 Inner Shadow, Emboss 등의 Effect 효과의 퀄리티가 가장 좋기 때문에 애플과 같은 스큐어모프skeuomorph한 장식적인 GUI를 제작하기에 가장 효과적인 툴입니다. 스큐어모프skeuomorph (http://en.wikipedia.org/wiki/Skeuomorph)라는 개념은 나중에 한 번 기회를 내서 소개해 드리겠습니다.하지만 Photoshop은 많은 단점을 가지고 있습니다. 일단 레이어 기반의 이미지 편집 툴이기 때문에 작업하는 그래픽 오브젝트가 많아지면 레이어 관리가 정말 어려워집니다. 물론 레이어 네이밍과 컬러 태그 등을 통한 체계적인 레이어 관리로 어느정도 보완을 할 수 는 있지만, 이를 지키기는 정말 어렵습니다. 그리고 레이어를 관리하거나 찾고 편집하는 과정이 비직관적이어서 벡터 기반의 툴인 Illustrator에 비해 많은 노동 비용이 소모됩니다.또한 Photoshop은 Adobe의 프로그램 설계 의도가 그래픽 디자인 툴이 아닌 사진 편집 툴이기에 메트릭 체계를 다루기가 상대적으로 좋지 않습니다. 그래서 좌표나 크기dimension 기반의 디자인 작업을 하기에 비직관적인 면이 있습니다. 또한 Photoshop은 가이드의 기능이 부실하여 그래픽 디자인의 기본이라 할 수 있는 그리드 시스템을 운용하는데 있어서도 Illustrator에 비해 많은 단점을 가지고 있습니다.벡터 방식의 장단점벡터 포맷의 그래픽 편집 툴의 장점은 우선적으로 작업의 용이성을 들 수 있습니다. 벡터 그래픽은 점과, 점으로 이루어진 선, 면으로 모든 그래픽 요소들이 이루어져 있기에, 간단하게 점과 선을 수정하는 과정으로 그래픽 작업을 유지 관리하기가 정말 좋습니다. 즉, 벡터 포맷의 작업 파일이 보존되는 한 자유로운 수정이 가능합니다. 또한 작업된 벡터 그래픽을 바탕으로 언제든지 다양한 방식, 그리고 원하는 해상도의 비트맵 포맷으로 산출이 가능합니다.벡터 방식의 그래픽 편집 툴은 Adobe Illustrator와 InDesign이 많이 쓰이고 있습니다. 전자는 보통의 그래픽 디자인 작업이 목적일 때, 후자는 문서 편집과 간단한 프레젠테이션이 목적일 때 주로 많이 쓰이고 있습니다. 여기서는 GUI 디자인과 그래픽 디자인에 자주 쓰이는 Illustrator의 장단점에 좀 더 집중해 보겠습니다.Illustrator는 위에서 얘기한 벡터 포맷의 그래픽 편집 툴이 기본적으로 가지고 있는 장점 외에도 여러가지 추가적인 장점이 있습니다. 첫째로 Illustrator는 객체 지향의 편집 툴이라 복잡한 레이어 관리가 필요 없습니다. 디스플레이에 표시되는 오브젝트를 보이는 대로 선택하고 바로 편집을 할 수 있습니다. 그리고 오브젝트의 위계 관리는 포토샵의 레이어 판넬처럼 리스트 상에서 전역적으로 관리하기 보다는 오브젝트의 Arrange 기능을 이용해 상대적으로 위계를 손쉽게 관리할 수 있습니다. 또 Lock 기능과 Group 기능을 활용하여 가려져서 보여지지 않는 오브젝트를 적은 과정을 통해 효율적으로 관리할 수 있습니다.둘째로 밀리미터 및 픽셀기반의 좌표 체계를 기반으로 작업하기가 정말 편합니다. Illustrator는 포토샵과 달리 오브젝트를 선택하면 해당 오브젝트의 좌표와 크기dimension가 모두 바로 표시됩니다. 이러한 특성들은 디자인을 코드로 구현할 때 오브젝트를 선택하기만 해도 모든 정보가 나오기 때문에 개발 작업 시 매우 용이합니다.셋째로 가이드guide 기능을 통해 효과적으로 그리드 시스템을 운용할 수 있습니다. 기본적으로 Illustrator에서의 가이드는 오브젝트와 동일 취급이 됩니다. 그렇기 때문에 가이드를 쉽게 복제 및 이동하여 다른 캔버스 및 파일로 이동하여 사용할 수 있습니다. 또한 정확하게 가이드의 위치 좌표 값을 설정 가능하기에 보다 확실하게 그리드 시스템을 운용할 수 있습니다.Photoshop vs IllustratorPhotoshop과 Illustrator에는 각각의 장단점이 있습니다. 포토샵은 퀄리티가 높은 장식예술을 하기에 좋은 도구고, 일러스트레이터는 좀 더 본격적인 의미의 ‘디자인’을 하는데에 어울리는 도구입니다. 결국 디자인 과정에 있어 각 태스크의 성격에 맞는 적절한 툴을 그때그때 골라 쓰는게 가장 현명하다고 볼 수 있습니다.#스포카 #디자인 #디자이너 #포토샵 #Photoshop #일러스트레이터 #Illustrator #인사이트
조회수 6832

매출 50배 증가한 7개월, 우리는 이렇게 일했다.

지난해(2017년) 7월 7일 삼분의일 매트리스를 출시했다. 8개월이 지났고 많은 것이 달라졌다.대표와 나, 공동창업자 두 사람이 지켰던 텅 빈 사무실은 9명이 북적이는 공간으로 변했다. 주말에는 제품 체험을 원하는 고객들이 끊임없이 찾아온다. 단 30분도 쉴 틈을 주지 않아 '언제 밥 먹지'하는 행복한 고민을 한다. 매출은 제품 출시 초기와 비교했을 약 50배 이상 늘었다.이것은 대표와 나 두 사람만의 힘이 아닌 새로운 동료들과 합심해서 만든 결과이며, 그들이 없었다면 이뤄내기 힘든 성과다.7개월 동안 판매량(≒매출) 변화대부분의 스타트업이 그렇듯 이 성장세가 한순간에 꺾일지도 모른다. 하지만 모든 구성원이 지금까지 잘 지켜왔던 것을 앞으로도 잘 유지한다면, 올해는 현재보다 몇 배 더 성장할 것이라 나는 기대한다.이런 나의 기대와 달리 스타트업 업계에서(뿐만 아니라 가구 업계에서도) 우리의 매출 증가를 이해할 수 없다고 말하는 분들이 꽤 많다. 그들의 관점에서 성장에 비해 우리가 한 것이 너무 없기에, 우리를 알면 알수록 신기해한다.뭐가 신기한데?성장이 빠른 스타트업은 몇 가지 공통점이 있다. 많은 광고비를 진행하는 등 돈으로 성장을 사거나, 판매 채널을 최대한 많이 늘리거나, 검색했을 때 블로그 리뷰 등 관련 정보를 쉽게 찾을 수 있거나, 다수의 마케터들이 다양한 채널로 많은 콘텐츠를 배포한다. 그런데 우리는 반대다.1. 투자받은 5억 중 사용한 돈은 0원지난해 삼분의일은 5억 원의 시드머니 투자를 유치했다. 대부분 이 돈을 사용해 성장했다고 어림짐작하는데, 단 1원도 사용하지 않았다. 오직 조금씩 늘어나는 이익 만으로 소액은 광고로 사용하고 배 이상 인건비와 연구비로 사용하고 있다.2. 판매 채널을 최소화삼분의일은 수많은 업체로부터 입점 제안을 받았다. 지난 1월 말에 29cm를 제외하고 제안을 모두 거절했고, 앞으로도 계속 거절할 예정이다. 판매 채널이 늘어난 만큼 고객과의 접점이 분산되고 그만큼 브랜드 가치가 훼손되리라는 우려 때문이다.※ 참고. 29cm에 입점한 이유브랜드 컬러가 우리와 같은 검은색이라는 점, 그들이 우리의 브랜드 가치를 훼손하지 않으리라는 믿음 때문이다. 그리고 같은 이유로 새로운 판매 채널을 늘릴 계획은 없다.3. 리뷰가 아닌 인터뷰를 중시손쉽게 다운로드할 수 있는 모바일 앱 등과 다르게 우리와 같은 고관여 제품은 블로그 리뷰 등이 구매에 큰 영향을 미친다. 그래서 수많은 경쟁사들(을 비롯해 고관여 제품을 판매하는 수많은 업체들)은 블로그 체험단 등을 운영해 리뷰를 생산하고 쉽게 검색에 노출되도록 포스팅한다.우리도 체험단을 운영한 적 있다. 첫 제품 출시 전 약 백여 명이 체험했는데 그들 누구에게도 리뷰를 요구한 적이 없다. 때로는 가능한 쓰지 말아달라고 요청했다. 대신 1시간 이상 인터뷰를 부탁했다. 제품을 보다 객관적으로 알기 전까지, 제품을 알리는 것은 옳지 못한 것이라 여겼기 때문이다.4. 마케팅 담당자 1명 이하지금은 마케터가 2명이지만, 출시 후 7개월 동안은 마케팅과 더불어 브랜딩 담당자는 나 혼자였다. 삼분의일의 경영자 역할 대부분은 전주훈 대표가 일임하고 있지만, 나도 공동창업자이기에 문화와 내규를 만드는데 꽤 많은 시간을 쏟는다. 시간 자원 기준으로 온전히 마케팅 업무만 하는 마케터는 1명도 없다고 보면 된다.그럼 그동안 어떻게 일했는데?투자받은 돈을 사용한 것도 아니고 판매 채널이 많은 것도 아니다. 그렇다고 리뷰가 많은 것도 아니고 수많은 마케터가 홍보 콘텐츠를 생산하고 다양한 채널로 배포한 것도 아니다.우리는 이렇게 일했다.남들과 다르게, 우리를 더 알고, 고객을 진정 최우선으로보면 알겠지만 거창한 비결 같은 것이 아니다. 마치 경영 교과서에서 나오는 지키기 힘든 정석과 같다. 어떤 기업이든 우리는 남들과 다르다고 말하고 고객을 우선한다고 말한다. 그런데 이것을 제대로 실천하고 있느냐고 물을 때 명쾌히 답할 수 있는 곳은 얼마나 될까. 하지만 우리는 그렇다고 답하며 다음 3가지를 실천한다.브랜드 가치에 따라 일하기: 세상에 똑같은 브랜드란 없다. 따라서 브랜드 가치를 최우선 기준으로 일한다면 자연스럽게 남들과 달라진다.4계절 제대로 경험하기: 사람의 심리와 제조 환경은 계절마다 달라지는 경향이 보인다. 4계절을 경험할 때까지 고객과 제조 공정 이슈를 파악했다고 속단하지 않는다.고객을 위한 매뉴얼 만들기: 단순히 고객 데이터를 쌓는 법부터 시작해 진정으로 고객을 최우선 하기 위한 마음가짐까지 정립한다.※  이 글에서는 '브랜드 가치에 따라 우리가 어떻게 일하는지'에 대해 더 이야기하겠습니다. 4계절과 관련해서는 우리가 어떤 식으로 일하는지 최근 전주훈 대표가 쓴 글(삼분의일 매트리스 냄새 이야기)을 링크하니 참고 바랍니다. 고객 매뉴얼과 관련해서는 여러 편으로 나누어 조금씩 소개하겠습니다.브랜드 가치에 따라 일하기우리가 브랜드 가치에 따라 일하는 방법은 과거에 소개한 적 있다. 지난해 작성한 브런치 글 시작하는 기업이 꼭 갖춰야 할, 업무 매뉴얼 만들기 에 언급했는데, 다시 한번 소개한다.우선 우리의 브랜드 가치(=핵심 가치)를 소개한다.합리적인: 이유가 타당하고 납득이 간다. 꼼꼼하게 따져보고, 꼭 필요한 것만 간결하게 제시한다.전문적인: 우리가 가장 잘 알고 능숙해야 한다. 그러기 위해서는 계속 연구하고 분석한다.섬세한: 사용자에게 관심이 많다. 주의 깊게 관찰하고 친절하게 다가간다.우리는 3가지 가치에 따라 복잡한 선택 상황에서 보다 빠른 결정을 내린다. A/B 선택지가 있을 때 '이것이 합리적인가, 전문적인 선택인가, 섬세한 접근인가'하며 묻는다. 그렇게 묻다 보면 답은 의외로 명쾌하게 나오는 경우가 많았다.앞서 언급한 업계에서 우리를 신기해 여기는 것들도 브랜드 가치에 따라 결정된 것이다.섬세함에 따라 고객을 주의 깊게 관찰하기 위해서 판매 채널을 최소화하고 인터뷰를 중시했다. 그 결과 제품과 고객을 수월히 연구하고 분석할 수 있었다. 합리적인 관점에서 최소한의 채널로 꼭 필요한 것만 간결하게 우리를 소개했기에 마케팅 인력을 늘리지 않았고, 타당하지 않기 때문에 투자금을 사용하지 않았다.이어서 브랜드 가치에 따라 일한 사례 2개를 소개한다.브랜드 가치에 따라 제품 설명하기온라인에서 매트리스를 구매한 사람들은 대부분 느낀 바가 있다. 상세 설명이 너무 어렵다는 것이다. 상장 자랑하듯 나열한 품질인증서는 의미를 알 수 없고, 화려한 3D 그래픽에 눈이 어지럽다. 게다가 좋다고만 말하지 제품에 어떤 주요 특징이 있는지 어떤 의도로 만들었는지 알려주지 않는다.그래서 우리는 '섬세하게' 100여 명과 인터뷰를 통해, 그들이 온라인에서 제품을 구매할 때 가장 망설인 점이 무엇인지부터 제품을 체험하지 않더라도 구매를 결정하는데 도움 줄 수 있는 정보가 무엇인지 등 차근차근 알아냈다.가장 원하는 정보를 먼저 볼 수 있도록 목차를 정했고, '전문적으로' 우리가 가장 잘 알고 내용을 능숙하게 설명할 수 있는 것이 무엇인지 정리했다. 이어서 화려함보다는 '합리적으로' 꼭 필요한 내용을 제시하고 납득이 가도록 풀어쓰는데 집중했다. 초안을 만든 후 '합리적인가?', '정말 섬세한가?' 묻고 수정하며 완성했다.이런 노력을 알아줬을까. 흥미롭게도 삼분의일과 관련된 첫 블로그 포스팅은 제품에 대한 리뷰가 아니라 제품 상세 페이지에 대한 리뷰였다. 일부 인용하면매트리스 구매를 정말 많이 했는데, 하나같이 상세페이지엔 알아들을 수 없는 용어들과 복잡해 보이는 온갖 기능대잔치 쓰리디 이미지 때문에 제품 스펙에 대해 한눈에 알기가 어려웠다. 그래서 스펙에 따른 의사결정보다는 후기나 가격만 봐서 구매결정을 했었다. 제품상세페이지가 오히려 너무 복잡해서 상세페이지가 제기능을 못한다는 생각을 했었다. 삼분의일은 제품 상세페이지를 다 읽게 만든다.메시지가 간결하고, 글자가 크고(모바일, 웹 모두), 어려운 용어가 없어 이해가 쉬우며, 나에게 뭐가 좋은지를 클리어하게 알 수 있다. 구매자와 비구매자의 후기를 모두 보여줘, 반품 가능성이 있는 사람들은 애초에 주문을 하지 않게 함으로써 CS를 최소화했다.※ [출처 링크] 삼분의일 1/3 매트리스 상세페이지 리뷰 - '제품 상세 페이지의 중요성' 더불어 우리의 제품 설명을 따라 하는 회사들이 등장했다. 설명 흐름부터 FAQ의 문장까지 누가 보아도 우리를 참고해서 상세 페이지를 제작한 곳이 하나둘 늘어나고 있다. 심지어 그림까지 유사한 경우도 발견했다.방수커버 기능을 설명하기 위한 그림. 왼쪽이 삼분의일모든 텍스트 하나하나 직접 작성하고 일부분 그림까지 그린 개인적인 입장에서 황당하기도 하지만, 다른 회사가 따라 하고 싶을 정도로 잘 하고 있다고 생각하기로 했다.(※ 덧붙임. 이 글을 올리고 어떤 분이 삼분의일의 '비즈니스 모델'을 보며 너희도 따라하지 않았냐고 평하셨다. 우리와 같은 비즈니스 모델은 국내외 존재하고 있다는 것을 이미 알고 있고 부정하지 않는다. 위 문단에서 내가 말하고 싶은 것은 비즈니스 모델이 아니다. '제품 설명'이다. 예를 들어 품질인증서를 스캔해서 올리기만 하는 기존 방식보다 품질인증서의 의미를 알기 쉽게 말하려고 했고, 그렇게 만든 문장을 그대로 따라 쓴 곳이 있다. 어떤 곳은 1페이지 분량 텍스트를 업체 정보만 변경해서 올린 경우도 봤다. 그래서 나는 따라하는 곳이 늘어나고 있다고 언급한 것이다. 오해하지 않았으면 한다.)브랜드 가치에 따라 고객과 관계 형성하기삼분의일의 브랜드 미션 중 하나인 '평생 케어: 팔면 끝이 아니다. 관계의 시작이다.'와도 어느 정도 연관이 있는데, 우리는 한번 구매한 고객과 지속적으로 관계를 유지하고자 노력했다.일부를 제외하고 구성원 대부분은 시간 자원 상당수를 '새로운 고객 유치'보다 '기존 고객과의 관계'에 집중했다. 구매 감사 안내 문자부터 시작해 귀찮아하지 않는 범위 내에서 인터뷰와 설문을 요청하고 고객의 진짜 속마음을 알고자 노력했다. 특정 기간 공정상에 문제가 있었음을 발견하면 해당 기간에 제품을 구매한 모든 고객에게 연락해 양해를 구했다. 회사가 이익을 보지 않더라도 고객이 원하는 방향으로 모든 조치를 취했다. 그것이 우리 브랜드 가치 '섬세한'에 맞다고 생각했기 때문이다.남들은 당연히 그래야 하는 거 아니냐고 말하기도 하지만 그 당연함을 제대로 하지 않는 것을 나는 정말 많이 보고 경험했다. 그래서 그 당연함을 제대로 하기 위해 우리는 항상 '섬세하게' 일하려고 노력했다.이런 노력이 통했을까. 올해 초 1,000명의 고객에게 삼분의일에 대한 평가 서술을 문자로 부탁했고, 단 이틀 만에 300명이 답했다. 작게는 한 줄이었지만 많게는 A4 한 페이지 분량도 있었다. 이를 보며 브랜드 가치에 따라 고객과 관계를 만드는 것이 옳았음을 깨달았다. (삼분의일의 매출 증가는 이런 고객들 덕분이다. 입소문과 지인 추천의 힘은 매우 크다)문자를 보내고 하루가 지났을 때 분량. 인쇄하고 하나하나 다 읽었다.최근 전주훈 대표에게 화를 낸 적이 있다. 방문 고객에게 섬세하게 답변을 하지 않았기 때문이다. 그때 전주훈 대표는 틀린 대답을 하진 않았지만 충분하게 답변하지 않았다. 고객에게 도움될 수 있는 정보를 알면서도 전하지 않은 건 섬세하지 못하게 응대한 것이고, 나아가 전문적이지 못한 행동이라고 여긴 것이다. (참고로 전주훈 대표는 평소 나의 불평과 고집을 주의 깊게 들어주고, 언제나 함께 올바른 결정을 내리고자 한다. 그래서 항상 고맙다.)사실 처음부터 이렇게 일했던 것은 아니다. 제품 출시 초기에 잘못된 응대로 고객과 관계를 여러 번 망치고, 반성의 결과가 현재의 모습이다. 이 과정에 대해서는 (언젠가...) 새 브런치 글로 자세히 소개하겠다.되돌아보기와 마무리글 초반에 투자금 중 사용한 돈이 없다고 밝혔다. 그렇다고 우리가 돈을 안 쓰는 것이 아니다. 삼분의일은 투자를 받기 전에 수억 원 가치의 기계를 구매했었다. 우리는 브랜드 가치에 따라 전문적으로 일하기 위해 항상 배웠고 설비 투자의 중요성을 깨달았다. 꼼꼼하게 따져보니 합리적이고 타당하기에 자본금을 모으고 모아 값비싼 기계를 구매했다.이렇게 삼분의일에 있어 '브랜드 가치'란 기계 구매와 같은 큰 결정뿐만 아니라 세세한 업무 방식을 결정하는 중요한 기준인 것이다. 삼분의일은 이 기준(과 동료들) 덕분에 지금까지 잘 성장했다. 다만 앞으로도 계속 성장할지는 미지수다. 해결해야 하는 문제가 많고, 모르는 문제 또한 많을 것이기 때문이다.분명한 것은 브랜드 가치에 따라 일하다 보니 우리를 좋아하는 고객이 생겼고 우리를 따라 하는 곳이 생겼다는 것이다. 삼분의일은 말 그대로 브랜드가 되고 있다.ps. 끝으로 삼분의일 브랜드 담당자로써 무리한 요구에도 불구하고 잘 따라와 준 동료들에게 감사의 말을 전한다. 함께 더 성장합시다.#삼분의일 #매트리스 #운영 #스타트업인사이트 #성장 #브랜드 #브랜딩
조회수 1289

Spoqa Design Month : Portfolio Review를 돌아보며

Spoqa Design Month  11월은 스포카와 스포카 디자인팀에게 특별한 달입니다. 오피스 이사로 더욱 쾌적한 환경에서 새 출발 함과 더불어 11월을 Spoqa Design Month 로 지정해 디자인 커뮤니티에 기여할 수 있는 행사를 개최하기 때문입니다.  스포카 디자인팀은 그동안 스포카 한 산스, 스포카 BI 가이드라인 등 많은 이들에게 사랑받는 디자인 헤리티지를 공유해왔습니다. Spoqa Design Month는 그 연장선으로, 지난 10일에는 새 오피스에서 열리는 첫 공개 행사인  «Spoqa Portfolio Review» 가 열렸습니다.                  스포카 새 사무실 카페테리아와 리셉션     포트폴리오는 디자이너에게 생명이나 마찬가지지만 쉽게 공유하기 어려운 주제이기도 합니다. 저희 팀은 이번 행사가 특히 실무 경험이 적은 주니어 디자이너들에게 많은 도움이 되리라 생각했고, 훌륭한 멘토 디자이너분들을 모시고 공개적인 포트폴리오 리뷰 자리를 마련하게 되었습니다.  스포카 페이스북에 올라간 행사 포스트는 무려 17,000뷰에 도달하며 시작 전부터 뜨거운 인기가 느껴졌습니다. 또 100명이 넘는 분들이 신청을 해주셔서 선발하기 굉장히 어려웠는데요, 도움을 드리고자 개최한 행사이니만큼 신청 내용의 진정성을 기준으로 신중하게 선발했습니다.  준비 과정에서 이전에 포트폴리오 리뷰 행사를 개최한 FDSC (페이스북, 트위터)의 운영을 참고 했습니다. 감사합니다!        프로덕트 디자이너 트랙에는 차은경 (케이뱅크), 이지혜 (리디), 신해나 (프로토파이), 이영진 (ZEPL), 안혜림 (Laxus), 윤지영 (밸런스히어로) 님, BX 디자이너 트랙은 김다흰 (야놀자), 박미성 (프로토파이) 님께서 참여해주셨습니다. 행사 직전까지 멘토님들끼리 따로 모여 준비하고, 세션 종료 후에도 추가로 1대1 리뷰해주시는 모습을 보고 저희 팀은 말 그대로 폭풍 감동했습니다. 준비부터 진행까지 열정적으로 임해주신 멘토 분들 감사합니다!  비법 전수의 현장  본격적인 포트폴리오 리뷰 행사가 시작되고 조마다 조금씩은 달랐으나 대부분 자신의 포트폴리오를 발표하고 피드백 받는 형태로 진행되었습니다. 참가자들은 계속해서 질문하고 필기하면서 참가자끼리 피드백을 주고받기도 했습니다. 다른 이의 포트폴리오를 피드백 해주는 동시에 내 포트폴리오의 개선점까지 깨닫는 점도 재밌었습니다. 세션이 끝나고 참가자들끼리 서로 연락처를 주고받거나 자연스럽게 네트워킹 하는 모습도 인상적이었습니다.                    디자인 팀도 참가자분들이 정말 부러울 만큼 꿀팁이 넘치는 현장이었는데요, 참가자인 김민선 님이 후기를 작성해주셨습니다. Review of Spoqa Portfoilo Review를 참고 해주세요.  아래에 저희가 메모한 내용도 몇 가지 공유합니다.     표지는 미리 보기 했을 때 다른 포트폴리오와 구분될 정도의 브랜딩 을 하면 좋다.   첫 장에는 그 회사가 원하는 디자이너에 대한 스토리텔링 을 하면 좋다. 아이스브레이킹을 할 수 있는 이미지도 좋음.   앱, 어플, 애플리케이션 처럼 같은 단어를 다르게 쓰고 있지는 않은지 일관성 확인.   문장 자체가 매끄럽고 읽기 쉬운지, 내용이 맞는지 확인.   행사 디자인의 경우 실제 행사장의 사진이나 사람들이 굿즈를 직접 착용한 사진을 넣자. 그리고 사람들의 실제 반응이 어땠는지에 대한 질문이 면접에서 나올 수 있다.   리브랜딩 사례의 경우에는 비포와 애프터를 강조해서 보여줘야 한다.   너무 카테고리가 많으면 보는 사람은 어디부터 어디까지 하고 싶은 거지? 싶음. (예: UI/UX 지원하는데 브랜딩이 중점으로 들어가 있으면 어떻게 받아들여야 하나 싶음).   그래픽 모티프를 여기저기 적용한 목업의 나열보다는 목업을 몇 개 과감히 뺀다고 하더라도 그래픽 모티프 자체를 강조할 수 있는 이미지 넣기.   기획을 강조하는 프로젝트와 그래픽을 강조하는 프로젝트 사이의 강약 조절을 잘해야 한다.       행사가 끝난 후에는 참가자분들께 메일로 피드백을 받았습니다. 처음 진행해보는 행사라 걱정도 많이 했지만 예상했던 것보다 훨씬 피드백이 좋아서 놀랐습니다. 행사 후 진행한 설문 조사에 따르면 100프로의 참가자가 멘토의 피드백이 도움이 되었으며 주변인들에게도 추천하고 싶다고 응답했습니다.            더불어 아래 참가자 후기의 일부를 공유합니다. 무엇보다 실질적인 도움이 많이 됐다는 평이 많아서 저희 팀도 성취감이 매우 컸습니다.  포트폴리오는 함께 공유하기가 어려운 주제다 보니 주변 지인을 통해 알음알음 진행하는데, 이렇게 전혀 모르는 선배 디자이너, 동료 디자이너분들과 함께 해서 매우 유익했습니다. 또 인맥을 넓힐 기회라 이번 행사 덕분에 다른 디자이너분들의 연락처도 얻어가네요. (커넥션을 얻기가 쉽지 않은데 너무 좋았어요!) 행사 프로세스도 보면서 함께 일하게 되면 일로나 다른 부분으로나 참 배울 게 많고 서로 좋은 영향을 주고받을 것 같다는 생각을 했습니다. 도도포인트나 스포카 한 산스로만 알고 있었는데 다른 프로덕트로도 많이 알고 싶어요.  이번 행사를 통해 공유할 수 있는 자리들이 점점 더 많아지고 정기적으로 진행되면 좋겠어요. 학교를 벗어나 다른 사람과의 교류하는 장점을 알게 됐습니다. 새로운 스포카의 아늑한 사무실도 큰 몫을 했다고 생각합니다.  사실 행사나 컨퍼런스를 다니다 보면 시간이 아까운 경우가 정말 많은데, 이번 행사에선 돈을 주고도 못 살 피드백을 들었습니다. 행사 주관하신 스포카 분들의 분위기도 너무 좋았습니다. 피와 살이 될 피드백을 들을 수 있는 이번 행사를 기획해주신 스포카 분들에게 너무 감사합니다.  기존에 스포카 블로그를 통해서 디자인팀이 프로페셔널하다는 인상이었는데, 이런 좋은 행사를 실력 있는 멘토들과 함께 무료로 개최했다는 데에 굉장히 감명받았습니다. 저 같은 주니어 디자이너들에게 큰 도움이 되었습니다. 행사를 기획하고, 준비하고, 게다가 주말에 나오셔서 진행하기 힘드셨을 텐데 정말 감사합니다.  회사와 디자인 팀을 어필하는데 굉장히 좋은 방법인 것 같습니다! 여러 가지 공개적 프로젝트를 적극적으로 추진하는 점이 인상 깊습니다. 시간이 촉박한 감이 있어서 좀더 여유를 갖고 진행됐었다면 좋겠습니다. 참가자들끼리도 좀 더 네트워킹할 기회가 생기면 더 좋겠어요! 이런 행사에 참여할 기회 주셔서 감사합니다!  행사가 두시간 구성의 리뷰라 사실 많은 부분에 조언을 얻을 수 있으리라고는 기대하지 않았는데, 멘토분들이 너무 열정적으로 말씀해주시고 리뷰하셔서 굉장히 뜻깊은 자리였어요! 포트폴리오 구성에 대해 어디에서도 방법을 제시해준 적이 없었는데 이번 기회에 제대로, 실무자가 봤을 때 어떤 방식으로 포트폴리오를 만들어야 하는지, 가려운 곳을 싹싹 긁어주는 리뷰였습니다! 스포카 디자이너분들에게 갑작스럽게 드린 질문에도 정성스럽게 답해주시고 고민에 공감해주시면서 선배 디자이너로서 상담해주셔서 감사했습니다.  그 외 스포카 디자인팀이 열어줬으면 하는 새로운 행사로 스포카 디자인팀의 에피소드 공유, 디자인 해커톤, 커뮤니케이션 방법론 공유 등 재밌는 아이디어 제안도 있었습니다.                          누구나 행복하게 일하는  포트폴리오 리뷰를 큰 틀로 잡기는 했지만, 이번 행사에는 사실 또 다른 중요한 의미가 있습니다.  혹시 여성 디자이너 분이 이 글을 읽고 계신다면 학창 시절로 잠시 돌아가 봅니다. 나의  동기들과 선후배들은 과반수가 여학생입니다. 하지만 어쩐 일인지 교수님의 성비는 그렇지 않아 보입니다. 즐거운 대학시절을 보내고 실무로 나가게 됩니다. 열심히 일을 하고, 또 일을 합니다. 그런데 어느 순간 잉…? 내 동기들, 선후배들이 보이지 않습니다. 그 많던 여학생들은 어디로 갔을까요?  전국의 디자인과 전공 학생들을 보면 여학생의 비율이 남학생보다 압도적으로 높습니다. 그러나 많은 여성 디자이너가 30대 이후 출산과 육아를 기점으로 실무에서 물러나거나 승진이 더뎌져 성비가 역전되는 현상이 일어납니다. 하지만 디자인 전공생과 주니어급 디자이너는 여전히 여성 비율이 높고 이들이 참고할 만한 여성 시니어 롤모델은 매우 부족합니다. 그래서 이번 행사엔 일을 하고 싶은 누구나 행복하게 일할 수 있는 건강한 디자이너 생태계가 조성되길 바라는 마음으로, 특별히 실무에서 활발하게 활동하고 있는 여성 디자이너 분들을 멘토로 초대했습니다.              우리 모두 감사합니다  후기를 마무리하며 멘토로 참여해주신 차은경, 이지혜, 신해나, 이영진, 안혜림, 윤지영, 김다흰, 박미성 디자이너님 께 다시 한번 감사드립니다. 마찬가지로 적극적으로 참여해주신 멘티 디자이너 분들 감사드립니다. 마지막으로 의미 있는 행사를 개최할 수 있도록 지원해 준 스포카팀에게도 감사드립니다!  저는 “배워서 남 준다.”라는 말을 좋아합니다. 내가 얻은 지식을 다른 이에게 공유하고, 그 사람이 또 다른 사람에게 공유하다 보면 결국 눈덩이처럼 커진 새로운 배움이 더 나은 생태계가 되어 돌아온다고 생각합니다. 같은 맥락에서 이번 행사도 서로 나눈 배움이 장기적으로 디자인 생태계에 보탬이 됐으면 합니다.  아쉽게 포트폴리오 리뷰에 참가하지 못한 분이 계시다면 Spoqa Design Month는 아직 끝나지 않았다는 소식을 전해 드립니다. 돌아오는 30일 저녁, 역삼 스포카 오피스에서 스타트업 디자이너 네트워킹 파티가 열립니다. 바로 지금! 신청을 받고 있으니 이번에도 많은 관심 가져주세요!           왼쪽부터 디자인팀 강영화, 유다정, 이유진       행사 진행오거나이저 : 강영화, 이유진, 유다정사진 : 안정빈
조회수 993

페이스북 광고 효과를 향상시킬 디자인 Tip

페이스북 광고로 성공하거나 실패할 수 있는 방법은 약 백만 가지가 있지만 아래의 Tip을 알고 디자인을 한다면 광고를 성공으로 이끄는 데 도움이 될 것입니다.광고는 타겟팅이 생각만큼 단순하지 않기 때문에 종종 실패할 수 있습니다.이 글에서 소개되는 Tip을 가지고 소비자와 페이스북 모두 좋아할 수 있는 광고를 만들어보세요!페이스북 광고디자인 Tip #1  : 다채로운 광고 이미지를 만들어라 페이스북 뉴스피드를 생각해 봤을 때 따분한 광고들로 가득 차있을 것입니다. 그럴 때 사람들의 시선으로 사로잡을 수 있는 다채로운 광고를 만들어보세요!사람들을 사로잡는 광고는 어렵고 화려한 포토샵 스킬이 들어간 광고가 아닙니다.조사에 따르면 대부분의 사람들은 사람이나 상품의 첫인상을 90초 이내에 평가한다고 합니다. 그중 약 62-90%는 색깔에 영향을 받습니다.만약 어떤 컬러를 사용해야 할지 모를 때엔   브랜드 컬러 유지하기  색깔에 따라 줄 수 있는 심리적인 느낌에 맞게 선택하기  3-5가지 다른 컬러를 A/B 테스트하기 The New York Times는 새로운 페이스북 광고 색상을 다채롭게 사용하여 지속적으로 테스트하고 있습니다. 페이스북 광고디자인 Tip #2  : 대조되는 색상을 사용해라UsabilityTools의 조사에 따르면 대조적인 색상을 사용한 랜딩페이지는 그 전 광고에 비해 클릭률이 75% 증가했다고 합니다. 대조가 강할수록 광고에 더 많은 집중을 가져올 수 있습니다. 나이키의 광고를 예로 들어 보겠습니다. 나이키의 대조적인 광고는 시선을 바로 끌게 합니다.Udemy의 다른 예가 있습니다. (주황색과 흰색 광고 요소의 대비에 주목하세요.)때로는 광고 요소 사이의 대조뿐만 아니라, 전체 뉴스피드와 대조되는 페이스북 광고도 사람들의 시선을 주목시킬 수 있습니다.페이스북 광고디자인 Tip #3  : 긍정적인 이미지를 심어줘라이미지는 이야기를 말하며, 인공지능 개척자 Ray Kurzweil에 따르면 우리의 뇌는 유용한 조언을 찾는 패턴으로 채워져 있습니다. 그렇다면, 페이스북의 광고 디자인이 이야기를 하도록 만들 수 있다면 어떨까요?SumoMe의 광고를 예로 들겠습니다.이 그래프는 꾸준히, 빠르게 성장하고 있는 SumoMe의 성장 곡선입니다.그래프를 보고 부럽다는 생각이 드셨나요?심리학자들은 오늘날 사람들이 브랜드를 결정하게 만드는 것은 정보보다는 감정에 의지한다고 설명합니다. 그렇기 때문에 회사에 긍정적인 부분을 브랜드에 연결하는 것이 중요합니다. (예: 회사의 빠른 성장)뉴스피드에서 이 광고를 본 후, 사람들은 SumoMe를 꾸준히 성장하는 브랜드라고 연상할 것이며, 클릭을 하게 되고 클릭수가 많아질 것입니다.페이스북 광고디자인 Tip #4  : 기억할만한 기호를 사용해라잠재 고객이 긍정적인 감정으로 광고를 기억할 수 있도록 디자인에 '긍정적인 기호'를 포함해야 합니다. '긍정적인 기호'는 다음을 포함할 수 있습니다.체크 표시스마일 이모티콘축하 이모티콘별 표시그 예시로 Asana의 페이스북 광고를 볼 수 있습니다. Asana의 광고디자인에는 확인 표시 아이콘과 함께 성장 곡선을 표시합니다.이러한 기호는 무엇을 느끼게 할까요?이 광고를 보는 사람들은 시간 안에 일을 마친 것 같은 느낌을 느끼게 될 것입니다. 그러한 느낌은 보는 사람들로 하여금 긍정적인 인식을 가져다줄 것이며, 그러한 긍정적인 인식은 광고효과로 이어질 것입니다.페이스북 광고디자인 Tip #5 : 핵심 키워드를 잘 보이게 배치해라 만약 광고를 사람들에게 알리는 것이 첫 번째 목적이라면 이미지 안에 바로 핵심 메시지를 배치하는 것이 좋습니다. 또한 광고 이미지 텍스트가 짧고 간결한지 확인해보세요.Upwork는 핵심 메시지인  “Find Your Perfect Freelancer”를 사람들의 시선에 바로 들어올 수 있는 위치에 배치하여 그들의 핵심 메시지를 바로 눈에 들어올 수 있게 디자인하였습니다.-이제 동일한 광고 디자인을 반복해서 보면서 타깃 고객에 대해 걱정할 필요가 없습니다. 이 글을 통해 페이스북 광고효과가 향상되길 바랍니다:)            퍼포먼스 마케팅 에이전시, 오피노 바로가기
조회수 75

그것이 시작이었다

“일어났어?”“응. 자고 있어... “"지금 몇 신데 아직도 자? 얼른 일어나서 나와. 네가 좋아할 만한 곳을 찾았어.” “응? 뭐라고?”“잔말 말고 그냥 나와. 거기가 어디냐면, 나 한 번밖에 말 안 할 거니까 잘 들어. 알았지? 일단 지하철을 타. 그리고 을지로역 4번 출구로 나와. 거기서 500미터를 걸어가면 횡단보도가 나오거든? 그 횡단보도를 건너. 그리고 300미터쯤 가다 보면 두 갈래 길이 나오는데, 왼쪽 골목이야. 알겠지? 오른쪽 아니고 왼쪽이다! 그 골목으로 들어가면 길이 점점 좁아지거든? 그럼 제대로 찾은 거야. 그렇게 700미터쯤 가잖아? 그러면 바닥에 흰 글씨로 희미하게 간판이 새겨져 있거든. 이거 잘 안보이니까 정말 섬세하게 봐야 돼. 그 간판이 보이면 다 찾은 거야. 그럼 그 위쪽으로 계단이 보이거든? 거기로 올라가면 돼. 그럼 문이 보일 거야. 알겠지? 거기서 3시 반에 만나는 거다! 이따 봐!!”“응??? 야! 잠깐만!!” 뚜뚜뚜... 그렇게 전화가 끊겼다. 어제 늦게 잤는데 이렇게 찝찝하게 잠이 깨버리다니... 짜증이 확 밀려왔다. '아 얘 뭐지.. 미쳤나..'  '대체 이걸 찾아오라고 말한 게 맞는 거야?' '아니 무슨 약속을 이렇게 일방적으로 하고 난리야.' "아 씨!! 안가. 안 간다고!!"잠이 덜 깬 채 씩씩대다가 소리를 빽 지르고는, 다시 이불을 덮어쓰고 잠을 청했다. 그런데 한편으로 궁금증이 몰려왔다. '뭐지.. 왜 거기서 만나자는 거지.. 내가 좋아할 만한 곳이란 건 뭐지?''얘가 제멋대로 긴 해도 헛소리할 애는 아닌데... 아 뭐지? 괜히 궁금하잖아!!'   "어휴. 그래 간다, 가." 이불을 박차고 일어나 시계를 봤다.  "지금이 열한 시니까 지금부터 천천히 준비하고 나가면 되긴 하겠는데..” “아.. 근데, 을지로에서 뭐 어쩌라고?” 뭐라 했더라 기억을 다시 되짚어보려는데, 띵동 문자가 울렸다.    내가 특별히 문자로 알려준다. 잘 찾아오라고 ㅋㅋ을지로역 4번 출구. 거기서 500미터 횡단보도, 건너서 300미터 두 갈래 길. 왼쪽 골목, 길이 점점 좁아짐. 700미터 직진. 바닥에 흰 글씨 간판. 그리고 계단. 세시 반! 늦지 마!!그것이 시작이었다.
조회수 1830

소프트웨어 개발자에게 성공이란...

소프트웨어 개발자들이 생각하는 ‘성공’이라는 단어와 키워드에는 어떤 것들의 의미를 포함하고 있을까? 한편으로는 단편적이고 획일적인 ‘성공’이라는 단어에 너무 많은 개발자들이 매몰되어 있는 것 아닌가 하는 생각을 해본다. 필자 스스로 실무경력 20년을 넘겨서 소프트웨어 개발을 하고 있는 경험을 바탕으로 주변의 성공한 개발자들에 대해서 혼자 생각해 보았다.일반적으로 의미의 ‘성공’이라는 것이 무엇을 의미하는 것인가에 대한 정의는 이번 칼럼의 말미에서 이야기하도록 하자. 정말 많은지 모를 대한민국에서 성공한 개발회사나 개발된 서비스들을 살펴보는 것부터 시작을 하는 것이 정답인지는 필자도 잘 모르겠다. 성공적인 서비스나 소프트웨어, 프로그램은 세상에 선보인다는 것. 그러한 것을 만들어낸 순수한 아이디어나 원천기술로 무장한 기술로 축적되었고, 그 아이디어를  뛰어넘어, 새로운 기술이라고 할 수 있는 것을 보유한 제품이나 상품들이 얼마나 되는지에 대해서부터 냉정하게 필자는 잘 모르겠다라고 먼저 인지하고 넘어가자. 아니, 다시 말하자면, 냉정하게 국내에서 그런 것을 본적이 별로 없는  듯하다.더욱더 삐딱하게 이야기하자면, 국내에서 성공한 개발 서비스들은 대부분 아류작이거나 남의 아이디어를 도용한 제품과 서비스들이 대부분이 아닌가라고 생각한다. 심지어는 특정 솔루션 시장은 오픈소스를 그대로 제품에 반영해 두고서는 자신의 제품인 것처럼 위장하는 사례까지 보이고 있으니, 과연 대한민국 소프트웨어 시장은 과연 얼마나 ‘성공’이라는 키워드를 그대로 사용해도 되는지에 대해서 매우 의문시된다.(물론, 필자의 삐딱한 시선에서만 그렇게 보일지도 모른다.)대한민국의 소프트웨어 시장에서 1위를 지키고 있다고 하는 서비스와 제품들이 되려면 어떻게 해야 하는가?. 삐딱하게 이야기하자면, 오로지, 대한민국에서 성공한 개발회사나 개발자가 되려면, 창의적인 아이디어나, 독특한 아이디어로 무장하는 승부수를 던지기 보다는, 해외의 서비스 중에 알차고, 괜찮은 것들에 대해서 관심을 가지는 것이 중요하다고 생각한다. ( 그래서, 영어공부를 잘해야 하는지도 모르겠다. )필자가, 대기업과 신규사업기획을 할 때에 작업하는 내용을 보고서는 경악을 금치 못했던 경험을 한적이 있다. 정말 상당한 컨설팅 금액( 수십억을 넘긴 비용 )을 지불해서, 대기업이 유명한 컨설팅업체를 통해서 신규사업에 대한 기획과 아이디어에 대한 컨설팅을 받는 것에 전문가의 한 사람의 참여했었다. 그런데, 그 중요한 작업의 모티브는 해외에서 이미 성공적으로 안착한 서비스에 대한 분석과, 한국에서의 서비스 시에 벌어질 일에 대해서 예측을 하는 일을 하고 있었다는 점이다. 새로운 아이디어가 아니라는 점이다.물론, 성공한 서비스를 도입해서, 로컬 화한다는 것 또한 매우 어려운 일이라고 생각하지만, 대부분의 새로운 기획이나 신규 서비스에 대한 작업들의 대부분을 이런 식으로 진행한다는 이야기를 들었을 때에 받은 충격은 정말 놀라운 경험이었다, 물론, 지나고 나서 생각해보니, 그렇게 놀랄만한 경험도 아니었는지 모르겠다. 대부분의 대기업들이 이런 식으로 한다는 이야기를 듣고 더 놀라기는 했지만. 물론, 이렇게 로컬화 한다는 것 자체도 대단한 도전이고 어려운 점이라는 것은 인정한다고 하지만, 이런 로컬화와 아류작에 대해서 비판적인 시야를 가진 필자의 생각은 그렇다.성공한 서비스들은 대부분 아류작들이다?냉정하게 국내에서 성공한 대부분의 서비스들은 아류작들이고, 복제본들이고, 독창적인 아이디어보다는 해외 서비스를 대부분 국내에 안착한 서비스라고 생각한다. 심지어 독창적인 mp3 플레이어마저도, 아이팟의 생태계가 한층 더 발전적인 시장을 창출했으니, 국내에서 만들어진 디지털적인 요소들 중에 독창적인 것이 얼마나 있는가?필자는 생각한다. 예술에 있어서 복제와 창작의 차이는 매우 크다는 것을. 물론, 소프트웨어 개발이 이런 예술에 비견될 정도의 가치를 부여해서 그런 것 만은 아니다. 소프트웨어 개발은 아이디어와 구현하고자 하는 추진력과 열정이 결합되어져서 만들어지는 최고의 가치 구현을 위한 세계이기 때문에 그렇게 생각할 뿐이다.필자가 좋아하는 만화 중에 ‘맛의 달인’이라는 만화에 나온 표현을 그대로 옮기자면 다음과 같은 장면이 나온다. 프랑스의 유명한 요리를 그대로 일본에서 구현하지만, 그 요리에 대한 평가는 ‘프랑스의 요리를 그대로 구현한 요리이다’. ‘매우 아름답지만 최저의 요리’라는 평가를 받는다. 그러한 최저의 요리라는 평가를 받은 이유는 ‘로컬화 한다는 것은 실정에 맞게 고치고, 연구 개발한 맛이라면 완벽하겠지만. 너무도 프랑스 요리와 똑같이 만든 것은 처절한 아류라는 점이다. 지금 먹은 요리에는 프랑스 요리사의 모습이 그대로 남아있다는 점. 원형이 프랑스의 것을 그대로 답습했다는 것.오리지널을 복사했다는 냉정한 평가는 정말 명확하다. 요즘 가장 국내에서 최근에 성공한 서비스를 이야기한다면, 카카오톡과 애니팡을 예로 들 수 있겠다. 다른 사람들은 어떻게 평가할지 모르지만, 정말 대단한 성공을 가진 것은 사실이다. 하지만, 둘 다 원형을 그대로 복사했을 뿐, 새로운 것은 아무것도 없다는 점이다. 아니, 오히려. 기존의 원형을 대한민국의 안 좋은 통신사의 서비스와 결합한 케이스라고 평가를 해야 정확하지 않을까 한다. 원형을 오히려 퇴보시킨 서비스라고 평가하고 싶다.카카오톡은 WatsApp을 그대로 복제했다. 대표적으로 등록되어진 전화번호로 연계하는 원형의 아이디어를 그대로 받아들였다. 하지만, 카카오톡의 새로운 신규 비즈니스 모델인 게임센터는 자체적인 생태계를 만들어서 통제하려 하는 기존의 통신사의 방식과 그다지 차이가 없다고 보인다. 뭐, 돈을 벌어야 하는 기업의 입장을 반대하는 것이 아니다. 단지, 필자의 삐딱한 시선으로는 진보를 위한 선택이 아니라, 퇴보를 위한 선택이었다는 점이 불편할 뿐이다.애니팡도 마찬가지이다. 기존의 게임방식을 그대로 복제했다. 그리고, ‘하트’라는 이름으로 무분별한 ‘스팸’을 활성화해서, 기존 통신사들이 SMS에서 얻어들이는 대량 SMS 발송을 통한 이익을, 그대로 실현한 점이다.물론, 카카오톡이나 애니팡의 ‘이익 실현 구조’는 매우 성공적으로 국내에 론칭한 것은 사실이고, 이러한 구조로 ‘돈’을 벌어야 한다는 점이 매우 안타까울 뿐이다. 개인적으로는 ‘국내’에서는 어느 정도 ‘돈을 버는 성공은’할 수 있지만, 해외에서까지 성공적으로 론칭할 것인지는 조금 의심스럽다. ( 어차피, ‘돈’을 벌면 성공이라는 관점으로는 매우 대성공이다. )넥슨의 카트라이더와 마리오 카드와 같이 일일이 나열하기에는 너무도 많은 사례들이 있어서 굳이 더 나열하지 않겠다.다만. 정말 중요한 것은 복사보다는 진짜가 더 좋다는 점이다. 가령, 오리지널이 존재하는 영역이나 예술과 같은 고부가가치의 영역에서는 ‘화가나 작가가 다른 사람의 작품을 흉내내면  웃음거리밖에 되지 않는다’는 점을 이야기하고 싶다. 필자 개인적으로는 ‘그런 웃음거리를 통한 수익실현’을 그렇게 높게 평가하고 싶지 않기 때문이다.대표적으로 통신사는 ‘스팸’과 ‘보이스 피싱’을 해결하지 못하는가? 에 대해서 필자는 그렇게 생각한다. ‘대량 SMS수입’을 포기하지 못하고, ‘전화번호를 통한 대량 통화의 수익’을 포기하지 못하는 구조적인 문제 때문에 그렇다고 생각한다.과거에 문제가 된 iOS6로 업데이트가 되면서 SKT 아이폰4S에서 발생한 전화번호 호출의 문제, ‘112 신고가 안 되는 아이폰’이라는 기사와 사건에 대한 문제의 근본적인 원인은 SKT가 국제표준 방식을 따르지 않아서 발생한 문제라는 것을 모르는 사람들이 정말 많다. 이 문제를 더 파고들어가면, 부당한 SMS수입을 얻고 있는 국내 통신사들의 부도덕한 점도 드러난다. 2003년 이후 3G 서비스(WCDMA)가 도입되었지만, 문자 메시지 국제표준이 기존의 80 byte에서 140 byte로 늘어났지만, 정작 통신사들은 국제표준규격을 지키지 않으면서 연간 수백억의 이익을 부당하게 얻어냈다. 다만. 아이폰4s 출시 당시 KT는 140바이트를 맞추었지만, SKT는 아직도 80 byte였다는 점을 예로 들고 싶다.국제표준을 따르거나, 해외의 서비스가 ‘돈’이 되는 것에는 빠르지만, ‘돈’이 안 되는 기준에는 미온적이고, 대처가 느린 것에 대해서는 참으로 훌룡(?)한 성공적인 방법이라고 평가를 굳이 필자와 같은 주변 사람이 할 필요가 있을까 한다. 그런 훌륭한 평가는 비싼 컨설팅 비용을 지불한 뛰어난 전문가들이 할 것이기 때문에...내 주변에 성공한 개발자와 성공한 벤처 사업가...성공한 개발자. 고급 승용차를 몰고, 출근하는 개발자의 모습을 본다면, 성공한 개발자의 향기를 느낄 수 있을까? 물론, 일반적으로 그럴 수 있다고 생각한다.자본주의 사회에서 ‘돈’은 그 사람을 평가하는 가장 기본적인 ‘수단’이기 때문이다. 성공하지 못한 필자는 아니지만, 필자 주변에는 고급 승용차인 BMW나 벤츠를 직접 몰고 다니는 성공한 개발자들이 여럿 있다. 그리고, 상당히 많다. 사업을 하는 사람으로부터, 프리랜서인 사람까지 매우 다양하다.분명, 그들은, 자신만의 서비스와 제품을 실현하였고, 시장에서도 안정적인 자신만의 브랜드를 확립하였고, 후배들로 존경을 받고 있으며, 직원들에게 비전과 꿈을 주고 있으며, 새로운 기술과 시장에 대해서 언제나 도전하고 있는 사람들이 있다.그들은 충분히 ‘성공’한 사람들이다.‘복제’와 ‘아류작’이 아니더라도. 독특한 자신들만의 서비스와 제품을 구현하여 성공한 개발자들이 분명 존재한다.그들의 성공요인을 주변의 사람으로서 살펴본다면, 몇 가지의 요인이 있다고 정의할 수 있다. 그것들을 필자의 주관적인 생각으로 정리해보면, 크게 4가지 정도로 정리할 수 있다고 본다.하나. 그들은 뛰어난 개발자는 아니었다.그들은 아주 탁월한 능력을 소유한 개발자들은 아니었다는 점이다. 그리고, 아주 뛰어난 학벌을 가진 개발자들도 아니었다. 개발자 동호회에서 만난 친구도 있고, 직장생활이나 사회생활에서 만난 사람도 있었지만. 그들은 아주 탁월한 재능을 지녔거나, 엄청난 코딩능력, 뛰어난 직관을 지닌 사람만은 아니었다.순수한 개발 능력만 놓고 본다면, 오히려, 뒤처지는 개발자들이었는지도 모른다. 하지만, 뛰어난 개발자들이나 아이디어를 가진 사람들과 친하게 지냈으며, 그들의 도움을 자연스럽게 얻어내는 소통의 달인은 아니었지만, 개발자 커뮤니티에 매우 즐겁게 활동을 하던 사람들이었다.둘. 그들은 우직하지만, 묵묵하게 자신의 상품과 아이디어를 다듬었다.그들은 하나의 아이디어가 실현되는 것을 쉽게 포기하지 않았다. 사업을 하기 전에는 그 아이디어를 실현하기 위해서 애썼고, 속한 회사가 아이디어에 대해서 낮은 평가를 하는 것에 대해서도 크게 실망하지 않았다. 오히려, 반대를 해도 해당 서비스와 제품, 기술에 대한 애정이 정말 높았으며, 그것을 실현하려고 매우 애썼다.처음에는 언제나 소프트웨어는 단순한 것부터 시작한다.그 단순한 것을 꾸준하게 다듬고, 소프트웨어에서 제품으로 다듬어서 시장에서 가치를 인정받을 수 있도록 수년 이상을 투자하고 노력해야만 얻어진다. 그것은 스티브 잡스도 똑같았다. iOS는 하루 이틀 만에 나온 소프트웨어가 아니기 때문이다.심지어, 몇 년 동안 밥을 굶더라도, 자신이 생각하는 가치를 실현하기 위해서 포기하지 않고 도전했던 우직한 도전이 오히려 성공을 만들어 내었다. 분명, 훌륭한 소프트웨어는 뛰어난 기술로 만들어지는 것만은 아니다는 것을 요 근래에서야 필자도 느낀다.필요한 가치가 적정한 가격에 구현되어진 것이 정말 필요하다는 점이다. 뛰어난 기술이 뛰어난 제품을 만드는 것이 아니라, 뛰어난 제품이 뛰어난 기술을 만든다는 것이다. 그것이 사용자들로 하여금, 또 다른 가치를 얻을 수 있는 기능을 제공한다는 것에 대해서 굳이 설명하지 않더라도, 그들은 그 아이디어와 생각을 실현하기 위해서 자신만의 길을 걸었다.정말 우직할 정도로... 필자 주변의 그들은, 몇 년을 일 년에 몇백만 원을 벌더라도, 그 꿈을 포기하지 않았다.셋. 시장과 세상의 시선을 그렇게 두려워하지 않았다. 자신의 ‘가치’와 ‘비전’을 실현했다.자신의 아이디어와 자신의 서비스, 제품을 지키기 위해서 약간의 주변 사람들에게 욕을  얻어먹는 것을  두려워하지 않는다. 필자가 아는 어떤 기업은 시장에서는 냉혈안이라는 말도 듣고, 불법 복제된 제품에 대해서는 가차 없는 소송도 불사하는 어떤 기업을 알고 있다. 하지만, 그 회사와 그 사장에 대해서 필자는 비난하지 않는다. 왜냐하면, 그는 기업 내부의 직원들에게는 절대 급여를 밀리지 않고, 야근을 시키지 않는 최고의 사장이었기 때문이다.시장과 타인에게는 가차 없지만, 자신이 생각한 비전을 실현한 회사를 만들기 위해서 언제나 최선을 다하는 사람이었을 뿐이다. 그리고, 자기 것을 지키기 위해서 애를 썼고, 직원들과의 거리도 언제나 적절하게 유지했다. 냉정하게 기업과 사업이라는 것은 자선사업이 아니라는 것을 잘 알고 있었다. 충분하게 돈을 벌고, 외제 승용차를 사장은 타고 다니지만 ( 외제 승용차를 타는 것도, 대한민국은 간단하다. 법인세를 충분하게 낼 정도로 수익이 생기면, 그 수익으로 차를 리스해서 타면 간단하다는 대한민국의 세법 구조 때문이다. ), 모든 직원들에게 그 이익을 100% 나누어주지는 않는다. 직원은 직원일 뿐이니까.그들은 회사의 재정이 힘들어지면 소속된 직원을 힘들기 전에 내보낼 줄도 알고, 필요하다면... 해고도 그리 어렵지 않게 결정하는 사람도 있다, 영업기밀을  들고나간 직원과 소송도 불사했다. 차라리, 친구와 따로 술을  마실지언정, 직원들과의 ‘관계’는 냉정하고 쿨한 관계를 유지했다. (물론, 그렇지만. 인간관계가 깨어지는 것을 매우 괴로워하는 사람들이다. 다만, 아래 직원들에게 속시원히 이야기를 못할 뿐이다. )넷. 필요한 기술자나 기술은 기필코 얻으려 노력했다.그들은 자신이 부족한 점을 잘 이해하고 있었다. 부족한 것을 오히려, 더 널리, 많이 이야기를 하였다. 그리고, 그것을 커버하기 위해서 매우 많은 노력을 한다. 다 잘하고자 하는 팔방미인이 되는 것이 아니라, 자신이 부족한 점을, 자신이 가장 잘하는 것으로 커버하려 애쓴 것이다. 전문적인 기술을 소유한 사람에게 도움 요청하는 것을 부끄러워하지 않고, 도와준 사람에게 충분한 대우나 접대를 잊지 않았다. 그래서, 그들이 도와달라고 하면, 주변의 전문가들이 아낌없이 그를 도와준다.그 이외에서 그들은 그렇게 ‘성실’하게 일하는 친구들은 아니었다. 실제, 사장이었던 그들이 직원의 입장으로 회사를 다닐 때에는 근태 문제로 지적을 받은 친구들도 꽤 많다는 점이다. 아마도, 사업이나 자신이 좋아하는 일을 하는 것과, 어떤 일이 주어진 상태에서 일을 하는 것은 분명 다른 지도 모르겠다. 직원일 때에 불성실하지만, 자신의 일을 할 때에 성실한 것은 전혀 상관관계가 없어 보인다. 한편으로는 ‘사장’이나 ‘자신의 일’을 하는 사람의 경우에는 특별하게 ‘근무시간’이라는 것 자체는 큰 의미가 없다는 점이 더 정답일 것이다. 하여간, 그들은 성공한 개발자들이고, 성공한 기업인이 되어 있었다. 자신만의 제품이나 서비스를 만들면 자연스럽게 ‘사장’이 되어버리는 것이 소프트웨어 업계의 현실인 듯하다.그렇다면, 대한민국에서 ‘성공’이란 ‘돈’을 의미하는가?강남의 최고급 아파트와 외제 승용차가 성공을 의미할까?자신의 뛰어난 기술력으로 커뮤니티에서 인정받고, 유명해진 명예를 얻는 것이 성공을 의미할까? 다른 사회현상을 생각하면서 다시 한번 비교해보자.요즘 개발자들도 오디션 프로에 영향을 받은 듯하다. 요즘 연예계 지망자들이나 배우나, 가수를 꿈꾸는 친구들이 선배나 멘토들에게 묻는 것이 언제나 똑같다고 한다.그것은 ‘빠르게 성공’하고 ‘빠르게 명예’를 얻는 방법이 무엇이냐 묻는 것이다.어렵고 복잡하고, 길게 걸리는 방법은 무시하고, 오디션 프로에서 1등을 해서, 빠르게 성공하는 방법만을 생각한다고 한다.물론, 그 방법도 있을 것이다.소프트웨어의 세계에도 똑같은 방법이 있다. 대표적인 방법이 유명대학을 가서, S 멤버쉽이 되고, 대기업에 입사해서 경력을 쌓은 다음, 해외의 서비스를 적당하게 분석하다가, 성공적으로 론칭한 서비스를 재빠르게 국내에 도입해서 성공에 이르게 하는 방법이 아마도 가장 빠른 방법일 수 있겠다.물론, 이 방법으로 ‘성공’을 쟁취하려 하는 개발자라고 하더라도. 비난하지 않는다.분명, 그 길은 대다수 ‘성공’이라고 부른다. 하지만, 그 길을 선택하고 집중하는 것 또한 매우 어렵고 힘든 길이다. 선택한다고 얻을 수 있는 길도 아니다.가령, 이 글을 읽는 독자가 학생이라면. 가장 먼저 명문대학을 가는 것부터 시작해야 할 테니, 당장, 이 내용을 덮어버리고, 국영수를 공부하는 것에 몰두해야 하기 때문이다.사실, 가장 넓게 알려진 성공으로 가는 길은 가장 가기 어려운 길인지도 모른다. 경쟁이란 정말 어렵고 힘들 것이라는 것을 잊지 말자.본론으로 다시 돌아와 보자. 개발자로서 '성공'이란 무엇을 의미하는가? 아니, 개발자로서 비전을  갖는다는 것은 무엇을 의미하는가?  원천적으로 개발자의 삶이란 어떻게 살아야 하나요라고 묻는다면,이 문제는 정말 어렵고, 사람마다 다르기 때문에 최선을 다하는 것이 정답이라라는 교과서적인 답변만 늘어놔야 하는지도 모르겠다.이점에 대해서는 이제는 폐간했지만 오랫동안 개발자들의 벗이 되었던 마이크로소프트웨어 잡지에 대해서 원망을  슬쩍해보자.그것은, 나에게 ‘정말 대단히 큰 재미’를 선사했다는 것이 나에게 가장 처음 다가온 충격이었는지도 모른다. 처음에 가진 꿈은 그냥, ‘소프트웨어 개발’을 통해서 삶을 영유할 수 있는 것만으로 나는 행복했다는 점이다. 그래서, 이 소프트웨어의 세계로 진입하게 된 마이크로소프트웨어에 대해서 원망을 해야 하는지도 모르겠다.하지만 필자는 소프트웨어로써 ‘개발자로서 성공’을 하기 위해서, 이 직업과 삶을 선택한 것이 아니라, ‘개발자로 살기 위해서’이 삶을 선택한 것이었다. 나이를 먹고, 무언가를 목표로 살아온 경험을  되돌아본다면, ‘돈’과 ‘명예’를 선택하지 않았을 때에, 오히려, ‘돈’과 ‘명예’를 얻지 않았는가 하다. 오히려, ‘돈’을 선택하던 시기에 ‘돈’을 더 많이 잃어버린 경험도 가지게 되었다.이제는 주변을  되돌아보면, 필자는 꽤 넓은 스펙트럼을 가지게 되었다는 것을 느끼게 된다. 한때는 고인이 되셨지만 대통령이셨던 분부터, 수천억을 소유한 재벌 총수, 의료재단과 대학법인을 소유하신 분, 병원의 원장님들을 비롯한 분들을 비롯하여, 출판계, 영화계, 물론. 다수의 소프트웨어 개발자들까지. 매우 넓은 사람 관계를 만들어본 것 같다.그중에 소프트웨어 개발자들은 참 착하고 바보스러운 사람들이 많은 것 같지만, 한편으로는 너무도 욕심이 많은 사람들이 존재하는 참, 신기한 동네이다.그리고, 여러 계층을 경험해보니. 모든 계층은 똑같이 피라미드 구조를 가지고 있다는 점이다. 대부분 다 똑같았다. 하층의 사람들은 싼 가격에 노동력과 지식을 제공하고, 상위 레벨에서는 적절한 대우 이상과 재미있고 신기한 일들을 많이 한다는 점이다. 이 부분은 어느 계층이나 똑같다.대표적으로 출판일을 경험했을 때에 자신의 이름이 들어간 편집장이 되는 사람과, 그것을 목표로 기획자로 일하는 직원의 급여 수준이나 처우, 대우는 정말 최고급 아키텍트와 SI 개발자를 비교하는 것 이상으로 그 상대 감은 소프트웨어 개발세 상의 것 이상으로 매우 컸다.행복한 개발자라고 한다면, ‘개발이 정말 재미있고’, ‘개발도 잘하고’, ‘소프트웨어 개발 피라미드의 상층부의 일’을 하고 있다는 사람이 있다면. 그 사람은 정말 행복할 것이다. 뭐, 그런 사람은 이 글을 읽고 있지도 않을 것이다.그러나, 개발이 재미있지 않거나, 개발을 뛰어나게 잘하지도 못하고, 소프트웨어 개발 피라미드의 하층부에서 일하고 있다면, 어떻게 생존해야 하는 가에 대해서 정말 심각하게 고민해야 한다.이 글을 읽는 독자가 이제 개발자의 길을 시작한 사람이라면 고민해라, 소프트웨어 개발을 비롯한 모든 전문적인 직업들은 새로운 것을 배우고, 익히고, 소모하면서 계속 변화되는 것을 즐길 줄 알아야 재미있는 직업이다. 그런 것이 아니라면, 정말 힘들고, 피곤하고 어려운 것이 전문직과 같은 직업이다. 만일 그런 것이 힘들다면 다른 일을 알아보는 것이 현명하다.소프트웨어 개발자들과 가장 비슷하게 일하는 웹디자이너들의 푸념이 있다.‘낮은 급여에 야근은 허구한 날, 거기에. 불투명한 미래’에 대한 그들의 이야기를 들으면서, 흔히 소프트웨어 개발자들은 그 질문에 답변한다. ‘너희들은 모니터라도 크지’라고. 대부분의 프로젝트들은 ‘분석’에 의해서 ‘일정’을 만들지 않고, ‘일정’을 통해서, ‘품질’을 선택한다고 봐야 한다.‘정말 하고 싶은 것이 무엇인가?’개발자들에게 물어보면, 대부분 당황하는 경우가 많다. 이것은 개발자이기 때문에 답변을 못하는 것이 아니라, 자신의 비전이나 꿈에 대해서 명쾌하게 정의하지 못하고 있기 때문이다. 주변의 초보 개발자들에게 이야기하고 싶은 점은...가끔은 수필집이나 여행기, 그리고. 다른 사람의 생각과 꿈에 대한 글을 많이 읽어보라고 권하는 것이다. 그러면, 그 비전과 꿈에 대해서 이야기해달라는 사람들이 꽤나 있고는 하다.문제는 그 비전은 누가 정해주는 것이 아니라, 자신이 생각하거나, 자신이 발견하는 것이 옳지 않냐고 다시 이야기를 해준다. 물론, 이렇게 이야기하는 사람도 있다.‘저는 이번 프로젝트에서 인정을 받아서, 다음 프로젝트를 수행할 때에는 팀장이 되고 싶어요!’라고 이야기할 수 있다. 하지만, 이런 ‘단기적인 비전’을 말하는 것은 아니다. 이런 ‘단기적인 비전’만을 따라가다 보면, 냉정하게 수단만 중요시 여기게 되고, 목적 자체를 잃어버린 인생의 방랑자가 될 가능성이 매우 크다.내가 생각하는 ‘성공’이란 과연 무엇인가?또 하나는, 그 ‘성공’의 목표를 너무 작게 가져도 문제이고, 너무 커도 문제라는 점이지만, 그래도, ‘꿈’과 ‘목표’가 있다는 것 자체가 재미있고, 신기하지 아니한가?‘성공은 자신이 정한 것을 이루는 것’을 의미한다고.그럼 ‘꿈’을 어떻게 정의하나요?1. 10년, 20년, 30년 후의 자신의 모습을 상상해보고 정의해봐라.2. 현재 내가 좋아하는 모든 것들을 적어봐라.3. 내가 가장 잘하고 가장 인정받는 것을 적어봐라.보통은 이렇게 끄적거리다 보면, 무언가가 조금은 구체적인 비전이 나올 수도 있지만, 아무렇지도 않은 것이 나올 수 있다. 하지만, 일단, 끄적이기 시작했다면, 다음번에는 좀 더 잘할 수 있다는 것이 중요하다. 가장 중요한 것은 ‘내가 비전에 대해서 생각하기 시작했다’는 점이다. 일단 작심 3일이라도 중요한 결정이다. 그것은, ‘결정’을 하고 ‘결심’을 하기 시작했다는 것이기 때문이다.일단, ‘써야 한다’. ‘생각은 생각일 뿐이다’주변의 개발자들이 가장 잘 못쓰는 말 중의 하나가 ‘머릿속에 다 있다’라는 말이고, ‘글로 쓰기에 너무 어려운 이야기’이다라는 이야기가 가장 잘못된 것이라는 것을 잘 모르는 경우가 많다.‘머릿속에 다 있다’라는 이야기는 한번 생각은 해봤으나, 결론을 내리지 못하였다는 이야기로 들리고, ‘글로 쓰기 어렵다는 이야기’는 그만큼 정리가 안되고, 그 일에 대해서 잘 모른다는 이야기와 똑같다.10년 20년 특정 도메인에서 일한 베테랑이라고 하는 개발자와 일을 할 때에, 자신이 하는 일은 너무도 복잡하여, 설계도나 다이어그램, 순서도, 타이밍 차트 등을 그릴 수 없다는 사람들이 있다.그들과 이야기하고, 그 업무를 다이어그램과 설계도로 만들어 주어도, 그들은 그것 말고, 설명이 안 되는 그 무언가가 있다고 이야기를 한다. 물론, 필자는 그때에 이렇게  이야기해준다.‘만일 그러한 것이 존재한다면. 그것은 당신만이 생각하는 경험이나 당신이 소중하게 생각하는 가치인지 모른다. 하지만, 그것은 어떤 지식이 되기에 매우 부족한 것일 수 있다. 지식은 설명하기 쉽고, 이해하기 쉬운 것이 지식이다. 설명하기 어려운 경험은 정규화되거나 전달되어지기 매우 어렵다’더 쉽게 이야기하면. ‘쉽게 설명하거나 글자로 남기지 못한다면, 당신은 그것에 대해서 잘 알고 있지 못한 것입니다’비전이나 목표 잡기가 너무 어려워요?!그렇다면, 당장 휴일에 컴퓨터를 내버려두고, 아이폰이나 패드와 같은 스마트하다고 우기는 디지털기기를 집안에 던져두고 여행을 떠나는 것이 현명한 방법이겠다. 그리고, 다른 매체를 들여다보고, 개발자 이외의 사람들을 만나서 이야기해보라라고 권유해야 하는 것이 맞을  듯하다.생각 이상으로 소프트웨어 개발자의 세계는 정말 좁다. 그리고, 단편적인 지식들과 단편적인 경험들만이 존재하는 세상인지도 모른다. 그래서, 소프트웨어 개발자들은 ‘관심의 폭을 넓히고,’ ‘자신을 확장’하는 것이 결론적으로는 더 뛰어난 개발자가 된다는 것을 나중에야 깨달을 것이다. 마지막으로 이야기한 한다면, 소프트웨어 개발자에게 ‘성공’이란 일단... 전혀 해보지 않았던 것을 도전해보는 것, 그리고. 삶은 소프트웨어 개발처럼 버전을 나누어서 설명하기 어렵다는 것을 이해하고. 무언가 계속 새로운 것에 도전한다는 것이 진정한 ‘성공’ 아닌가 한다.#와탭랩스 #와탭 #개발자 #개발 #프로그래머 #성공 #성공한개발자
조회수 2089

코인원 마이페이지가 더욱 더 새로워졌습니다 :) - 유저플로우셀 팀터뷰

웹서비스에서 나만의 서비스 이용내역과 개인정보를 확인할 수 있는 공간을 ‘마이페이지'라고 하죠. 유저들은 마이페이지를 통해 나의 상태를 체크하며 해당 서비스에 좀 더 애착을 갖기도 합니다. 이번에 코인원 마이페이지도 더욱 더 새로워지면서 애정이 가득해졌다는 유저들의 제보가 속속 들어오고 있어요!오늘은 코인원 마이페이지를 새롭게 탄생시킨 유저플로우셀 예은님, 정유님, 현진님, 종헌님과 함께 마이페이지의 모든 것을 파헤쳐보겠습니다.코인원 유저플로우셀은 트레이딩 영역을 제외한 전반적인 서비스 영역을 담당하고 있습니다. 각 서비스에 대한 유저 경로 동선을 만들고 서비스를 제공하며, 누구나 거래를 하고 싶은 코인원을 만들고 있답니다. :-)Q. 안녕하세요, 유저플로우셀 여러분. 자기소개와 함께 현재 업무를 소개해주세요!예은 : 유저플로우셀에서 서비스 기획자로 일하고 있는 지예은입니다. 저는 코인원 유저들이 겪는 문제상황과 UX트렌드 분석을 통해 기존의 서비스를 개선하고 고도화하고 있어요.정유 : 프로덕트 디자이너로 일하고 있는 이정유입니다. 유저플로우셀은 유저와 거래소를 이어주는 모든 페이지를 담당하고 있어요. 저는 기획자들과 함께 유저의 니즈를 페이지에 UI(User Interface)적으로 어떻게 반영할지 고민하고, 이를 디자인 시스템에 녹여 시각적 일관성을 전달합니다. 현진 : 프론트엔드 개발자로 불철주야 개발 중인 박현진입니다. 프론트엔드는 한마디로 코인원 프로덕트에서 실제로 유저들에게 보여지는 웹화면이에요. 저는 유저들에게 보이는 영역을 책임지며 프로그래밍하고 있습니다.종헌 : 웹 API를 담당하고 있는 백엔드 개발자 김종헌입니다. 프론트엔드가 유저에게 보이는 영역을 담당한다면, 저는 보이지 않는 곳인 백엔드에서 입출금 서비스, 거래기록, 개인정보 등 코인원의 다양한 서비스와 유저를 연결하고 있어요.Q. 이번에 마이페이지 개선이 대대적으로 진행되었습니다. 어떤 계기와 방향성으로 개선하게 되었나요?예은 : 마이페이지 개선은 유저의 고충을 파악하기 위한 코인원 고객센터 인터뷰에서 시작되었습니다. 거래소 이용에 필요한 인증, 계정 보안에 대한 관리가 익숙하지 않은 유저들의 ‘페인 포인트(Pain Point)’를 발견했거든요. 서비스 기획자, 디자이너, 개발자가 함께 모여 UI나 정보로 사용자에게 도움을 주고 CS비용을 최소화 할 수 있는 방법을 고민하기 시작했습니다. 우선, ‘마이페이지'는 코인원 서비스를 이용하는 유저 개개인을 챙겨주는 공간이라고 생각합니다. 이번 개선 과정에서 가장 중점을 둔 부분도 ‘고객을 챙겨주는 마이페이지' 경험을 전달하는 것이었어요. 이렇게 설정된 방향성에 따라 유저들의 상태별로 필요한 상황을 안내하도록 구성했습니다. 한마디로 ‘유저 맞춤형 마이페이지’로 진화한겁니다!▲ 더욱 더 새로워진 코인원 마이페이지정유 : 이전의 마이페이지는 엉켜있는 플로우로 인해, 유저가 어떤 상태인지, 어떤 인증과정을 거치고 있는지 인지하기가 힘들었습니다. 목적을 달성하기 위해 마이페이지에 접속했지만 목적 달성을 끝마칠 수 없었죠. 먼저 흩어져 있는 기능, 정보, 구조들을 그룹핑하며 플로우를 개선하는 작업을 시작했어요. 아이데이션 과정을 거치면서 마이페이지를 ‘내 서랍, 내 방' 등 나만의 정체성을 확인할 수 있는 키워드로 정의했습니다. 그리고 키워드를 확장시켜 ‘나의 데이터'를 한 눈에 관리할 수 있는 대시보드 형태의 디자인을 지향하게 되었어요. 결과적으로 현재 마이페이지에는 나의활동, 개인정보관리, 인증단계 총 3 개의 탭으로 위계를 설정했습니다. :D▲ 코인원 거래소 인증단계가 훨씬 간편해졌습니다!Q. 기술적으로는 어떤 변화가 있었을까요?현진 : 마이페이지를 포함해서 코인원 웹 프로덕트에 기술부채(Technical Debt)가 조금씩 쌓여 있었어요. 이 부분을 덜어내기 위해 마이페이지를 개선하면서 ‘기획/디자인/개발’ 삼박자로 변화를 주는 리빌딩(Re-building)을 진행했습니다. 덕분에 기술적으로 관리 포인트가 많이 줄었어요. 이제는 웹 유지/보수가 좀 더 용이하게 되었답니다.종헌 : 그 동안 코인원 웹은 하나의 비대한 서비스로 운영되었습니다. 하나의 서비스가 덩치가 점점 커지다 보니 개발자가 서비스 로직을 온전히 이해하기 어려웠어요. 웹을 유지하고 보수하거나, 새로운 기능을 추가하는 것도 쉽지 않았습니다. 그래서 하나의 비대한 서비스를 여러 개의 작은 서비스로 나누는 작업인 리빌딩을 진행했어요. 여러 작은 서비스로 분리하고 책임 영역을 나누면서 서비스 로직에 대해 제대로 이해하고 체계적으로 코드를 작성할 수 있게 되었습니다. Q. 마이페이지 개선 전과 후, 달라진 점을 말씀해주세요.예은 : 코인원 마이페이지는 이전보다 유저들에게 더욱 친근하게 다가가고 있습니다. 마이페이지의 콘텐츠가 유저의 상태에 맞춰 변화하며, 유저마다 다음 인증 과정이나 활동 내역을 다르게 안내합니다. 유저가 기능을 먼저 찾지 않아도, 마이페이지가 길을 찾아주는 가이드의 형태를 띄고 있어요.또한 인증단계 별로 수수료나 회원등급이 달라지는데, 유저들이 하나하나 가이드를 보며 찾아볼 수는 없다고 생각해요. 한눈에 자신의 상태를 파악할 수 있도록 UI를 활용하는 것이 중요한 부분이죠. 마이페이지의 개선된 UI로 유저가 코인원의 서비스 정책을 한층 더 깊게 이해하는데 도움이 되었으면 해요.정유 : 유저가 코인원 프로덕트와의 관계성을 인지할 수 있는 디테일들이 추가되었습니다. 가장 대표적인 예시로는 ‘코인원과 함께한 지 000일째 입니다.’라는 문구가 있겠네요. 코인원 유저들에게 ‘챙겨준다'라는 느낌을 전달하기 위해 정말 많은 회의와 아이데이션을 거쳤습니다. 그 과정 중 나왔던 아이디어인데 이번에 반영하게 되었어요. ‘제품’보다는 ‘서비스'로서 느껴질 수 있도록, 대화하는 느낌을 잘 살려주는 포인트이기에 매우 뿌듯했죠.▲ 심...심쿵....!!!!!현진 : 개발자 입장에서 바라봤을 때, 페이지 애니메이션이 가장 좋았어요. 페이지 애니메이션은 웹페이지가 다른 웹페이지로 이동할 때 발생하는 애니메이션을 말합니다. ‘툭' 하고 넘어가는 것이 아니라 ‘sha~(?)’ 하게 넘어가는 느낌이라고 할까요. 페이지와 페이지 사이가 하나의 관계성을 가지고 넘어가게 됩니다. 유저들은 ‘암호화폐 거래소에서 마이페이지에 이런 디테일한 부분까지 신경쓰고 있구나’를 느낄 수 있을거에요. 또한 에러메시지, 경고메시지와 같은 피드백 인터랙션도 정교해졌어요. 사용자와 교감할 수 있는 쪽에 코인원만의 감성이 잘 버무려졌습니다.종헌 : 이전의 코인원 프로필 서비스는 사용빈도가 높지는 않았어요. 그라바타(Gravatar)라는 외부서비스를 사용했는데, 이것을 사용하지 않는 유저들에게 친숙하지 않았거든요. 이제는 코인원에서 프로필 이미지를 정해두고 원하는 이미지로 클릭해서 쉽게 변경할 수 있게 설정했어요. 참고로 프로필 이미지를 설정하는 것이 보안측면에서도 좋습니다. 예를 들어, 은행에서는 프로필 이미지를 설정하면 바로 내가 사용하는 계정인지 아닌지를 알 수 있어요. 코인원에서도 프로필 이미지를 설정하면 내가 가입한 계정인지 아닌지 식별이 가능합니다.▲ 프로필 사진 설정 기능도 많이 이용해주세요 :)Q. 마이페이지의 개선 작업 과정에서 많은 고민이 있으셨을 것 같아요. 가장 중점적으로 생각했던 부분이 있었나요?정유 : 가장 중점이 되었던 부분은 서비스를 이용하는 유저 개개인의 상태를 반영하는거였어요. 유저별로 동일한 정보가 아닌 맞춤형 정보를 제공하기 때문에 한 페이지 안에 들어가는 정보의 위계가 상태값에 따라 계속 변하는 것이 관건이었습니다. 예를 들어, 마이페이지에는 나의 정보를 업데이트하기 위한 많은 버튼들이 들어갑니다. 그럼 유저 케이스별로 중요한 정보를 바꿔보면서 어떤 버튼이 가장 위계가 높은지 고민하고 계산해요. 이러한 과정을 거치면서 유저의 상태값을 쉽게 알려주고 변경할 수 있는 디자인이 완성되었습니다. 예은 : 기존부터 유저 인터뷰를 진행하며 ①신규 유저 ②타사 이용 유저 ③거래소 이용에 문제를 겪고 있는 유저 ④코인원을 오래 이용해준 고마운 유저 케이스까지 다양한 상황에 놓여있는 유저들에게 만족스러운 UX 경험을 드리기 위해 고민해왔습니다. 특히 운영지원셀과 코인원 고객센터 CS로 인입되는 주요 인터뷰들을 중점적으로 수집하여 인증과정에 문제가 되는 것들을 모아서 개선회의를 해왔어요. 이외에 마케팅, 프로덕트쪽도 함께 서비스를 제공하는 공급자 입장에서의 니즈도 취합해 마이페이지에 반영할 수 있었습니다.▲ (절대 설정샷 아니에요) 훈훈하게 회의중인 유저플로우셀!Q. 혹시 개선된 마이페이지를 이용한 코인원 고객들의 후기도 있었나요?예은 : 개선된 마이페이지로 바뀐 지 얼마되지 않아, 유저의 피드백을 직접적으로 접하지는 못했어요. 대신 정량적인 부분에서 여러 수치들이 올라간 것을 확인할 수 있었습니다. 대략적으로 재방문자의 UV(Unique Visitor)수가 개선 전과 대비해서 약 70%정도 크게 증가했습니다. 이전에는 회원가입을 끝마치고 인증과정 중에 페이지를 이탈한 유저도 보였지만, 개선된 후에는 마이페이지 탭 이용빈도가 크게 올라갔습니다. 마이페이지가 좀 더 원활한 거래소 서비스 이용을 위한 가이드 역할을 해주길 기대하면서, 지속적으로 니즈를 관찰하고 개선해 나갈 예정입니다.Q. 마이페이지 이외에도 기억에 남는 유저플로우셀의 프로젝트가 있나요?예은 : 코인원의 수익현황을 한 눈에 볼 수 있는 자산탭이 기억에 남아요. 그 동안 코인원 유저들이 수익률을 확인할 수 있는 기능을 많이 요청했었는데, 팀원들이 함께 고민하여 새로 개편한 기능이라서 그 의미가 컸어요.정유 : 저는 실질적으로 프로젝트에 돌입하기 전에 진행했던 코인원 유저 인터뷰가 가장 기억에 남아요. 인터뷰 내용이 개선점으로 가득찰 줄 알았는데, 응원의 목소리를 전달해주셨거든요. 더 열심히 UI 디자인을 해야겠다는 의욕을 불타오르게 해주었어요!현진 : 코인원 웹프로덕트를 사용하시는 분들이 눈치 채셨는지 모르겠지만, 마이페이지 이전부터 진행해왔던 리빌딩 프로젝트(랜딩, 거래소, 프로차트, 코인원 톡 등)들이 기억에 남아요. 사실 마이페이지 이전 리빌딩 프로젝트들은 기술적으로만 접근하다보니 우여곡절이 많았어요. 그래도 마이페이지 리빌딩은 업무적으로도 많이 배우고, 기술 뿐만 아니라 전체적으로 변화한 것이 보여 저 또한 성장하는 시간이었습니다.종헌 : 이외에도 유저플로우셀은 UX개선을 여러 프로젝트와 함께 진행하고 있습니다. 정신없긴 하지만 개발요소도 새롭고 다이나믹한 것이 많아서 즐겁게 하고 있습니다!▲ 화기애애하게 UI 시안을 보고 있는(?) 유저플로우셀Q. 코인원에서 디자이너 그리고 개발자로 일하는 큰 장점은 무엇인가요?예은 : 코인원에선 셀마다 다른 직무의 인원들이 빠르게 소통하여 의사결정하는 목적조직 형태로 일합니다. 중간중간 기획리뷰, 디자인리뷰 과정을 거치면서 더 꼼꼼하게 일하고, 다른 직무에 계신 분들의 작업도 공유하고 있어요. 거래소에서 일어날 수 있는 다양한 문제 상황을 긴밀하게 대응하고 있죠.정유 : 현재 코인원은 ‘셀(Cell)’이라는 목적조직 형태입니다. PM, 개발자, 디자이너가 한 조직에 속하다보니 Output 나오는 속도가 매우 좋아졌습니다. 또한 여러 직군이 함께 팀웍을 맞추다보니 서비스를 다양한 각도에서 바라볼 수 있고, 이는 디자이너로서 서비스 이해도를 높이는데 굉장히 좋은 환경이라고 생각해요. 종헌 : 코인원은 개발자도 기획 단계부터 적극적으로 참여하여 프로젝트를 설계하고 있습니다. 이로 인해 개발을 하다 예기치 않은 변수가 생기는 일이 거의 발생하지 않아요. 또한 정기적으로 회고를 하며 프로세스의 문제점을 도출해내고, 개선을 위해 다양한 시도를 해볼 수 있다는 것도 장점입니다. 현진 : 현재 코인원 기술본부는 트렌디한 기술을 곳곳에 사용하고 있어요. 기술에 민감하게 반응하는 프론트엔드 개발자분이 코인원에 온다면 기술적으로 매우 만족하실거에요. Q. 앞으로 이루고 싶은 목표는 무엇인가요?예은 : 암호화폐 거래소는 UX를 기획하기에 매우 도전적인 분야입니다. 블록체인 기술이 곳곳에서 화제가 되고 있지만, 아직 업계의 워딩이나 사용에서의 유저 친화적 성숙도가 높지 않은것 같아요. 앞으로의 목표는 누구나 쉽게 거래할 수 있는 암호화폐 거래소를 만드는 것입니다. 점점 더 발전하는 코인원의 모습을 많이 기대해주세요!정유 : 코인원 UI에는 아직 블록체인 공급자적 시선이 많이 담겨있어요. 예를들어, 개발자가 아니면 이해하기 어려운 용어나 UI가 남아있는 부분이 있거든요. 이를 디자인적으로 해소하고 싶습니다. 유저가 갖고 있는 암호화폐 거래 장벽을 낮추고, 코인원의 가치가 잘 반영된 프로덕트를 만드는 것이 목표에요. 종헌 : 코인원에서는 트레이딩 이외에도 여러가지 서비스들을 유저에게 제공하는 다양한 시도를 하고 있어요. 저는 다양한 서비스들을 연결하면서 서비스의 안전장치를 견고하게 쌓아올리고 싶네요. 장애 발생에도 끄떡없는 안정적인 코인원을 유저에게 선보이고 싶습니다.현진 : 대한민국에서 적어도 사용성 1위 암호화폐 거래소를 만들거에요. 유저플로우셀에서 마이페이지 이후에도 많은 프로젝트를 준비하고 있거든요. 매주(?) UX가 점차적으로 개선되는 코인원 거래소의 모습을 확인할 수 있을 거에요. 마지막으로 꼭 하고싶은 말이 있는데, 코인원에 많은 개발자분들이 지원해주셨으면 좋겠어요. 아직 업계에 부정적인 인식이 강하지만, 블록체인이 발전하는 과정을 보며 점차 해소될거라고 믿어요. 기술적으로 발전할 가능성이 무궁무진한 곳이니 기술적인 욕심을 채우고 싶은 분들, 함께 성장하고 싶으신 분들 코인원으로 오세요!▲ 코인원 유저플로우셀 많이 기대해주세요!무엇보다도 긍정적인 에너지로 가득찼던 유저플로우셀의 인터뷰를 들어봤어요.코인원 마이페이지에 큰 변화를 가져온 활기찬 에너지, 다들 느끼셨나요?마이페이지 이후에도 다양한 프로젝트를 준비하고 있는 유저플로우셀. 곧 코인원 웹 거래소를 사용하면서 UX적으로 편리한 사용성을 경험할 수 있을겁니다.끝으로, 특별한 문화를 경험할 기회! 코인원 채용에 함께하는 것도 잊지 마세요 :-)
조회수 1909

CTE for postgresql and sqlalchemy

저희 서비스는 가게마다 웹에서 접속할 수 있는 어드민을 제공하는데, 프렌차이즈가 아닌 하나의 독립적인 가게들일 경우 정보를 가져와 나타내는 데는 굳이 CTE 를 쓸 필요가 없지만 프렌차이즈일 경우 본사와 지점들로 나누어져 있어서 본사와 지점들 정보를 다 가져오기 위해서 CTE 를 사용하게 되었습니다.그럼 postgresql 의 CTEReadme 에 나와 있는 예제와 sqlalchemy core 로 변환하는 것까지 살펴보겠습니다.CTE란?Common table expression 의 약자로 ‘공통 테이블 식’입니다.CTE 특징WITH절 같은 SELECT 문에서 효과적으로 테이블 식을 정의 할 수 있습니다.CTE는 VIEW의 사용방법과 비슷하지만, VIEW보다 편리합니다.VIEW와 달리 사전에 CTE를 정의할 필요가 없습니다.개체로 저장되지 않고, 쿼리 지속시간에만 존재합니다.CTE는 재귀 쿼리를 사용할 수 있습니다.재귀 CTE는 여러행을 반환 가능합니다.동일 문에서 결과 테이블을 여러번 참조 가능합니다.재귀 CTE 예제아래 예제는 ‘A’부서 하위에 있는 부서만 추출하는 예제입니다.일단 재귀 CTE를 이용한 쿼리를 사용하려면 ‘WITH RECURSIVE’ 키워드를 추가해야 합니다.Table ‘department’ 인접 리스트로 조직 구조를 나타냅니다.CREATE TABLE department ( id INTEGER PRIMARY KEY, -- department ID parent_department INTEGER REFERENCES department, -- upper department ID name TEXT -- department name ); INSERT INTO department (id, parent_department, "name") VALUES (0, NULL, 'ROOT'), (1, 0, 'A'), (2, 1, 'B'), (3, 2, 'C'), (4, 2, 'D'), (5, 0, 'E'), (6, 4, 'F'), (7, 5, 'G');부서 구조:ROOT-+->A-+->B-+->C | | | +->D-+->F +->E-+->G A의 하위 부서를 추출, 다음과 같은 재귀 쿼리를 사용할 수 있습니다.WITH RECURSIVE subdepartment AS ( -- non-recursive term SELECT * FROM department WHERE name = 'A' UNION ALL -- recursive term SELECT d.* FROM department AS d JOIN subdepartment AS sd ON (d.parent_department = sd.id) ) SELECT * FROM subdepartment ORDER BY name;위의 쿼리는 다음과 같이 설명할 수 있습니다.중간 테이블(Intermediate table), 작업 테이블(work table), 결과 테이블(result table)이 있습니다.초기화비재귀 구간을 실행 (SELECT * FROM department WHERE name = ‘A’)ResultTable = WorkTable = (‘A’) 결과 테이블과 작업 테이블에 결과를 배치합니다.IntermediateTable = () 중간 테이블을 비웁니다.재귀 쿼리 실행(SELECT d.* FROM WT AS d JOIN subdepartment AS sd ON d.parent_department = sd.id) 하위 부서와 작업 테이블을 바꾸고, 재귀 구간을 실행합니다.중간 테이블에 쿼리 결과를 할당합니다.결과 테이블 및 작업 테이블에 중간테이블 추가합니다.중간 테이블을 비웁니다.재귀가 끝났는지 확인2번 과정의 중간테이블이 비어 있으면 재귀의 실행이 종료되고, 결과 테이블은 반환됩니다.중간테이블이 비어 있지 않으면 다시 2번의 과정으로 돌아갑니다.“subdepartment”는 재귀 표현을 포함하고 있는 CTE입니다. 먼저 비재귀항이 평가되고, 다음 재귀항이 평가됩니다. 재귀항은 평가하고 처리하는 데이터가 없을 때까지 결과가 반복적으로 이전 결과에 추가됩니다. 끝으로 마지막 SELECT가 실행되고 데이터는 결과 집합에서 추출됩니다.CTE의 한계점SEARCH 및 CYCLE 절은 구현되지 않습니다.상호 재귀는 허용되지 않습니다.UNION ALL의 마지막 SELECT만 재귀 이름을 포함할 수 있습니다.재귀와 재귀스캔(RecursiveScan) 계획의 비용은 항상 0입니다sqlalchemy 로 변환sqlalchemy 에서 필요한 모듈들을 불러옵니다.from sqlalchemy import Table, Column, Text, Integer, MetaData, select metadata = MetaData() department 테이블을 정의합니다.department = Table('department', metadata, Column('id',Integer), Column('parent_department',Integer), Column('name',Text)) WITH 절부터 시작되는 CTE 부분의 비재귀항을 subdepartment로 만듭니다. 재귀 사용을 위해 .cte( recursive=True) 부분을 붙여줍니다.subdepartment = select([ department.c.id, department.c.parent_department, department.c.name]).where(department.c.name == 'A') \ .cte(recursive=True) department 와 subdepartment 에 각각 alias를 붙여줍니다.subd_alias = subdepartment.alias() department_alias = department.alias() CTE 부분의 재귀항과 비재귀 항을 union all 해주는 subdepartment를 만듭니다. (이 부분이 postgresql 예제 쿼리에서 봤던 WITH RECURSIVE subdepartment 전체를 나타내는 부분이라 할 수 있습니다.)subdepartment = subdepartment.union_all( select([ department_alias.c.id, department_alias.c.parent_department, department_alias.c.name]) \ .where(department_alias.c.parent_department == subd_alias.c.id)) 마지막으로 결과 쿼리를 출력하기 위한 statement를 만듭니다.statement = select([ subdepartment.c.id, subdepartment.c.parent_department, subdepartment.c.name]).order_by(subdepartment.c.name) 원문: CTEReadme참조: 공통 테이블 식 사용 ,공통 테이블 식을 사용하는 재귀 쿼리#스포카 #개발 #개발자 #서버개발 #개발팀 #꿀팁 #인사이트 #조언
조회수 2941

삼분의일 매트리스 냄새 이야기

삼분의일 매트리스 제품 개발 초기부터 품질만큼 신경 썼던 것은 바로 냄새였다. 유명한 템퍼도 냄새 때문에 고객들과의 잡음이 끊이지 않았기 때문이다. (참조 : http://news1.kr/articles/?2737094)삼분의일은 업계 최초로 폴리우레탄 냄새를 잡을 수 있는 설비와 공정을 추가했다. 이거 때문에 정식 출시가 2달이나 늦춰졌다. '아직' 유명 브랜드도 아니고, 이제 '막' 시작한 삼분의일 입장에서는 엄청난 투자를 했다.(삼분의일 공정 소개 : https://www.youtube.com/watch?v=8deepSEXGqo&feature=youtu.be ) 모두들 미쳤다고 했지만, 결과적으로 경쟁사들에 비해서 냄새 관련 컴플레인을 90% 넘게 줄일 수 있었다. 그런데 날씨가 굉장히 추워진 2018년 12월 어느 날부터 냄새 관련 컴플레인이 급속도로 증가하기 시작했다. 너무 갑작스러워서 삼분의일 CS팀은 멘붕에 빠졌다. 하지만 우리가 할 수 있는 일은 해결책을 찾아 제공해드리는 것이었다. 문제가 발생한 고객님들의 제품은 우선 빠르게 회사 비용을 들여서 회수했다. 그리고 나는 매일 공장으로 출근해서 왜 같은 공정을 거쳤는데 냄새가 나는지, 원인을 파악하는데 총력을 기울였다. 1주일이 지나서야 원인을 찾을 수 있었다. 범인은 추위였다. 갑자기 한파가 닥치면서 작업장 내부 온도가 영하 밑으로 내려갔고 이로 인한 문제가 발생한 것이다. 방금 발포를 끝낸 폼의 내부 온도는 180도이고, 이를 둘러싸고 있는 외부 공기 온도가 영하게 가까울 때 문제가 발생한다. 추운 공기는 무겁고 밀도가 높다. 따듯한 공기는 가볍고 밀도가 낮기 때문이다.작업장 내부 온도가 영상이라면 공기의 밀도가 높지 않아서 내부에 쌓여있던 냄새 분자들이 스멀스멀 폼 외부로 빠져나온다. 그리고 어느 정도 빠져나온 이후에 전용 탈취기를 통해서 잔류 냄새를 말끔하게 제거할 수 있다.하지만 작업장 내부 온도가 영하라면 폼을 둘러싸고 있는 외부 공기 온도가 너무 낮고 밀도가 높아서 폼 내부에 있는 냄새 분자들이 외부로 빠져나오지 못하는 상황이 발생한다. 이 상태로 탈취기를 돌려도 예전만큼 탈취가 되지 않는다. 그리고 고객님의 집에 도착해서 외부 온도가 따듯해지면 그때부터 내부에 숨어 있던 냄새 분자들이 스멀스멀 나오기 시작하면서 고객님들의 컴플레인이 일어난 것이다. 이제 원인을 알았으니 재발 방지를 위한 프로세스를 구축해야 했다. 한파가 닥쳐도 작업장 내부 온도가 영하로 떨어지지 않도록 비닐 보온막을 꼼꼼하게 설치했다. 그리고 탈취기를 폼이 통과하는 속도를 2배 늦추고, 반복하는 횟수를 두배로 늘렸다. 문제는 해결했지만, 12월 물량이 크게 늘면서, 이미 출고된 제품들의 컴플레인은 한 달 동안 계속되었다. 접수된 불만 건은 한 건 한 건 사과드리고 가장 빠른 시일 내에 완벽한 제품으로 교환해 드렸다. 변명보다 모든 상황을 솔직하게 말씀드리고, 진심을 담은 사과와 해결책을 제안해 드리려고 노력했다. 대부분의 고객님들이 감사하게도 넓은 아량으로 삼분의일을 이해해주셨다. 삼분의일 매트리스가 출시되고 첫 번째 겨울에 우리는 소중한 경험을 했다. 이사일이 맞물려서 방바닥에서 며칠을 주무시면서도 더 좋은 제품을 만들어 달라고 응원해주신 고객님들이 자랑스럽게 우리 제품을 가장 소중한 사람들에게 추천할 수 있도록 앞으로도 제품 개선, 개발에 더 박차를 가하기로 했다. 결국 단순한 진리를 다시 마주하게 되었다. 최고의 제품을 만들고, 진심을 다해서 고객을 대하자. 이제 냄새 걱정하지 마세요.http://bit.ly/coldsmellby 삼분의일 대표전주훈#삼분의일 #매트리스 #문제해결 #인사이트
조회수 2203

SaaS 와 On-Premises 장단점

와탭랩스는 SaaS 기반의 IT 모니터링 서비스로도 사용할 수 있지만 On-Premises 솔루션으로도 제공되기 때문에 고객과 대화할 때 SaaS와 On-Premises의 장단점에 대한 답을 드려야 할 때가 많습니다.어떻게 비교해야 할까. SaaS와 On-Premises를 비교하기 위해서는 도입 프로세스에서 운영까지의 지속되는 과정에서의 장단점들을 알아봐야 합니다. 많은 고객들이 SaaS를 설명드릴 때, TCO를 기반으로 하는 가격 비교를 하지만 이는 일부일 뿐입니다. Total cost of ownership (TCO) is a financial estimate intended to help buyers and owners determine the direct and indirect costs of a product or system. It is a management accounting concept that can be used in full cost accounting or even ecological economics where it includes social costs.----TCO시스템 또는 제품 구매시에 들어가는 모든 직간접 비용을 의미. 구매비용에서 운영비용은 물론 사회적 비용까지  모두 포함.왜 SaaS로 넘어가야 하나요?현대 조직은 효율적인 비용 구조에 대한 지속적인 압박을 받고 있습니다. 그렇기 때문에 많은 기업들이 IT 기반의 효율적인 기업 관리 시스템을 갖추어 나갔지만 역설적으로 IT 시스템들은 여전히 비싼 가격에 대규모 도입 방식을 사용해 왔습니다. 하지만 클라우드 시장이 만들어지면서 SaaS 시장이 빠르게 발전하고 있습니다. SaaS(Software-as-a- Service)는 공급자가 원격에서 솔루션을 제공하여 관리하는 인터넷 기반의 서비스를 의미합니다. 초기 SMB시장을 위주로 확장을 하던 SaaS 기반의 서비스는 이제 소규만을 위한 서비스가 아닙니다. 소규모 스타트업 뿐만이 아니라 많은 엔터프라이즈 기업들이 SaaS 서비스를 사용하고 있습니다. 낮은 도입 비용SaaS는 On-Premises 방식에 비해 도입 비용이 현저히 낮습니다. 기존 On-Premises의 비용의 많은 부분들이 채널, 컨설팅, 영업 관리 비용이 포함된 금액이였지만 SaaS 방식의 서비스들은 해당 솔루션 기능에 대한 비용만을 청구합니다. 더 이상 부가적인 비용 지출을 하지 않아도 됩니다. 또한 SaaS 기반의 서비스는 실무자가 직접 도입하고 사용해 볼 수 있기 때문에  POC없이 기업에 도입하고 구매 여부를 진행 할 수 있습니다.  POC (Proof Of Concept)기존에 시장에서 사용돼지 않던, 신기술을 프로젝트에 도입하기에 앞서, 검증하기 위한 목적으로 사용. 사업과 관계가 약간은 동떨어진 기술 검토를 위한 프로젝트고객사에서 하고, 업무는 아주 간단한 것을 수반. 신기술 여부는 중요치 않음낮은 TCOSaaS 솔루션은 유지보수 비용 부담이 없습니다. 업데이트에 요금을 부과하지 않으며 대규모 시스템 업데이트로 인한 부담도 존재하지 않습니다. 소프트웨어 구매시 발생하는 하드웨어 구매 비용으로부터 자유로우며 하드웨어를 유지 보수하거나 업데이트 해야 할 일도 없습니다. SaaS 솔루션은 구매비용(CAPEX) 운영비용(OPEX) 모두 절감할 수 있습니다. CAPEX미래의 이윤 창출을 위해 지출한 비용. 기업이 고정자산을 구매하거나, 유효수명이 당회계연도를 초과하는 기존의 고정자산 투자에 돈을사용할 때 발생.회사가 장비, 토지, 건물 등의 물질자산을 구입하거나 유지, 보수할 때 사용되는 비용.OPEX업무지출 또는 운영비용이라고도 하며 갖춰진 설비를 운영하는 데 드는 제반 비용을 의미. OPEX는 인건비, 재료비, 수선유지비와 같은 직접 비용과 제세공과금 등의 간접 비용으로 구성되어 있으며 통상 CAPEX와 함께 대조적으로 많이 쓰이는 용어.빠른 출시SaaS 솔루션은 이미 시장에 배포되는 과정에서 테스트가 완료되어 있습니다. 처음부터 적용하기가 쉬우며 업데이트도 번거롭지 않습니다. 기업은 최신 서비스를 바로 적용하여 더 높은 ROI를 만들어 낼 수 있습니다. 사용량 기반의 과금SaaS는 사용량 단위의 유동적인 과금이 가능합니다. 이는 반대로 대규모 도입후에 시스템이 줄어들게 되더라도 과금이 같이 줄어드는 장점을 가지고 있습니다. 낮은 위험도SaaS는 사용랑 기반의 과금과 쉬운 도입을 제공하기 때문에 On-Promises에 비해 솔루션 변경에 대한 위험도가 낮습니다. 솔루션 사용하기 위해 인프라스트럭처를 도입하지 않기  때문에 해지시에 사용하지 않는 인프라스트럭처가 존재할 위험에서도 빠져나갈 수 있습니다. SaaS 솔루션 도입시 고민해야 할 점SaaS 솔루션이 장점이 많은 구조이긴 하지만 아래와 같이 도입시 고민해야 하는 것들이 있습니다. 인터넷 의존성외부망을 열수 없는 환경에서는 사용할 수가 없습니다. 기업의 정책에 따라 기업의 인터넷 환경을 열수 없다면 SaaS 솔루션을 도입할 수 없습니다. 기업 내재화고객이 SI를 통해 자사를 위한 서비스를 요구하는 경우에 맞지 않습니다. 또는 데이터의 거주 위치에 대해 민감한 경우에도 문제가 될 수 있습니다. 클라우드가 대중화 되면서 데이터의 거주 위치는 실제로 의미가 없어지고 있습니다.On-Premises 솔루션을 도입하는 이유사내에 솔루션을 설치하는 On-Premises 방식은 IT 서비스와 함께 만들어진 방식이며 현재까지도 엔터프라이즈 규모의 기업들이 가장 좋아하는 방식입니다. 기업 내재화On-Premises 방식은 SI를 통한 기업 맞춤형 솔루션 제공이 가능합니다. 기업이 자사에 최적화된 방식으로 솔루션을 변경하여 사용함으로써 만족도를 높일 수 있습니다. 데이터 소유On-Premises 방식은 솔루션과 데이터가 모두 사내에 존재함니다. 외부망이 열려있지 않더라도 사내에서 데이터가 가공되고 처리되기 때문에 문제없이 사용할 수 있습니다.  On-Premises를 떠나는 이유클라우드의 도입과 함께 많은 엔터프라이즈 기업들이 아래의 이유로 On-Premises에서 SaaS로의 전환을 고민하고 있습니다. 비용On-premises의 높은 도입 비용에 대한 고민이 높아지고 있습니다. 특히 클라우드 생태계에서 노드락 라이센스는 의미가 없어지고 있습니다.노드락 라이선스별도의 라이선스 서버없이 해당 장비에서만 사용 가능한 라이선스입니다.플로팅 라이선스별도의 라이선스 서버를 구축하여 클라이언트 요청이 있을때 라이선스 서버에서 클라이언트로 라이선스를 할당하는 방식입니다.유지보수엔터프라이즈 기업은 자사의 수많은 솔루션들을 유지보수 하는 데 지쳐가고 있습니다. 솔루션 유지 보수 비용은 On-Premises 솔루션 가격에 포함되어 있는 경우도 있기 때문에 개개별로 관리하기도 어려운 부분이 있습니다. 점점 복잡해지는 IT 환경 속에서 기업은 유지보수에 대해 민감해지고 있습니다.On-Premises의 대안 Private SaaS SaaS와 On-Premises의 장점을 합친 방식으로 SaaS 솔루션 전체를 패키지로 제공하는 방식입니다. 와탭랩스의 경우 IT 모니터링 서비스 전체를 패키징하여 기업에 제공하고 있습니다. 엔터프라이즈 기업의 서비스 운영팀에 설치하고 기업 내부에서 서비스 방식으로 사용할 수 있습니다. 빌링까지 포함되어 있는 제품이기 때문에 사용량을 체크할 수 있으며 일반적으로는 년단위의 라이센스를 사용하게 됩니다.마무리SaaS와 On-Premises 솔루션을 비교한다면 SaaS가 미래의 솔루션이라고 할 수 있습니다. 하지만 Private 클라우드를 도입하고 외부에 망을 열지 않는 다면 On-Premises를 사용해야 합니다. 뿐만 아니라 와탭랩스의 경우처럼 SaaS 솔루션 전체를 On-Premises로 제공하는 기업들도 있기 때문에 On-Premises 시장도 줄어들지는 않을 것으로 예상되고 있습니다. #와탭랩스 #개발자 #개발팀 #인사이트 #경험공유 #일지
조회수 757

일의 문턱에서, 못난 나를 마주할 때.

선생님들이 일에 적응이 되고 주도적으로 움직이며 안정을 찾기 까지 꽤 시간이 걸렸다. 그리고 비로소, 아 이제 우리 같은 마음과 에너지로 가고 있구나! 라는 마음이 들기 시작했다. 회사에도 내 마음에도 안정감이 찾아온다.이렇게 되기 까지 몇번의 고비가 지나간 것 같다. 지난 몇달 간 선생님들은 개인적으로 번갈아 가며 내적인 고민을 털어놓았다. 엄마가 갑자기 일을 하게 되면서 찾아온 아이들의 마음변화, 그것을 바라보며 '과연 괜찮을까?' 요동쳤던 마음, 빨리 적응하고 잘하고 싶은데 마음을 따라가주지 않는 집중력과 체력, 너무 오랜만이라 낯설기만 한 문서와 엑셀작업들, 왜 한번에 이해를 못하는걸까? 무능해진것만 같은 스스로를 탓하는 마음.  호소하는 그 수 많은 감정의 고비를 몇 번이고 지나며 한 분씩 안정을 찾기 시작했고, 이제는 누구보다 주도적으로 기쁘게 일을 끌고 나가는 모습을 보며 나 역시 큰 보람을 느끼게 된다.생각해보면 공백을 깨고 다시 일을 시작했을 때 나역시 비슷한 과정을 겪었던 것 같다. 강의를 하다가 모든 것이 블랙아웃 되어 어버버 하기도 하고, 설명하는 것을 한번에 따라잡지 못해서 멍해지는 나를 탓하기도 했으며, 내가 도저히 통제할 수 없는 아이와 관련된 변수 때문에 주변 사람들에게 미안한 마음을 늘 달고 살아야 했었다.그 고비를 지나갈 수 있었던것, 포기하지 않고 올 수 있었던 것은 다름 아닌 또 다른 엄마동료의 지지였다. 누군가에게 이런 속내를 나눌 수 있다는 것 만으로도, 쪼그라지고 그저 못나게만 느껴지던 그 때의 나를 다독일 수 있었던 것 같다. 혼자 스스로를 자책하며 시간을 보냈다면 나는 오래 버티지 못했을지도 모른다.우리 그로잉맘 선생님들과 함께 또 같은 고비를 넘으며, 나는 우리가 서로에게 그런 존재가 되어 줄 수 있었으면 좋겠다는 생각을 했다.지금은 엄마로만 살고 있지만 언젠가는 나의 점을 하나 더 찍어야 할텐데- 라고 생각하며 막막함을 느끼는 마음도, 다시 시작하는 일의 문턱에서 쪼그라들며 무기력해지는 마음도, 일을 병행하지만 여전히 시시때때로 갈등하며 스스로에게 죄책감을 주게 되는 마음도 모두 다 엄마라는 시간안에 연결되어 있는 감정들이 아닐까?그렇기에 나는 우리가, 서로가 서로에게 들어주는 존재가 될 수 있다고 믿는다. 서로의 마음을 가장 잘 아는 우리는 '엄마' 라는 같은 이름을 가지고 있으니까.#그로잉맘 #경단녀 #경력단절여성 #엄마도경력이다 #육아와업무 #스타트업CEO #일하는엄마 #기업문화 #여성복지 #엄마동료

기업문화 엿볼 때, 더팀스

로그인

/