스토리 홈

인터뷰

피드

뉴스

조회수 2023

IR자료 작성을 위한 소소한 팁

펀딩을 위해 가장 중요한 것은 역시 사업의 본질이지만, 그 본질을 투자자에게 잘 전달하고 설득하는 것 또한 중요한 작업이다. 그리고 그것을 전달하기 위한 가장 기본적인 문서가 IR자료이다. IR 자료라는 게 어느 정도는 정형화된 틀이 있고, 세상에 많은 그 노하우와 팁을 전달하는 글들이 많기 때문에 글의 소재로 삼기에 너무 식상하다는 생각이 들고 나의 경험을 담은 글 하나 더 얹는 게 무슨 의미가 있을까 살짝 걱정도 되긴 하지만, 창업을 시작하는 사람들에게 조금이나마 도움이 되었으면 하는 바람으로 경험을 나누고자 한다.1. 알고 싶어 하는 것을 이야기하라!모든 발표자료는 청중을 생각하고 만들어야 하지만, IR자료는 그 청중이 나에게 중요한 의사결정을 하는 투자자이기 때문에 청중에 대한 고려가 절대적이다. 기술기반 스타트업이 가장 범하기 쉬운 오류가 투자자가 원하는 내용이 아닌 내가 말하고자 하는 것들을 기술하는 경우가 많다. 기술 기반 스타트업은 내가 가진 기술이 이렇게 대단하다는 것을 이야기 하고 싶지만, 투자자들은 그 기술을 가지고 어떻게 돈을 벌 수 있는지에 대해서 알고 싶어 한다. 이것은 미묘한 차이가 있다. 우리가 가진 것 (기술, 아이디어, 사람)을 자랑하기보다는 우리가 가진 것으로 그들이 원하는 것(투자수익)을 어떻게 만들어 줄 수 있는가를 이야기해주어야 한다.2. 스토리 텔링이 중요하다.난 개인적으로 이건 IR 뿐만 아니라 모든 발표자료에 적용되는 이야기라고 생각한다. 사람은 이야기를 듣고 자라왔다. 어렸을 때 읽었던 동화책/만화부터 우리가 술자리에 나누는 대화 모두가 스토리텔링이다. IR도 마찬가지이다. 우리가 영화나 드라마를 볼 때 인과관계가 없고 얼토당토않는 스토리 구조로 되어있다면 채널을 돌려버리거나 영화관에서 자버릴 수 있다. IR도 마찬가지이다. 발표자료의 각 장의 구조가 물 흐르듯이 흘러가는 인과관계와 서사구조가 뚜렷한 스토리로 이루어져야 한다. PPT 자료는 그 스토리의 삽화가 되어야 하고 그 화면에 청중을 집중시키기보다는 스토리를 말하는 발표자에 집중될 수 있도록 발표에는 스토리 구조가 잡혀야 한다.3. 쉽고 간결한 메시지 전달이 중요하다.투자자들은 모든 것을 꿰뚫어 보는 신이 아니다. 다양한 분야의 회사를 수없이 많이 보고 짧은 시간의 IR을 보면서 판단을 내려야 한다. 정말 어려운 일이다. 이해를 시키는 사람도 어렵고 이해를 하는 사람도 어렵다. 그렇기 때문에 어려운 전문용어의 나열과 특정분야의 기술에 대한 자세한 설명이 독이 될 수 있다. 근본적으로 사람은 자신이 이해하지 못하는 것에 대해서 투자하기를 꺼려하는 습성이 있다. 물론 전문적이지 않은 개인투자자들은 반대로 하는 경우도 있다. 보통 사기꾼들이 어려운 전문용어를 나열하여서 선량한 개인 투자자들을 현혹시키는 경우를 봤지만, 전문 투자자들의 경우는 역효과가 날 가능성이 높다. 그렇기 때문에 IR 자료는 정말 쉽게 이해할 수 있도록 작성되어야 하고 간결해야 한다. 우리가 가진 것을 많이 자랑하고 싶겠지만, 그걸 쉽고 간결하게 전달할 수 없다면 과감히 빼야 한다. 정말 그게 중요해서 꼭 이야기해야 하는 것이라면 정말 고민해서 쉽고 간결하게 전달하려고 노력해야 한다. 난 개인적으로 발표자료 1장에 1 문장이 베스트이고 최대 3 문장을 넘기는 것은 아니라고 생각한다. 소화하기 힘든 음식을 주면 상대방에게 거부당할 확률이 높다.4. 정직해야 한다.IR은 펀딩의 한 과정이다. 그 자리에서 과장 혹은 거짓말을 통해서 투자자를 설득했다고 해서 바로 투자가 이루어지는 것이 아니다. 전문 투자자들은 반드시 검증과정을 거친다. 그런데 그 검증 과정 중에 IR 중에 나왔던 내용과 상반되거나 좀 다른 이야기가 흘러나온다면 투자 프로세스는 끝나버린다. 그리고 Reputation은 다른 투자자들에게도 알려질 수도 있다. 그렇기 때문에 절대 정직해야 한다. IR로 모든 게 끝나는 게 아니라는 걸 명심해야 한다.5. 숫자가 말하도록 해야 한다.투자자들이 중요하게 여기는 몇몇 수치들이 있다. 시장의 크기, 비즈니스의 성장 속도, 등등 몇몇 중요한 수치들에 대한 사전 조사가 중요하고 그러한 수치들이 자연스럽게 스토리에 녹아들어야 한다. 그리고 그런 수치들이 의미가 있어야 하고, 숫자가 비즈니스의 가치를 말할 수 있어야 한다.여기 적혀 있는 팁들은 지극히 주관적이 경험을 통해서 얻어진 나만의 개인적인 견해이기 때문에 사람마다 받아들이는 것은 다를 수 있을 것 같다. 동의하지 않는 사람도 있을 수 있다. 다만 나 또한 다른 사람들의 글을 읽으면서 창업 초기에 많은 도움을 받았고, 그에 대한 부채의식으로 내가 가진 경험을 나누어서 조금이나마 창업을 하고 열심히 꿈을 위해 도전하는 사람들에게 도움이 되었으면 하는 바람으로 글을 공유합니다.#NEOFECT #스타트업 #스타트업창업 #스타트업창업자 #창업가 #투자유치 #IR #IR자료 #조언 #꿀팁 #인사이트
조회수 1370

8퍼센트에 입사하기까지

아래 글은 제 개인블로그에 올렸던 것을 옮긴것이다. 8퍼센트에 관련된 글들은 하나씩 옮겨 오려고 한다.오늘은 입사하기까지의 이야기를 해 보려고 한다.글을 쓰기 위해 사용하는 에버노트에 “출사표”라는 노트가 있다. 새로운 길을 가게 될 때 그 각오를 글로 남겨야겠다는 생각으로 만든 노트이다. 오늘 다시 살펴보니 생성한 지 이미 일 년이 넘었다. 하지만 아직 노트가 비어 있으니, 다음 행선지를 선택하지 못했었다. 그 노트를 채우기 위해 지난 일 년 동안 수많은 열정적인 사람들을 만났다. 그들 중 대부분은 "그들과 함께했으면 어땠을까?"라는 생각이 종종 들 정도로 내가 당시 만났을 때보다 훨씬 멋진 사람이 되었으며 더 큰 도전을 맞이하고 있다.8퍼센트 이효진 대표도 그중 한 명이었다. 2014년 겨울로 기억한다. 마루 180에 친구들을 보러 갔는데 친구 중 한 명이 이효진 대표가 1층 카페에서 일을 하고 있다고 한 번 만나보라고 했다. 그 전에 이효진 대표가 새로운 일을 계획하고 있다는 이야기를 들었기에  궁금하던 차였다. 이효진 대표는 혼자 카페에 앉아 일하고 있었고, 내가 다가가자 멋쩍은 웃음으로 인사를 건네 왔다. 지금 기억을 되살려 보면 “1호 채권”을 준비하고 있었던 것 같다. 그리고 한번 읽어봐 달라며 메일로 사업계획서를 보내왔다.(이제 유물이 된 당시의 사업 계획서. 비슷한듯 하지만 로고를 포함해 많은 것이 바뀌었다)그 후 3일 뒤에 “1호 채권”이 열렸고, 구글폼을 통해 투자 신청을 했다. 당시 투자라는 생각은 하지 않았고, 그저 새로운 도전을 시작하는 그녀를 응원하고 싶은 마음이었다. 그 이후 한 달간 두 번의 투자를 더 하고 다시 이효진 대표를 만났다. 그때 이효진 대표는 몇 번의 거래 진행을 통해 시장을 확인하고 자신감을 얻은 상태였고, 내게 함께 하자는 제안을 했다. P2P 대출이라는 시장은 매력적인 것 같은데, 당시 나는 그 시장을 이효진 대표가 열어 갈 수 있다는 확신이 없었다. 그래서 그냥 응원하겠노라고 말만 전하고 며칠의 시간을 들여 개발 프로토타입을 만들어 주었다. (그러고 보니 프로토타입을 만들어 주고 밥도 못 얻어먹었다.)다시 몇 달이 지나 2015년 5월이 되었다. 소소하게 투자를 하던 용돈이 떨어져서 그냥 페이스북에 글이 올라오면 “좋아요”만 누르며 응원하게 되었다. 이효진 대표는 그동안 많은 부침을 겪으며 도전을 이어나갔다. 그리고 내게 다시 연락이 와서 디캠프의 사무실을 찾았다. 이제 함께 하는 동료들도 5~6명이 모여있었다. 2015년 5월에는 조인할까 하고 꽤 심각하게 고민을 했던 것으로 기억한다. 하지만 내게 규제의 리스크를 안고 이슈의 중심에 있었던 8퍼센트는 위험해 보였다. 다음 달 출산하는 둘째를 생각하면 선뜻 도전하는 마음이 들지 않았다.시간은 다시 흘러 2015년 10월이 되었다. 그동안 8퍼센트는 지속적인 성장을 했고 회사를 둘러싼 시장의 분위기는 모난 돌에서 시장을 열어가는 주목받는 스타트업이 되어 있었다. 나는 왠지 놓쳐버린 기회가 생각이 나서 한동안 페이스북 "8퍼센트 그룹"의 글을 막아두기도 했었다. 그리고 그동안 다니던 회사를 나와 새로운 일을 준비하고 있었다. 이때 다시 이효진 대표의 페북 메시지를 받았다.연락을 받은 즉시 사당으로 내려갔고, 이효진 대표를 만나 세 번째 제안을 받았다. 그리고 그로부터 2주 뒤에 이효진 대표에게 가겠노라고 답을 전했다.왜 그때 나는 “Yes”라는 답을 할 수 있었을까? 내가 다음 행선지를 정할 때의 기준이 몇 가지 있었다.· 창업을 하거나, 15명 이내의 스타트업에서 일한다. 지금까지 스타트업에서 10년간 일해왔고,   앞으로도 그럴 것이다.· CTO로 일한다. 개발 조직에 대한 책임을 지고 꿈꿔왔던 이상을 실험한다. 회사 경영에 대해   경험을 한다.· 사회에 도움이 되는 일을 한다. 그렇다면 일에 대한 동기부여를 따로 찾지 않아도 된다.· 대표가 내가 존경할만한 사람이다. 스타트업은 대표가 반이다.  · 성공한다. 실패하는 것에서도 배울 것이 있겠지만 성공하는 회사에서 훨씬 많은 것을 배울 수   있고 돈도 벌 수 있다.지금까지의 8퍼센트는 1,2,3번이 만족되었지만 4,5번에 대한 확신이 없었다. 하지만 결정을 할 시기에는 회사의 성공에 대한 확신이 들었고 내가 조인하면 그 성공 확률이 높아진다는 생각이 들었다. 또한, 이효진 대표가 경험해 온 지난 일 년에 대한 존경하는 마음이 들었다.이효진 대표에게 조인하겠노라고 말을 전한 이후에도 불안한 마음이 사라지진 않았다. 하지만 그것 이상으로 회사에 들어가서 하고 싶은 일들이 뭉게뭉게 피어났다. 새로운 여행을 떠나는 기분. 정확히 그것과 같다. 두려움 반. 설렘 반. 나는 어떤 모험을 하게 될까?원문 : 브런치
조회수 1712

실패와 좌절에 대하여

