스토리 홈

인터뷰

피드

뉴스

조회수 2674

웹 플러그인 개발기 - iframe의 재발견

채널 웹 플러그인을 개발하며 겪은 문제들과 우리 팀의 해결책을 소개합니다. 채널 웹 플러그인은 SDK의 형태로 고객사 웹사이트에 붙어서 고객이 매니저와 대화할 수 있는 인터페이스를 제공합니다. 이 글을 쓰고 있는 당시 약 2300개의 채널이 개설되었고, 하루 약 180만 명의 일반 유저가 웹사이트에 붙은 저희 플러그인을 보고 있습니다.플러그인은 고객사 웹사이트 (이하 호스트 웹사이트라고 함) 의 HTML 도큐멘트에 붙어서 실행됩니다. 이 말은 실행 환경 (자바스크립트, CSS, DOM 환경 등) 을 우리가 컨트롤하지 못한다는 것을 의미합니다. 이것이 일반적인 웹서비스와 플러그인 개발의 가장 큰 차이점이고 사실상 많은 이슈들은 이 차이로부터 기인합니다. 또 이것에 대응하기 위해 프레임워크의 선택부터 개발, 배포에 이르기까지 훨씬 신경 써야할 부분이 많았습니다. 이 글에서는 그 중 호스트 웹사이트와의 실행 환경 공유에 따른 문제들을 자바스크립트와 CSS로 나누어 나열하고 iframe 을 이용하여 해결한 과정에 대해 설명하겠습니다.채널 홈페이지에 웹 플러그인이 붙은 모습1. 자바스크립트와 관련된 이슈1-1. 네임스페이스 공유에 따른 충돌 문제브라우저에서 자바스크립트는 글로벌 네임스페이스를 공유합니다. 이 속성 때문에 플러그인에서 window 를 접근해서 수정한다던가 글로벌로 객체를 정의해서 사용하면 호스트 웹사이트에 영향을 미칠 수 있습니다. 이 문제는 코딩할 때 아래 항목을 주의하는 정도로 큰 비용 없이 방지할 수 있습니다.플러그인의 최상위 네임스페이스를 만든다.(ex. window.CHPlugin)플러그인에서 사용하는 모든 객체는 최상위 네임스페이스 아래에 정의되도록 한다.(ex. window.CHPlugin.outObject)window 객체에 접근할 때는 수정하거나 추가하는 부분이 없도록 주의한다.(ex. [removed] = function(){}와 같은 코드는 사용하면 안 됨. 기존에 [removed] 이벤트가 날아감)사용하는 라이브러리들 중에 window에 바인딩하는 것이 없는지 체크하고 있으면 직접 수정하여 모듈화한다. (ex. lodash는 기본적으로 window 에 _ 객체를 생성함)이건 사실 플러그인이 아니더라도 주의해야하는 거죠..1-2. 에러로 인한 오동작 가능성더 어려운 문제는 바로 예측하기 어려운 오동작의 가능성이 있다는 것입니다. 호스트 웹사이트에서 동작하는 자바스크립트에서 에러가 날 경우 플러그인의 동작에도 영향을 미칠 수 있으며, 반대로 플러그인에서 에러가 발생해서 호스트 웹사이트의 코드 실행을 멈출 수 있다는 것입니다. 양방향으로 영향을 미칠 수 있는 것이죠. 특히 후자의 경우는 우리의 실수로 고객사의 서비스에 피해를 끼칠 수 있으니 쉽게 넘길 문제는 아닙니다.아이디어 1: try/catch를 적절히 처리한다?이를 해결하기 위해 가장 쉽게 생각할 수 있는 방법으로는 호스트 웹사이트 쪽에서 try/catch를 적절하게 처리하도록 가이드를 하는 방법입니다. 예를 들어 플러그인 코드의 바깥 쪽에 try/catch처리를 하고 호스트 웹사이트의 자바스크립트에도 적당하게 처리를 하면 되지만 이 방법은 현실적으로 어려움이 있습니다. 우리의 타겟 고객사들은 일반 쇼핑몰들이고 이들은 대부분 개발자가 없거나 쇼핑몰 빌더를 이용해 만들어진 사이트들이기 때문에 개발력이 없는 경우가 많습니다. 또 설사 개발력이 있다 하더라도 플러그인을 붙이기 위해 가이드할 것이 너무 늘어나는 문제가 있죠.아이디어 2: 자바스크립트 실행 순서를 강제한다?생각해볼 수 있는 또 다른 방법은 호스트 웹사이트의 코드와 플러그인 코드의 실행 순서를 명확히 정해서 한 방향의 영향이라도 차단하는 것입니다. 예를 들어 플러그인 코드가 호스트 웹사이트의 코드보다 항상 먼저 실행되도록 고객사에게 가이드한다면 우리의 코드는 항상 문제 없이 실행될 것이고 호스트 웹사이트에서 에러가 발생하더라도 영향을 받지 않을 것입니다. 하지만 이 방법 역시 마음에 들지 않았는데요 양방향의 영향을 모두 차단하지는 못하기 때문입니다. 그리고 더욱 큰 문제는 플러그인은 한 번 실행되고 끝나는 단순한 스크립트가 아니라 계속해서 실행이 되는 애플리케이션이기 때문에 사실상 소용이 없습니다.2. CSS와 관련된 이슈채널 웹 플러그인은 UI도 포함합니다. 플러그인의 DOM이 호스트 웹사이트에 붙어있기 때문에 플러그인의 스타일을 정의하는 CSS도 호스트 웹사이트에 Inject 되어야합니다. 호스트 웹사이트의 CSS와 플러그인의 CSS가 같은 스코프에 존재하기 때문에 우리가 의도한 스타일이 제대로 표현되지 않을 가능성이 있습니다. 실제로 이 문제는 런칭 초기에 우리를 가장 괴롭혔던 문제입니다. 쉽게 생각해볼 수 있는 방법은 아래와 같습니다.플러그인의 CSS에 네임스페이스를 둔다.(플러그인 CSS가 호스트 웹사이트 CSS에 주는 영향을 차단함)CSS 의 우선순위를 이해하고 플러그인 CSS의 우선순위가 항상 높도록 처리한다. (CSS Specificity 링크 참조)하지만 위처럼 처리하더라도 모든 경우에 대해 해결이 되는 것은 아닙니다. 주된 이유는 우리가 개발을 할 때 모든 CSS 속성을 정의하지 않기 때문입니다. 플러그인에서 정의하지 않은 속성을 호스트 웹사이트에서 사용한다면 호스트 웹사이트의 스타일이 적용될 것입니다. 또 특수한 경우이긴 하지만 만약 호스트 웹사이트에 !important 가 적용되어 있다면 그 속성이 덮어씌워지게 됩니다.!important는 사용하지 맙시다..ㅜ아이디어: 스타일 Normalizing?여기에서 의미하는 Normalizing은 모든 DOM 엘리먼트에 가능한 모든 CSS 속성의 기본값을 정의하는 것을 의미합니다. 크로미움을 기준으로 모든 CSS 속성 목록은 이 곳을 참조하시면 됩니다. 이것을 바탕으로 normalize.css를 만들어 적용했습니다.이 방법을 적용한 이후로는 스타일이 오버라이딩되는 문제는 어느 정도 해결되었습니다. 물론 !important에 대한 대응은 여전히 되지 않지만요. 그런데 예상하지 못한 부작용이 발생했는데 첫번째는 디버깅할 때 크롬 인스펙터가 도저히 사용하지 못할 정도로 느리다는 것입니다. 두번째는 CSS가 inheritance 가 안 되고 기본 엘리먼트 셀렉터의 우선순위가 높아서 직접 코딩해야하는 CSS가 2~3배는 길어지는 불편함입니다. 위 두 이유로 개발 피로도가 상당히 높아져서 머지 않아 다른 방법을 알아보게 되었습니다.3. iframe 도입위에 나열한 문제들을 해결할 수 있는 아이디어로 iframe을 리서치하게 되었습니다. 사실 iframe은 최근 웹서비스에서는 잘 사용하지 않기도 하고, 보통은 사용하지 않는 것을 권장하기도 하죠. 따라서 저희 팀에서도 처음에는 고려사항이 아니었는데요 우리와 유사하게 채팅 인터페이스를 제공하는 인터콤에서 iframe 을 적용한 것으로부터 아이디어를 얻어왔습니다.원래 목적에 맞게 사용하지 않으면 독이 됩니다.iframe은 HTML 도큐멘트 안에서 또 다른 도큐멘트를 임베드합니다. iframe 내에 있는 도큐멘트는 호스트 도큐멘트와 자바스크립트 스코프가 분리되어 있고, CSS가 적용되는 스코프 역시 분리되어 있습니다.이런 속성 때문에 위에 나열한 문제들을 원천 차단할 수 있습니다. 자바스크립트 스코프가 분리되어 있기 때문에 글로벌 네임스페이스에 접근해도 호스트 웹사이트에는 전혀 영향이 없고, 자바스크립트의 에러로 인해 다른 쪽 자바스크립트까지 실행을 멈추는 오동작을 막을 수 있습니다. CSS 역시 Normalizing 을 하지 않더라도 호스트 웹사이트와 플러그인은 완벽히 분리가 됩니다.4. iframe 의 단점iframe을 도입하여 1, 2번에 나열한 문제들은 해결했지만 그에 따른 작은 문제들도 발생했습니다. 첫번째는 iframe도입 시 가장 먼저 고민해야할 부분인데 바로 3rd-party cookie 문제입니다. iframe 안에서 로드되는 도큐멘트는 3rd-party 컨텐츠로 인식합니다. IE에서는 기본 설정이 3rd-party cookie 허용을 하지 않기 때문에 쿠키를 사용해서 인증을 구현한 경우 문제가 될 수 있습니다.두번째는 도큐멘트가 분리됨에 따라 발생하는 코딩상의 여러 불편함들입니다. 여기에서는 범위를 벗어나 더 자세하게는 설명하지 않겠지만 도큐멘트가 분리되니 조금 더 신경써야할 것들이 있었습니다.저희 팀의 경우 쿠키 인증 방식이 아닌 토큰 형태의 인증도 지원을 하고 있었기 때문에 첫번째는 크게 문제되지 않았고 두번째 문제도 얻는 이득에 비하면 불편함을 감수하는 편이 훨씬 좋다는 판단이 들어서 도입을 결정했습니다.마무리플러그인 개발을 시작할 당시에 우리 팀은 웹 SDK 형태의 프로젝트 개발 경험이 없었습니다. 리서치를 해도 플러그인 개발과 관련된 아티클이나 리소스 그리고 보일러플레이트 프로젝트도 많지 않았습니다. 프레임워크, 아키텍쳐를 선택하는 것부터 프로젝트를 구성하는 것부터 개발, 배포 및 운영에 이르기까지 일반적인 웹서비스를 개발할 때와 조금 다른 고민들을 해왔던 것 같습니다. 앞으로 저희가 해 온 고민을 공유하려고 합니다. 저희와 같은 플러그인, SDK 형태의 제품을 개발하고 계신 분들에게 도움이 되었으면 좋겠습니다.#조이코퍼레이션 #개발자 #개발팀 #인사이트 #경험공유 #일지
조회수 1715

제니퍼에서 새로운 가능성을 실험하라

제니퍼는 기업 내부망에 설치되는 On-Premise 방식의 소프트웨어 제품이다. 12년 넘게 국내 점유율 1위를 지키고 있는 제품이다보니 그만큼 고객의 요구사항도 다양하다. 대부분의 솔루션 회사는 제품 개발 초기에 단일 소스코드를 유지하며 개발하는 것을 추구했을 것이다. 하지만 비즈니스를 하다보면 특정 고객을 위한 기능을 추가할 수 밖에 없는 상황이 오게 된다. 보통 이런 경우에는 숨겨진 기능으로 개발하거나 고객사 별로 소스코드를 다르게 가져가기도 한다.기존의 제니퍼를 사용하는 고객들은 애플리케이션 모니터링만이 아닌 브라우저나 스마트폰 같은 클라이언트 영역과 데이터베이스 관리 시스템까지 연계된 통합 모니터링을 하고자하는 요구사항을 오랫동안 요청했었다. 모니터링 제품 간의 연계를 생각하면 약간 생소하게 생각할 수 있는데, 특정 데이터를 수집하고, 이를 가공하여 사용자에게 보여주는 단순한 매커니즘의 하나라고 생각하면 이해가 쉬울 것 같다.즉, 다른 종류의 데이터를 하나의 화면에서 볼 수 있는 통합 환경을 제공해야 한다. 그래서 최근에는 오픈소스로 배포되고 있는 엘라스틱서치나 상용 제품인 스플렁크 같은 로그분석 솔루션이 주목받고 있다. 하지만 위와 같은 제품들을 사용하여 제니퍼 성능 데이터와 연계하여 통합 환경을 구축한다는 것은 말처럼 간단하지 않다. 제품을 구매하고 학습하는 비용이 생각보다 크고, 통합을 위한 별도의 시스템이 갖춰져야 한다는 것은 고객의 입장에서 큰 부담이 된다. 이러한 부담을 덜어주기 위해서 제니퍼는 실험실이라 불리우는 확장 기능을 제공한다. 실험실은 워드프레스의 플러그인과 비슷한 성격을 가지며 코드 레벨 영역에서 확장될 수 있다. 실험실은 처음부터 다른 모니터링 제품과의 연계를 위해 개발된 것은 아니었다. 기획 초기에는 방대한 제니퍼 데이터를 좀 더 다양한 형태의 화면으로 제공하기 위함이었는데, 아무래도 실험적인 요소가 강하다보니 기존의 대시보드나 분석 같은 범주로 들어가기에는 완성도 측면이나 제니퍼의 방향성에 영향을 미칠 수 있다는 판단에 별도의 범주로 만들게 되었다.  실험실이란 이름은 구글 메일의 실험실에서 따온 것인데, 아직 개발 중인 실험적 기능을 위한 테스트 공간이고, 언제든지 변경 또는 중단되거나 사라질 수 있다. 그리고 모든 실험실 소스코드는 깃허브를 통해 공개하는 것이 기본 정책이다. 제니퍼소프트 깃허브에 가보면 실제로 다수의 실험실 프로젝트가 존재한다는 것을 알 수 있다. 그 중 한가지만 간략하게 소개하자면 사용자 관점의 웹 서비스 모니터링 제품인 아르고스와 연계하여 브라우저나 스마트폰 같은 사용자 관점의 성능 데이터를 제니퍼 트랜잭션 데이터와 연계하여 분석할 수 있는 기능을 제공한다. 실은 그동안 고객들에게 사용자 관점의 성능 모니터링에 대한 요구사항이 많았지만 제니퍼 본연의 영역과 확연하게 다른 측면이 있어서 요구사항을 수용하는데 많은 고민이 필요했다. 그래서 우리는 관련된 솔루션 업체를 찾았고, 상호 간의 비즈니스 협력을 통해 서로의 부족한 부분을 보완하기로 결정했다. 실험실은 제니퍼가 시도하고 있는 새로운 기능을 미리 체험해 볼 수 있을 뿐만이 아니라 오픈소스나 관련된 솔루션과의 연계를 하기 위한 화면을 제공할 수 있다. 뿐만 아니라 코드 레벨 영역에서 확장을 하는 것이다보니 제품의 커스터마이징 범위가 넓어진다. 즉, 화면에 대한 고객의 요구사항이 제니퍼의 방향성과 크게 다르더라도 많은 고민을 하지 않고 충분히 원하는 것을 구현해줄 수 있다. 과거와 달리 동일한 데이터라도 좀 더 시각적인 화면을 요구하는 요즘같은 시기에 실험실은 이러한 시도를 하기에 좋은 방법이 된다.제니퍼는 화면 단위의 확장 기능인 실험실 뿐만이 아니라 트랜잭션 데이터가 수집되는 시점이나 특정 이슈가 발생할 때, 생성되는 이벤트 데이터를 어댑터를 통해 전달받을 수 있다. 어댑터도 실험실과 마찬가지로 코드 레벨 영역에서 확장할 수 있다. 실시간으로 전달받은 트랜잭션 데이터는 별도의 스토리지에 저장하여 목적에 맞게 조회해서 사용할 수 있다. 특히 이벤트 관련 어댑터는 가장 많이 사용되는 제니퍼 확장 기능이며, 고객사의 관제시스템 연동에 주로 사용된다.  실험실은 어댑터와 달리 제니퍼 서버에서 전달받은 데이터를 처리만 하는 단순한 구조가 아니었다. 제니퍼와 독립적인 화면 구성에 필요한 모든 요소들을 갖춰야했기 때문에 고려해야할 것들이 너무 많았다.  그럼에도 불구하고 만들게 된 이유는 단순히 필자의 편리함을 위해서였다. 평소에 데이터 시각화에 관심이 많았기 때문에 이미 존재하는 방대한 제니퍼 데이터를 다양한 방식으로 표현하기 위한 시도를 했었다.하지만 상용 솔루션인 제니퍼에 테스트 코드를 필자 임의로 추가해서 배포하거나 숨긴 기능으로 만들기에는 꽤 부담스러운 일이었다. 그렇다고 별도의 소스코드로 다르게 가지고 가기에는 관리 측면에서 어려움이 있다. 그렇기 때문에 기존의 제니퍼 소스코드를 참조만 하되 서로 독립적으로 개발하는 형태를 생각하게 되었다. 이렇게 필자의 편리함을 위해 시작한 실험실이지만 오픈소스나 다른 솔루션과의 연동을 위한 화면을 제공하고, 새로운 제니퍼 기능에 대한 비전을 시사하거나 고객의 피드백을 수용하는 용도로 확장되었다.소프트웨어 개발을 하다보면 제품이 추구하는 방향과 달라서, 또는 구현은 가능하지만 소모되는 리소스 비용이 부담이 될 경우, 그리고 특정 사용자를 위한 특화된 기능을 구현할 때, 모두가 만족할만한 기능이라는 확신이 없다면 제대로 진행하기가 어려운게 현실이다. 사실 새로 시도하는 기능은 시기와 때에 따라 앞에서 고려했던 것들과 다르게 평가되는 경우도 있다.그래서 아무리 작은 아이디어라도 시도를 해보는 것 자체만으로도 큰 의미가 있으며, 새로운 가능성을 발견하는 계기가 될 수 있다. 다만 현재는 제니퍼 기능 확장에 대한 기반 정도만 갖춰진 시작 단계라서 관련된 API 문서나 개발 도구에 대한 지원이 미흡한 것이 아쉬움으로 남는다. 다음 편에서는 자바 개발자 대상으로 실험실을 직접 구현하는 방법에 대해 알아볼 것이다.
조회수 1005

Node.js - Event

Event(이후 '이벤트'로 통칭)Node.js(이후 '노드'로 통칭)는 이벤트 기반 비동기 방식으로 작동한다. 그러므로 노드를 잘 다루기 위해서는 이벤트에 대해 이해하여야 한다.노드에서 이벤트를 호출하고 여러 처리를 하기 위해서는 EventEmitter 객체를 상속받아 구현해야 한다.아래 예제 코드를 통해 EventEditter를 상속받은 객체를 가지고 이벤트를 생성하고 호출하는 등 여러 처리하는 법을 살펴보자.* 코드 복사붙여넣기가 필요한 경우 http://madeitwantit.tistory.com/32 에서 가능하다.EventEmitterEventEmitter 클래스는 events 모듈에 의해 정의되고 제공된다.EventEmitter = require('events');위와 같이 EventEmitter를 정의할 수 있다.EventEmitter의 메서드EventEmiter.on('이벤트 이름', '리스너 함수') - 지정한 '이벤트 이름' 이벤트에 '리스너 함수'를 리스너 배열 가장 끝에 추가한다. EventEmiter.once('이벤트 이름', '리스너 함수') - on() 메서드와 기능이 비슷하다. 다만 이 메서드로 등록된 리스너는 일회성으로 한 번 실행된 후 제거된다. EventEmiter.addListener('이벤트 이름', '리스너 함수') - on() 메서드와 같다.EventEmiter.emit('이벤트 이름'[, arg]...) - '이벤트 이름'  이벤트에 등록된 리스너 함수를 등록된 순서에 따라 호출한다. 이벤트가 존재한다면 true, 그 외에는 false를 반환한다.EventEmiter.setMaxListeners(n) - EventEmitter는 디폴트로 최대 리스너 수가 10으로 지정되어 있다. 10보다 더 많은 리스너를 등록할 때 사용한다. Infinity나 0을 지정하면 제한 없이 리스너를 등록할 수 있다.EventEmiter.getMaxListeners() - 현재 EventEmitter에 지정된 최대 리스너 수를 반환한다.EventEmiter.listenerCount('이벤트 이름') - '이벤트 이름'에 등록되어 있는 리스너의 수를 반환한다.EventEmiter.listeners('이벤트 이름') - '이벤트 이름'에 등록되어 있는 리스너 배열의 사본을 반환한다.EventEmiter.removeAllListeners(['이벤트 이름']) - 모든 리스너나 파라미터에 지정한 '이벤트 이름'의 리스너를 제거한다.EventEmiter.removeListeners('이벤트 이름', '리스너 함수') - '이벤트 이름'에 등록되어 있는 특정 '리스너 함수'를 제거한다. 같은 리스너가 여러 개 등록되어 있으면 이 메서드를 여러 번 호출해야 한다.EventEmitter의 이벤트'newListener' - 새로운 이벤트를 등록할 때, 추가될 리스너를 리스너 배열에 추가하기 전에 호출된다. 이벤트에 리스너가 전달되기 위해 이벤트 이름과 추가될 리스너가 전달된다.'removeListener' - 리스너가 제거된 후 호출된다.하단의 예제를 통해 newListener가 호출되는 시점에 대해 살펴보자.                                                              * 코드 복사붙여넣기가 필요한 경우 http://madeitwantit.tistory.com/32 에서 가능하다.참고문헌:모던 웹을 위한 Node.js 프로그래밍 - 윤인성Haruair (http://haruair.com/blog/3396)Node.js Documentation (https://nodejs.org/api)조대협의 블로그 (http://bcho.tistory.com/885)#트레바리 #개발자 #안드로이드 #앱개발 #Node.js #백엔드 #인사이트 #경험공유
조회수 1482

웨어러블의 본질과 미래