2013년 경병현 이사와 함께 집을 나와 상경한 지 어느새 4년.그동안 올린 블로그 글들과, 페이스북에 올린 글, 일기들을 돌이켜봤다.나와 타인에 대한 원망, 두려움, 슬픔으로 점철된 과거를 돌이켜보며 많은 생각이 들었다.요즈음, 나에게 "실패하면 어떻게 할 것이냐?"라는 질문을 하는 사람들이 많다.제대로 답변을 못할 때도 많고, 그 질문 자체에 공격적으로 반응한 적도 없지 않은 것 같다.사람들이 나에게 묻는 이 질문에 대해 차분하게 고민해볼 시간을 가졌다.실패라는 것은 무엇인가? 행복이란 것은 무엇인가?실패와 행복에는 공통점이 있다. 모두 나에 의해 자의적으로 쓰인 단어라는 것이다. 실패와 성공이라는 것의 잣대는 엄격해지기도 하고, 때로는 더 낙관적으로 변하기도 한다.고등학교 시절에는 용돈을 많이 받아 매점에서 빵을 자유롭게 사 먹는 친구들이 부러웠다.대학교 시절에는 군대를 이미 다녀온 사람들이 부러웠다.군인 시절에는 그냥 민간인만 보면 다 부러웠다.창업 초기, 하루에 빅맥 하나로 연명할 때는 밥만 안 굶고 사면 행복할 것 같았다.내가 생각하는 행복의 기준은 계속해서 변화했고, 실패에 대한 내 시선은 매우 엄격해져 왔다.매점에서 빵 사 먹을 수 있는 친구들이 부러웠던 17살의 나와 마주해본다. 창업 초기의 24살의 나와 마주해본다. ‘17살의 나’와 ‘24살의 나’는 현재의 나를 부러워한다. 빵도 자유롭게 사 먹을 수 있고, 하루 세끼 꼬박 챙겨 먹으면서도 강한 열망을 가질 수 있는 일을 하고 있기 때문이다.그럼에도 불구하고, 나는 나 자신이 항상 부럽지 않았다. 내 주변엔 너무나도 능력 있는 사람들, 사업을 잘 해내고 있는 사람들이 많다. 그들을 보면 4년간의 시간이 하찮게 느껴지고 조금도 버티고 싶지가 않다. 500원짜리 빵 하나 사 먹는 것이 부러웠던 내가 수억 원의 자금으로 회사를 경영해왔음에도, 어떠한 행복도 느껴지지 않았고 실패와 좌절만이 나와 가까이에 있었다. 그것이 내가 지난 3년간 겪어온 커다란 오류 중 하나였다.나는 늘 내 사업을 비관적으로 봤다. 내 인생을 비관적으로 바라봤다. 그렇게 해야만 나를 채찍질하고 앞으로 나아가게 할 수 있다고 믿었다. 항상 '부족하다'를 되뇌었다. 내 일기장 어디를 둘러봐도 내 부족함에 대한 원망, 앞으로 에 대한 각오만이 가득할 뿐 현재에 대한 냉철한 시각은 찾아볼 수가 없다.일본에서 3대 경영의 신으로 불리는 이나모리 가즈오는 '교세라 철학'을 통해 사업의 마음가짐에 대해 이렇게 말했다.제대로 된 강렬한 소망을 품어보지 못한 사람은 목표를 세울 수도 이룰 수도 없다. 아무리 괴로운 상황에 처해도 자신의 인생과 회사의 장래를 비관적으로 보지 마라. 지금 아무리 괴롭고 고통스러울 지라도, '내 인생은 분명 장밋빛이다. 밝게 피어날 것이다'라고 믿어야 한다. 희망찬 미래와 목표에 대한 강한 소망과 열망을 모아 바위를 뚫을 듯한 기세로 싸워야 한다.이나모리 가즈오의 이러한 철학은 나에게 큰 깨달음을 줬다. 강한 소망과 열망을 모아 바위를 뚫을 듯한 기세로 싸웠을 지라도 패배했다면, 그건 그냥 그렇게 끝나기로 정해져 있기 때문이다. '실패하면 어떡하지'라는 고민으로 강한 소망과 열망이 비관과 두려움으로 바뀌면 바위를 뚫을 듯한 기세로 싸울 수도 없고, 패배할 확률을 도리어 높이는 꼴이 되어버리고 마는 것이다.1년 뒤, 나의 실패가 정해져 있는 운명이라 할 지라도, 지금의 열망과 소망에는 영향을 미칠 수 없다. 우리의 인생, 그리고 업은 실패와 같은 주관적이고 결과론적인 단어 따위에 쓰이고 영향을 받는 것이 아니다.어차피 죽을 인생, 왜 우리는 이렇게 고통스럽게 살아가는가? 어차피 한 줌의 재가 되어버릴 육신일 뿐인데 무엇이 우리의 소중한 현재를 고통으로 뒤덮을 수 있단 말인가?우리는 현재를 살아간다. 미래를 위해 살아간다는 것은 죽음, 인생의 끝과 훨씬 가까이 닿아있는 무언가를 위해 살아감을 뜻한다. 우리가 살아가고 있는 것은 현재이며, 현재는 과거의 찰나의 합이 이뤄진 지금 이 순간의 찰나다.지금 이 순간에도 우리는 생기를 잃어가고 죽음을 향해 나아가고 있다. 그럼에도 불구하고 우리는 이러한 것에 고통받거나 좌절하지 않는다. 죽음이란 것은 어차피 찾아오기 때문이다. 그것이 어떠한 형태로, 어떠한 시기에 찾아오든 우리는 그것을 담담하게 맞이해야 한다.실패라는 것도, 행복이라는 것도, 성공이라는 것도 이와 같다. 그것이 어떠한 형태로, 어떠한 시기에 찾아올지 우리는 알 수 없다. 나는 실패, 성공, 행복과 별개로 강한 소망과 열망으로 사업을 이끌어나갈 것이다.이 시점에서 내가 이해할 수 있고 예측할 수 있는 것은 아무것도 없다. 아직 존재하지도 않는 ‘불안’이라는 감정 따위가 지금의 나의 태도, 낙관적 마음가짐, 소망, 비전에 감히 영향을 끼칠 수 없어야 한다.우리는 우리 스스로 인생을 지배하고 있고 모든 것을 이해하고 있다고 생각한다.그것이 인간이라는 존재의 한계다.보이지 않는 것은 이해할 수 없고, 이해되지 않는 것은 볼 수 없는 것이 모든 생명체의 숙명이다.우리 안에 갇힌 돼지는 사료를 퍼먹으면서도 자신의 운명을 알지 못한다.부자연스러운 환경에 갇혀 살아가다 고통스럽게 죽어 인간에게 먹힐 것이라는 것을 알지 못한다.돼지가 볼 수 있는 시선은 거기까지 인 것이다. 돼지는 죽는 그 순간까지도 실패하고 좌절하지 않는다.'사육'이라는 인간의 간단한 개념을 돼지는 이해할 수 없기 때문이다. 그것이 돼지라는 존재의 한계다.우리 또한 우리가 보지 못하는 것에 의해, 이해할 수 없는 것에 의해 흘러가고 있다.그저 흐르는 것이다. 그저 흐르고 있는 우리를 얼어붙게 만드는 것이 두려움, 원망, 고통이다.이해할 수 없는 미래에 대한 비관적 마음가짐은 흐르고 있는 우리를 차가운 얼음으로 얼려버린다.그러나 중요한 것은 언젠가는 우리 모두 다시 흐른다는 것이다. 지금 느끼고 있는 두려움과 원망과 고통이 시간이 지나 아무것도 아닌 것이라는 걸 안 순간부터 우리는 다시 흐른다.그렇게 살아가는 것이 우리의 숙명인 것이다.두려워할 일도 없다.지금 이 순간 우리는 존재하고 있다.실패할 것도 없다.살아있다는 것 만으로 실패에 대한 개념은 언젠가 '추억', '경험'이라는 이름으로 다시 쓰여진다.3월의 봄이 찾아왔다.겨울잠에 든 동물이 일어나고, 식물들이 개화하는 봄이다.그러나 봄은 희망이 아니다. 겨울의 관성을 깨는 변화의 계절인 것이다.겨울잠에 든 동물이 일어나면 자연 생태계 속에서 죽어갈 확률이 크다.식물이 개화하면 짧은 시간에 또 다른 죽음을 맞이한다.그렇다고 해서 동물이 겨울잠을 평생 자지도, 식물이 개화를 멈추지도 않는다.고통과 죽음이 기다리고 있다 할 지라도 동물들은 깨어나고 식물들은 피어난다.동물도 식물도 이렇게 자연스럽게 흘러가는데, 우리는 억지로 이것을 바꿔보려 한다. 살면서 절대 실패하기 싫다면, 방법은 의외로 간단하다.지금 하고 있는 것을 포기하면 된다. 평생 겨울잠에서 깨어나지 않으면 된다. 고통도 시련도 모두 사라진다.이제 성공한 것인가?
조회수 822

[인터뷰] 임팩트 베이스캠프 7기 | 디자인씽킹 B조