스마트폰 생태계가 성숙되어가면서 액티비티 트래커, 구글 글래스, 스마트 워치류의 웨어러블 디바이스들이 쏟아져 나오고 있다. 초기의 낙관적인 시장전망과는 다르게 시장은 빠르게 변화하고 있고, 기존의 플레이어들은 역사뒤로 사라지고, 또 새로운 플레이어들이 나타나면서 역사는 반복되고 있다[1]. 여전히 사용자관점에서는 그 필요성에 대해 회의가 많다. 진정한 웨어러블의 빅뱅은 시기상조이며 웨어러블의 성공적인 시장을 만드는 것도 요원해 보인다.  우리가 놓치고 있는 진정한 웨어러블의 본질은 무엇인가?웨어러블의 본질웨어러블이 확산되는데 있어 가장 큰 장벽은 무엇인가를 착용한다는 것에 대한 불편함이다. 사람의 몸은 익숙하지 않은 것을 받아들이기까지 참아내야 할 시간이 필요하다. 하지만 웨어러블이 그 인내를 가질만큼 사람들에게 가치가 있는 것인가? 인내를 가질만큼의 가치를 줄 수 없다면 선택되지 못하거나 선택되어도 사람들 곁에 지속될 수 없다. 그래서 요즘 많은 사람들이 예전에 구매했던 액티비티트래커나 스마트워치라 불리우는 것들을 책상 서랍에 넣고 잊어버린 지 오래이다.   1. 첫 번째 가치: 불편함을 넘어 습관이 되거나 대체불가능한 본연의 기능성안경을 착용한 사람들중에 안경을 끼고 세수를 한 경험이 있는 사람들이 있을 것이다. 안경을 써보지 않은 사람들은 믿지 않겠지만 오랫동안 착용하다보면 몸의 일부처럼 체화되어 마치 없는 듯 느껴지기 때문이다. 하지만 처음에 쓸때는 어떠할까? 매우 불편하다. 귀도 아프고 코도 아프고, 눈도 따끔거린다. 하지만 그걸 참을 만한 단하나의 기능이 있다. 안경을 써야 보인다는 것이다. 안경없이는 칠판도 안보이고 간판글씨도 잘 안보이는데 안경을 착용하는 순간 세상이 밝아지고 환해진다. 그래서 불편함을 무릅쓰고라도 쓸만한 가치가 있다. 그런데 쓰다보면 불편함이 느껴지지 않는 순간, 즉 습관이라는 것이 만들어지는 때가 온다. 이렇게 안경, 썬글래스, 콘택트렌즈 모두 그것을 착용하지 않을 때와 착용 할 때의 기능적 차이가 명확하다. 보청기도 마찬가지이다. 이 명확한 기능성덕에 사람들은 눈이 부실때는 썬글래스를, 스키탈때는 고글을, 수영할때는 수경을, 오토바이탈때는 헬멧을 착용할 수 있다.2. 두 번째 가치: 보는 것이 아닌 나를 보여주는 것시간을 보기 위해 시계를 착용한다고 하는 사람들이 많이 있다. 하지만 그들에게 있어 시계는 악세서리의 가치가 훨씬 크다. 시간보는 것을 원하는 소비자들은 쉽게 대체제를 찾아 이미 시계를 벗어버렸다. 모바일폰이나 삐삐가 있기전에 많은 사람들이 시계를 차고 다녔다. 그 때는 진짜 시간을 보기 위해서였다. 하지만 모바일폰으로 쉽게, 더 정확하게, 알람기능도 편하게 볼수 있게 되면서 그 불편하던 시계를 벗어버린 사람들이 많다. 지금 시계를 착용하고 있는 사람들은 패션으로서의 가치가 크기 때문에 그 불편한 시계를 차고 다니는 것이며 정확하게는 차고 있기 때문에 시간을 보는 것이다. 물론 100%라고 일반화 할 수는 없다. 지금도 시계를 착용하는 많은 사람들은 새로 멋지고 좋은 브랜드의 시계를 선물받았거나 구매했기에 차기 시작한 사람들도 있지만, 대부분은 대체제가 나타났을 때도 관성에 의해 계속 시계를 차고 있었던 덕에 습관이라는 행동패턴이 생긴 소비자들인 경우일 것이다. 습관이 되어 버린 이들에게는 시계를 착용하는 불편함은 더 이상 인지되는 문제가 아니다.이는 신발이나 모자, 옷과 같이 패션과 기능이라는 면에 있어 너무도 확고한 의류(wear 웨어)가 가지고 있는 것과 동일한 가치이다. 여기서 웨어(wear)와 웨어러블(wearable)의 차이는 본질적인 속성의 차이이다. 이미 입고 있는 웨어와 입거나 찰 수 있는 웨어러블은 인간에게 있어 수십, 수백년의 역사속에서 만들어진 습관을 극복 할 가치의 차이에 있는 것이다. 웨어러블은 이 두가지 본질적 가치를 줄 수 있을 때 비로소 인간에게 선택될 수 있는 티핑이 시작 될 것이다.거부하지 않는 소비자들웨어러블은 그래서 거부하지 않는 소비자에 집중해야 한다. 거부하지 않는 소비자란, 불편함을 참아야 할 기능적 니즈를 가지고 있거나, 이미 사용하고 있는 습관을 가지고 있는 사람들이다. 안경을 착용하고 있거나, 시계를 차고 있는 소비자는 이미 웨어러블을 사용하고 있는 사람들이다. 이들에게 필요한 기능과 디자인, 그리고 가치에 집중해야 하며 웨어러블이 포스트스마트폰이 될 거라는 고정관념을 버려야 한다. 스마트폰은 인간을 정보의 중심으로 만들어 준 컴퓨터의 속성이 본질이기에 웨어러블은 사람과의 인터페이스의 관점에서 접근해야 한다. 궁극적으로 컴퓨터를 담을 수 있는 미래가 오겠지만 그전까지는 인터페이스가 가장 중요한 본질로 소구될 것이다. 이에 더해서 VR/AR 헤드셋이나 정보축적을 위한 QS(Quantified Self)의 영역에서 많은 버티컬 케이스들이 만들어 질 것이다.두번째 거부하지 않는 소비자는 자신의 의지를 표현할 수 없지만 많은 케어가 필요한 유아와 건강을 집중적으로 관리해야 할 중증환자와 실버세대이다. 이들의 공통점은 타인의 케어가 필요한 대상들이며 특별한 목적과 기능을 가진 웨어러블이 적용되어야 할 주요 소비자이다. 이들은 불편함을 참아가면서 케어 해야 할 니즈가 있고 시대의 변화는 이러한 니즈를 충족시켜 줄 기술을 가능하게 만들어가고 있기 때문에 큰 비용을 기꺼이 지불하는 연계 서비스까지도 적극적으로 수용 할 대상이다. 이들에겐 생명이나 건강과 직결되어 있는터라 웨어러블이 가진 불편함은 기꺼이 참을만한 트레이드오프(Trade-off) 일 뿐이다.또 하나 거부하지 않는 소비자는 반려동물을 기르는 사람들이다. 반려동물 역시 타인의 케어와 관심이 필요하며 사람들이 점점 더 많은 비용을 지불하게 될 대상이다. 웨어러블을 선택하는 대상과 사용하는 대상이 다른 경우인데, 반려동물 역시 불편함을 거부하는 의사표현을 하지 않기 때문에 반려동물의 소유자에게 가치가 있다면 잠재성이 큰 시장으로 성장 할 것이다. 이미 많은 제품과 서비스가 출시되었고, 반려동물의 건강을 모니터링하며 반려동물과 소유자가 인터랙션을 할 수 있게 도와주는 웨어러블과 함께 다양한 서비스들이 바인딩될 것이며 사물인터넷이 케어인터넷으로 진화하는 그 시작점이 될 것이다.지금은 웨어러블 시장이 양극화되고 경쟁도 심화되고 있지만 결국 다양성을 담는 방향으로 계속 진화를 할 것이며 웨어러블이 웨어가 될 수 있는 본질적 가치를 가지게 될 때 자연스럽게 이들은 우리의 습관이 되어 인간의 삶에 한 부분이 될 것이다.[1] 역사뒤로 사라진 페블에게서 배우는 교훈이미지출처: https://www.flickr.com/photos/keoni101/7069578953 CC-BY#라이프스퀘어 #스타트업 #창업자 #창업가 #마인드셋 #조언
조회수 627

새해에도 사회공헌 열풍이 계속된다

- 현중특전동지회 '물품 기증 행사' 사회공헌 열풍이 거셌던 2018년인데요. 기해년(己亥年) 새해도 불우이웃을 향한 사랑이 벌써부터 뜨겁습니다. 현중특전동지회가 지난 1월 10일 방어진노인복지관을 찾아, ‘독거노인을 위한 물품기증 행사’를 가졌습니다.이들은 독거노인들이 따뜻한 겨울을 보냈으면 하는 마음으로 쌀, 라면 등 30만원 상당의 물품을 전달했어요. 현중특전동지회는 현대중공업 직원들 가운데 특전사 출신들이 모인 사내 봉사단체입니다.특전동지회는 지난 2005년부터 연 10회씩 수중 정화활동을 펼치는 것으로 유명한데요. 한번 나설 때마다 바다 속에서 4톤가량의 쓰레기를 수거하고 있어요. 이웃들을 배려하고 사랑하는 이들이야말로 진짜 사나이가 아닐까요?   현대건설기계도 연말 연시를 맞아, 사랑의 연탄 나눔행사에 나섰습니다. 현대건설기계 신입사원 10여명은 충북 음성군 관내 독거노인 15가구에 연탄 3천750장을 전달하며 따뜻한 온정을 나눴는데요.이번에 전달한 사랑의 연탄은 현대건설기계 직원들이 지난 2018년 연초부터 진행한 사랑의 동전 모으기 행사를 통해 마련됐습니다.봉사활동에 참여한 현대건설기계 최문후 사원은 “이번 봉사활동을 통해 주위 어려운 환경에서 생활하는 노인 분들이 아직도 많다는 걸 알게 됐다”며, “잠시나마 어르신들의 밝은 표정을 보는 보람의 시간이 됐다”고 말했습니다.  현대건설기계는 설, 추석 등 명절이면 어르신들께 위문품을 전달하고 있는데요.이처럼 현대중공업그룹 사우들이 소속을 막론하고 지속적으로 소외이웃들에게 사랑의 손길을 전하며, 함께 사는 지역사회를 만들어가고 있습니다.#현대중공업 #기업문화 #기업봉사 #연말봉사 #조직문화 #직무정보 #공채정보 #사회공헌 #CSR활동
조회수 1759

Swift 4.1에서 딥링크로 앱을 여는 경우 크래시되는 문제 해결하기