대중교통을 타고 이동할 때도, 집에서 밥을 먹을 때도 프로젝트를 고민하며 숨가쁘게 달려오고 있는 임팩트 베이스캠프 7기! DT프로젝트 팀별 인터뷰 세 번째 조를 만나보았습니다.권수연, 박소은, 엄석준, 이승연, 홍예진 베이스캠퍼가 속해있는 B조는 누구에게 공감하고, 어떤 사회문제를 해결하고자 하는지 볼까요?INTERVIEW .Q1. 하나의 키워드로 본인에 대해 소개해주세요!▲ 왼쪽부터 시계방향으로 권수연 님, 박소은 님, 엄석준 님, 홍예진 님, 이승연 님수연: “Arise, Shine” 나다움을 찾고자 하는 사람이에요. ‘교육’을 통해 다른 사람도 본연의 모습으로 살아갈 수 있도록 올바르게 세워주는 것이 제 비전입니다.소은: “작은 변화로 큰 변화를 이끄는 것” 작은 포인트를 교정하면 변화를 이끌어 낼 수 있다고 생각해요. 그 작은 포인트를 찾아내는 사람이 되고 싶습니다.석준: “대기만성형 인간” 지금은 스스로 어느정도 그릇을 채워가고 있는 단계라고 보는데요. 늦었다고 느껴질지 몰라도 완성되면 알찬 나를 기대해요.승연: “순간”이요. 지금 이 순간이 가장 젊을 때이고 결국 시간은 지나가고 있기 때문에 프로젝트 팀 혹은 가족, 지인과 함께 있을 때 그 자체에 집중하려고 노력하는 사람이에요.예진: “하고싶은 것 하고 살자” 제가 추구하는 모토에요. 내가 진짜 하고 싶은 걸 해 나가며 채워가는 것이 후회없는 삶이라고 생각해요.Q2. DT 프로젝트 문제정의의 발전(혹은 공감) 과정이 궁금해요▲ 프로젝트 주제 선정을 위해 논의 중인 B조의 모습예진: ‘장애인의 체육활동 증진’이 저희 팀의 첫 주제였는데요. 의미가 있을 것 같아서 선정하긴 했지만 다섯 명 모두 관심이 없던 분야라 공감 자체가 낮은 상태에서 시작했어요. 팀원의 지인을 통해 20대 시각장애인을 인터뷰하게 되었는데 그 과정에서 우리 팀이 더 공감할 수 있도록 대상을 구체화하여 시각장애인 문제를 다루기로 했어요.소은: 시각장애인이 겪는 불편함은 스포츠 활동 외에도 참 많더라고요. 인터뷰를 통해 우리가 생각지도 못한 문제가 있었다는 걸 인식하게 되었어요. 시각장애인의 생활 속 불편이 무엇인지에 대해 고민하고 ‘진짜’ 문제를 찾아가는 중이에요.수연: 저는 평소에 ‘교육’이라는 키워드에 몰입되어 있었기 때문에 개개인이 가진 잠재력을 들춰내는 변화에 초점을 맞추고 있었거든요. 그런데 프로젝트로 해결하고자 하는 문제는, 불편함을 바꿔주는 변화인거죠. 변화의 종류에 대해 알아가고 있는 중이에요.Q3. ‘시각장애인의 생활 속 불편함’에 주목한 B조, 어떤 프로토타입을 제작했나요?승연: [시각장애인은 공중화장실의 성별을 쉽게 구분하기 어렵다]는 불편함에 공감하고, 빠르게 프로토타입을 만들어 보았는데요. 인터뷰를 통해 시각장애인이 지하철 공중 화장실에서 성별을 구별하기 위해서는 점자를 만져봐야 한다는 것을 알게 되었어요. 그 점자 위치를 찾으려고 화장실 앞에서 헤매는 과정이 민망하지 않을까 생각했고, 점자가 아닌 유도블록으로 성별을 구분할 수 있도록 프로토타입을 제작하게 되었습니다.예진: 수수깡으로 미니 유도블록을 만들었다가 찰흙으로 실제 크기에 해당하는 프로토타입을 또제작했는데요. 현장 테스트 결과, 시각장애인 분들은 실제로 후각과 청각을 사용해서 구별하고 계셨어요. 여성 분들의 향수 냄새 혹은 구두 소리, 목소리 등을 통해서요!석준: 또 다른 프로토타입 중 하나는 [시각장애인은 식사를 할 때 반찬의 위치를 찾는 것이 어렵다]는 문제에 공감하여 만들었는데 아직 현장 테스트 전 단계이며, 인터뷰 섭외 중입니다.Q4. 이제 절반이 넘는 시간을 달려오셨는데, 팀으로 프로젝트를 진행해오며 느낀 점은 무엇인가요?소은: 저는 경영학과이기 때문에 팀플 경험이 많은데 보통 다수의 의견과 제 생각이 다르면 입을 열지 않았거든요. 그런데 DT 프로젝트 팀은 개인의 생각을 모두 존중해주고 오픈마인드로 서로의 이야기를 들어주는 것 같아요. 문제정의 같은 경우도 팀원 중 한 사람이 공감이 안되면 왜 공감이 안되는지 들어주고 함께 고민해줘요. 서로에게 자유롭게 생각을 말할 수 있는 이야기의 장이 열려 있다고 해야 할까요?수연: 저는 보이지 않는 가치를 발견하게 되었다는 점이 정말 좋아요. 또 ‘실패해도 된다’는 것을 알려주는게 디자인씽킹이라고 생각해요. 배움을 즐기고 교육자가 되고 싶은 학생으로서, 인사이트를 얻고 실행하는 이 모든 과정이 성찰의 습관을 만들어 주는 것 같아요. 또 저는 지금 ‘완벽하지 않은 나를 수용하는 훈련’을 하고 있다고 말씀드리고 싶어요.승연: 저도 실패해도 괜찮다는 말을 담아 두려고 노력하는 중인데요. 저는 완성된 상태에서 사람들에게 보여주고자 하는 강박 때문에 실패에 대한 두려움이 굉장히 크거든요. 또 저는 축산식품공학을 공부하고 있어서 과 특성상 팀플이 거의 없거든요. 각자의 역할을 ‘분업’하여 진행했던 팀플만 경험해보았는데 DT 프로젝트를 통해 ‘협업’에 대한 새로운 경험을 하고 있어요.예진: 이전에 팀 내에 공감하는 사람이 있으면 좋고 아니면 어쩔 수 없다는 주의였는데 공감의 중요성을 깨닫고 있는 중이에요. 공감하는 방법이 개념화되어 있는게 디자인씽킹이라고 생각하는데 저한테는 굉장한 센세이션이었어요. ‘공감을 이렇게 활용할 수 있구나’를 알게 되었습니다.Q5. 덧붙여서 IBC 인터뷰 단골질문을 여쭤볼게요! DT수업과 SL수업의 차이점은 무엇이라고 생각하시나요?수연: 우선 두 수업 모두 ‘Learning by doing’이라는 공통점을 가지고 있다고 생각해요. 차이점은 SL 수업이 나를 곤두세우면서 경험하게 한다면 DT 수업은 팀원끼리 서로의 온기를 느끼며 경험하게 한다는 것이에요. 비유를 들어보면 SL 수업은 나를 비춰보는 거울이고, DT 수업은 다른 사람 속에 내가 들어가 있는지(공감하고 있는지) 보는 활동인 것 같아요. 둘 다 정말 잘하고 싶어요.석준: 저는 두 수업 자체를 분리하는게 부자연스럽다고 생각하지만 SL 수업은 어두운 곳에서 무언가를 찾아가는 느낌이라면 DT 수업은 어느정도 조성된 안전지대에서 프로젝트를 하는 느낌이에요. 또 SL 수업에서 배운 것들을 직접 몸으로 부딪치면서 배우는 것이 DT 수업이라고 생각합니다. 예진: 저는 ‘감성과 이성’이라고 간단 명료하게 설명할 수 있을 것 같아요.Q6. 임팩트 베이스캠프의 모든 과정을 마친 후, 기대하는 것은 무엇인가요?소은: 사회를 위해서 무언가 하길 원하는 IBC 베이스캠퍼들과 지속적인 커뮤니티를 이어가길 원해요. 비단 비슷한 커리어를 갖게 되는 것만을 의미하는 게 아니라, 각자 다양한 자리에서 사회문제를 고민하고 해결할 때 서로 독려해주는 관계가 되었으면 하는 기대가 있습니다.수연: 항상 최상의 환경과 컨디션에서 프로젝트를 진행해야 된다고 생각했는데, 완벽하지 않아도 우리가 팀원으로 함께 할 수 있다는 것을 누리는 사람이 되었으면 좋겠어요.석준: 수업 초반에 제 DT 프로젝트 목표는 뚜렷한 아웃풋이 있어야 한다는 것이었어요. 평소에도 ‘결과물’이 중요하다고 생각하는 사람이었는데 그러다 보니 ‘과정’에서 배우는 것을 소홀히 했던 것 같아요. 그런데 이제는 결과에 크게 연연하지 않고, 어떤 프로젝트에 참여하더라도 과정을 통해 배운 나만의 무기를 갖추는 것이 목표에요.▲ 눈오는 날, 특별한 단체사진을 남기게 된 B조시각장애인이 일상생활에서 겪는 불편함을 느껴보고 공감하고자 집에서 불을 꺼둔 채 생활해보는 노력까지 마다하지 않는 B조. 프로젝트의 결과를 떠나 진심으로 배움을 즐기고 있는 베이스 캠퍼들의 모습이 참 아름답습니다. 우리의 배움과 채움이 더 나은 세상을 위한 나눔으로 이어지길 기대합니다. 다음 인터뷰로 돌아오겠습니다 :)#루트임팩트 #헤이그라운드 #임팩트베이스캠프 #디자인씽킹 #체인지메이커 #전략적리더십 #소셜벤처 #사회공헌
조회수 1056

호모루덴스

얼씨구나잘 논다좋은 어감은 아니다. 쟤 노는 애야. 어제 좀 놀았다. 잘 논다. 놀고 있네. 한국사회에서 '논다'의 어감은 다소 부정적이다. 성인의 입장에서는 더욱이 그러하다. 생산적이거나 효율적이지 않은 활동에 대한 야박한 평가가 담겨 있는 듯하다. 일상 속에서의 '놀이'의 어감은 이렇다.한편 놀이는 우리의 삶과 떨어뜨리려야 떨어뜨릴 수가 없다. '논다'라는 표현을 시작으로 우리는 왜 이토록 놀고 싶어 하는지, 우리의 삶에서 놀이는 어떤 의미가 있는 건지에 대해 알아보려 한다. 근대 이성주의를 넘어 하찮게만 여겨졌던 '놀이'가 재조명되는 데 첫걸음을 했던 요한 하이징하의 '호모 루덴스'를 만나보자.호모 루덴스 놀이하는 인간서구 전통사회에서 인간을 특징 지을 때 '인간은 생각한다'는 것을 강조하여왔다. 호모 사피엔스. 합리적인 추론과 이성 활동이 가능한 인류를 칭한다. 합리적인 인간관을 흔들어 놓은 요한 하이징하는 그의 저서 '호모 루덴스'에서 '놀이한다'야 말로 인간을 규정하는 본질이라 특징짓고 놀이를 중심으로 인류 문명사를 재점검한다. 필자는 하이징하의 호모루덴스의 맥락을 따라가며 놀이의 가치를 재조명하고자 한다.놀고 싶다미친듯이놀고 싶어 하는 것은 당연한 욕구이다. 그 역할이 생존에 직결되어 막대하기 때문이다. 우리는 놀이를 통해 생존 방식을 배우고 함께 사는 삶을 학습하고 자신에 대해 이해하게 된다. 같은 이유에서 동물도 논다. 반려동물을 키워본 경험이 있다면 자거나 먹거나 혹은 놀고 있는, 그것이 삶의 전부인 동물의 일상을 목격한 경험이 있을 것이다. (부럽다...) 과거 놀이에 대해 과학자, 심리학자는 생존을 위한 트레이닝 과정, 유기체의 남아도는 에너지를 발산하거나 스트레스를 해소하는 과정이라고 설명했다. 놀이는 본능적으로 생존의 목적을 달성하기 위한 수단이라는 해석이다. 절대 걷지 않는 5세의 아이들-항상 뛰기 때문에-을 상상해보면 꽤 설득력 있는 주장이다. 기존 학계에서 놀이를 놀이 자체로 분석하지 않고 생존과 번식과 같은 생물학적 목적과 필요에 봉사한다고 분석한 반면에 하이징하는 놀이 자체를 현상학적으로 분석하였다. 놀이를 놀이 안에서 분석한 '호모루덴스'가 정의한 놀이의 특징을 살펴보며 우리가 일고 있던 놀이에 대해 재고해보자. 첫째, 놀이는 자발적이다. 시켜서 하는 것은 놀이가 아니다. '난 사장이다!' 상상하고 거드름 피우며 사장을 흉내 내는 것은 진정 놀이이지만, 사장이 되어버려서 하릴없이 사장됨의 의무를 다하다 보면 이것은 필히 놀이일 수가 없다. (개인적인 이야기는 아니다...) 같은 맥락으로 원할 때 언제든지 할 수 있고 그만하고자 하면 언제든 그만둘 수 있다.   둘째, 놀이의 세계는 탈일상적이다. 다른 이유에서 역시나 사장놀이는 사장에게는 놀이가 아닌 것이다. 어린아이들의 놀이를 가만히 살펴보면 그들은 현실과는 다른 상황을 상정하고 이에 몰입한다. 교실 한편에 옹기종기 모여 앉아 '우리 이제 초등학생 놀이를 하는 거야!'라고 제안한 누군가는 필히 책상에 붙어 앉아 있길 원하는 선생님이거나 비슷한 목적을 가진 X맨 일 것이다. 혹은 교실 한편에 옹기종기 모여 앉은 아이들이 동전 뒤집기에 한창 열을 올릴 때 그들이 목적하는 것은 재화의 의미의 '동전'이 아니라 게임에서 이겼을 때의 보상인 '동전'인 것이다. 정리하자면, 현실과는 다른 또 다른 세계에서 일상적인 목적과 필요로부터 벗어난 것이 놀이다.셋째, 놀이에는 물리적이거나 가상이거나 놀이를 위한 고유의 시공간이 존재하고 그 공간에서만 적용되는 규칙이 있다. 윷놀이판이 시작되면 그 시작과 함께 고유한 시공간이 전개되며 '걸'이 나오면 왜 세 칸이냐고 아무도 의문하지 않는다. 버스정류장으로 걸어가는 길에서 내가 검은 블록만을 밟기로 규칙을 정하는 순간 놀이의 장이 펼쳐지며 우스꽝스럽게 변덕을 부리는 내 보폭은 더 이상 부끄럽지 않다.놀기 위해사는 우리놀이라는 것은 문명이 존재하기 전부터 존재했다. 놀이로 시작하여 진지한 문화로 거듭나는 몇몇의 예을 살펴보며 놀이와 문화를 살펴보자. 제사 세례 예배 등의 고대 종교의례도 사회적 의미에서 놀이로 볼 수 있다. 위 세 가지 놀이의 특징을 포함하면서 우주적 차원의 실재를 재현하는 놀이의 행위가 발전하여 숭고한 신앙심과 진리를 향한 순수함 위에 종교가 건설되었다. 스포츠의 본질이 놀이임은 쉽게 이해할 수 있다. 축제와 가무 행위, 학문적 담화 또한 놀이적 요소를 갖고 있다. 이러한 예를 살펴보며 문화의 하위 개념 중 하나로 놀이를 두는 것이 아니라 문화 현상 그 자체가 놀이이며 문화가 놀이로부터 시작되었다는 결론에 다다를 수 있다.문화 전반에서의 놀이의 지위는 하이징하를 통해 확실히 높아졌다. 개인을 삶을 살펴보자. 다소 뻔한 이야기지만, 우리는 놀기 위해 살아간다. 우리는 퇴근 시간을 기다리며 음주, 취미활동, 휴식 등 탈일상적 놀이시간을 앞당기고 싶어 한다. 누군가-나-는 낯선 곳에서 이방인이 되는 감정을 즐기는 여행을 위해 돈을 번다. 주말을 익스트림 스포츠의 해방감으로 채우기도 하고 독서모임에서 서로의 가치관을 들여다보며 나다움을 찾는 것도 물론 놀이이다. 자본주의 속 우리의 삶이 노동과 자본에 연결되는 것을 감안했을 때 우리는 돈을 벌기 위해 돈을 버는 것이 아니라, 놀기 위한 시간을 사기 위해 돈을 버는지도 모르겠다. 모든 일상이 놀이인 세상이 우리가 꿈꾸는 이데아 아니겠는가. 다시 말해서 내가 하는 모든 것이 자발적이고, 뻔하디 뻔한 일상과 거리가 있고, 새로운 차원의 시공간을 열어주는 것이 우리가 바라는 환상의 세계일 것이다. 우리는 놀이의 가치를 높여 볼 필요가 있다. 놀이를 삶의 중심으로 가져와야 하며, 그를 소중히 다뤄줘야 한다. 우리의 삶은 짧고, 놀면서도 놀고 싶으니까.놀이는 숭고하다. 어린 날 우리는 놀이를 통해 세상을 배운다. 무엇보다 놀이를 통해 나는 무엇을 좋아하고 무엇을 싫어하는지, 무엇을 잘하는지, 관계 속에서 나의 역할은 무엇인지를 알아간다. 또는 놀이를 통해 삶을 자발적으로 이끌어가는 방법, 삶을 즐기는 방법, 삶을 해석하는 시각을 익힌다. 어린이들에게 놀이가 배움이었다면 어른들에게 놀이는 동기가 되기도 한다. 궁극적이고 본질적인 행복을 찾을 수 있는 곳 중 한 곳이 놀이의 현장이다. 그렇기에 진정한 의미의 놀이를 이해하고 건전하고 지속 가능한 방향으로 놀이를 영위하는 것에 대해 관심을 가져야 한다. 우습게도 막상 제대로 놀고자 하면 놀이가 어렵게 느껴진다. 정말 간만에 찾아온 휴일을 대하는 나를 보면 이는 자명하다. 좋아서 어쩔 줄을 몰라 침대에만 누워있다가 저녁즈음 과음과 함께 떠나가는 휴일에 마음아파하곤 한다. 앞으로 놀이의 가치, 노는 법, 잘 노는 사람들의 이야기를 연재하며 우리 모두 잘 노는 인생에 대해 천천히 배워가도록 하자.한편, 어울려 뛰어노는 어린이들이 적어져 감은 일상에서 마주치는 텅 빈, 소리 없는 놀이터가 방증해 보인다. 아이들은 놀아야 한다. 놀이가 아이 삶의 전부이기 때문이다. 다음 화에서는 세상과 자신을 배울 수 있는 기회를 박탈당한 어린이들, 그 원인과 어른된 우리가 할 수 있는 작은 움직임에 대해 이야기해보고자 한다.
조회수 1054

[블랭크코퍼레이션 상생 스토리.02] 세탁조 클리너에 담은 하나된 마음! -그린코스/서울에프엔씨 | 공백세탁조크리너

제조사와 같이블랭크는 좋은 기술과 제품을 보유한 제조사를 발굴하고, 그들과 함께 생활의 문제에 대해 고민하고 있습니다. 더불어 그 제품을 소비자와 더 효율적으로 연결할 수 있도록 함께 하고 있습니다. 우리의 고민이 단발성이 되지 않도록, 함께 성장할 수 있는 가치를 만들고자 노력하고 있습니다.서울에프엔씨 공장입구. 출고를 기다리는 공백세탁조크리너가 맞이한다.세탁기 내부의 세탁조를 청소하는 친환경 세제 ‘공백 세탁조 클리너’. 이 제품을 생산하기 위해 여러 기업들이 힘을 함께 모았다.친환경 세제만을 개발해온 '그린코스'와 친환경 세제 소분업을 이어온 '서울에프엔씨'. 그들의 협력 스토리를 들어본다.Q. 기업 소개?A. 그린코스 세탁 세제와 세정제를 주력으로 만들고 있습니다. 2012년 회사를 설립한 뒤부터 세척력은 좋고 인체와 환경에는 무해한 친환경 제품을 만들기 위해 꾸준히 연구 및 개발을 해왔습니다.2016년 가습기 세정제 문제가 불거지면서 소비자 인식이 변화해 인체에 유해하지 않은 제품을 찾는 소비자가 늘었습니다. 우리 제품을 사용한 소비자 사이에서 친환경 기능성 세제라는 입소문이 퍼지면서 회사를 알리게 되었습니다. 현재는 위생용품, 화장품 등을 포함해 20여 개의 제품을 생산하고 있습니다.A. 서울에프엔씨 2013년 화학제품, 식품첨가물, 화장품 원료 등의 유통판매를 처음 시작했습니다. 식품류 OEM과 위생용품을 주로 제조하는 OEM 전문업체에서 현재는 소분업체로 성장하고 있습니다.2014년 어느 블로그에서 주부가 직접 화학제품 매장을 찾아가 베이킹소다나 구연산 등을 큰 그릇에 담아와 친환경 세제로 사용하는 것을 인상 깊게 보고 소분업을 해야겠다고 생각했습니다. 천연세제를 예쁜 포장지에 담아 판매하면서 소분업으로 방향을 전환했습니다. 식품, 세제, 세척제, 액체세제 등 다양한 소재의 소분 경험을 쌓아가고 있습니다.Q. 함께 일하게 된 계기는? A. 그린코스 블랭크에서 세탁조 클리너를 개발하려고 한다며 조언을 구해왔습니다. 블랭크가 가지는 좋은 제품에 대한 고민과 새로운 생각에 공감했기에 함께 개발하게 되었고, 최적의 세제 분량을 찾기 위해 여러 번 실험을 거듭했습니다. 한번에 세제를 150g씩 사용하는 것이 가장 효과적이라는 것을 알게 되었으나 소분 설비가 없어서 제품 생산이 어려웠습니다.기존의 소분업체는 세제보다는 식품 쪽에 치중돼 있어 소분업체를 구하기가 어려웠습니다. 블랭크는 150g씩 소분이 가능한 설비를 갖춘 소분업체 서울에프엔씨를 찾아냈습니다. 현재는 우리가 세탁조 클리너를 제조하면 서울에프엔씨가 소분하는 방식으로 협업하고있습니다.A. 서울에프엔씨지난해 하반기에 블랭크가 친환경 세제 소분이 필요하다며 같이 하기를 제안 주었습니다. 소분업체는 식품류를 소분하는 업체가 대부분입니다. 식품회사에서 식품을 소분하는 기계에 세제를 넣는 것을 꺼리기 때문에 세제를 소분하는 업체가 흔치 않습니다. 우리는 위생용품 제조허가를 가지고 있어서 세제를 소분할 수 있는 최적화된 시설을 갖추고 있었습니다.세탁조 클리너는 소분 시 분진이 발생하는 문제도 있었는데, 저희는 다양한 경험으로 분진을 잡는 노하우도 가지고 있었습니다. 분진을 잡지 못하면 완제품에 가루가 묻어 나오게 되고, 소비자 입장에서는 배송 중에 제품이 터졌거나 이상이 생겼다고 생각하기 쉽습니다. 저희만의 노하우로 분진 문제를 해결할 수 있었습니다. 그린코스에서 원료를 만들고 서울에프엔씨에서 포장을 한다.공백 세탁조 크리너가 제조되는 과정세탁조크리너를 하나하나 꼼꼼히 포장하고 직원분들세탁조 클리너에 사용한 세제는 친환경 세제로 각광을받은 제품입니다.소비자 입장에서 조언해준 블랭크 덕분에 두 번에 걸쳐 세탁조를 세척하는 방식도 채용했습니다.Q. 제품 만드는데 어려움은 없었나? A. 그린코스  저희가 만드는 세제의 원료 가운데 3가지 원료는 시중에서 구할 수 없는 자체 개발한 것입니다. 환경이나 인체에 무해한 세제를 만들기 위해 시중에 판매 중인 계면활성제를 전부 구입해서 테스트를 했습니다. 그러나 친환경 식물성 계면활성제이면서 강력한 세척력을가진 제품은 흔치 않았습니다.세탁조 클리너에 사용한 원료는 화장품에 들어가는 계면활성제로 개발된 것입니다. 세척력이 좋았고 화장품 원료이기 때문에 인체에 유해할 걱정도 전혀 없었습니다. 이 원료를 결합해 계면활성제를 개발하기 위해 많은 노력이 필요했습니다. 원료를 배합해 분말을 만들어야 하는데, 딱딱한 돌덩이가 되기도 했습니다. 계면활성제를 개발하는 데만 10개월이 걸렸습니다.A. 서울에프엔씨우리는 소분과 포장을 담당합니다. 제품 생산의 마지막 단계이다 보니 검수에 신경을 많이 쓰는 편입니다. 특히 세탁조 클리너는 제품패키지가 흰색이어서 이물질 등을 꼼꼼하게 살펴봐야 합니다. 매장에 진열할 때도 사람들의 손때 같은 것이 묻을 수 있어 흰색을 잘 쓰지 않습니다.하지만 블랭크는 소비자의 시선을 모을 수 있는 흰색 패키지를 선택했고, 저희는 이물질에 대한 검수를 더욱 철저히 했습니다. 예를 들어 박스포장업체에서 하얀색 패키지에 잉크가 찍혀 나오는 경우가 생길 수 있습니다. 이런 불량이 발생하면 사진을 찍어 전달합니다. 조심해야 하는 부분이 어떤 부분인지 정확하게 소통이 가능하기 때문입니다.Q. 시장의 반응은? A. 그린코스  시중에 세탁조 클리너 제품이 있지만 세척 효과는 별로 없었습니다. 세탁조 클리너에 사용한 세제는 친환경 세제로 각광을 받은 제품입니다. 소비자 입장에서 조언해준 블랭크 덕분에 두 번에 걸쳐 세탁조를 세척하는 방식도 채용했습니다.처음에는 10톤의 오더가 들어왔고, 이후 20톤, 30톤으로 늘어났습니다. 현재 60톤까지 주문이 들어오고 있습니다. 물량을 맞추기 위해 직원도 늘리고 쉬는 날 없이 노력하고 있습니다. 덕분에 매출도 45% 성장했습니다.A. 서울에프엔씨초반보다 주문 물량이 3배 이상 늘었습니다. 기존 세제 소분업 매출의 3배 이상의 성과를 거두고 있습니다. 제품 작업량이 늘면서 기계를 하나 더 들여 추가 라인을 구축했습니다.사실 블랭크를 만나기 전부터 친환경 세제의 소분 판매를 온라인으로 시작했었습니다. 하지만 친환경 세제가 각광을 받으면서 대기업제품이 대량 생산돼 우리 제품만으로는 시장에서 생존하기 어려워져 사업을 포기한 상태였습니다. 이번에 블랭크를 만나 공백 세탁조클리너를 생산하게 되면서 소비자 니즈에 맞는 마케팅 방식과 상품 구성이 중요하다는 것을 깨닫게 됐습니다.Q. 어떤 점이 달랐는지?A. 그린코스 다른 업체는 제조사를 잘 드러내지 않으려고 합니다. 하지만 블랭크는 달랐습니다. 특히 우리 제품은 설명이 필요한 기능성 제품입니다. 소비자에게 제품 사용법에 대해 자세히 설명을 해야 하는데 블랭크는 소비자가 이를 이해하기 쉽도록 함께 고민해주고 있습니다. 덕분에 소비자 반응이 더 좋았던 것 같습니다.제조사는 판매가 늘 걱정입니다. 제조사가 열심히 제품을 개발해도 좋은 판매전략을 만나지 못하면 그 제품은 시장에서 사장되기 쉽습니다. 지금처럼 소비자가 제품을 제대로 이해할 수 있는 마케팅이 잘 이뤄진다면 더 좋은 제품을 만드는 데 전념할 수 있을 것 같습니다. 앞으로 블랭크와 더 많은 일을 함께하고 싶습니다.A. 서울에프엔씨 소비자의 요구를 파악하고 반영하는 것도 중요하지만 협력사의 의견에도 귀를 기울이는 업체라는 점이 매력적이었습니다.충진기계를 추가하면서 기계 가격이 만만치 않아 고민을 많이 했습니다. 이를 솔직하게 말하자 우리 기준에 맞춰 결제 시스템을 일주일 단위로 조율해 줬습니다. 쉽지 않은 일임에도 불구하고 흔쾌히 들어줬습니다. 보통의 업체들은 ‘그건 사장님이 선택할 문제죠’라고 떠넘기고 책임지지 않으려고 합니다. 그런데 블랭크는 절충점을 찾아갑니다. 문제를 잘 들어주고 적극적으로 소통할 수 있어서 신뢰가 갑니다. 오래 함께할 수 있는 동반자라고 생각합니다.Lifestyle needs solutionblank.
조회수 2972