최근 Xcode 9.3 버전이 배포되었습니다. 이 버전에는 가장 최신의 Swift 4.1 버전이 포함되어 있습니다. Swift 4.1에는 여러 흥미로운 개선사항들이 많지만, 치명적인 버그도 존재합니다. 바로 딥링크를 통해 앱을 여는 경우 크래시가 발생하는 문제입니다. StyleShare에서는 QA 과정을 통해 문제를 발견할 수 있었습니다.만약 여러분의 애플리케이션이 아래 조건을 모두 충족할 경우 문제가 발생합니다:Swift 4.1 버전을 이용해서 빌드한 경우Deployment Target이 iOS 11.0 미만인 경우AppDelegate에서 application(_:open:sourceApplication:annotation:) 메서드를 구현한 경우문제를 재현하기에 가장 좋은 방법은 Safari 앱을 이용하는 것입니다.1. iOS 기기 또는 사뮬레이터에서 Safari 앱을 구동합니다.2. 주소 입력란에 앱이 지원하는 딥링크 URL을 입력한 뒤 이동합니다. (e.g. myapp://)3. 앱이 구동됨과 동시에 강제 종료됩니다.이 버그는 Swift 이슈 트래커에 SR-7240 티켓으로 이미 등록되어 있습니다. Resolved 상태로 표시되지만 이번 Xcode 9.3 버전에는 포함되지 않은 것으로 보입니다. 다행히 댓글에 한 개발자가 문제를 해결할 수 있는 workaround를 공유해두었는데요. 이 방법을 이용하면 당장의 문제는 해결할 수 있습니다. AppDelegate 메서드의 annotation 파라미터의 타입을 Any에서 Any?로 변경하는 것입니다.- func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool + func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any?) -> Bool<iframe width="700" height="250" data-src="/media/0ce1fe8c63fca7a6c953233b94406d02?postId=ed495077c36" data-media-id="0ce1fe8c63fca7a6c953233b94406d02" data-thumbnail="https://i.embed.ly/1/image?url=https://avatars2.githubusercontent.com/u/931655?s=400&v=4&key=a19fcc184b9711e1b4764040d3dc5c07" class="progressiveMedia-iframe js-progressiveMedia-iframe" allowfullscreen="" frameborder="0" src="https://medium.com/media/0ce1fe8c63fca7a6c953233b94406d02?postId=ed495077c36" style="display: block; position: absolute; margin: auto; max-width: 100%; box-sizing: border-box; transform: translateZ(0px); top: 0px; left: 0px; width: 700px; height: 100px;">UIApplicationDelegate에 정의된 메서드 시그니쳐와 다르기 때문에 컴파일러가 경고를 표시하지만 무시하셔도 됩니다.만약 새로운 버전의 앱을 릴리즈 할 계획을 가지고 계시다면 이 이슈를 꼭 확인하시길 바랍니다. 이 버그는 페이스북 로그인 등 다른 앱을 이용한 로그인이나, 카드 결제 후 주문서로 돌아오는 흐름에서 큰 문제를 일으킵니다. 이 글이 여러분들께 도움이 되길 바랍니다.Swift Korea 그룹에서 Xcode Release Notes에도 같은 내용이 있다는 것을 제보해주셨습니다. Swift Compiler 섹션의 Known Issues 4번째 항목입니다.#스타일쉐어 #개발팀 #개발자 #개발후기 #경험공유 #인사이트
조회수 896

소시민들의 소박한 브랜딩에 대하여..(눈물주의)

맞습니다. 사람이란 모름지기 인간미라는 것이 있어야 합니다. 우리는 우주통치와 세계평화를 목표로 사업을 하는 것이 아니기 때문에, 나의 만족과 유익을 위해 열심히 달리고 있습니다. 그 와중에도 인간미라는 것을 잃지 말아야 하죠. 여기서 인간미라함은 이불사랑과 귀차니즘, 5분간 더, 알람끄고 시공간을 초월해서 기상하기 등등이 있습니다.브랜딩이란 영역을 다루다보면 온통 어마무시한 소리들을 듣게 됩니다. 탈세속적인 이야기랄까요. 가치를 추구하고 본질을 탐구하고, 융화와 소통을 기반으로 내부의 어쩌고저쩌고를 만들어야하죠. 당장 점심 뭐먹을까도 결정하기 어려운 찰나에 사회적문제와 비지니스모델을 구축하기 위한 수백가지 결정을 '잘' 해내야 합니다. 사실 서점에도 널려있고, 수많은 강연과 인터넷에 떠돌아다니는 소위 브랜딩노하우라는 것들을 죄다 뒤져보면 거의 비슷한 맥락에서 풀이가 됩니다.1. 이렇게 해!2. 너처럼 하면 망해!3. 봐, 망했짜나.뭐 이런정도의 맥락입니다. 당신이 개판인 이유를 가슴아프게 후벼파고는 잘된 사례들을 보여주고 부럽찌?를 시전한 후 그러니 본질에 접근하고 어떠한 가치를 전달할 지를 생각해! 라는 유니버스적인 결론으로 마무리가 됩니다. 물론 틀린 말은 아닙니다. 저보다 훨씬 똑똑하고 대단하신 분들이 쓰신 글들이니 아마 그 방법이 맞을 것 같습니다. 하지만, 저도 제 사업체 하나 브랜딩을 못해서 머리를 싸매고 있는 와중에 이래라 저래라라고 말할 깜냥은 아닌 것 같습니다. 하지만, 지금 제가 왜 브랜딩을 못하고 허우적대고 있는 지 정도는 얘기할 수 있을 것 같습니다. 아주 인간적인 관점에서 우리들이 브랜딩을 어려워하는 이유를 한 번 풀어보도록 하려고 합니다.1. 귀찮아.5분만 나에게 시간을 주겠어?맞습니다. 귀찮습니다. 브랜딩전략가들은 막 회사가 돌아가는 꼴을 쓱 훑어보신 후 백안으로 꿰뚫어보시고 대표의 우편엔 마케터를 대표의 좌편엔 브랜딩담당자를 두고 7개월만에 이 회사를 재창조하는 기적을 선보이실 수 있지만... 사실 정작 실무단에서는 얘기가 좀 달라집니다. 위에선 "자, 우리 새롭게 로고를 한번 바꿔보자!" 라고 그냥 말을 던지면 됩니다. 전략가들도 그러하죠. '일단 로고의 의미부여와 재정의부터 내려야 할 것 같습니다. 리브랜딩을 통해서 좀 더 전문적인 느낌으로 비쥬얼라이징 하시죠.' 라고 막 넘나 멋진 말들을 하십니다. 하지만 실무단의 표정은 생각보다 좋지 않죠.일단 로고를 만들려면, 디자이너는 저녁약속을 취소하고, 주말약속도 취소해야합니다. 로고가 바뀌니 기존의 제안서도 다 갈아엎어야 하는데, 갈아엎다보면 또 이것저것 수정할 것들이 생깁니다. 개발자도 컨셉에 맞춰서 다시 퍼블리싱작업을 진행해야하고, 일단 여러가지 시안을 고르는 작업을 다시 진행하며 회의도 다시 많아지고, 회사 전반의 잔일들이 무한증식하기 시작합니다. 실무단만 피곤한 건 아닙니다. 사실 대표님은 시간이 그리 많은 사람이 아닙니다. 외근다녀오고 영업뛰고, 하루에 미팅4개정도 하고나면 책상에 앉자마자 심연의 무의식세계로 스르르 빠져드는 데 막 뭔 회의가 있다, 시안확인해달라 뭐 결재해달라 그러면..인간적으로 존나 귀찮아지는 것은 당연한 일입니다.일을 벌리긴 했는데, 그 아래의 실무의 영역이 얼마나 디테일하게 퍼져나갈지는 쉽사리 예상하지 못하죠. 그냥 로고하나 바꾸는건데?...라고 생각하겠지만 '오더 하나에 실무 100가지' 라는 것을 염두해두어야 합니다. 결국 서로 지쳐버리다가 흐지부지 되는 경우가 많더라구요.나름의 Solution.오더를 내릴 땐 실무의 범위까지 지정해줘야 합니다. 로고 시안은 3개로 끝. 로고적용은 일단 이번달은 제안서랑 소개서만. 다음달에 웹이랑 앱쪽. 등등.... 뭐 이런식으로 일이 일을 낳지않도록 선을 그어줄 필요는 있는 것 같습니다. 2. 체력이 딸림이보시오...뭐..뭐라하셨소?...귀가 잘 안들려서...브랜딩은 생각보다 빡센 작업입니다. 작업 자체가 빡센게 아니라 시간과 노력과 많이 들어가는 작업이죠. 전략가님이 말씀하신 대로 하려면 엄청나게 머리를 써야하는데다가, 회의도 주구장창이어져야 하고 실제로 만들어내는 디자이너와 브랜딩팀의 업무도 급증하게 됩니다. 하지만 대부분의 대표님들은 10대 사업병*(위경련, 위염, 위궤양, 역류성식도염, 만성피로, 영양실조, 불면증, 손목터널증후군, 어깨결림, 허리디스크)에 시달리시면서 제 몸 하나 가누기도 불안한 상태입니다. 솔직히 집에 가서 어서 이불과 한 몸이 되고 싶습니다. 실무자라고 뭐 다를까요. 여자친구 못본지가 3주가 넘어가고, 카톡으론 '세상일은 다 오빠가 해?' 라는 점점점 3개가 가득한 카톡을 바라보며 마음이 아프지만 정작 생각해보니 우리집에 설거지도 언제했는지 기억이 안나는 것이 우리네 삶이 아닐 수 없습니다. 지하철에서는 일단 머리만 대면 자고싶고, 이불에 누워도 자고싶고, 책상에서도 자고싶고, 앉아도 자고싶고, 서도 자고싶은 것이 현대인들의 모습입니다. 이건 너무 편협한 주장아니야? 싶겠지만...실제로 많은 현장에서 브랜딩얘길 하다보면 그냥 피곤하고 힘들어하더라구요. 쉽게 풀어줘도 힘들어하고, 일을 줄여줘도 힘들어합니다. 제 생각엔 그냥 인간의 본성과 일은 잘 맞지 않는 것 같습니다. 이건 귀찮은 영역과는 다소 다릅니다. 체력이 후달리면 그냥 진짜 물리적으로 아무 생각도 안나고 공부도 못하겠고 뭐가 잘 들리지도 않습니다. 컨설팅도 패기와 체력이 남아있을 때 받는 게죠..나름의 Solution.한의원을 가봅시다...3. 나쁜사람이 되고싶지 않아.ㅠㅠ보통 브랜딩은 내부의 문화가 자연스럽게 밖으로 실체화되는 것이 1단계입니다. 그 후에 체계를 잡고 원하는 방향으로 움직이는 것에 전략이 필요하지요. 그 전략이 100% 먹힐 지 어떨지는 모르지만 여튼 뭔가 체계를 잡고 움직이려면 변화가 필요합니다. 브랜딩은 내부합의에 의해서 만들어지는 것이라곤 하지만 솔직히 우리나라 기업문화상 그게 쉽지 않습니다. 뭐 수평적문화란 단어가 만연해있긴 하지만, 실제로 수평인 곳들은 그리 많지 않았달까요. 여전히 탑다운오더 문화가 가득한 우리나라에서 내부의 합의와 자연스러운 개개인의 개성을 인정해주는 분위기는 형성되기 다소 어려운 감이 있습니다. 그래서 아직까지도 '대표의 말 = 브랜딩' 이 다반사죠. 그래서 브랜딩을 구축하는 데에도 사실은 대표님의 의견이 주를 이룹니다. 이러한 탑다운 오더형식의 브랜딩을 하는데 중요한 건 "일제히! 확! 한꺼번에! 쫘악!" 입니다. 점진적 변화란 건 사실 좀 말이 안되죠. 천천히 브랜드를 바꿔나가자....헤헤헤 라는 건 사실 그 과도한 변화를 감당키 어려워서 한 발 빼는 느낌이 더 강합니다.하지만 대표님이 만파식적의 피리를 휘리리 불면서 산천초목이 벌벌떠는 어명을 하달하는 그런 존재도 아니고, 그렇다고 빠따를 들수도 없고, 여러모로 애매한 상황들이 발생합니다. 직원들은 뿌애애앵!! 거리고 불만 폭발에 솔직히 대표님도 브랜딩을 어찌해야할 지 구체적으로 뭔가가 나오지 않은 상태에서 막 직원분들이 뿌애앵 거리면 당황스럽고 머리아픈 게 당연하거든요. 그리고 보통 그렇게 일방적으로 확 밀어붙이면 삽시간에 효율적으로 개자식이 될 수 있는데, 대표님도 사람인지라 욕먹으면서 째릿째릿한 눈빛과 한숨가득한 사무실에서 일하고 싶진 않습니다. 그러니 그냥 적당히 해보려다가....한숨쉬고 포기하는 경우가 많죠.나름의 Solution.하지만 갈아엎을 거면 빠따를 들어야 합니다. 추가적으로 그렇게 1달만 대나무숲에서 광광 울다보면 어느새 직원분들이 빠르게 적응하고 순식간에 변해가는 것을 목격하실 수 있습니다. 그 와중에 퇴사의 리스크와 노조, 민란 등의 두려움이 있겠지만 술로 잊도록 합시다.5. 잘 몰라..브랜딩은 어렵습니다. 사실 제대로 공부하고 싶어도 무슨 브랜딩학개론이 있는 것도 아니고.. 여러 정보들이 많긴 하지만, 정보가 많은 것이 오히려 독이 됩니다. 뭘 봐야 할지도 모르겠고 다들 추상적인 얘기만 하고 있고, 뭐 막 지표와 데이터를 가지고 어려운 얘기해버리는 데다가 결론은 항상 '너가 찾아라' 라는 식입니다. 책을 덮고나면 감동과 쓰나미와 모르겠음의 태풍이 한꺼번에 부는데 말 그대로 잘 모르겠습니다. 사실 우리는 태어나서 한번도 연계사고나 본질을 관찰하는 통찰에 대해 배워본 적도 훈련해본 적도 없습니다. 사업하느라 눈이 빠질 것 같은데 그 와중에 다양한 아이디어를 짜내거나 논리학에서나 나올법한 귀납추론을 통한 메인워딩 구축 등을 쓱쓱 처리하긴 쉽지 않습니다. 천부적으로 딱 보면 딱 문장을 만들어내거나 전략이 보이는 선천적 브랜딩버프를 받지 않았다면... 대부분은 그게 뭔지도 어떻게 해야하는지도 잘 모르고, 알아도 구체적인 액션을 어떻게 잡아야 할 지 점점 미궁속으로 빠져들기만 한달까요.나름의 Solution.뭔가 자꾸 거창한 걸 만들려고 하지 않았으면 합니다. 도저히 책을 보고 강연을 듣고 컨설팅을 받아도 브랜딩을 전혀 모르겠다면 차라리 브랜딩을 공부하지 말고 팀원이나 직원들을 공부하는 편이 낫습니다. 쟤는 비냉을 좋아하는지 물냉을 좋아하는지, 성격은 어떻게 어떤 환경에서 일을 잘하는지... 일단 직원들에게 관심을 쏟아봅시다. 우리 회사에 어떤 사람들이 모여있는 지 부터 파악해보면 우리 회사의 색깔이 뭔지 감이 좀 잡힐 수도 있을 것 같습니다. 6. 귀가 얇아인간의 귓볼의 두께는 약 5~7mm정도이지만, 소시민인 우리들은 그 두께가 A4에 가깝습니다. 어디서 뭐 해서 떴다!! 하면 우왕!!..네트워킹파티가면 막 다들 겁나 잘나가는 것 같고, 무슨 PR을 어떻게 했더니 막 기사에도 실리고, 고객들이 막 몰려오고 재구매율이 어떻고...등등을 사방에서 듣다보면 대략 정신이 멍해지면서 자괴감과 부러움이 용솟음칩니다. 브랜딩을 잘 하다가도 그런 잡소리 허리케인에 휩싸이면 대표님의 마음속은 난장판이 됩니다. 하지만 그 회사는 그 회사인거고, 우리 회사는 우리 회사입니다.나름의 Solution.우르르 모여있는 곳에서 (네트워킹 파티내의)들리는 썰들과 가십과 겸손을 가장한 자기자랑의 공격력은 대단합니다. 그러나 가지말라고 얘길 할 순 없으므로, 만약 대표님이 아스트랄 방어력이 약하다면 잡소리 저항력이 높은 멘탈갑 직원님을 대신 보내도록 합시다. 또는 꼭 그 분과 진짜 비지니스 얘기를 해야겠다 싶으면 차라리 사석에서 불러서 1:1로 술을 마십시다. 오히려 더 현실적인 얘기들을 나눌 수 있을 것 같습니다.7. 나르시시즘 대폭발6번과는 반대의 경우로 너무 잘 안다고 생각해서 폭망하는 케이스도 있습니다.  우리 회사가 세계최고인데다가 이미 애플을 앞지른 최고브랜딩의 선두주자 내지는 슈퍼루키, 유니콘 기업이 멀지 않았다고 생각하는 분들이죠. 설마 그러겠어? 싶겠지만 의외로 많았습니다. 막 우리가 제안서 내밀면 당연히 오는거 아냐? 이렇게 좋은 서비스를 해준다는데 왜 자기네들이 안와? 이런 식이거나... 이미 우리가 가지고있는 리소스 풀이 이정도이니까 이 고객들 대상으로 뭘 계속 하면 되겠지! 이미 우리의 팬이니까 말이야.하하하하하하...라고 역대급 자신감을 보여주시는 분들도 있었습니다. 물론 좋은 자세이지만, 현실감각은 필요합니다. 페이스북 페이지의 좋아요 숫자가 우리회사의 팬이다. 이미 5천명이 넘게 있잖아! 그러니 5천명은 다운받아서 쓰겠지?! 라는...식의.... 음..나름의 Solution.음. 그거 아냐.8. 무서웡...브랜딩은 변화를 요구하고, 시장에서의 평가를 의미합니다. 누구에게나 변화는 떨리고 평가는 두려운 일이죠. 실제적으로 우리 서비스가 어떤 평가를 받고있는지 악성댓글 읽기마냥 솔직한 얘기를 듣는 건 매우 심리적으로 고단한 일입니다. 물론 그걸 잘 무시하고 에라 모르겠다 식의 사이즈 마케팅만 주구장창 하는 업체들도 많습니다. 이게 틀린 방식은 아닙니다만, 이러한 마케팅도 어느 순간에는 리브랜딩을 해야할 시점이 오게 됩니다. 대부분의 사과문과 함께 말이죠. 고객들의 불만이 쌓여가는데 그걸 쌩까고 난 내 길을 가겠다라고 하는 건... 좀 위험한 것 같습니다. 게다가 내부적으로도 큰 변화가 생길 수 있고, 철학과 가치관을 정립하는 과정이다보니 소신이 쩌는 데 우리 회사의 가치관과 맞지않는 (대부분 이런분들은 능력자더라구요..) 직원들의 집단퇴사도 사실 각오해야 할 부분이 아닐 수 없습니다.창업 당시에 새로운 브랜드를 만들어서 성장시키는 것도, 중간에 리브랜딩을 하는 것도 모두..어려운 것은 매한가지입니다. 지식이나 업무적으로 어려운 것을 넘어서서 심리적인 부담도 굉장히 크죠. 게다가 브랜딩이란 것이 내가 A가 좋다고 알린다고 해서 사람들이 A가 좋아서 오지는 않거든요. 키엘은 원래 브랜드적으론 약사수준의 전문가집단과 약국느낌의 스토어를 통해서 자연스럽게 브랜딩이 되었던 케이스지만, 사실 지금의 키엘은 존나 수분크림!!! ...록시땅은 핸드크림!!! 러쉬는 향기쩔어!!! 그런느낌입니다. 그렇다고 결과가 나쁘냐 하면 그건 또 아니예요. 그들이 의도한 대로 흘러가지 않았을 뿐 매출이나 이미지는 여전히 상승곡선을 달리고 있죠. 이렇듯 좋아하는 이유도 가지가지인데다가 대중들은 큰 가치관에 대한 동의보다 주로 제품 하나, 서비스카테고리 중 하나...에 꽂히는 경우가 많다보니 그 갈래가 통제불가능한 영역으로 퍼지기도 합니다. 이러한 전략적 통제의 어려움과 예측불가능에 대한 불안함, 또는 즉각적인 결과로 이어지지 않는 장기적 전략의 불확실성을 이유로 우리는 쫄보가 되고 맙니다. 쫄보는 내 안의 갈대를 부추기고, 천 번은 흔들려야 회사가 되겠지만 우린 천 번 창업할 돈이 없으니 폭망하는게죠. 게다가 이러한 불안감은 실무진에게도 부담으로 작용합니다. 블로그 하나만으론 안될 것 같으니 온갖 채널을 다 열어놓고 모두 운영하고 있는데.... 물론 좋은 방법이겠지만 중요한 건 인력채용없이 그냥 한 명이 그걸 다 맡게 되는 것이 보통이라는 겁니다. 그렇다고 월급이 높아지는 것도 아니죠. 존나 짜증나서 나가버리면 나간대로 또 걱정입니다. 나름의 Solution.브랜딩 때문에 망하는게 아닙니다. 이랬다저랬다하니까 망하는 겁니다. 뭘해도 하나만 합시다.9. 전하, 통촉하여 주시옵소서!!!간신배가 있는 경우도 있었습니다. 존나 아지태같은 자. 뭐만 하면 그냥 다 좋대 . 주로 이러한 간신배들의 특징은 아이디어꾼입니다. 아이디어만 쏟아내곤 자긴 안해. 심지어 겁나 관찰자적 입장에서 자기 일 아닌 것처럼 얘기합니다. 실무자면, 일을 하시라구요. 평가만 하지말고... 근데 또 이렇게 이빨 잘 까는 애들이 대표님 옆에 붙으면 대표님은 꽤나 든든함을 느끼기도 합니다. 왜냐면, 대표님은 외롭거든..ㅠㅠ.... 자기 말을 이해해주고 같이 끄덕거려줄 사람이 부족해요... 그래서 이렇게 옆에서 막 초롱초롱거리면서 들어주고 끄덕여주면 마음의 문을 열어버리고는 비단과 녹읍을 선사하는 거죠. 총애를 독차지 하고 회사는 후고구려마냥 기울어져 갑니다. 마군이가 끼었어 마군이가나름의 Solution.태조왕건을 정주행합시다. 간신배들과 왕들이 어떻게 망해가는지를 최수종의 그로울링과 함께 배울 수 있습니다.10. 돈이 없쪄..지갑에...4,600원 있다....맞아. 우린 돈이 없쪄..나름의 Solution.돈없는 컨셉의 브랜딩을 해봅시.....학알이라도 접든가..손편지를 써볼까...(광광우렀따..)끝-
조회수 1178

와탭 인프라스트럭처 모니터링의 특징

와와탭 인프라스트럭처 모니터링은 서버의 물리 지표와 프로세스 지표를 관찰하고 분석합니다. 와탭의 인프라스트럭처 모니터링은 whatap.io 사이트에서 직접 사용가능하며 외부망이 열려있지 않은 곳에서는 On-Premises(설치형 솔루션) 형태로 사용할 수 있습니다. 국내 최대 규모의 인프라스트럭처 모니터링 서비스와탭의 인프라스트럭처 모니터링은 모니터링 대상 서버에 Agent를 설치하는 것만으로 서비스를 받을 수 있습니다. 2014년부터 모니터링 서비스를 제공해왔으며 와탭의 개발/운영팀은 모니터링 서비스 운영 노하우를 가장 많이 가지고 있습니다. 와탭의 Agent는 go언어로 만들어졌으며 Agent 구동을 위한 다른 플랫폼을 설치하지 않습니다. 와탭 Agent는 5초마다 수집된 서버의 지표 데이터를 와탭의 데이터 서버에 전송하고 고객은 웹 또는 모바일 서비스를 통해 서버의 지표를 관찰하게 됩니다.대규모 통합 모니터링 솔루션와탭의 모니터링 서비스는 SaaS 서비스 전체를 패키지 형태로 제공되도록 설계 되어 있습니다. 패키지 솔루션으로 제공되더라도 SaaS 서비스 특징인 확장성, 자원공유성을 지원하기 때문에 Private SaaS 형태로 제공됩니다. Private SaaS 형태는 Private Cloud를 사용하는 대기업 및 IT 기업의 서버 자산을 모니터링 하는 데 최적화 되어 있습니다. 실시간 모니터링 솔루션와탭의 모니터링 서비스는 5초마다 CPU, MEMORY, DISK 등의 물리적 정보와 20초마다 프로세스 정보를 수집합니다. 1분마다 데이터를 수집하는 서비스와 비교하여 10배이상 디테일하고 빠른 정보를 확인할 수 있습니다. 특히 데이타 수집 주기가 12배 많기 때문에 데이터 평탄화 비율도 12배 이상 줄어듭니다. 지원 가능한 서버 목록와탭의 Agent가 go 언어로 만들어져 있기 때문에 go 언어가 지원하는 모든 OS는 와탭의 모니터링 대상입니다. Debian 7.0 이상Ubuntu 12.04 이상CentOS 6 이상RHEL 6 이상Amazon LinuxWindows Server 2008 R2 SP2 이상와탭으로 모니터링 하기 - 목차 바로가기#와탭랩스 #개발자 #개발팀 #인사이트 #경험공유 #일지 #서비스소개
조회수 1302

마케터를 위한 딥 링크 만들기

더 나은 사용자 경험 딥 링크(Deep Linking)는 사용자를 최종 목적지로 곧장 연결시켜 줍니다. 따라서 즉각적인(On-demand) 해결이 필요한 니즈를 가진 사용자일수록 딥 링크를 통해 복잡한 이동 과정을 생략할 수 있으며, 이는 더 나은 사용자 경험으로 이어집니다.광고에서 매력적인 상품을 발견한 사용자는 광고 클릭, 앱 설치, 앱 실행의 과정을 거치게 됩니다. 해당 상품에 대한 실제 정보는 앱 초기화면에서 검색을 거친 후에나 확인 가능합니다. 하지만 광고에 딥 링크가 적용되어 있으면 사용자는 앱 실행 후 곧바로 광고에서 봤던 상품으로 이동합니다. 따라서 딥 링크는 마케팅 메시지와 랜딩 페이지 사이의 일관성을 유지시키는 역할을 합니다.(딥 링크 적용 후, 마케팅 메시지와 랜딩 페이지의 일관성 유지는 쉬워지고 최종 페이지로의 이동단계는 축소됩니다. 이를 통해 사용자 경험과 전환성을 모두 높일 수 있습니다.)딥 링크 찾기이 딥 링크 활용이 쉽지 않은 이유는 딥 링크를 어디에서 찾아야 할 지 알 수 없기 때문입니다. 딥 링크는 웹사이트 URL처럼 쉽게 확인할 수 없으며, 앱을 만들면서 자동으로 생성되지 않습니다. 그렇다면 딥 링크는 어떻게 만드는 것일까요?딥 링크 생성 프로세스를 단순화하면 다음과 같이 표현할 수 있습니다.마케터가 딥 링크 요청 -> 개발자가 딥 링크 생성 -> 마케터가 딥 링크 적용마케터는 앱 빌드를 하지 않기 때문에 딥 링크를 직접 만들기 어렵습니다. 결국 개발자의 도움이 필요합니다. 따라서 이 부분에선 두 번째 단계인 딥 링크 생성을 마케터가 알기 쉽게 설명하려고 합니다. 생성 작업을 알게 되면 개발자와 원활하게 커뮤니케이션 할 수 있고, 이를 통해 작업의 효율성도 높아질 것이라 기대합니다.딥 링크 만들기마케터의 요청을 받은 개발자가 딥 링크를 생성하기 위해 어떤 작업을 하게 되는지 작업 순서대로 설명 하겠습니다. 이해를 돕기 위해 안드로이드 기준으로 말씀 드리겠습니다.(1) 안드로이드 매니페스트와 액티비티“이 화면으로 연결되는 딥 링크를 만들어 주세요”라고 요청이 왔다고 가정하겠습니다. 개발자는 그 화면에 해당하는 액티비티(Activity)를 안드로이드 매니페스트(Android Manifest) 파일에서 찾습니다.안드로이드 매니페스트 파일은 앱의 모든 구성요소가 설명되어 있는 명세서라고 이해하시면 좋습니다. 앱에 어떤 기능을 만들어 놓았더라도, 안드로이드 매니페스트에 그 기능이 기술되어 있지 않다면 그 기능은 존재하지 않는 것과 마찬가지입니다. 따라서 딥 링크로 연결할 화면 역시 안드로이드 매니페스트에 존재하고 있으며, 개발자는 이 액티비티에 딥 링크를 지정하기 위해 안드로이드 매니페스트를 수정하게 됩니다.(2) 인텐트 필터 추가앱 입장에서 생각해 보면 인텐트 필터(Intent-filter)를 쉽게 이해할 수 있습니다. 가만히 있던 앱은 갑작스럽게 딥 링크를 통해서 앱의 특정 액티비티를 열어달라는 호출을 받게 됩니다. 호출 받은 입장에서는 어떤 의도(Intent)로 호출을 했는지 요약된(filter) 설명을 들을 수 있으면 좋겠지요. 인텐트 필터는 위와 같이 액티비티를 호출하기 위한 목적과 방법을 앱에 알려주는 역할을 합니다.개발자는 안드로이드 매니페스트에서 딥 링크로 연결될 액티비티를 찾은 뒤, 특정 딥 링크에서 호출이 오면 이 액티비티를 열면 된다는 명령을 미리 기술하게 됩니다. 위의 설명이 실제로 어떻게 구현되는지 예제를 보면서 확인하겠습니다.<!-- 딥 링크로 호출할 액티비티 입니다 -->android:name="com.example.android.GizmosActivity"android:label="@string/title_gizmos" ><!-- 인텐트 필터가 추가되었습니다 --><!-- "https://www.example.com/gizmos”라는 URI를 허용합니다 -->android:host="www.example.com"android:pathPrefix="/gizmos" /><!-- note that the leading "/" is required for pathPrefix--><!-- "example://gizmos”라는 URI를 허용합니다 -->android:host="gizmos" />(Source: 구글 개발자 사이트)“com.example.android.GizmosActivity”라는 액티비티를 호출하기 위해 를 추가한 코드입니다.  항목은 화면 조회를,  항목은 브라우저에서 앱을 호출할 수 있도록 하는 역할을 하며, 딥 링크 구현을 위해서 기본적으로 포함되어야 하는 항목입니다.(3) 딥 링크 주소 생성 하위에  항목에서 딥 링크 주소를 ‘지정’할 수 있습니다. 없던 주소를 새로 만드는 것이기 때문에 주소에 어떤 문자열을 사용할지 지정해줘야 합니다. 일반적으로 개발팀 내부 규칙을 따르게 됩니다.딥 링크 주소는 일반적으로 커스텀 URI, 커스텀 스킴 등으로 부릅니다. 예제에서 두번째  항복을 보면 scheme으로 example을, host로 gizmos를 지정하고 있습니다. 스킴과 호스트를 조합한 것이 딥 링크 주소로 사용됩니다. 예제의 경우엔 example://gizmos가 딥 링크 주소가 됩니다. 결과적으로 사용자가 example://gizmos URI가 적용된 광고를 클릭하면 “com.example.android.GizmosActivity” 화면이 호출되며 앱이 실행됩니다.보완책: DEFERRED DEEP LINK딥 링크는 앱의 특정 화면을 호출합니다. 하지만 앱이 없는 사용자가 광고를 클릭한다면 어떻게 될까요? 아무런 동작도 일어나지 않을 것이고 어렵게 확보한 클릭을 잃게 되는 결과로 이어질 것입니다. 이런 경우의 보완책으로 와이즈트래커는 지연된 딥 링크(Deferred Deep Link)를 채택하고 있습니다.위 그림에서 볼 수 있듯이, 앱을 설치한 사용자가 광고를 클릭하면 특정 화면이 호출된 상태로 앱이 실행됩니다. 앱을 설치하지 않은 사용자가 광고를 클릭하면 우선 앱 마켓으로 이동하게 되며, 사용자가 앱을 설치한 후 최초 실행시 딥 링크가 호출하려던 화면이 나타나게 됩니다.만약 지연된 딥 링크가 없다면 사용자 경험을 설계하는데 상당히 많은 경우의 수가 생깁니다. 당연히 캠페인 기획, 실행, 운영 시에 고려할 사항도 크게 늘어나게 됩니다. 따라서 딥 링크를 사용하기로 결정 했다면 와이즈트래커와 같은 3rd Party를 통해 더욱 고도화된 기능의 장점을 충분히 활용하시면 좋겠습니다. * WISETRACKER는 모바일 광고 성과 측정부터 In-app 이용자/컨텐츠 분석, 푸시메시지 최적화까지 지원하는 모바일 통합 분석/타겟팅 솔루션입니다. 와이즈트래커 솔루션의 무료체험을 원하실 경우 여기를 클릭해주세요.* WISETRACKER가 제공하는 무료 데이터 분석 컨설팅를 원하신다면 여기를 클릭해주세요.#와이즈트래커 #마케터 #마케팅 #꿀팁 #인사이트 
조회수 1668

여행으로 행복을 전하는 FUN한 옐로패밀리, '여행박사'

안녕하세요 옐로모바일 사내기자 Y입니다. 멋진 옐로모바일 패밀리사의 서비스와 기업 문화를 소개하는 옐.친.소.의 일곱 번째 타자는 누구일까요? ‘행복을 드리는 여행사’, 옐로모바일대표 행복전도사 여행박사입니다!여행박사 황주영 대표에게서 여행박사에 대한 소개와 여행박사만의 펀(FUN)한 경영과 기업문화 이야기를 들어봤습니다. :)Y: 안녕하세요 대표님! 여행박사 대표이사로 선출되기까지 회사 역사에 길이 남을 대형사건이 있었다고 들었습니다.황: 여행박사는 팀장 이상의 임원급을 직원들의 찬반투표로 임명하기도 했습니다. 원래 임원선거에 3년 이상 도전하여 재신임을 묻는 경우에는 찬성표 70%만 얻으면 되는데, 2013년 신창연 사장은 80% 이상 찬성표가 나오지 않으면 대표직을 내려놓겠다고 공언했어요. 결과는 0.8% 미달로 대표이사 권한대행으로 물러났고요, 그 해 12월 제가 대표이사로 선출돼 기업을 운영하고 있습니다.Y: 팀장 이상을 투표로 뽑게 된 계기가 있나요?황: 지금은 시행하고 있진 않습니다만, 2003년에 팀장급 이상 임원 직선제를 도입했었습니다. 팀장선거의 좋은 점 하나는, 팀장선거에 떨어진 팀장이 반대표에 적힌 이유들을 책상머리에 붙여놓고 내년엔 다시 도전하겠다고 절치부심하는 걸 봤어요. 다음 해 90%가 넘는 높은 찬성률이 나온 걸 보면 배운 게 많았던 거죠. ▲팀장급 이상 임원 직선제를 시행했던 여행박사Y: 여행박사는 저렴하고 알찬 여행상품으로 유명하죠? 현재 어떤 상품을 판매하고 있나요?황: 처음엔 일본을 시작으로 ‘도쿄 부엉이여행’ 등의 히트상품을 많이 개발했습니다. 현재는 일본 외에도 동남아와 홍콩, 대만, 중국, 유럽과 미주지역 등 전 세계의 알찬 해외여행 상품을 개발하고 판매하고 있습니다.Y: 옐로모바일에는 언제 합류하셨나요?여행업계에서 이미 유명한 여행박사인데 굳이 옐로모바일에 합류하신 이유는 무엇이었나요?황: 여행박사는 2014년 6월 옐로모바일에 합류했는데요, 당시 여행박사는 온라인여행사의 미래는 모바일에 있다고 생각했고, 옐로모바일 계열사들과 다양한 크로스 마케팅이 가능할 것이라고 내다봤죠. 옐로모바일과 함께 하며 모바일 투어 시장에서 빠르게 성장할 수 있으리란 기대로 합류했습니다.Y:말씀대로‘여행’업계가 다른 사업분야와 워낙 접점이 많다 보니,옐로모바일 가족사와 진행한 협업사례도 꽤 있을 것 같아요~황: 네 맞아요. 최근 옐로쇼핑미디어그룹의 팀그레이프 소속 봉자샵과 여름 성수기를 맞이해 바캉스 이벤트를 진행하는 등 말랑말랑한 시너지를 낸 사례는 물론이고요. 옐로디지털마케팅그룹 소속 기업인 레코벨의 개인화 추천 솔루션 서비스를 여행박사 홈페이지에 탑재해 매출 상승 효과를 얻은 사례도 있어요. 레코벨의 서비스가 빅데이터를 수집·분석해 여행박사 고객에게 맞춤형 여행상품 추천 정보를 제공해준 덕분이죠. :)▲팀그레이프의 봉자샵과 여행박사가 함께 진행한 바캉스 이벤트▲레코벨 서비스로 가능하게 된 여행박사의 여행상품 추천 서비스Y: 독특한 사내문화를 자랑하는 여행박사는 채용방식도 독특할 것 같아요. 직원은 어떻게 뽑나요?황: 실무를 보는 사람들 간의 팀워크가 가장 중요하기 때문에 팀 별로 필요에 따라 채용공고를 내고 면접도 팀에서 알아서 봅니다. 각 팀에게 팀원을 뽑을 수 있는 자율권을 주는거죠. 어떤 직원은 면접 때 특기를 말해 보랬더니 앞 사람이 좋은 이야기는 다해 버려서 “워킹홀리데이로 삼겹살집 아르바이트를 해서 여행박사에 들어오면 삼겹살은 책임지고 구워주겠다.”고 했는데요. 정말로 합격해서 지금 일본팀의 보석 같은 존재가 되었습니다. ㅎㅎY: 저도 삼겹살 맛있게 잘 구울 수 있는데 말입니다!! ㅋㅋㅋ황: ㅋㅋㅋㅋ 아, 그리고 한 가지 중요한 채용기준이 있는데요. 여행박사는 흡연자를 뽑지 않습니다!! 흡연자라도 강력한 금연의지가 있다면 입사 가능한데요. 장기간에 걸친 철저한 금연테스트를 통과해야 합니다. 여행박사 가족 전체의 건강을 위해 수년 전부터 전 직원 금연 운동을 실시해 온 만큼 금연 100% 성공률을 자랑하는데요. 자유로운 여행박사 분위기에 반해 입사지원을 꿈꾸는 분들이 많으십니다. 여행박사 직원들은 누구보다 치열하고 열정적으로 일하고 도전하는 사람들이라는 것을 알려드리고 싶습니다.Y: 열정적으로 일하는 직원분들께 여행박사는 어떠한 복지혜택들을 제공하고 있는지 궁금합니다!황: 음… 너무 많은데 몇 개만 골라서 말씀 드릴게요 ㅎㅎY: (두근두근)황: 우선여행박사 서울본사에서는 회사 10분 거리에 오피스텔형 건물을 지어 26명의 직원에게 거주공간으로 제공하고 있어요. 지방에 집이 있거나 출퇴근 왕복 3시간 이상인 직원들이 공과금과 관리비만 부담하며 지냅니다.▲여행박사 사택 외관 모습Y: 우와~~직원에게 집을 제공하는 회사는 우리나라에 여행박사가 유일하지 않을까요?황: 유일한지는 잘 모르겠습니다만… 아마 흔치는 않을 것 같네요.^^ 그리고 골프, 마라톤, 풋살 ,자전거, 산행 등의 사내 동호회 지원도 매회 1인당 3만원씩 지원한답니다.▲부산 원정경기를 다녀온 여행박사 축구동호회 팀Y: 사내 동호회가 정말 다양하네요~ 스포츠매니아인 직원분들이 많은가 봐요!황: 동호회 포상금도 어마어마해서 다들 동호회 활동에 열심입니다. 실제로 골프 1년 이내 남자 100타, 여자 120타 달성 시 천만원 지급 보너스를 타간 직원은 여태까지 총 4명이 있어요. 또, 마라톤 1분 기록 단축 시 100만원 지급 룰에 따라, 올해는 6회에 걸쳐 본인 기록을 매회 1분 이상 단축 총 600만원의 보너스를 타간 여직원이 나오기도 했고요. ▲여행박사 최우수 동호회 시상식 모습Y: 와… 여행박사 직원 분들은 정말 펀(FUN)하게 일하시는 것 같네요!황: 아! 그리고 매년 가족동반 해외워크숍을 다녀오는데요, 올해는 큐슈로 다녀왔답니다. 연회장에 모두 모여 장기자랑 등 연회를 진행했답니다. 잠시 따끈따끈한 사진 보고 가시죠!!▲2016년 여행박사 가족초청 워크숍 단체사진 ▲장기자랑 중인 여행박사 서울본사 원더여박스팀Y: 마지막으로 앞으로 여행박사의 목표에 대해서 말씀해 주세요~황: 지금의 여행박사가 있을 수 있는 것은 함께 만들고 공유해 온 자유롭고 창의적인 여행박사 문화, 여행박사 정신이 계속해서 용솟음치고 있기 때문이라고 생각합니다. 이러한 문화와 정신을 바탕으로 앞으로도 새로운 시도를 서슴지 않는 여행박사가 될 것입니다. 앞으로도 이러한 기업문화에 내실을 더한 명실공히 최고의 여행문화 선도기업이 되겠습니다. 여행박사 파이팅! 옐로모바일 파이팅!  
조회수 713