Python 기반의 웹서비스 개발 환경 구축 방법

안녕하세요. 스포카 크리에이터팀의 프로그래밍 인턴을 맡고 있는 __박종규, 정성재, 고아라__입니다. 저희 세 명은 각각 다른 OS 환경에서 웹서비스를 개발하였는데 이번 포스팅에서는 OS별로 개발 환경을 구축하는 과정을 설명하겠습니다.PythonPython(파이썬)은 비영리의 Python 소프트웨어 재단이 관리하는 개방형, 공동체 기반 개발 모델을 가지고 있습니다. Python은 C파이썬 구현이 사실상의 표준이며 동적 타이핑 범용 프로그래밍 언어로, 펄 및 루비와 자주 비교됩니다. Python은 순수한 프로그래밍 언어의 기능 외에도 다른 언어로 쓰인 모듈들을 연결하는 Glue language로써 자주 이용됩니다. 실제 Python은 많은 상용 응용 프로그램에서 스크립트 언어로 채용되고 있습니다. 또한, 유니코드 문자열을 지원하여 다양한 언어의 문자 처리에도 능합니다. 현대의 Python은 여전히 인터프리터 언어처럼 동작하나 사용자가 모르는 사이에 스스로 Python 소스 코드를 컴파일하여 바이트 코드를 만들어 냄으로써 다음에 수행할 때에는 빠른 속도를 보여줍니다.Windows에서 Python 2.x 설치 방법Linux와 Mac OS에서 Python은 기본적으로 설치되어 있기 때문에 터미널 창에서 Python 명령만으로 쉽게 실행할 수 있지만 Windows에서는 Python을 따로 설치해주어야 합니다.Python 공식 사이트해당 사이트에 들어가서 Quick Links (2.7.3) – Windows Installer 선택하여 python-2.7.3.msi 다운로드 후 실행하여 설치합니다. 특별히 원하는 버전이 있을 때에는 DOWNLOAD – Releases에서 버전별로 설치파일을 다운로드 할 수 있습니다. Python의 기본 설치 경로는 C:\Python27 이며 설치 완료 후, 환경변수를 등록해야 합니다. 환경변수를 등록하는 방법은 다음과 같습니다.내컴퓨터(마우스 오른쪽 버튼 클릭) – 속성(시스템 등록 정보) – 고급 – 환경 변수 클릭시스템 변수 – Path 선택 후 편집 클릭변수 값에 맨 뒤에 C:\Python27;C:\Python27\Scripts; 입력 후, 확인 버튼을 눌러 시스템에 적용변수 값은 각각 ; (세미콜론) 으로 구분Python의 패키지 설치 방법시작 메뉴 – 실행 – CMD 로 커맨드 창을 실행 시킨 후에 Python이 설치된 디렉터리로 이동합니다.cd C:\Python27\Scripts 그 다음 easy_install pip 명령으로 pip를 설치해줍니다. pip는 PyPI(Python Package Index)에 등록된 패키지들을 설치하고 관리할 수 있는 패키지 관리 시스템입니다.$ easy_install pip 다음은 pip 명령의 사용법입니다.pip install packageName 명령 : 최신버전으로 설치pip install packageName==0.x.x 명령 : 0.x.x버전으로 설치패키지 설치 경로 : C:\Python27\Lib\site-packagespip uninstall packageName 명령 : package 제거pip freeze 명령 : 현재 환경에 설치된 package 이름과 버전 목록 PostgreSQLPostgreSQL는 California 대학 Berkeley computer science 학부에서 개발한 POSTGRES, Version 4.2 를 기반으로 한 오브젝트 RDB 관리 시스템(ORDBMS)입니다. 또한, PostgreSQL은 BSD 허가권으로 배포되며 오픈소스 개발자 및 관련 회사들이 개발에 참여하고 있습니다. 따라서 누구라도 사용, 수정, 배포할 수 있으며 목적과 관계없이 무료로 이용할 수 있습니다.각 운영체제 별 PostgreSQL 설치 방법WindowsWindows에서 PostgreSQL을 설치하기 위해 해당 사이트로 접속합니다.PostgreSQL 공식 사이트해당 사이트의 Download탭을 선택하여 Downloads 페이지로 이동합니다. 그 다음 Binary packages 에서 Windows를 선택하여 Windows installers 페이지로 이동합니다. One click installer 에서 Download 선택 후 이 페이지 로 이동하여 해당하는 OS 버전으로 선택하여 다운로드 후 설치합니다.Linux (ubuntu 12.04 LTS)Linux(리눅스)에서 PostgreSQL은 여러 가지 방법으로 설치 할 수 있습니다. 패키지로 설치하는 방법은 터미널 창에서 아래와 같은 명령어를 입력하시면 됩니다.$ sudo apt-get install postgresql-X.X(버전명) 다른방법으로 설치하는 방법은 아래 주소로 들어가시면 자세히 나와 있습니다.PostgreSQL 공식 사이트추가로 PostgreSQL을 편하게 이용하고 싶은 사용자는 pgadmin3이라는 PostgreSQL의 GUI 프로그램을 설치하시면 됩니다. 설치 방법은 터미널 창에서 아래와 같은 명령어를 입력하시면 됩니다.$ sudo apt-get install pgadmin3 Max OS ( MAC OS X Mountain Lion 10.8.2)Mac OS에서 PostgreSQL은 Homebrew를 이용하여 설치하도록 하겠습니다. Homebrew는 Mac OS의 패키지 관리자 프로그램입니다. PostgreSQL은 Homebrew 이외에도 PostgreSQL 다운로드 사이트, Homebrew와 비슷한 기능을 하는 MacPorts 등을 이용해서도 다운받을 수 있습니다. 하지만 PostgreSQL 이외의 다른 프로그램을 설치하기에도 패키지 관리자가 유용하기 때문에 저는 Homebrew를 이용하도록 하겠습니다. 일단, Homebrew 패키지를 컴파일 하기 위해서 xCode가 설치되어 있어야 합니다. 앱스토어에서 xCode를 검색하여 받도록 합니다.xCode 설치를 완료했으면 메뉴에서 __xCode탭 - Preferences - Downloads - Command Line Tools__를 다운받습니다. 그럼 이제 Homebrew 패키지를 컴파일할 수 있게 되었습니다.이제 터미널을 실행시키고 다음 명령을 입력하면 Homebrew가 설치됩니다.$ ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)" Homebrew가 이미 설치되어있다면 업데이트할 사항이 없는지 확인해보고 업데이트를 시켜주세요.$ brew update이제 Homebrew 설치를 완료했으니 간단하게 PostgreSQL을 설치할 수 있습니다.$ brew install postgresql 설치된 버전을 $ psql –ver 명령으로 확인해 보니 PostgreSQL 9.1.4 버전이 설치되어 있었습니다.psycopg2psycopg2는 Python library의 한 종류로써 하는 역할은 Python에서 PostgreSQL를 활용하게 해주는 library입니다. 설치 방법은 터미널 창에서 아래와 같은 명령어를 입력하시면 됩니다.$ pip install psycopg2 * 참고 ubuntu/debian 사용하시는 분 중에서 설치가 안 되시는 분들은 psycopg2를 설치하시기전에 python-dev라는 패키지 파일을 설치하시면 psycopg2를 설치 하실 수 있습니다. 설치 방법은 터미널 창에서 아래와 같은 명령어를 입력하시면 됩니다.$ sudo apt-get install python-dev FlaskFlask는 Python용 Micro Framework이며, Jinja2 template engine과 Werkzerg WSGI toolkit에 의존합니다. Flask에는 기본적으로 많은 환경설정 값들이 존재합니다. 규칙에 따라 템플릿 파일과 CSS, JavaScript, Images 등의 파일들은 templates과 static 이라는 하위 디렉터리에 각각 보관해야 합니다. 기본적으로 Flask는 다른 라이브러리에는 존재하는 Database abstraction layer, Form validation 등의 기능을 포함하지 않지만, 기능을 추가할 수 있는 확장성을 제공합니다. 이미 수많은 라이브러리들이 Database integration, Form validation, Upload handling, Various open authentication technologies등을 제공합니다. SQLAlchemy나 다른 DB Tool을 이용하여 고급 패턴을 구현할 수 있으며, Flask를 이용해보면 다양한 기능을 확장할 수 있다는 것을 알 수 있을 것입니다.Flask 설치 방법Flask를 설치하려면 터미널 창에서 다음 명령어를 입력하면 됩니다. (windows의 경우 cmd창) $ sudo pip install flask SQLAlchemySQLAlchemy는 Oracle, DB2, MySQL, PostgreSQL, SQLite와 같은 관계형 데이터베이스에 강력하고 유연한 인터페이스를 제공하는 Python SQL Toolkit이자 Object Relation Mapper(ORM)입니다. 여기서 ORM은 객체를 관계형 DB 테이블에 매핑해주는 역할을 하는데 SQLAlchemy는 객체를 매핑하기 위해 특정 클래스를 상속받지 않아도 되기 때문에 높은 수준의 라이브러리라고 할 수 있습니다.앞선 단계까지의 설치가 완료되었다면 SQLAlchemy의 설치법 역시 pip 명령을 쓰면 되므로 간단합니다. 윈도우는 커맨드창을 실행시키고, 리눅스와 MAC OS의 경우 터미널을 실행시켜 다음 명령을 입력합니다. 저는 SQLAlchemy 0.7.2 버전을 설치했습니다.$ pip install SQLAlcheymy==0.7.2Permission denied라는 문구가 뜨면 권한이 없는 것이므로 관리자 계정으로 설치를 해주어야 합니다. 관리자 계정은 $ sudo su로 로그인하거나 명령 앞에 sudo를 붙이면 됩니다.$ sudo pip install SQLAlchemy==0.7.2 여기에서 ==0.7.2는 설치할 SQLAlchemy의 버전을 뜻하며 버전을 명시하지 않으면 최신 버전으로 깔립니다.Flask-SQLAlchemyFlask-SQLAlchemy는 SQLAlchemy를 더욱 뒷받침할 수 있는 Flask의 확장으로 SQLAlchemy 0.6 이상의 버전을 필요로합니다. Flask-SQLAlchemy 역시 pip 명령으로 설치할 수 있으며 저는 Flask-SQLAlchemy 0.15 버전을 설치했습니다.$ sudo pip install Flask-SQLAlchemy==0.15 마치며지금까지 Windows, Linux, Mac OS에서 Python, PostgreSQL을 이용한 웹서비스 개발 환경 구축 방법에 대해 알아보았습니다. 이 글을 통해서 처음 접한 사람들도 특정 OS에 구애받지 않고 쉽게 웹서비스 개발 환경을 구축하는 데에 도움이 되었으면 좋겠습니다.출처Python 위키백과pip 위키백과 Flask 홈페이지PostgreSQL plusPostgreSQL 위키백과 Essential SQLAlchemy, O REILLY, 2008Flask-SQLAlchemy 홈페이지#스포카 #개발 #개발팀 #개발자 #파이썬 #Python #개발환경 #업무환경 #꿀팁 #조언 #인사이트
조회수 1440

협업툴 플로우 리뉴얼 기능

협업툴 플로우 리뉴얼 기능협업툴 플로우 리뉴얼 PC버전이 우선 공개되었고 순차적으로 모바일 앱도 리뉴얼 버전이 오픈됩니다. 어떤 기능이 변경되었는지 정리하였습니다.플로우 리뉴얼 버전 바로 보기 https://youtu.be/K_k3a5ljUJM01. 눈이 편안해진 디자인To be프로젝트 박스의 색상 영역을 줄여, 전체적인 디자인 통일성을 강화, 전체적인 색상이 줄어들어 훨씬 깔끔해졌죠. 눈에 주는 피로감도 줄어들었습니다.02. 넓어진 업무 공간To be넓은 모니터에서도 사용하기 좋게, 좌우 데드스페이스를 없애 업무공간이 넓어진만큼 더 많은 업무 내용을 한눈에 볼 수 있습니다.03. 빨라진 속도AS IS구버전의 플로우는 프로젝트 접속 시 3초 이상 시간 소요되었습니다.TO BE프로젝트에서 프로젝트로 이동할 때, 알림 리스트를 클릭해서 이동할 때, 채팅을 열 때 등 모든 상황별 이동 속도가 완전히 빨라졌습니다.04. 이동 동선 최소화이동동선을 최소화해서, 이제 프로젝트를 들락날락할 필요가 없어졌습니다!뿐만 아니라, 뒤로가기와 새로고침 기능도 추가되어 원래 보고 있던 게시물로 돌아가기 위해 헤매지 않아도 됩니다.알림을 팝업 화면으로 확인 가능알림을 눌러도 내가 보고 있던 페이지를 벗어나지 않고, 팝업 화면에서 알림 내용을 확인할 수 있습니다. 보고 있던 화면에서 알림으로 뜬 게시물을 바로 확인하고, 닫을 수 있습니다.좌측 메뉴바에 ‘최근 업데이트’ 탭 추가최근 업데이트된 프로젝트는 좌측 메뉴바에서 바로 볼 수 있어 최근 프로젝트를 확인하기 위해서 메인페이지로 이동할 필요가 없어졌습니다.모아보기에서 ‘업무 추가’를 한번에!업무 리스트를 모아보다가 추가하고 싶은 관련 업무가 떠오를 때! 프로젝트로 이동해서 새 게시물을 등록할 필요가 없습니다. 업무 모아보기 페이지에서 ‘+업무 추가’ 기능이 생겨, 바로 업무 추가를 할 수 있고 프로젝트 캘린더에서는 일정을 바로 추가할 수 있습니다05. 쉬워진 검색 기능검색 카테고리를 선택할 수 있어, 더 빠르게 검색하고 쉽게 찾을 수 있습니다!검색 필터를 설정하기 귀찮아도 검색 결과가 알아서 카테고리별로 분류되기 때문에 더 쉽게 찾을 수 있게 되었습니다.리뉴얼 활용법 Tip1. 달라진 버튼명 확인좌측 메뉴바의 버튼명 일부가 변경되었습니다![달라진 명칭]전체 일정 ➡ 캘린더전체 파일 ➡ 파일함담아둔 글 ➡ 북마크나를 지정 ➡ 나를 언급보관함 ➡ 프로젝트 폴더리뉴얼 활용법 Tip2 달라진 위치 확인‘관리자 설정’, ‘직원 초대’ 위치 변경우측 상단에 있던 ‘직원 초대’와 ‘관리자 설정’은 좌측 메뉴바 하단으로 위치가 달라졌습니다. (관리자 설정은 어드민으로 버튼명이 변경되었습니다.)프로젝트 내 ‘파일함’, ‘업무’, ‘일정’, ‘할일’ 위치 변경우측 메뉴 탭에 있던 항목들의 위치가 달라졌습니다! (‘일정’은 ‘캘린더’로 버튼명이 변경되었습니다.)+할일은 게시물 유형별 필터 기능이 새롭게 추가되어 메뉴탭에서는 삭제되었습니다!LIVE로 진행되는 온라인 시연회에서 플로우 컨설턴트와 실시간으로 질문을 주고 받으며 달라진 플로우를 확인할 수 있습니다.온라인 시연회 신청링크: https://forms.gle/JD97p3jeBtRnQd3eA협업툴 플로우 바로가기
조회수 1944

창업가의 동료가 보는 창업가의 일