1,400조원 가계부채, 해결책은?

가계부채 총액이 1,400조원을 넘어섰다고 한다. 한국은행은 얼마 전 해외경제포커스에 게재된 ‘글로벌 부채 현황과 시사점 보고서'에서 우리나라의 국내 총생산(GDP) 대비 가계부채 비율이 92.8%로 중장기적으로 성장을 제약할 수 있는 과도한 수준이라고 지적하기도 했다. 2013년 무렵 약 1,000조원을 넘어선 가계부채는 지난 몇 년간 가파른 증가 추세를 보여 왔다. 새 정부에 주어진 가장 큰 미션 중 하나가 언제 시한폭탄이 되어 폭발할 지 모르는 이 1,400조원의 가계부채 관리다. 가계부채에 대한 가장 근본적인 해결책 2가지는 1) 국민 가처분소득의 증가 또는 2) 보유한 부채의 질적 개선일 것이다. 좀 더 쉽게 말해서, 국민들이 1) 돈을 더 많이 벌게 되거나 2) 보유한 각종 대출의 이자를 지금보다 적게 내게 되면 된다는 의미다. 정부가 강한 의지를 보이고 있는 ‘부동산 시장의 안정화’ 역시 주거 실수요자의 부채 부담을 줄여 가계부채 문제를 해결해 나가겠다는 의미에서 후자의 관점으로 해석할 수 있겠다. 현 정부는 지난 2분기, 본격적인 대출총량 규제를 시작으로 다주택자를 정면적으로 겨냥한 8.2 부동산 대책을 내놓았다. 또한 내년 1월에는 법정 최고금리를 27.9%에서 24%로 인하하는 동시에, 저축은행의 여신심사 가이드라인을 실시하고 충당금을 증액하도록 하는 등 2금융권의 고금리 사업을 강하게 규제할 예정이다. 본격적인 가계부채 관리를 위해 각종 규제 패키지를 연달아 내놓고 있는 것이다. 공급을 줄이는 동시에 더 낮은 금리로 대출을 제공하겠다는 의미다. 그러나 이는 모두 대출 ‘공급'에 대한 이야기다. 정부가 내놓은 가계부채 관리 정책이 ‘수요'에 대한 근본적인 해결책이 없이 단기적인 시각에서 ‘공급'만을 옥죄고 있는 것은 아닌가 싶다. 물론 정부가 공급을 규제하기만 하고 아무런 대책을 내놓지 않은 것은 아니다. 서민들의 대출 부담을 줄여주기 위해 정부는 올 하반기 햇살론, 사잇돌대출과 같은 정책금융상품의 공급을 2조원으로 늘리겠다고 발표했다. 금융사들의 민간 자본 공급을 죄기로 했으니 정책 자금, 즉 세금이라도 풀겠다는 것이다. 하지만 신용대출 잔액만 해도 연간 260조원이 넘는다. 과연 2조원이 넘는 국민의 세금을 공급하는 것이 가계부채 폭탄에 대한 지속적인(sustainable) 해결책이 될 수 있을까? 공급 조절을 통해 시장 전체가 안정화되어 수요 수준까지 관리되기에는 상당 시간이 소요된다. 보다 신속하고 근본적인 해결책은 ‘공급 규제'가 아닌 ‘지속 가능한 공급’에 대한 고민이다. 미국, 영국, 중국 등 핀테크(FinTech) 금융 선진국으로 눈을 돌려 보아야 하는 이유다. 해외 금융 선진국에서 가장 두각을 나타내고 있는 핀테크 금융은 대출자(borrower)와 투자자(lender)를 100% 비대면으로 연결하는 P2P금융산업이다. 자체적으로 중금리 신용 평가 모델을 개발하고 지점 운영 등 오프라인에서의 비용을 절감해, 대출자에게는 10% 대의 중금리 대출을 해주고 투자자에게는 은행 예적금의 3~4배에 달하는 투자 수익을 돌려 주는 win-win 플랫폼 비즈니스다. 지난해 8월 테크크런치에서는 ‘스타트업이 소비자 부채 문제를 해결해 나가는 방법(How startups are trying to fix consumer debt)’이라는 제목의 기사에서 SoFi, Lending Club 등 대표적인 P2P금융기업들이 전통적인 금융 산업을 혁신하고 있는 방법을 소개하기도 했다. 이미 미국에서는 P2P금융이 연간 40조원의 중금리대출을 제공하고 있다. 이는 미국 전체 신용대출 시장의 4% 이상으로, 이 중 약 70%의 대출에 전통적인 금융회사가 투자자(lender)로 참여해 대규모의 민간 자본을 공급하고 있다. 민간 자본이 ‘공급처'가 되어 금융의 선순환 구조를 만들어 내고 있는 것이다. P2P금융 플랫폼이 민간 자본을 위한 훌륭한 대체 투자처의 역할을 하게 되면서 정부가 국민의 세금을 대출 공급에 사용하는 일이 줄어들고 있는 셈이다. 가계부채를 해결해 나가기 위해서는 대출 공급을 규제하고 세수를 투입하는 것으로는 부족하다. 근본적인 해결책은 1) 직접적인 가처분소득 증가를 통한 대출 수요의 개선 또는 2) 지속 가능한 적정금리의 대출 공급 방안을 창출해 내는 것이다. 특히 ‘지속 가능한 적정금리의 대출 공급 방안 창출'에 있어서는, 기술을 기반으로 전통적인 금융산업이 혁신을 이루어 낼 때 달성될 수 있음이 이미 수많은 국가에서 증명되었음을 눈여겨 볼 필요가 있다.
조회수 1161