임정민 님의 <창업가의 일>을 읽고 (임정민 님은 트레바리에서 클럽장으로도 활동하신답니다)나는 창업가가 아니다. 창업가의 동료다. 창업가의 동료란 창업가의 비전에 공감하여 그와 함께 달리기 위해 모인 사람이라 생각한다. 여태껏 같이 달린다는 이유로 하는 일도 비슷할 것이라 생각했으나, 이 책을 읽어보니 다른 회사에 다니고 있는 것만큼이나 다른 일을 하고 있었다.창업가가 무슨 일을 하는지 궁금해서 읽기 시작한 책은 자연스레 나와 함께 일하는 창업가 윤수영을 떠오르게 했다. 글자를 읽기보다 수영님은 어떤지 회상해보는 시간이 더 많았다. 어떤 구절에서는 '수영님은 천상 창업가 밖에 못하겠네'라는 생각이 들었고, 어떤 구절에서는 '그때 그 고민은 이런 맥락이었구나'하는 깨달음이 있었다. 가끔씩은 '역시나 창업가는 외로운 직업이구나'라는 생각도 들게 했다.책을 읽으면서 떠오르는 수영님의 모습들을 한 번쯤은 기록해두면 좋겠다는 생각을 했다. 트레바리에서 일하고 있는 동안에는 일하는 태도나 문제를 해결하는 방식 등 여러 가지로 영향을 많이 받기 때문이다. 지금 나에게 큰 영향을 끼치는 사람이 어떤 사람인지 적어두고 싶다.다른 이유가 하나 더 있다면 이는 트레바리에서 일하는 것이 어떨지 궁금해하는 사람들을 위함이다. 이 글을 보며 함께 일할 창업가가 어떤 사람인지 슬쩍 엿볼 수 있으면 좋겠다. 창업가가 어떤 사람이냐에 따라 그 회사의 분위기가 좌우된다고 생각한다.이런 이유로 오늘은 내 이야기가 아닌 내가 보는 트레바리 창업가 윤수영의 모습을 적어보았다.1. 윤수영 - 트레바리 = 0"창업가는 일단 일이 즐겁다. 스스로 벌인 일이니 당연히 즐거울 수밖에 없다. 밥을 먹으면서도, 밤에 친구들과 맥주를 마시면서도 일을 할 수 있고, 이게 스트레스로 느껴지지 않는다. 주말에도 집중이 잘되거나 일을 하고 싶은 생각이 머릿속에서 떠나지 않는다. 그러면 주말에도 일한다." - 창업가의 일 <일과 휴식> 편 중요즘의 수영님에게 트레바리를 뺀다면 어떤 모습일까. 나는 상상조차 가지 않는다. 주 7일 일하는 것은 기본이요, 일하느라 툭하면 밥도 거르고 잠도 안 잔다.(제발 밥 좀 드세요..) '일주일에 낮잠 포함 최소 40시간 잠자기'라는 개인 KPI를 세워둘 정도인데, 이마저도 못 지키는 날이 많다. 그럴 때마다 "잠도 제대로 안 자다니 게르으시네!"하며 핀잔을 주지만 씨알도 안 먹히는 것 같다.(제발 잠도 좀 자세요..)여러 창업가를 봐왔지만 수영님만큼 자신의 정체성이 회사 그 자체인 창업가는 처음 본다. 트레바리를 누구보다 사랑하고, 사랑하는 만큼 행복하게 일한다. 옆에서 보고 있자면 트레바리가 전부인 사람 같다. 종종 멤버나 파트너분들이 "내 인생은 트레바리 이전과 이후로 나뉜다", "트레바리 때문에 이사까지 했어요" 등의 이야기를 남기는 날에는 스스로 트레바리에 취해 해가 뜰 때까지 일을 하는 수영님을 볼 수 있다.2. 비전무새 윤수영"창업가는 제품이 아니라 비전에 집중해야 한다."- 창업가의 일 <유니콘과 바퀴벌레> 편 중비전무새의 뜻은 아래와 같다.비전무새의 정의내가 생각하기에 창업가는 회사의 비전에 공감하는 사람들을 늘려나가는 사람이다. 수영님은 트레바리의 비전인 '세상을 더 지적으로, 사람들을 더 친하게'를 함께 이루고 싶은 사람들을 찾아가 클럽장이나 크루가 되어달라고 설득한다. 때로는 더 많은 사람들이 멤버로서 비전에 공감하도록 강연이나 세미나를 통해 트레바리를 알리기도 한다.이걸로도 부족한지 매일 만나는 크루에게도, 아지트에서 우연히 마주치는 멤버에게도 트레바리가 어떤 비전으로 움직이는 회사인지 끊임없이 말한다. 그래서 별명이 비전무새다. 보고 있으면 같은 얘기를 하고 있다고 믿기지 않을 정도로 항상 진심으로 열정 넘치게 이야기한다. 그리고 그 진심이 터무니없기는커녕 논리적이다. 진심에서 우러나오는 논리적인 이야기라 설득력이 어마어마하다. 덕분에 비전무새 수영님에게 10분 정도 이야기를 듣고 있으면 트레바리를 하는 것이 정말 멋진 일이라는 사실에 취해서 나온다. (우리는 이것을 '트레바리 뽕맞는다'고 표현한다.)나는 이런 수영님의 모습을 종종 활용(?)하는 편이다. 일하는 것이 지치거나 의욕이 떨어질 쯤에 수영님을 찾아가 말을 건다. 이것저것 묻다 보면 트레바리를 하는 것이 얼마나 멋진 일인지 확신이 생기므로 다시 열심히 일할 수 있게 된다.3. 터무니없을 정도로 큰 미래를 그리는 사람. 그렇지만 지극히 현실적인 사람."꿈은 크게 갖되, 첫 실행은 작게 하라."- 창업가의 일 <기억해야 할 10가지 창업가의 일> 편 중수영님은 가끔씩 본인이 그리는 트레바리의 미래에 대해 이야기한다. 가만히 듣다 보면 이걸 가능하다고 믿고 말하는지 의심스러울 정도로 원대하다. 트레바리 아지트가 뉴욕이나 도쿄 같은 전 세계 도심 곳곳에 들어서서 모든 사람들의 일상에 스며들어 있는 모습을 그리는 것이 단적인 예다. 인공지능과 블록체인이 끼얹어 있는 트레바리의 모습에 대한 이야기는 진작부터 들었다.그렇지만 미래만을 바라보느라 당장 해야 하는 일에 권태를 느끼지는 않는 것 같다. 매 이벤트마다 적게는 열몇 명, 많게는 백몇 명의 계좌이체를 하나하나 확인하는 노가다도 마다하지 않는다. 매주 수요일에 진행되는 주간회의 슬라이드 마지막 장은 항상 이런 글이 쓰여있기도 하다.주간회의 마지막 슬라이드매 시즌(4개월) 마다 30% 에서 50% 성장이 가능했던 것은 풍부한 상상력으로 그리는 원대한 미래와 '짜친다'라고 표현할 정도로 지극히 현실적인 행동들이 뒷받침하고 있기 때문이라 생각한다.4. 빠르게 배우고 배운 대로 변하는 사람"어리석은 사람은 친구에게서도 한 가지도 배우지 못하지만, 현명한 사람은 경쟁자에게서도 배우려고 노력하죠." by 니키 라우다, 전설의 카레이서- 창업가의 일 <경쟁> 편 중"나는 항상 뭔가 새로 시도할 것이 없나 찾아보고 스스로 발전시키기를 멈추지 않는다."  by 배리 본즈, 야구선수- 창업가의 일 <창업가 연습> 편 중나와 함께 일하는 창업가는 누구보다 빠르게 배우고 배운 대로 변하는 사람이다. 몇 년 뒤에는 지금 적은 이 글이 무색할 정도로 글과는 전혀 다른 모습을 가지고 있을지도 모른다. 내가 본 바로는 보통 일주일마다 하나의 꼭지를 배워서 새로운 생각을 가지고 온다. (일주일마다 새로운 과제가 던져진다는 이야기로 읽으시면 정확하게 읽으신 겁니다.)한번은 네이버 전 대표셨던 상헌 님에게 리더의 자질과 신중함에 대해 듣고 감명을 받았다며 한참을 이야기했다. 그다음에는 패스트트랙의 박지웅 대표님을 보고 똑똑한 사람이 이렇게까지 열심히 하는 것을 보니 무섭기까지 하다며 의지를 불태우며 일했다. 최근에는 우아한 형제들의 김봉진 대표님에게 스타트업이 겪게 되는 어려움과 필연적으로 겪게 되는 과정에 대해 배웠다며 크루들에게 공유했다.덕분에 수영님만큼 많은 사람들을 찾아다니며 필요한 것들을 묻고 다니지 않아도, 어깨너머로 이것저것 배운다. 때로는 나도 하루빨리 그런 사람들만큼 잘하고 싶다는 욕심에 가슴이 답답해질 때도 있지만, 거인의 어깨에 올라서서 더 넓은 세상을 엿보는 좋은 자극이 되어 줄 때가 훨씬 더 많다.비전무새 수영님이나 그런 수영님이 창업한 트레바리가 궁금하다면 어떻게 해야 할까?크게 두 가지 방법이 있다.첫 번째 방법은 1805 시즌 멤버가 되는 것이다. >>> 1805 시즌 멤버 하러 가기트레바리 - 읽고, 쓰고, 대화하고, 친해져요독서모임이에요. 유쾌한 지성이 오고가는 상큼한 커뮤니티예요. 이렇게 말한 분도 계셨어요. “제 삶은 트레바리 이전과 이후로 나뉜다고 해도 과언이 아니에요.”trevari.co.kr 두 번째 방법은 크루가 되는 것이다. 우리는 함께 일할 크루를 찾고 있다.>>> 오프라인 행사 담당 크루 채용공고트레바리 채용공고 - 오프라인 행사함께 세상을 더 지적으로, 사람들을 더 친하게! | 안녕하세요, 트레바리 대표 윤수영입니다. 저희 채용합니다! 주 담당 업무 분야 - 다양한 오프라인 커뮤니티 이벤트를 기획하고 운영합니다. - 규모는 2, 30명 단위의 소규모(주 3회 수준)부터 수백 명 규모의 대형(연간 5회 수준) 행사까지 다양합니다. - 콘텐츠 역시 강연과 북토크에서부터 아웃도어 액티비티까지 다양합니다. 요구 역량 (순서는 우선순위brunch.co.kr/@getipower/42 >>> Bar 운영 크루 채용공고트레바리 채용공고 - Bar함께 세상을 더 지적으로, 사람들을 더 친하게! | 안녕하세요, 트레바리 대표 윤수영입니다. 저희 채용합니다! 주 담당 업무 분야 - 압구정 아지트 지하 1층에 있는 바를 운영합니다. - 고객을 응대하고, 재고를 관리합니다. 때로는 업장을 개선하고, 제품을 기획하기도 합니다. - 우리가 바를 운영하는 이유는 멤버들이 아지트에서 머무는 동안 더 즐거운 경험을 할 수 있도록 돕기 위해서입니다. 요구 역량 (brunch.co.kr/@getipower/43 무엇을 하는 지도 중요하지만 누구와 하는지가 더 중요하다고 생각한다. 별거 아닌 것처럼 보이는 일도 누구와 하느냐에 따라 결과가 달라진다. 멤버든 크루든 트레바리와 함께 한다면 빛바래 보이는 일상의 구석들까지 멋지고 다채롭게 만들어주고 싶다.#트레바리 #개발자 #CTO #팀원소개 #조직문화 #팀빌딩 #초기멤버 #인사이트 #경험공유
조회수 9479

AWS 비용 얼마까지 줄여봤니?

최근 들어 스타트업의 인프라는 DevOps의 유행과 함께 IDC에서 클라우드로 급속도로 이전해가고 있습니다. 많은 클라우드 업체가 있지만 그중에서도 Amazon Web Service (AWS) 가 가장 선호되고 있고 잔디도 AWS를 이용하여 서버 인프라를 구성하고 있습니다. 하지만 AWS 비용은 예상보다 만만치 않습니다. 잔디에서는 비용을 줄이기 위해 여러 가지 노력을 하고 있는데 이 글에서는 스케쥴링 기능을 이용하여 비용을 줄이는 방법에 대해 공유하도록 하겠습니다.AWS는 저렴한가?AWS는 ‘저렴한 비용’을 자사 서비스의 큰 강점이라고 홍보하지만 실제 사용해보면 막상 ‘과연 정말 저렴한가?’ 라는 의문을 가지게 됩니다. 여러 클라우드 업체의 비용을 비교한 리포트를 보더라도 AWS는 절대 저렴하지 않습니다. 오히려 클라우드 업체 중 가장 비싼 곳 중 하나입니다. 그렇다고 이제 와서 클라우드 업체를 옮기는 건 배보다 배꼽이 더 클 수도… (들어올때는 맘대로지만 나갈땐 아니란다.)예약 인스턴스? 스팟 인스턴스? 온디맨드?AWS에서는 제공하는 요금 할인 방법은 예약 인스턴스나 스팟 인스턴스를 이용하는 것입니다.예약 인스턴스는 계약 기간에 따라 최대 60%까지 저렴한 가격으로 이용할 수 있습니다. 하지만 정확한 기간과 수요예측을 하지 못한다면 잉여 인스턴스가 될 수 있습니다.스팟 인스턴스는 입찰가격을 정해놓고 저렴할 때 이용할 수 있습니다. 하지만 그때가 언제일지도 알 수 없고 인스턴스를 가져갔다고 하더라도 더 높은 입찰가격을 제시한 사용자에게 인스턴스를 뺏길 수 있습니다. 마치 KTX를 입석 티켓으로 빈 좌석에 앉아서 가다가 좌석 티켓 주인이 나타나 ‘내 자린데요?’ 하면 얄짤없면 좌석을 내줘야 하는 느낌입니다. 그때 느끼는 그 서러움은 느껴보지 못한 자는 알 수 없습니다.온디맨드는 사용한 만큼 할인 없이 비용을 지불하는 것입니다. 언제든지 필요할 때 사용하고 사용한 만큼만 과금되어 가장 적절해 보이지만 예약이나 스팟에 비해 역시나 비쌉니다. 비싸지만 현실적으로 가장 많이 사용됩니다.개발서버는 얼마 안쓰는데 좀 깍아줘!일반적으로 개발서버도 라이브와 같이 구성합니다. 고가용성은 고려하지 않더라도 아키텍쳐는 똑같이 구성하게 됩니다. 그리고 아키텍쳐가 복잡해질수록 구성하는 서버도 많아지고 언제부턴가는 개발서버도 비용을 무시할 수 없는 수준에 이르게 됩니다. 하지만 개발서버는 24시간 사용하지도 않고 업무시간에만 사용합니다. 이쯤 되면 한 번쯤 이런 생각을 하게 됩니다. ‘개발서버는 실제로 얼마 쓰지도 않는데 좀 깍아줘야 되는 거 아냐?’ 개발서버뿐만 아니라 정해진 시간만 사용하는 모든 서버들이 해당될 것입니다.EC2 SchedulerAWS는 이러한 원성(?)을 들었는지 EC2 Scheduler 라는 간단한 솔루션을 소개했습니다. 내용을 보면 설정된 시간과 요일에 자동으로 EC2 인스턴스가 자동으로 켜지고 꺼집니다. 하루 10시간 가용한다면 주말 제외 월~금요일만 작동시켜 비용을 70%나 절감할 수 있습니다.이대로만 된다면 왠만한 스팟이나 예약 인스턴스보다 더 저렴하게 개발서버를 이용할 수 있습니다. 하지만 이 솔루션을 그대로 도입하기에는 문제점들이 있었습니다.EC2 Scheduler 의 문제점EC2 Scheduler는 다음과 같은 문제점들이 있습니다.서버 아키텍쳐에 따라서 의존성이 있어 서버 실행 순서가 보장되어야 하는 경우가 고려되지 않는다.단순히 EC2 한두 대 띄워서 사용하는 게 아니고 훨씬 더 복잡한 서버 의존 관계를 가지게 됩니다. 예를 들어 DB -> Middleware -> API -> Batch 같은 관계가 있다고 한다면 의존관계에 있는 서버들이 순차적으로 실행되어야 합니다.스케쥴 시간이 UTC로만 작동한다.UTC로만 작동하기 때문에 시간 설정을 할 때는 항상 UTC 기준으로 변환해야 하는 불편함이 있습니다.스케쥴링의 예외적인 상황이 고려되지 않는다.평일이 공휴일인 경우에는 서버를 작동할 필요가 없고 평소보다 서버를 일찍 켜야 하거나 야근을 하게 되어 중지 시간을 변경해야 되는 경우에는 해당 일자에만 변경이 가능해야 했습니다.EC2에 대해서만 작동하도록 되어 있다.EC2보다 비싼 RDS도 최근에 Stop 시킬 수 있도록 추가되었습니다. Aurora는 미지원잔디의 서버 아키텍쳐는 훨씬 복잡하여 서버의 실행 순서가 맞지 않으면 정상작동을 하지 않기 때문에 1번은 반드시 해결되어야 하는 가장 치명적인 문제였습니다.AWS Instance SchedulerEC2 Scheduler의 문제점을 보안한 Instance Scheduler를 소개하겠습니다. EC2나 RDS 모두 하나의 서버를 Instance로 부르기 때문에 Instance Scheduler라 하였습니다. Instance Scheduler는 Serverless 아키텍쳐인 Cloudwatch + Lambda를 이용하여 구성되어 있습니다.작동방식Cloudwatch Event를 이용하여 Lambda를 함수를 실행시키고 Dynamo DB에 저장된 스케쥴 정보와 Instance의 Tag 값을 기반으로 RDS와 EC2를 조회하고 Instance를 시작하거나 중지합니다. 그리고 JANDI의 Incoming Webhook을 이용하여 토픽에 알림 메시지를 보내줍니다.Cloudwatch EventInstance Scheduler Lambda 함수를 작동시키는 트리거는 Cloudwatch Event를 이용합니다. 5분마다 작동시키도록 되어 있으며 각각의 사용 환경에 따라 변경할 수 있습니다.Cron 식 0/5 * * * ? *, 대상은 Instance Scheduler Lambda를 지정합니다.Dynamo DBDynamo DB에는 Schedule, Schedule 예외 설정, Schedule 서버 그룹에 대한 정보가 정의되어 있습니다.1. ScheduleSchedule 작동에 대한 기본 정보를 정의하고 있습니다.{ "ScheduleName": "Development", "TagValue": "Development", "DaysActive": "weekdays", "Enabled": true, "StartTime": "09:30", "StopTime": "22:00", "ForceStart": false } ScheduleNameSchedule 이름 입니다.TagValue적용 대상 Instance를 조회할 때 참조하는 Tag 값입니다. Instance를 Schedule에 적용 대상에 포함시키기 위해서는 해당 Instance의 Tag에 ScheduleName이라는 Key에 TagValue를 Tagging 하면 됩니다.DaysActiveSchedule 적용 요일입니다. 아래와 같은 옵션이 적용됩니다.all : 매일weekdays : 월~금mon,wed,fri : 월,수,금요일EnabledSchedule의 작동 여부입니다.StartTime, StopTime서버 시작 시간과 중지 시간입니다.ForceStartSchedule 강제 시작 여부를 나타냅니다. (Enabled 여부에 상관없이 작동합니다.)2. Schedule Server Group하나의 Schedule에는 N 개의 서버 그룹을 정의할 수 있고 각각은 먼저 실행되어야 하는 의존관계 서버 그룹을 정의하고 있습니다. 의존관계에 있는 서버 그룹의 Instance Status를 확인하여 시작 여부를 결정하도록 하였습니다. 그러면 의존관계가 없는 서버 그룹부터 시작하고 의존관계의 Depth 가장 깊은 서버 그룹은 가장 늦게 시작하게 되어 서버 실행 순서를 보장하게 됩니다.{ "Dependency": [ "GROUP1", "GROUP2", "GROUP3", "GROUP4" ], "GroupName": "GROUP5", "InstanceType": "EC2", "ScheduleName": "Development" } Dependency의존관계 서버 그룹 목록입니다.GroupName서버 그룹 이름입니다.InstanceTypeEC2와 RDS를 지원합니다.3. Schedule Exception공휴일이나 야근 등으로 인해 스케쥴을 미작동 시키거나 시간을 변경해야 하는 경우에 예외사항들을 정의하고 있습니다.{ "ExceptionUuid": "414faf09-5f6a-4182-b8fd-65522d7612b2", "ScheduleName": "Development", "ExceptionDate": "2017-07-10", "ExceptionType": "stop", "ExceptionValue": "21:00" } ScheduleName예외 적용 대상 Schedule의 이름입니다.ExceptionDate예외발생일 (YYYY-MM-DD)ExceptionTypestart : 시작stop : 중지ExceptionValueNone : 미작동H:M : 변경시간LambdaInstance Scheduler의 Lambda 코드는 Python으로 개발되었으며 Github에 오픈소스로 공개하였습니다. boto3는 배포 package에 Dependency를 추가하지 않아도 Lambda 실행환경에서 가용 라이브러리로 사용할 수 있습니다. 하지만 현재 기본적으로 사용할 수 있는 boto3 버전에서는 RDS Instance를 stop 할 수 있는 함수가 없기 때문에 최신 버전이 필요합니다. 따라서 boto3 버전을 변경하여 함께 packaging 하여 업로드하여야 합니다. 배포는 Lambda 관리 도구인 Apex를 이용합니다. Apex를 이용하면 Dependency package 및 Lambda 생성 및 업데이트, 환경 변수 설정 등을 모두 한 번에 할 수 있습니다.참조 : Lambda Execution Environment and Available LibrariesAWS SDK는 Python boto3 (botocore:1.5.75, boto3:1.4.4) 를 이용합니다.TimeZone 설정Lambda는 기본적으로 UTC TimeZone으로 설정되어 있으며 Instance Scheduler에서는 TimeZone을 변경할 수 있도록 하였습니다. 기본 설정은 Asiz/Seoul이고 아래 코드를 수정하여 변경할 수 있습니다.os.environ['TZ'] = 'Asia/Seoul' time.tzset() JANDI 메신저와 연동Instance Scheduler는 JANDI 메신저의 Incoming Wehbook 을 이용하여 Webhook URL을 Lambda의 환경 변수에 설정하면 서버의 시작과 중지에 대한 알람과 중지 10분 전부터 곧 서버가 중지된다는 알람을 발송하여 필요하다면 서버 중지 시간을 연장할 수 있도록 합니다.Incoming Webhook 설정JANDI의 토픽에서 Incoming Webhook을 연결하고 Webhook URL을 복사합니다.배포된 Lambda 함수의 Code 탭에서 Environment variables에 WEBHOOK_URL을 설정하거나 function.json에서 변경 후 재배포 하여도 됩니다.Instance Scheduler 알람서버 그룹이 시작되면 아래와 같이 알람 메시지를 표시합니다.서버가 중지되기 전에 알람 메시지를 표시합니다.정리Instance Scheduler는 EC2 Scheduler에 비해서 다음과 같은 기능이 추가되었습니다.스케쥴 시간의 타임존 적용서버 그룹 설정 및 의존관계 설정스케쥴의 예외 설정RDS 스케쥴 추가스케쥴에 상관없이 강제 시작 및 중지메신저로 상태 알람EC2 Scheduler에 비해 아쉬운 부분이나 예외사항에 대해서 좀 더 유동적으로 대응할 수 있도록 개선하였습니다.다음 장에는 스케쥴을 컨트롤을 위한 Bot 적용기를 소개하도록 하겠습니다.#토스랩 #잔디 #JANDI #AWS #서버개발 #개발 #개발자 #개발팀 #경험공유 #인사이트 #후기 #일지
조회수 885

성공한 스타트업의 실패했던 순간들

몇백 억대에 회사를 성공적으로 매각하거나 키워 낸 성공한 창업자들은 어려운 시절이 없었을까요?시가 총액 수조 원대의 스타트업들의 어려웠던 순간들을 돌이켜 볼까 합니다. 1. 와츠앱 창업자 얀코움(Jan Koum)얀코움은 우크라이나의 전기와 온수도 들어오지 않는 작은 마을에서 막노동꾼 아버지와 가사를 담당하는 어머니 슬하에 태어났습니다. 구 소련의 붕괴로 인해 불안했던 당시, 16살 때 미국으로 가족과 함께 이민을 와서 정말 있는 일 없는 일을 닥치는 대로 하면서 살아왔다고 합니다. 식사를 할 돈이 없어서 무료급식소에서 매일매일 서서 밥을 먹는 것이 일상이었지요.설상가상으로 어머니의 건강에 문제가 생겼고 암 판정을 받았습니다. 암 판정으로 인해 국가에서 나오는 연금으로 생활을 연연 했으며, 얀코움 성격상 사교적이지 않았기에 유일한 친구는 컴퓨터였습니다. 책은 당연히 살 돈도 없어서 헌책방을 돌아다니면서 수집한 컴퓨터 관련 서적으로 공부해서 학교도 겨우 졸업했고, 학교 다니는 틈틈이 야간에 야후에서 보조일을 하다가 졸업 후 야후로 들어갔습니다.1997년 아버지의 사망, 그리고 2000년에는 어머니까지 사망. 혼자가 됐죠. 그나마 야후로 들어가서 최고의 행운이 되었던 것은 와츠앱 공동창업자 브라이언 액톤이라는 친구를 만난 것입니다. 얀코움 인생 역사상 최고의 인연이었다고 합니다. 얀코움과 액톤은 2007년 야후를 퇴사하고 페이스북에 지원했으나 결과는 떨어졌으며, 트위터 또한 떨어졌습니다. 당시 일화는 유명합니다. 액튼이 페이스북에 엑싯하고 본 트윗이 다시 회자되니까요.*페이스북이 날 떨어트렸다. 정말 굉장한 사람들과 일할 수 있는 좋은 기회였는데. 내 다음 모험지는 어디가 될까.(페이스북은 액튼을 떨어트리고 다시 데려오느라 20조 원의 거금을 쓸 수밖에 없었습니다.)실직자였던 둘은 아이폰을 보고 이거다 싶어서 2009년 창업을 했으나, 뜻대로 되지 않았습니다. 친구들이나 고작 사용해주는 정도였습니다. 운 좋게 애플이 알림에 대한 기능을 추가했으며 여기에 와츠앱이 탄력을 받아서 폭풍 성장하게 됐으며, 결국 페이스북에 엄청난 금액으로 매각하게 됩니다.이때 얀코움이 개인적인 지분을 팔아 얻게 된 금액은 약 9조 원에 육박합니다.2. 에어비앤비 창업자 브라이언 체스키로드 아일랜드 디자인 학교에서 브라이언 체스키와 죠 게비아 둘은 만났습니다. 여기까지는 정말 순탄한 이야기입니다. 둘은 졸업 후 서로 떨어져 있는 동안 실리콘밸리에서 창업을 한번 해보자고 의견을 나눴고 그 자리에서 바로 샌프란시스코에 아파트를 하나 임대받고 시작을 합니다. 하지만 어마어마한 월세로 인해서 아파트 임대료 하나 낼 수 없는 지경에 이르렀고 어떻게든 해결을 봐야 했기에 전공인 디자인을 살려서 매년 열리는 국제 디자인 콘퍼런스에서 어떤 일을 할 수 없을까 고민하게 됩니다. 그리곤 방의 월세라도 벌어볼 겸 행사 때에 맞춰서 이 방을 팔아보자고 생각을 하게 됩니다. 그렇게 에어비엔비라는 창업 모델이 탄생하게 된 거죠. 사실 이 상태로라면 정말 이상적인 시나리오라는 생각이 드시겠지만, 지금의 에어비엔비의 모습을 갖출 때까지 정말 극적인 고통을 경험하게 됩니다.서비스의 기획은 갖췄고 정말 이 서비스가 될 거라 믿었지만 사람들은 신뢰를 가지고 이용하지 않았으며 SWSX에서 피칭도 했지만 그때뿐이었습니다.*SWSX에서 피칭 후 사이트 트래픽의 터짐(두 창업자는 이때 에어비엔비가 폭발적으로 성장할 줄 알았다고 합니다.)*이 지표를 보고 두 창업자들은 정말 엄청난 확신과 믿음에서 시작했음에도 불구하고 이 서비스가 되지 않을 것 같다는 근본의 뿌리가 흔들릴 상황이었다고 합니다.하지만 창업자들은 포기하지 않고 어떻게든 살아남을 방법을 강구했습니다. 당시 오마바 대선이 있던 때라 오바마 대선에 맞춘 시리얼을 만들어 판매하는 등 어떻게든 회사를 유지하기 위해 발버둥 쳤다는 것이죠. 가장 힘들었던 것은 주변 모두가 이 서비스는 될 서비스가 아니라고 이야기하는 것이었습니다. 여기에 흔들리지 않을 사람은 없을 것입니다. 하지만 여기에서 보통 다른 사람이라면 포기를 했어야 되는데 끝까지 갑니다. 사실 똑똑한 사람이라면 여기에서 그만뒀을 수도 있습니다. 브라이언 체스키는 펀딩이 떨어지는 바람에 카드 돌려막기 등 회사를 유지하기 위해 안간힘을 씁니다. 정말 머리로 회사를 운영했다면 말도 안 되는 일입니다. 팔고 남은 시리얼로 아침을 때우며 극적으로 버티다 Y콤비네이터를 만나게 됩니다. 사실 Y콤비네이터도 서비스 모델 자체는 비관적이었으나, 강렬한 의지의 창업자들을 만나보고 그 자리에서 바로 투자를 결심하게 된 것이죠.*2008년에 비해 뉴욕 맨해튼 에어비엔비 매물이 2011년 극적으로 증가투자 후 순탄했던 것도 아닙니다. 계속해서 숙박업 관련 법과 싸울 수밖에 없었고 2011년에는 투숙객 하나가 집에 있는 모든 물건을 훔쳐가서 도망가는 사태도 벌어졌었습니다. 어마어마한 이슈였습니다. 에어비앤비는 즉각적으로 사과하고 모든 피드백을 반영하여 안전장치에 대한 이슈들을 수정할 수 있는 방안을 마련합니다.현재 에어비앤비 시가총액은 27조 원에 육박합니다.3. 알리바바 마윈마윈 이야기는 너무나 많은 곳에서 회자되고 알려져서 뻔하실 수 있지만, 그 인생 자체는 회자된 만큼 너무나 고난의 길 연속이었습니다. 어릴 때는 공부를 못해서 중학교에 들어가지 못할 정도였고 대학은 두 번이나 낙방했습니다. 심지어 수학시험은 120점 만점에 1점을 받았습니다. 현재의 IT회사의 거물이라 생각하고 돌이켜봐도 어마어마한 수학 점수죠. 대학을 졸업하고 구직 활동에서도 모두 거절이었습니다. 오죽했으면 KFC면접을 봤는데도 24명 중 본인만 떨어질 정도였을까요? 28살 회사를 차려서 운영했을 때는 같은 회사 직원이 회사 돈을 빼돌려 잠적까지 했습니다. 닷컴 버블이 일 때 알리바바는 수익이 전혀 나지 않는 상황이었고 투자받고 싶었던 실리콘밸리 VC 40곳 모두에게도 전부 거절당했습니다. 또한 검색사업의 실패, 무리한 해외 확장 실패로 인해 어마어마한 금전적 손실을 입기도 했습니다. 마윈의 사업을 돌이켜 보기 전에 그의 인생만 돌이켜 보더라도 실패한 인생이었습니다. 하지만, 절대 포기하지 않았죠.현재 알리바바 시가 총액은 175조 원입니다.#더팀스 #THETEAMS #스타트업 #성공 #실패 #알리바바 #왓츠앱 #에어비앤비 #인사이트

기업문화 엿볼 때, 더팀스

로그인

/