영원했으면 하는 행복한 세계 : 김현주 TA

ㅡ더 즐겁고 다 행복한영원했으면 하는 행복한 세계 :서서울예술교육센터 김현주TA#서서울예술교육센터 #김현주TA#과일파라다이스‡ Nice to meet you, Artist meets you ! ‡서울에서 활동하는 예술가들이 만들어내는 창의적인 예술 활동. 서울문화재단의 15개 창작공간 입주작가들을 소개합니다.영원했으면 하는 행복한 세계김현주 작가의 피치파라다이스(2018)‘과일나라, 즐거운 놀이터’라는 테마로 서서울예슐교육센터의 TA로 활동하며, 과일파라다이스 시리즈 작업으로 즐거운 에너지를 전달하고 있는 김현주 작가. 그녀의 작품 이름인 ‘과일파라다이스’만큼, 그녀와 작품에 관한 풍성한 궁금증을 해소하기 위해 지난 9월 한성대 입구에 위치한 작업실에서 김현주 작가를 만났다. 그녀가 그려내는 ‘행복한 세계’는 무엇일까?서서울예술교육센터 김현주 TA인터뷰 전 살펴본 작가의 포트폴리오를 보면서 놀랄 수밖에 없었다. 젊은 나이임에도 불구하고 이미 개인전과 단체전을 통한 다양한 전시 경험을 했다는 사실과 탐스럽고 풍요롭게 보이는 그의 작업물인 ‘과일 파라다이스’ 때문이었다. 전시 작품 사진만으로도 과일을 통해 무릉도원을 만난 것처럼 긍정적인 에너지를 느낄 수 있어 작가가, 작가의 작품이 기대됐다. 예상대로 그 에너지는 그림에만 있지 않았다. 직접 만난 김현주 작가는 ‘과일 파라다이스’처럼 행복한 기운을 전달하는 사람이었다.과일파라다이스’라는 주제로 예술활동을 하고 있습니다김현주 작가의 그림과 작업물은 전부 ‘과일’이 들어가거나 혹은 과일을 모티브로 구현한 것이다. 과일을 상상만 해도 즐겁고 행복하다는 그녀는 사람들에게 즐거운 에너지를 전달하는 것이 그녀가 작품 활동을 하는 목적이기에 스스로 긍정적인 에너지를 받는 과일로 그것을 구현하고 있다고 한다. 사실 과일을 싫어하는 사람은 그리 많지 않겠지만 그것을 예술작품으로 구현하는 것에는 또 다른 이유가 있을 것이라 생각했다. 한 번 더 질문했다. ‘도대체 왜 과일입니까?’과일 파라다이스-사랑(2017), 작업실에서 촬영김현주作, PEACH PARADISE-island, 비단에 채색, 97 x 97 cm, 2017과일색이 주는 매력, 나는 색 수집가김현주 작가를 매료시킨 것은 바로 과일의 색상이다. 자신을 색 수집가로 일컬을 정도로 과일의 색을 좋아하고 작품을 시작할 때도 원하는 색을 추출하는 과정이 최우선이다. 머릿속에 상상하는 색깔이 구현될 때까지 이 작업은 계속된다. 예를 들어 풍요로움이 떠오른다면 오렌지가 그러한 색상이고 보석을 캐는 느낌을 구현하고 싶을 때는 루비와 같은 석류 열매와 비슷한 색을 추출하면서부터 하나의 작품이 시작되는 것이다. 평소에도 많은 제철 과일들을 사 먹는데 먹고 나서 즉석에서 색을 추출하거나 그것에 대한 느낌을 그림으로 표현하는 경우도 많다고 한다. 그녀에 관한 궁금증은 자연스럽게 색을 추출하는 과정에 대한 궁금증으로 이어졌다.김현주作, POMEGRANATE PARADISE, 비단에 채색, 자개, 72.7x53cm, 2017비단 위에 그려내는 아름다운 과일파라다이스동양화를 전공한 김현주 작가는 동양화의 기법과 미학에 매료되었는데 특히 우리나라와 중국, 일본의 산수화에서 느껴지는 웅장함과 깊이가 자신이 상상하는 예술적인 정서와 일치하는 점이 많았기 때문이다. 이러한 관심은 과일파라다이스의 작업물의 제작방식으로도 이어졌다. 모든 그림은 종이가 아닌 비단 위에서 그려진다. 단순히 화폭이 비단인 게 아니라, 한국전통재료와 방식을 그대로 따르는 ‘전통 진채’ 방식을 활용한다. 고운 비단을 골라 나무틀에 씌우고 정성 들여 만든 교반수(물과 아교와 백반을 섞은 것)로 앞뒷면을 칠해 자연 바람으로 말린다. 그런 후에 비단에 먹선으로 스케치를 하고 그 뒤에 추출한 안료에 아교풀을 섞은 것으로 채색하여 작품을 완성하는 것이다. 색을 추출하기 위해서는 자연에서 추출한 다양한 원재료를 배합하는데 상당히 시간이 걸리면서도 구하기 힘든 소재인 관계로 엄청난 정성이 들어가는 것이다.과일파라다이스의 화폭인 비단교반수를 통한 작업을 설명 중색을 뽑아내는 주요 원료들색을 추출하는 김현주 작가추출중인 레몬색김현주, 피치파라다이스-금궤도, 72.7x60.6cm, 비단에 채색, 금, 2018즐거운 예술을 전달하고자 하는 TA활동김현주 작가는 현재 서서울예술교육센터에서 ‘과일나라 즐거운 놀이터!’라는 시각예술교육을 진행하고 있다. 초등학생과 중학생 그리고 성인을 대상으로 하고 있다. 학생들의 경우 한지의 특성을 활용하고 과일을 통해 상상의 재미를 구현하는 데 중점을 두고 있는 한편, 성인을 위해서 공예(피경지TA)와 한국화를 결합해 공동 제작한 “공예와 한국화의 콜라보 : WHITE& COLOR PARADISE”와 작가 본인의 과일파라다이스와도 관련이 있는 ‘비단에 담아보는 행복한 색’이라는 프로그램을 진행한다. 김현주 작가는 TA활동을 자신의 예술 활동과 분리하지 않고, 또 하나의 작업으로 생각한다. 탐스러운 과일에서 에너지를 받아 과일파라다이스를 그려내듯이, 일상에 지친 성인들도 오롯이 자신만의 상상을 비단에 담아 행복한 에너지를 발산하는데 도움을 주고자 한다. 또 그는 TA활동 이전에도 즐거운 에너지를 직접 체험을 통해 전달할 수 있는 전시를 개최하기도 했다.TA활동은 예술의 또 다른 형태라는 김현주 작가당신의 파라다이스는 무엇인가요.Feel Paradise!포트폴리오를 보면서 김현주 작가의 그림만큼이나 흥미를 끌었던 것은 바로 2017년에 열린 개인전 <색, 향을 담다>이다. 전시회에서 예술작품을 일방적으로 관람하는 경우가 많은데 <색, 향을 담다>에서는 과일파라다이스에 대한 상상력을 관객들과 공유하고 김현주 작가 역시 관객에게서 에너지를 얻게 되는 체험형 전시였다. 한 가지 예로 작품 ‘감각 파라다이스’를 살펴보자. 이 작품은 설치형 작품으로 과일들이 펼쳐진 테이블 위에는 진짜 과일과 가짜 과일이 섞여 있는데 진짜는 실제, 가짜는 상상의 파라다이스를 의미한다. 현실과 상상이 혼재된 공간에서 관객들의 반응을 통해 새로운 아이디어를 얻음과 동시에 현실과 상상의 경계에서 가상의 파라다이스를 그려보는 작업을 관객과 작가가 할 수 있는 것이다.감각 파라다이스(2017)김현주 작가님의 파라다이스는 무엇인가요?마지막으로 제일 기다렸던 질문을 했다. 과일 파라다이스 속에 담긴 김현주 작가의 진심이 궁금했기 때문이다. 잠깐 고민을 한 뒤 ‘영원했으면 하는 행복한 세계’라는 조금은 수줍은, 하지만 명쾌한 고백이 이어졌다. 작업실에 걸려있던, 그리고 작업 중이던 과일 파라다이스의 그림을 좀 더 살펴보니 그 이유를 알 수 있을 것 같았다. 풍요로운 과일뿐만이 아니라 그녀가 사랑하는 반려견(코코), 사랑했던 반려견(재롱이), 그리고 그리워하는 인물이 과일파라다이스 속에 담겨있었다. 앞으로도 김현주 작가는 과일파라다이스를 통해 관람객들과 호흡하는 예술을 희망하고 있으며 과일파라다이스 전시와 함께 필 파라다이스를 모티브로 하는 대안전시를 진행할 예정이다. 김현주 작가의 과일 파라다이스를 통한 행복한 에너지를 공유할 사람이 더욱더 많아지길 희망하면서, 그리고 과일 파라다이스의 팬이 되어버린 나를 발견할 수 있는 시간이었다.과일파라다이스를 유심히 보면 만날 수 있는 작가의 반려견영원했으면 하는 행복한 세계, 김현주 작가의 파라다이스*김현주 작가는 10월 3일과 10일에 걸쳐 DDP에서 ART Mining Seoul 2018에서 과일파라다이스의 작품 일부를 전시하였으며, 10월 2일부터 11월 6일까지 한남동 Poing 사옥에 위치한 JY art gallery X bo!ua에서 라는 이름으로 개인전을 진행하고 있다. 아트마이닝 2018에 전시된 과일파라다이스 작품중 일부글  시민기자단 박경호사진제공  김현주디자인  이한솔#서울문화재단 #문화예술지원 #TA업무 #직무정보 #예술작가 #인터뷰 #공채정보 #서서울예술센터

기업문화 엿볼 때, 더팀스

로그인

/