스토리 홈

인터뷰

피드

뉴스

조회수 1898

Kubernetes에 EBS 볼륨 붙이기

Kubernetes에서 컨테이너에 Persistent Volume을 붙이는 방법은 몇가지 있다. 여기서는 Kafka 서비스를 예로 삼아 주요 접근방법을 간단히 알아본다.Kubernetes v1.4.0를 기준으로 문서를 작성한다.Static말이 Static이지 수동 마운트를 뜻한다. 기본적으로 관리자가 EBS 볼륨을 만들고특정 Pod에 그 볼륨을 붙이는 작업을 한다. Volumes 문서에 나오는대로 하면 간단하다.apiVersion: v1 kind: Service metadata: name: kafka1 labels: app: kafka1 tier: backend spec: ports: # the port that this service should serve on — port: 9092 name: port targetPort: 9092 protocol: TCP selector: app: kafka1 tier: backend — - apiVersion: extensions/v1beta1 kind: Deployment metadata: name: kafka1 spec: replicas: 1 template: metadata: labels: app: kafka1 tier: backend spec: containers: — name: kafka1 image: wurstmeister/kafka imagePullPolicy: Always volumeMounts: — mountPath: “/kafka” name: kafka1volume ports: — containerPort: 9092 volumes: — name: kafka1volume awsElasticBlockStore: volumeID: vol-688d7099 fsType: ext4여기서 핵심은 다음의 두 줄 뿐이다.awsElasticBlockStore: volumeID: vol-688d7099Dynamic수동으로 볼륨을 붙이는 방법은 간단해서 좋다. 하지만 Autoscaling하는 서비스에 넣기에는 아무래도 무리다. 서비스가 뜰 때 요구사항에 맞는 볼륨을 스스로 만들어 붙이는 방법도 있다. Kubernetes Persistent Volumes를 참고해 작업해본다.우선 Kubernetes 생성할 EBS 볼륨의 사양을 정한다.# storages.yaml apiVersion: storage.k8s.io/v1beta1 kind: StorageClass metadata: name: default1a provisioner: kubernetes.io/aws-ebs parameters: type: gp2 zone: ap-northeast-1a iopsPerGB: “10” — - apiVersion: storage.k8s.io/v1beta1 kind: StorageClass metadata: name: default1c provisioner: kubernetes.io/aws-ebs parameters: type: gp2 zone: ap-northeast-1c iopsPerGB: “10”default1a를 선택하면 ap-northeast-1a Availablity Zone에 기가바이트당 IOPS는 10인 General SSD EBS 볼륨을 생성한다. 이제 다시 Kafka의 돌아가면apiVersion: v1 kind: Service metadata: name: kafka1 labels: app: kafka1 tier: backend spec: ports: # the port that this service should serve on — port: 9092 name: port targetPort: 9092 protocol: TCP selector: app: kafka1 tier: backend — - apiVersion: extensions/v1beta1 kind: Deployment metadata: name: kafka1 spec: replicas: 1 template: metadata: labels: app: kafka1 tier: backend spec: containers: — name: kafka1 image: wurstmeister/kafka imagePullPolicy: Always volumeMounts: — mountPath: “/kafka” name: kafka1volume ports: — containerPort: 9092 volumes: — name: kafka1volume persistentVolumeClaim: claimName: kafka1volumeclaim — - kind: PersistentVolumeClaim apiVersion: v1 metadata: name: kafka1volumeclaim annotations: volume.beta.kubernetes.io/storage-class: “default1a” spec: accessModes: — ReadWriteOnce resources: requests: storage: 300Gi이제 awsElasticBlockStore가 아닌 PersistentVolumeClaim을 통해 볼륨을 할당받는다. kafka1volumeclaim은 default1을 기준으로 스토리지 정책을 정하므로Availablity Zone: ap-northeast-1aIOPS: 기가바이트당 10General SSD300Gi 이상인 스토리지를 원한다는 요구사항을 기술한다. 위의 설정은 이러한 스토리지에 부합하는 EBS 볼륨을 생성하여 kafka1 Pod에 할당한다.분석Dynamic은 Autoscaling에는 적합하나 kubectl delete [service] 또는 kubectl delete [deployment] 등의 명령을 수행하여 서비스를 내렸다가 다시 올린 경우에 기존에 쓰던 볼륨을 마운트하지 않고 새 볼륨을 만드는 문제가 있다. 물론 delete를 하지 않고 서비스를 업데이트만 하는 경우에는 볼륨이 유지되지만 이래선 아무래도 문제의 소지가 많다.그래서 또다른 시나리오를 고민해볼 수는 있다. 짧게 설명하자면관리자가 Volumn Pool을 만들어놓고 Autoscaling 서비스가 이 풀 안에서 볼륨을 할당받게 한다. 이러면 앞서 본 두 가지 방식의 장점을 골고루 흡수할 수 있다.flocker 또는 glushterfs 같은 스토리지 관리 서비스를 활용해도 좋다. 하지만 배보다 배꼽이 큰 것 같은 느낌이 들지도 모르겠다.#데일리 #데일리호텔 #개발 #개발자 #개발팀 #인사이트 #꿀팁
조회수 1155

유배지에서 부치는 편지

안녕하세요.집에서 공항까지, 공항에서 집까지 공항을 오가는 가장 편한 방법 벅시(BUXI) 입니다.조금 늦은감이 있지만 모두 연휴는 잘 보내셨는지 궁금합니다.연휴 기간 동안 공항을 오고 가는 여러분들을 위해 내부 직원들이 열심히 노력하였습니다.특히나 제일 고생이 많으셨던 벅시(BUXI) 드라이버 분들의 노고에 감사드립니다.조금이라도 불편함점이 있었다면 머리숙여 죄송하다는 말씀드리며,더 나은 서비스를 위해 노력할 것을 약속 드리겠습니다.그러면 저희 근황을 말씀을 드려볼까 합니다...1. 유배 당하다말 그대로 입니다. 아직 팀이라고 부르기 민망 하지만(2명) 제가 속한 팀이 사무실에서 쫒겨났습니다.그냥 막 나가라고 해서 저희는 사무실 밖에 자리를 마련하여 일을 하고 있습니다.. 흑흑빼앗긴 나의 들... 과연 봄은 오는가...을씨년스러운 유배지 입구...ㄷㄷㄷ전하...아니 대표님 저희가 무슨 잘못을 했단 말입니까!!명을 거두어 주시옵소서...흠... 전망은 좋아보이지만...어둠의 자식이 되어버린...불이 안들어오는 이 공간....유배지에서 다양한 저서를 남겼던 정약용의 마음으로저희는 여러분들을 위해 일할 것을 다짐합니다...사실은 인원 충원으로 인해 밖에서 일하는 거에요 하하하 근데 왜 나죠?2. 벅시(BUXI) 홈페이지 리뉴얼!그동안 칙칙(...)하던 벅시(BUXI)의 홈페이지가 드디어 리뉴얼을 진행하였습니다!캬~ 칙칙했던 대표님의 감성이 사라졌네요.당연히 예약도 가능하구요!예약 많이 해주세요~아직 100% 완성이 된 것이 아니라서 점점 더 발전하는 벅시(BUXI) 홈페이지를 보실 수 있을 겁니다.이용 방법도 좀 더 쉽게...기존 홈페이지와 달리 벅시(BUXI) 서비스에 대해서 좀 더 알기 쉽도록 별도의 페이지도 만들었고,디자인 적으로도 더욱 신경을 써서 만들었습니다.이용 규정에 대해서 좀 더 명확하게 알려드릴 수 있도록 고심하고 있으며,특히 문의가 많이 들어오는 반려동물 관련한 규정도 활발하게 논의 중에 있습니다.반려동물도 행복한 여행길이 될 수 도록,그리고 모두가 안전한 여행길이 될 수 있도록 준비하고 있습니다.다시 한번 고생해 주신 분들께 다시 한번 박수를...음... 벅시(BUXI) 홈페이지 리뉴얼 이벤트라도 할까요?짠돌이 대표님이 허락을 안하시겠죠 뭐 하하하하그렇죠? 저를 유배 보낸 짠돌이 대표님?3. 채용 관련혹시라도 관심있으신 분이 있을까봐...후후후아래 링크를 한번 살포시 참조해주셔요.*대표님 개드립을 받아 칠 수 있는 분이라면  대환영!!*https://www.theteams.kr/recruit/wanted/1469?search=벅우리는 벅시, 영어로 BUXIBUS+TAXI 그래서 벅시(BUXI)공항을 오고가는 벅시(BUXI)나아가 차세대 교통플랫폼이 되고 싶은 벅시(BUXI) 입니다.항상 감사합니다.#벅시 #스타트업일상 #운영 #성장 #일지 #기업문화 #조직문화 #사내복지 #사무실풍경
조회수 945

단일 TABLE을 SELECT하자!

OverviewDB를 다뤄봤다면 SELECT문도 아실 겁니다. 가장 먼저 접하는 명령어 중에 하나이기도 하죠. 보통은 아래처럼 사용합니다. SELECT문SELECT     * FROM 테이블명  ; 명령을 주면 지정한 테이블에 저장된 모든 내용을 검색합니다. 이번 글에서는 테이블을 만들고 SELECT하는 과정을 다뤄보겠습니다. DB는 MySQL 5.6을 기준으로 하고, Tool은 MySQLWorkbench를 사용하겠습니다.Query, 너란 녀석테이블은 위와 같이 생성할 수 있습니다. 위의 내용은 MySQLWorkbench를 이용해 Model을 표시하면 아래와 같습니다. 구성원의 정보를 저장하도록 했고, 컬럼마다 의미를 갖게 됩니다. MBR_ID (구성원 아이디) : DB에서 구성원을 식별하는 아이디MBR_INDFY_NO (구성원 식별 번호) : 구성원을 실제 구별하는 번호로 과거에는 주민등록번호가 많이 사용되었고, 요즘은 e-mail 이 많이 사용됩니다.MBR_NM (구성원 명) : 구성원의 이름 테스트 데이터를 입력해 실행하면 어떤 결과가 나오는지 보겠습니다.가장 기본적인 SELECT문 실행계획을 보면 아래와 같이 나옵니다.실행 계획은 DB가 어떻게 Query를 수행할 건지 보여줍니다. Query가 복잡해지면 실행 계획을 보면서 Query가 올바르게 작성됐는지 확인하고 필요하다면 Query를 수정해야 합니다. DB를 시작할 때부터 실행 계획을 보는 습관을 기르는 게 중요한 이유입니다. 각 항목에 대한 설명id : SELECT 문에 있는 순차 식별자로 Query 를 구분하는 아이디select_type : SELECT의 유형SIMPLE : Subquery나 union 이 없는 단순한 SELECTtable : 참조되는 테이블의 명칭TB_MBR_BAS : 참조되는 테이블명type : 검색하는 방식ALL : TABLE의 모든 ROW를 스캔 위의 이미지는 임의로 만든 자료를 이용해 Query를 실행한 결과입니다. 실행 계획은 TABLE : TB_MBR_BAS 를 TYPE : ALL 전체 검색한다고 나옵니다. 실행한 내용도 같습니다. 여기서 MBR_NM 이 “나서영”인 자료를 검색해볼까요. WHERE 조건이 들어가자 실행 계획도 내용이 변경되었습니다. rows와 Extra에도 값이 있는데요. 두 항목을 잠시 짚고 넘어가겠습니다. rows : Query를 수행하기 위해 접근해야 하는 열의 수Extra : MySQL 이 Query 를 수행할때의 추가 정보Using where : Query 수행시 TABLE에서 값을 가져와 조건을 필터링 함 위의 결과처럼 전체를 검색해 필요한 자료만 추출하는 것을 FULL TABLE SCAN or FULL SCAN 이라고 합니다. 그러나 FULL SCAN은 성능이 좋지 않기 때문에 우선 꼭 필요한 Query인지 검토해야 합니다. 보통 MBR_NM에 INDEX를 추가해서 해결하는데요. INDEX를 추가해서 같은 Query를 수행하면 실행 계획은 어떻게 달라질까요. 분명 같은 Query였는데 INDEX에 따라 실행 계획이 변경된 걸 알 수 있습니다. INDEX를 추가해도 수행한 결과는 같지만 검색 속도에 많은 차이가 있습니다. 각 항목에 대한 설명type - ref : 인덱스로 자료를 검색하는 것으로 현재는 매칭(=) 자료 검색을 나타냄possible_keys : 현재 조건에 사용가능한 INDEX를 나타냄(인덱스가 N개일 수 있음) IX_MBR_BAS_02 : 현재 조건에 사용 가능한 INDEXkey : Query 수행시 사용될 INDEX (possible_keys 가 N 개일 경우 USE INDEX, FORCE INDEX, IGNORE INDEX 로 원하는 INDEX 로 바꾸어 수행할수 있음)key_len : 수행되는 INDEX 컬럼의 최대 BYTE 수를 나타냄152 : 수행되는 INDEX 컬럼의 BYTE 수가 152ref : INDEX 컬럼과 비교되는 상수 여부 or JOIN 시 선행 컬럼 constant : 상수 조건으로 INDEX 수행rows : 678 : 678 rows 접근하여 값을 찾음Extra : using index condition : INDEX 조건에 대하여 스토리지 엔진이 처리(MySQL의 구성에서 스토리지 엔진과 MySQL 엔진이 통신을 주고 받는데 스토리지 엔진에서 처리 하여 속도가 향상됨) ConclusionINDEX가 없으면 결과가 나오기까지 5초 정도 걸리지만, 반대로 INDEX가 있으면 1초 안에 결과가 나옵니다. 별거 아닌 것 같아 보이지만 실무에서는 엄청난 차이입니다. Query를 작성할 때 실행 계획을 확인하고 조금이라도 빨리 결과가 나올 수 있도록 하는 것이 중요하기 때문이죠. 다음 글에서는 단일 TABLE 을 SELECT하는 것을 주제로 이야기를 나눠보겠습니다. 무사히 SELECT하길 바라며.글한석종 부장 | R&D 데이터팀hansj@brandi.co.kr브랜디, 오직 예쁜 옷만#브랜디 #개발문화 #개발팀 #업무환경 #인사이트 #경험공유
조회수 3839

왜 SVG로 갈아탔는가?

이 글에서는 데일리호텔이 왜 png에서 svg로 갈아탔는지, 그리고 간단한 svg 실무 적용 팁에 대해 알려드리고자 합니다.01 SVG란 무엇인가?SVG는 “ Scalable Vector Graphics”의 약자입니다.JPEG, PNG 처럼 SVG도 그래픽 포맷(Graphic format) 중 하나입니다. SVG는 벡터 기반이기 때문에 리사이징이 되어도 전혀 깨지지 않습니다. 모든 해상도에서 자유자재로 활용할 수 있기 때문에 특정 해상도에 제한되어있지 않다는 게 핵심 포인트라고 할 수 있습니다.02 SVG가 왜 좋은가?다른 그래픽 포맷보다 SVG가 좋은 이유는 참으로도 다양합니다. 필자가 생각했을 때의 핵심 장점들은 이러합니다.1. 특정 사이즈에 구애를 받지 않습니다.즉 어느 해상도에서든 pixelate 되지 않습니다. 요새 디자이너들이 자주 사용하는 디자인 프로그램인 스케치로 따지면 아트보드와 비슷한 것 같습니다. 아트보드 안에 만든 레이어, 요소들은 다 벡터 기반입니다. 아트보드를 리사이징 해도 안에 요소들은 깨지지 않고 그 모습 그대로를 가지고 있습니다. 같은 원리로 SVG도 어떤 사이즈로든 그 모습 그대로가 유지됩니다. 그렇기 때문에 사이즈별로 아이콘을 일일이 생성해서 개발자에게 넘겨줄 필요가 없습니다. SVG 파일 하나면 모든 해상도를 대응할 수 있습니다.2. 작은 파일 사이즈비트맵 이미지들(PNG, JPEG) 같은 경우 파일 크기를 결정하는 주요 요소는 바로 ‘해상도’입니다. 예를 들어 5000x5000 픽셀 이미지는 항상 500x500보다 파일 사이즈가 큽니다.반면, SVG 그래픽 같은 경우 파일 크기를 결정하는 주요 요소는 바로 ‘복잡도’입니다. Path가 비교적 적은 간단한 이미지는 PNG, JPEG 보다 파일 사이즈가 적을 수도 있지만 이미지를 구성하는 요소의 복잡도(레이어가 많다든지 특정 효과가 많다든지)에 따라 파일 사이즈가 커집니다.하지만 이런 용량 문제는 SVG Optimizing을 하게 되면 나름 해결됩니다. 필자 같은 경우 업무적으로 스케치를 사용하고 있기 때문에 스케치에서 제공해주는 SVGO Compressor 플러그인을 활용하고 있습니다.https://github.com/BohemianCoding/svgo-compressorBohemianCoding/svgo-compressorsvgo-compressor - A Plugin that compresses SVG assets using SVGO, right when you export them. This Plugin requires Sketch 3.8.github.com 작은 파일 사이즈로 인해 로딩 시간도 훨씬 더 줄어든다는 장점 또한 있습니다.여기서 잠깐!혹시나 Bitmap과 SVG의 구성요소에 대해 잘 모르실 분들을 위하여 간단한 비교 해드리겠습니다.비트맵 그래픽: Raster Graphics (픽셀 기반)대표적인 포맷은 JPEG, PNG입니다. 이들은 픽셀로 구성되어 있습니다. 예를 들어 2x2 픽셀인 비트맵 이미지는 총 4px로 구성되어 있습니다. 개개인에 대한 픽셀들은 자유자재로 바꿀 수가 없고 움직일 수도 없습니다. 그렇기 때문에 100% 이상으로 이미지를 확대하면 Pixelate가 됩니다.SVG 그래픽: 벡터 기반픽셀로 구성되어 있지 않고 작업하고 있는 그래픽에 대한 정보로 구성되어 있습니다. 그렇기 때문에 어떤 사이즈로든 자유자재로 늘어나는 것이 가능합니다. 이러한 이유들로 인해 코드로 쉽게 적용된 스타일을 수정할 수 있습니다. 예를 들어 동그라미의 보더 값을 6에서 8로 바꾼다 / 색상을 그레이에서 블랙으로 바꾼다 / 사이즈를 40x40에서 80x80을 바꾼다 등스케치로 작업할 때도 쉽게 두 개의 차이점을 확인해볼 수 있습니다. 스케치에서 Export를 할 경우 비트맵 이미지는 하나의 압축된 레이어로 Export 됩니다. 반면 SVG는 레이어 그대로 눈에 보이지 않는 그래픽을 구성하는 정보들이 같이 저장된 채 Export가 됩니다.SVG를 구성하는 눈에 보이지 않는 정보들03 스케치가 SVG 이미지를 Export하는 방식다른 그래픽 포맷보다 SVG가 좋은 이유는 참으로도 다양합니다. 제가 생각했을 때의 핵심 장점들은 이러합니다.Sketch Export 기능스케치 하단 오른쪽 패널을 보면 Export 버튼이 있습니다. 여기서 Format을 SVG로 바꾸고 Export하면 금방 쉽게 끝나겠지 라고 생각할 수 있는데 여기서 조심해야 할 점은 본인이 어떻게 이미지를 작업했냐에 따라 옳지 않게 SVG가 내보내질 수 있습니다. 옳지 않게 SVG가 내보내 지게 되면 나중에 두 번 일을 작업하는 일이 발생할 수도 있습니다.쉽게 이해하실 수 있도록 이미지를 제작해 보았습니다. 아래 이미지는 같은 디자인인데 만들어진 방식이 각각 다릅니다.같은 아이콘이지만 구성하는 방식이 다름1. Two Shape2. One Shape3. Border and Shape Mix위 3가지 방법들은 옳고 그름이 없습니다. 다만 어떻게 이 아이콘을 나중에 활용할 것인가에 따라 만드는 방법이 달라지겠죠. 만약에 자동차 아이콘 안에 헤드라이트 색상을 바꾸고 싶다고 하면 위 방법 중 1번을 선택하면 될 것이고 선의 두께를 따로 조정하고 싶다 하면 3번 방식을 택하면 됩니다.SVG에 대해 잘 알지 못할 때는 프로그램 탓을 했었습니다. ‘왜 프로그램이 알아서 잘 못해주지?’라는 질문을 던졌지만… 슬프게도 이건 프로그램 잘못이 아닌 작업자 잘못입니다 �스케치 프로그램이든 아도비 일러스트레이터든 이 프로그램들은 디자이너가 만든 그래픽을 있는 그대로 svg 레이어로 번역하도록 프로그램이 되어 있습니다. 디자이너가 어떻게 작업했냐에 따라 그 정보 그대로 인식해서 svg로 만들어줍니다.04 SVG 아이콘이 제대로 적용 안될 경우다른 그래픽 포맷보다 SVG가 좋은 이유는 참으로도 다양합니다. 필자가 생각했을 때의 핵심 장점들은 이러합니다.헐 이건 도대체 왜….?!!!어느 날 SVG를 적용하기로 마음먹고 데일리호텔 앱 내 편의시설 아이콘 중 수영장 SVG 파일을 개발자에게 넘겼습니다. 근데 구멍이 뚫려야 할 곳이 채워져서 나오는데 원인을 모르고 헤매던 시절이 있었습니다. 미디엄에서 이 문제를 해결해줄 좋은 글을 발견하게 되었는데 난생처음 보는 단어가 2개 있었습니다.Even-Odd, Non-Zero…여기서 Even-Odd, Non-Zero의 차이점을 자세히 언급하기에는 너무 길어서 제가 참고한 미디엄 블로그 링크를 공유해드릴 테니 가서 보시면 이해하실 수 있을 것 같습니다. 작업하기에 앞서 꼭 읽어보시기를 권장합니다.https://medium.com/sketch-app-sources/preparing-and-exporting-svg-icons-in-sketch-1a3d65b239bbPreparing and Exporting SVG Icons in Sketch – Design + Sketch – MediumThis article is going to assume that you already understand the fundamentals of icon design. And focus on how to prepare and export them…medium.com 그래도 가볍게 필요한 내용만 공유드리자면 안드로이드에서는 fill-rule:evenodd를 제대로 지원하지 않고 fill-rule:nonzero만 지원한다고 보시면 됩니다. Even Odd는 특정 앱에서 호환이 안된다는 뜻입니다. (안드로이드 API 24 이상에서만 evenodd가 지원됨)근데 우리가 사용하고 있는 스케치 프로그램에서는 default값이 fill-rule:evenodd로 설정이 되어있고 여러 Path가 겹치는 아이콘 같은 경우 그대로 svg export를 하게 되면 위에서 제가 경험하였던 아이콘이 다 채워진 현상을 겪을 수 있게 되는 것입니다.1. Fills 섹션에서 Even-Odd를 Non-Zero로Fills 섹션에 가면 설정 아이콘이 있습니다. 클릭 시 Even-Odd가 디폴트 값인 것을 확인할 수 있습니다.스케치 Fill Default 값 = Even-OddNon-Zero로 설정값을 바꾸면 수영장 사다리 부분이 가득 채워진 채로 나오게 되는 것을 확인할 수 있습니다. 실제로 이 파일을 개발자에게 넘기게 되면 이렇게 채워진 채로 아이콘이 노출이 됩니다.Non-Zero 설정 / 모든 shape이 다 칠해짐이렇게 나가면 안 될 테니 수정하는 법을 알려드리겠습니다.2. Paths > Reverse Order 적용원래 뚫려 있어야 하는 Path를 Layer 패널에서 찾으면 됩니다. 빨간색으로 칠한 부분이 뚫려있어야 하는 부분들입니다.레이어 패널에서 path 확인하기Path가 선택된 채로 Layers > Paths > Reverse Order을 클릭합니다.Paths > Reverse OrderReverse Order을 클릭한 후 원래 뚫려있어야 하는 부분이 뚫리게 됩니다. 이 상태로 svg로 export하시고 개발자에게 전달을 하면 됩니다.마치며개인적으로 SVG에 대한 장점이 너무나도 크다고 생각하여 굳이 갈아타지 않을 이유가 없다고 생각합니다. 특히 Web 디자인을 할 때도 SVG를 저는 적극적으로 사용하시라고 권장하고 싶습니다. � 안드로이드 개발자에게 넘기기 전에 SVG 파일이 문제가 있는지 가볍게 확인하고 싶은 경우 아래와 같은 사이트를 추천해드립니다.http://inloop.github.io/svg2android/위에 문제가 되었던 수영장 아이콘을 이 사이트에 올려서 보게 되면 이런 화면이 뜹니다. Warning하고 노란색 경고 박스가 뜨게 되는데 fills-rule:evenodd에 대해서 언급을 하더라구요. 정말 유용한 사이트인 것 같습니다.아울러..많은 디자이너들이 SVG 적용을 해보시길 바라며 주변에 이 글도 많이 공유해주시면 감사하겠습니다. (ㅎㅎ)또한 데일리호텔 Tech, UI/UX 등의 정보를 얻어보고자 하시는 분은 https://dailyhotel.io/ 를 읽어 보시길 권장합니다.그럼 다음에도 좋은 정보로 찾아뵙겠습니다!원문 링크 : https://dailyhotel.io/디자인-안드로이드-앱-svg-아이콘-적용기-왜-svg로-갈아탔는가-99c57cd84240작성자 : Product팀 Rachel Kim#데일리 #데일리호텔 #개발자 #개발팀 #업무환경 #개발환경 #SVN
조회수 1664

니들이 브랜딩에 대해 알아!?

브랜딩에 관한 이야기브랜딩을 총괄 책임지고 계시는 김성철 상무이사님의 브랜딩 강연에 관한 내용입니다.강연이 시작되기 전 이사님이 한 말씀해주셨습니다.'사람들의 인사이트에는 답은 없다'시작하겠습니다.결정과 실행 / 블루오션은 존재하지 않는다1. 브랜딩 '강점'을 무기로 삼아라- 약점을 보완하는 방법을 하면 모두가 실패하는 법,차라리 브랜딩의 중요한 요소는 자사가 소유한 가장 큰 '강점을 무기로 삼아야 한다.2. 경쟁사가 아닌 소비자를 공략하라 (제안하기)- 정말 누군가 이기는 게임을 하는 게 옳은 방법은 아니다.- 지금 현재 중요한 단어'내가 소비자에게 어떤 걸 제안할 수 있는지' 그러한 제안이 수요창출을 만들 수 있는지 고민해야한다.- 소비자를 공략할 게임을 찾아야한다. 이기겠다는 명목하에 한다면 질 수 밖에 없다.3. 씨줄과 날줄 안에 소비자를 가둬라.- Life Time Value- 애플을 개인적으로 좋아하지 않는다. 하지만 애플은 씨줄과 날줄을 정말 잘  만든다 (itunes)- 플랫폼을 잘 봐라. 자신들의 플랫폼에 소비자를 가둬 넣었다.4. 브랜드의 경계를 뛰어 넘아라.- 업의 경계를 뛰어 넘어라. 네이버는 삼성과 싸워야한다. 전통방식으로는 내 업종이 아니라 무시할 수 있지만,코어벨류를 생각하라.5. 알리지 말고 표현하라.- 전통적 광고의 시대는 끝났다.- 모든 것들의 접점에서 표현하라.- 내가 어떤 사람인지를 표현하는 방법을 연구해야한다.ex) 현대카드는 '교회오빠'를 싫어한다. 삐뚤어지고 시장의 질서를 깨려는 브랜딩의 느낌을 만들고 있다.6. 자신만의 고유한 화법이 표현을 완성한다.- '애플의 30년'이라는 책이 있다. 그 책은 애플의 제품 역사가 담겨 있는데,컴퓨터 사양과 같은 내용은 없고 그냥 이미지만 있다. 비싼 컴퓨터인데, 제품 사용 설명서도 허접하다.그게 애플의 표현 방식이다.7. 스피릿을 공유하라- 철학과 정신은 정말 중요하다.- 내가 가진 확실한 정신을 알아야한다.- 설령 제품에도 철학과 정신이 있어야한다. ex) 아이리버와 아이팟 누가 성공했나?- 아이팟이 성능면에서는 떨어졌지만 사람들은 아이팟을 선택했고, 결국 애플이 이겼다.철학과 정신이 새겨있지 않으면 사람들은  관심있게 못 본다.8. '게임의 규칙은 내가 정한다' (제일 중요한 부분)- 기울어진 운동장에서는 축구를 하면 기울어진 쪽이 유리하고 이긴다. 그러면 따라가지 말고 차라리 물을 채워서 수영을 해라.- 말도 안되는 시장에서 내 마음대로 정해라- 현대카드 : 대한민국 신용카드가 손해가 연 2000억인데 신용카드 발급하면 돈을 못 번다. (그래도 한다. 싸움은 늘 내가 하고 싶은대로 해야한다.브랜드 = 만능의 열쇠?1. Quality2. Awareness3. Assocition4. Loyalty아니다. 생각이 바뀔 수 있다.새로운 정의파워브랜드는 약속하지 않는다. 다만 기대하게 만들 뿐이다.생각해보자 아마존, 페이스북, 애플이 약속을 한 적이 있나?한번 자세하게 알아보자한국 대기업들은 '고객을 믿습니다' 맨날 고객타명만 한다.이케아를 '정직한 가격에 스타일리쉬한 제품을 만듭니다' 이게 브랜딩입니다. 약속 ㄴㄴ해요핵심- 더 좋은 이념을 정립하라- 소비자들이 알아서 구매할 것이다.- 싸움의 법칙을 가져가서 해라김성철 상무이사님은 '황금펜타곤'이라는 프로그램에서 심사역을 맡았다.거기서 만난 스타트업은 '호텔나우','마이리얼트립' 등이 있었다.이들의 회사 신념은 명확하고 단순했다.호텔나우 : 실시간으로 싼 호텔 공급하겠다.마이리얼트립 : 지긋한 패키지 여행 싫다. 시장을 바꿀 것이다.존재 이유에 대해 확립하는게 제일 중요하다.Quantum leap = 브랜드는 축적의 과정축적은 시간으로 만드는게 아니라 이념과 신념의 누적치이다.사례를 한번 보자.반기문 유엔사무총장이 대선 후보로 참여했지만, 결국 포기했다. 왜?여러가지 이유가 있었겠지만사람들에게'유엔사무총장의 브랜드는 있었지만''반기문이라는 브랜드는 없기 때문이다'브랜드는 명사가 아니라. 동사다. 동사로 자리잡는 것을 공부해야 한다.+ 질문 나온 이야기"디자인과 브랜딩은 중요하다. 로고라든지 인지를 시키기 위한 전략적 지침에 대해 설명해달라"현대카드는 3가지 키워드로 구성되어 있다.- 심플: 모든 커뮤니케이션을 간단하게- 골드: 아웃스탠딩한 남들이 안하는 걸 심플하게- 위티: 보다 사람들과 웃을 수 있도록브랜드가 가져야할 단어 2~3개를 가지고 디자인에 비쥬얼 매칭이 되는지 중요하다.추가 이야기소비자의 인사이트를 안다?아니다"소비자는 하고 싶은대로 하는거에요. 정답과 트렌드가 없기 때문에 브랜딩이 어렵다고 하는거죠"실시간 질문앱 오누이에서 마케팅을 담당하는 건포어입니다 :)저도 강연을 들으며 새삼 브랜딩에 대해 고민을 해야하는 시간을 가져야겠습니다.나중에 "오누이"에 대한 브랜딩 이야기도 글로 써보겠습니다 ^^#오누이 #인사이트 #경험공유 #브랜딩 #브랜드 #마케팅 #마케터 #이벤트참여 #후기
조회수 1854

11. 신내림

마이쿤의 두 번째 투자사와의 만남은 쫄투를 통해 시작되었다.2013년 5월 창업 당시 본엔젤스의 1차 투자 유치 이후 서비스를 확장하면서 개발팀 빌딩에 대한 니즈가 내부적으로 있던 시기였다.당시 스타트업 업계에서 "쫄지말고 투자하라" 하라는 인터넷 방송 프로그램이 유명했었다. 현직 VC와 스타트업 대표들과의 토크쇼 형식의 프로그램으로 기획 의도가 신선했다. 지금 이름만 들어도 알만한 유명 스타트업들도 초창기에는 "쫄지말고 투자하라 (줄여서 쫄투)"라는 해당 프로그램을 거쳐 갔다. 현재까지 수년째 방송이 유지되면서 그 명성과 인지도는  더욱 성장했다. 혹여나 출연을 고민하는 스타트업이 있다면 적극 추천을 한다. 어떻게든 회사에 도움이 되기 때문이다.몇 번이고 쫄투 프로그램 출연을 이희우 대표님께 페이스북을 통해서 문의를 드렸다. 3번째 시도에서 드디어 출연 허락을 받았다. 회사 서비스에 대한 홍보로 돈이 안 들어가는 모든 채널로 노출을 시도할 시기였고, 그중에 쫄투 출연은 우선순위가 가장 높았었다.쫄투 출연 날짜가 확정되었고 항상 입고 다니는 유니폼과 모자를 쓰고 당시 쫄투를 촬영하는 디캠프를 방문했다.  이희우 대표님이 방송 녹화 전에 잠깐 시간이 괜찮냐고 저녁식사를 하자고 제안하셨다. 그렇게 디캠프 인근에서 평가옥이란 식당에서 첫 만남을 가졌다. 남자 둘이 첫 만남을 가졌는데 분위기가 뻔하지 않은가? 어색한 분위기를 풀기 위해 이대표님이 맥주 한잔을 하자고 하셔서 그렇게 우린 어복쟁반을 안주 삼아 이런저런 이야기를 나누었다.< 첫 시작은 어복쟁반에 맥주 한잔으로 >식사 중에 이대표님이 물어보셨다. 혹시 투자가 필요하냐고? 투자를 하고 싶다고 그날 첫 만남 첫자리였는데...VC라서 마이쿤이라는 회사와 만땅 서비스 어느 정도 사전 조사나 서비스 분석을 하시고 말씀을 하셨겠지만 첫 만남 자리에서 식사 중에 받은 조금은 황당한 제안이었다.식사 후 다행히 사고 없이 쫄투 촬영을 무사히 잘 마쳤다. 솔직히 너무 긴장을 해서 어떻게 촬영했는지도 기억조차 나지 않는다. 맥주도 한잔 했고...< 어떻게 쫄투에 나가긴 나갔고 그뒤로도 회사에 많은 도움이 되었다. >투자 결정당시 우리는 내부적으로 개발팀 빌딩을 위해 본엔젤스 강석흔 파트너님과 2차 시드 투자를 논의하던 시기였다. 본엔젤스에서는 1억 원의 후속 투자를 약속해주셨고 추가로 약 3억 원 정도의 자금이 필요한 상태였다. 그렇게 몇몇의 c초기 투자 VC 연락을 했고 이희우 대표님께도 연락을 드렸다. 쫄투 촬영이 끝나자마자 약 일주일 만에 그렇게 IDG 사무실에서 2번째 만남을 가졌다. 지금 보면 정말 참으로도 부족한 사업계획서를 들고 가서 투자가 지금 왜 필요한지? 어떻게 자금이 쓰이는지? 등을 설명드렸다. 구두상으로 3억 원의 투자 결정을 그 자리에서 바로 약속해주셨다, 스타트 업서 시간 뺐으면 안 된다고 정말로 그 뒤로 최대한 빠르게 실제 계약과 주급납입까지 2주 만에 모든 프로세스를 마무리 지었다.신내림해당 투자뿐만 아니라 중간중간 조언을 구 할 때마다 통쾌하고 시원하게 툭툭 내뱉은 이대표님의 예상이나 조언이 맞아떨어지기 때문이다. 업계 경력이나 경험에서 오는 내공인지 아니면 진짜 신내림일 수도...아무튼 진짜 그렇게 된 경우가? 많아서 나와 부대표는 신내림을 받은 분이란 표현을 쓴다.창업하는 VC투자활동을 하시면서 "요즘 예능"이라는 앱 서비스를 론칭하고 서비스 운영을 하시기도 했다. 해당 서비스는 SBS와 같은 큰 기업 와 한판 붙는? 사건으로 한바탕 이슈가 되기도 했다. 스타트업도 매번 성장과 혁신에 대한 고민을 하지만 VC가 창업을 하고 서비스를 론칭하는 모습이 옆에서 볼 때 정말 신기했다. 그래서 창업팀이 가지고 있는 속 이야기를 함께 공감할 수 있는 분이라 술자리에서 가장 편한 투자 사분 중에 한 분이기도 하다. 요즘 예능 서비스는 잘 안 되었지만 다시 한번 본인은 도전을 하겠다고 하셨다. VC가 나가서 VC 만든다면 그게 창업 아니냐? 그렇게 말로만이 아닌 실제 VC를 새로 만드셨고 그 투자사가 바로 지금의 코그니티브 인베스트먼트이다.지속된 인연2차 시드 투자유치 이후 두 분과 함께 곱창집에서 소주를 정말 많이도 마셨던 기억이 있다.  첫 투자사인 본엔젤스의 강대표님이 경청을 하고 차근차근한 모범생의 스타일이라면 시원시원한 성격의 이대표님은 서로 다른 성격이신 분들인데 매달 있는 이사회 회의도 두 분의 만남이 정기적으로 지속되었고, 마이쿤을 계기로 그렇게 어우러져 가는 모습이 보기 좋았었다.  마이쿤 이후로 본엔젤스와 IDG는 다시 한번 카닥에 동반 투자를 하셨고 엑시트를 하는 좋은 성과를 내기도 했다.500 스타트업 배치 기간 미국에서 잠깐 한국으로  돌아온 사이 고생했다며 먼저 불러서 소주를 사주시던 모습이나 폐업 위기에서 고민할 때 다시 일어설 수 있도록 많은 배려를 해주셨다. 그리고 현재까지 마이쿤의 투자사의 느낌이 아닌 인간적인 모습을 많이 느끼고 배우는 분으로 좋은 관계를 유지하고 있다.언제 어디서 어떤 모습으로 투자사를 만날 기회가 생길지 모른다. 항상 그래서 언제 어디서나 서비스를 설명할 수 있어야 하고 투자 역시 사람과 사람이 만나 관계를 맺는 것이기에 좋은 분들을 만나는 게 얼마나 중요한지 느끼고 배워 가고 있다.#스푼 #Spoon #이벤트참여 #이벤트후기 #후기 #경험공유
조회수 797

[Buzzvil People] Samuel Kwon, Sales Manager

 Buzzvil People에서는 다양한 배경과 성격 그리고 생각을 지닌 버즈빌리언들을 한 분 한 분 소개하는 시간을 갖습니다. 어떻게 버즈빌에 최고의 동료들이 모여 최고의 팀을 만들어가고 있는 지 궁금하시다면, 색색깔 다양한 버즈빌리언들 한분 한분의 이야기가 궁금하시다면, Buzzvil People을 주목해주세요.1. 간단한 자기 소개 부탁드립니다. 안녕하세요. 버즈빌 세일즈팀 Samuel이라고 합니다. 한국 이름은 권기현이구요. 버즈빌 내에서는 다들 편하게 Sam 으로 불러주시고있죠. 결혼 3년차, 2살 준혁이의 아빠이자 2남 중 장남입니다. 버즈빌 세일즈팀에서 막내에서 두번째를 맡고 있으면서 동시에 몸무게 기준으로 TOP3 중 한 명을 담당하고 있습니다. 대행사, 렙사, 광고주 회사, 그리고 매체사인 버즈빌까지 여러 회사를 두루 거치긴했지만 돌이켜보면 커리어적으로 디지털 마케팅이라는 한길을 걸어왔습니다. 누구나 여러가지의 역할을 맡고 있겠지만 최근엔 ‘준혁이 아빠’라는 가장 기쁘면서 책임감 넘치는, 그리고 무엇보다 스스로를 한 단계 이상 성장시켜준 역할에 매우 만족하고 행복에 겨워하고 있습니다. 이런 멋지고 사랑스런 아이를 갖게 해준, 제 인생을 통틀어 가장 행복한 시절을 선물해 준 세상에서 가장 아름다운 아내(진심입니다.)에게 너무 고맙습니다. 2018년은 제게 직장생활 10년차를 맞는 해이자, 개띠를 3번째 맞는 해인데요. 그만큼 더욱 성숙하고 책임감있게 살아나가야 할 듯 하네요. 2. 어떻게 버즈빌에 오시게 되셨나요? 솔직히 말씀드리자면, 미디어렙에 근무하면서 버즈빌에서 운영하는 허니스크린이란 서비스는 알고 있었지만 버즈빌이란 회사는 잘 몰랐었습니다. 다음 커리어로 매체사를 생각하고 있긴했었지만 마음에 쏙 드는 회사가 많지 않았던 터라, 긴 호흡으로 이직을 준비하던 중 헤드헌터로부터 버즈빌이란 회사를 제안 받으며 버즈빌을 알게되었습니다. 맨 처음엔 동종업계의 캐시슬라이드를 운영하는 NBT의 그저 후발주자라고 생각하고 크게 끌려하지 않았었는데, 알아보면 알아볼수록 버즈빌만이 지닌 장점들이 눈에 들어오며 강하게 끌리게 되더라구요. 제가 평소 이상적이라고 생각하는 요소들을 많이 가진 회사였어요. 젊은 조직, 성장하는 조직, 수평적인 조직, 그리고 도전하는 조직같은 것들이었습니다. 무엇보다 입사 전부터 돈키호테 정신을 매우 좋아하던 한 사람으로서, 버즈빌에서도 핵심정신으로 돈키호테 정신을 강조하는게 운명처럼 느껴지며 신기하더군요. 그렇게 머리에서 떠나지 않아 지원에 이르렀습니다.   이룰 수 없는 꿈을 꾸고, 이루어질 수 없는 사랑을 하고, 이길 수 없는 적과 싸움을 하고, 견딜 수 없는 고통을 견디며 잡을 수 없는 저 하늘의 별을 잡자. –         돈키호테 중   이런 정신을 가진회사라면 몸 담아도 후회없을거라 생각했고, 돌아보면 제 인생에서 잘한 행동 중 하나가 바로 버즈빌로 이직을 결심한 것이 아닌가 생각합니다. 물론, 세일즈 매니저로서 버즈스크린이 가진 가치가 과연 광고주에게 진정으로 도움이 되는 것일까를 고민하기도 했었는데요. 잠금화면 플랫폼으로서 버즈빌이 지닌 가치와 그리고 나아가 개인화된 모바일 첫화면 미디어로서의 방향성에 크게 공감하게 되어 버즈빌 합류를 결정짓게 되었습니다. 3. 버즈빌에서 어떤 업무를 담당하고 계신가요? 버즈빌의 광고영업팀, 세일즈팀에서 세일즈매니저를 맡고있습니다. 광고주 / 대행사 /  렙사에 이르는 파이프라인을 유동적으로 관리하여 상품소개에서부터 전략 및 제안까지 원활히 이뤄지게 하는 것이 주 업무입니다. 목적은 버즈빌 매출의 극대화이지만 광고주나 광고캠페인의 성공이 버즈빌 매출의 극대화로 이어지므로, 광고주와 광고 캠페인의 성공을 위해, 그리고 매출의 선순환을 위해 항상 마음에 두고 일하고 있습니다. 신규 거래처의 발굴과 기존 거래처와의 만족도 향상이라는 두 가지 중 어느 것 하나도 소홀히하지 않으려하며 마치 자전거의 페달을 밟듯 균형을 이루려 힘쓰고 있는데요. 그런 의미에서 현재의 버즈빌은 세일즈매니저가 일하기에 정말 좋은 환경이 아닐까합니다. 많이 알려져있지 않으면서, 동시에 기존 모바일매체와는 차별화된 가치를 제공하기 때문입니다. 많이 알려져있지 않다는 게 어떻게 세일즈하기 좋은 환경일까 궁금하실텐데요. 사실 제가 세일즈를 시작하게된 게 윌스미스주연의 ‘행복을 찾아서’ 라는 영화의 영향이 컸습니다. 명언을 굉장히 좋아하는 편이기도 하지만, 특히나 이 영화를 보는 내내 심장이 뛰는걸 주체할 수 없었고 영화전체가 명언으로 느껴졌을 정도로 감화되었습니다. 세일즈라는 업에 반했던 것 같아요. 대학시절에는 금융업을 꿈꿨으나 이 영화 하나로 세일즈에 깊은매력을 느꼈고 그 이후로는 후회한 적이 없네요. 안주하지 않고 끝없이 도전할 수 있게 한다. 그리고, 무엇보다 Win-Win 모델을 가능하게 한다. 이 두 가지가 세일즈의 가장 큰 매력이 아닐까 합니다. 4. 스타트업에서 혹은 광고업계에서 일하는 느낌이 어떠세요? 젊고 역동적인 조직, 업무는 힘들지만 나와 회사가 함께 성장하는 느낌, 주도적으로 업무를 할 수 있는 업무 환경이 스타트업의 가장 큰 매력이 아닐까 합니다. 온전히 업무에만 집중할 수 있고 불필요한 사내정치, 윗사람 눈치보기 등에서도 자유롭죠. 당연시 여겨질 수도 있겠지만, 제게는 정말 큰 가치인 것 같습니다. 직급이나 서열에 구애 받지 않으며, 서로를 존중하고 업무에 있어 차별이 없는 문화가 끊임없이 배우고 싶어하는 열망이 큰 제겐 큰 자극이자 원동력입니다. 광고 업계에 10년정도 있으며 느낀 점은 업계 자체가 늘 발전하고 고도화되고 있다는 것입니다. 호기심 많은 저 같은 사람한테 지루할 틈 없이 늘 달려나가게 하는 이 느낌이 전 정말 좋습니다. 여러 회사를 거쳤지만, 가장 힘들면서도 가장 재미있는 게 지금 버즈빌이고 그게 스타트업의 매력이 아닐까 합니다 ^^. 5. 이것만큼은 버즈빌이 참 좋다! 어떤 게 있으실까요? 사실 세일즈에는 답이 없다고 생각합니다. 누구에게나 호불호나 개성 혹은 강점이 모두 다르기 때문이지요. 답이 없다는 얘기는 일률적인 관리나 마이크로매니징이 필요없다는 것과 같을텐데요, 버즈빌은 정말 마이크로매니징이 없는 회사입니다. 가끔 이렇게 혼자 결정해도될까란 생각이 들기도하죠. 버즈빌은 실패에 대해 추궁하기보다는 늘 믿어주고 새롭고 다양한 기회를 제공합니다. 사실 초반에는 기존 회사들과 너무나 달라 혼란스럽기도 했었어요. 그렇지만 최근에는 이러한 버즈빌 세일즈팀의 문화를 지켜내고 싶어 더욱 열심히 하게 되는 것 같네요. 두 번째로는 버즈빌리언들입니다. 어디서 이런분들이 모이게 되었을까라는 생각이 들만큼 인적구성은 정말 최고의 회사인 것 같아요. 모두 경력직으로 이뤄진 멤버 구성에, 구성원 모두 개성이 다양하고 강점들이 달라 매일매일이 자극으로 가득합니다. 사이먼, 존, 제라드, 피터, 쥬시 등 모든 구성원들에게 항상 배우고 긍정적인 영향력을 주고 받으며 서로 치열하게 성장하고 있습니다. 버즈빌의 가장 큰 매력이겠죠. 6. 개인적인 목표나 꿈이 있으신가요? 있다면, 버즈빌에서의 경험이 어떻게 도움이 된다고 생각하시나요? 개인적인 성향 자체가 약간 이상주의자에 가까운 듯 합니다. 모두가 다 같이 잘 살 수 있는 그런 세상을 꿈꾸고 있거든요. 연봉이 높아지고 사회적 지위가 높아질수록 이제 됐다, 만족한다는 생각보다는 그만큼의 책임감과 치열함을 더욱 높이며 살아가고 싶습니다. 하지만 삶이란 게 늘 설명되지 않는 부분들이 설명되는 부분들보다 많으며 그 과정에서 사회적 약자는 필연적으로 생기게 된다고 생각해 개인적으로 늘 이상은 높은 곳을 보되 현실은 낮은 곳을 보려고 노력 중입니다. 개인의 행복이 최우선이 아닌 가족, 팀, 회사, 사회, 국가가 모두 행복해지는데 조금이나마 도움이 되는 삶을 살고 싶습니다. 버즈빌은 참 멋진사람들이 많은 곳이라, 이곳에서 계속 성장하며 함께하든 추후 창업을 하게 되든 이곳에서의 문화와 경험들이 제 이상을 실현시켜줄 큰 밑거름이 되지않을까 합니다. 외모도 멋지고 일도 잘하는 사기 캐릭터들이 이렇게나 많은 회사도 처음이거니와 휴일이든 새해 첫날이든 자발적으로 회사에 모여 서로 어울리는 회사는 정말 처음이거든요!^^
조회수 1560

비트윈의 스티커 시스템 구현 이야기

비트윈에는 커플들이 서로에게 감정을 더욱 잘 표현할 수 있도록 스티커를 전송할 수 있는 기능이 있습니다. 이를 위해 스티커 스토어에서 다양한 종류의 스티커를 제공하고 있으며 사용자들은 구매한 스티커를 메시지의 첨부파일 형태로 전송을 할 수 있습니다. 저희가 스티커 시스템을 구현하면서 맞딱드린 문제와 이를 해결한 방법, 그리고 프로젝트를 진행하면서 배운 것들에 대해 소개해 보고자 합니다.스티커 시스템 아키텍처¶비트윈에서 스티커 기능을 제공하기 위해 다양한 구성 요소들이 있습니다. 전체적인 구성은 다음과 같습니다.비트윈 서버: 이전에 소개드렸었던 비트윈의 서버입니다. 비트윈의 채팅, 사진, 기념일 공유 등 제품내의 핵심이 되는 기능을 위해 운영됩니다. 스티커 스토어에서 구매한 스티커는 비트윈 서버를 통해 상대방에게 전송할 수 있습니다.스티커 스토어 서버: 스티커를 구매할 수 있는 스토어를 서비스합니다. 스티커 스토어는 웹페이지로 작성되어 있고 아이폰, 안드로이드 클라이언트와 유기적으로 연동되어 구매 요청 등을 처리합니다. 처음에는 Python과 Flask를 이용하여 구현하려 하였으나 결국엔 서버 개발자들이 좀 더 익숙한 자바로 구현하기로 결정하였습니다. Jetty와 Jersey를 사용하였고, HTML을 랜더링하기 위한 템플릿 엔진으로는 Closure Template을 이용하였습니다. ORM으로는 Hibernate/JPA, 클라이언트와 웹페이지간 연동을 위해서 Cordova를 이용하였습니다. EC2에서 운영하고 있으며 데이터베이스로는 RDS에서 제공하는 MySQL을 사용합니다. 이미 존재하는 솔루션들을 잘 활용하여 최대한 빨리 개발 할 수 있도록 노력을 기울였습니다.스티커 다운로드 서버: 스티커는 비트윈에서 정의한 특수한 포맷의 파일 형태로 제공됩니다. 기본적으로 수 많은 사용자가 같은 스티커 파일을 다운로드 받습니다. 따라서 AWS에서 제공하는 CDN인 CloudFront을 이용하며, 실제 스티커 파일들은 S3에서 호스팅합니다. 그런데 스티커 파일들은 디바이스의 해상도(DPI)에 따라 최적화된 파일들을 내려줘야하는 이슈가 있었습니다. 이를 위해 CloudFront와 S3사이의 파일 전송에 GAE에서 운영중인 간단한 어플리케이션이 관여합니다. 이에 대해서는 뒷편에서 좀 더 자세히 설명하도록 하겠습니다.구현상 문제들과 해결 방법들¶적정 기술에 대해 고민하다¶스티커 스토어 서버를 처음 설계할때 Flask와 SQLAlchemy를 이용하여 구현하고자 하였습니다. 개발팀 내부적으로 웹서버를 만들때 앞으로 Python과 Flask를 이용해야겠다는 생각이 있었기 때문이며, 일반적으로 Java보다는 Python으로 짜는 것이 개발 효율이 더 좋다는 것은 잘 알려진 사실이기도 합니다. 하지만 Java에 익숙한 서버 개발자들이 Python의 일반적인 스타일에 익숙하지 않아 Python다운 코드를 짜기 어려웠고, 오히려 개발하는데 비용이 더 많이 들어갔습니다. 그래서 개발 중에 다시 웹 서버는 자바로 짜게 되었고, 여러가지 스크립트들만 Python으로 짜고 있습니다. 실제 개발에 있어서 적절한 기술의 선택은 실제 프로젝트에 참여하는 개발자들의 능력에 따라 달라져야한다는 것을 알게되었습니다.스티커 파일 용량과 변환 시간을 고려하다¶사용자는 스티커 스토어에서 여러개의 스티커가 하나로 묶인 스티커 묶음을 구매하게 됩니다. 구매 완료시 여러개의 스티커가 하나의 파일로 압축되어 있는 zip파일을 다운로드 받게 됩니다. zip파일내의 각 스티커 파일에는 스티커를 재생하기 위한 스티커의 이미지 프레임들과 메타데이터에 대한 정보들이 담겨 있습니다. 메타데이터는 Thrift를 이용하여 정의하였습니다.스티커 zip파일 안에는 여러개의 스티커 파일이 들어가 있으며, 스티커 파일은 다양한 정보를 포함합니다카카오톡의 스티커의 경우 애니메이션이 있는 것은 배경이 불투명하고 배경이 투명한 경우에는 애니메이션이 없습니다. 하지만 비트윈 스티커는 배경이 투명하고 고해상도의 애니메이션을 보여줄 수 있어야 했습니다. 배경이 투명한 여러 장의 고해상도 이미지를 움직이게 만드는 것은 비교적 어려운 점이 많습니다. 여러 프레임의 이미지들의 배경을 투명하게 하기 위해 PNG를 사용하면 JPEG에 비해 스티커 파일의 크기가 너무 커집니다. 파일 크기가 너무 커지면 당시 3G 환경에서 다운로드가 너무 오래 걸려 사용성이 크게 떨어지기 때문에 무작정 PNG를 사용할 수는 없었습니다. 이에 대한 해결책으로 투명 기능을 제공하면서도 파일 크기도 비교적 작은 WebP를 이용하였습니다. WebP는 구글이 공개한 이미지 포맷으로 화질 저하를 최소화 하면서도 이미지 파일 크기가 작다는 장점이 있습니다. 각 클라이언트에서 스티커를 다운 받을때는 WebP로 다운 받지만, 다운 받은 이후에는 이미지 로딩 속도를 위해 로컬에 PNG로 변환한 스티커 프레임들을 캐싱합니다.그런데 출시 된지 오래된 안드로이드나 iPhone 3Gs와 같이 CPU성능이 좋지 않은 단말에서 WebP 디코딩이 지나치게 오래 걸리는 문제가 있었습니다. 이런 단말들은 공통적으로 해상도가 낮은 디바이스였고, 이 경우에는 특별히 PNG로 스티커 파일을 만들어 내려줬습니다. 이미지의 해상도가 낮기 때문에 파일 크기가 크지 않았고, 다운로드 속도 문제가 없었기 때문입니다.좀 더 나은 주소 포맷을 위해 GAE를 활용하다¶기본적으로 스티커는 여러 사용자가 같은 스티커 파일을 다운받아 사용하기 때문에 CDN을 이용하여 배포하는 것이 좋습니다. CDN을 이용하면 스티커 파일이 전 세계 곳곳에 있는 엣지 서버에 캐싱되어 사용자들이 가장 최적의 경로로 파일을 다운로드 받을 수 있습니다. 그래서 AWS의 S3와 CloudFront를 사용하여 스티커 파일을 배포하려고 했습니다. 또한, 여러 해상도의 디바이스에서 최적의 스티커를 보여줘야 했습니다. 이 때문에 다양한 해상도로 만들어진 스티커 파일들을 S3에 올려야 했는데 클라이어트에서 스티커 파일을 다운로드시 주소 포맷을 어떻게 가져가야 할지가 어려웠습니다. S3에 올리는 경우 파일와 디렉터리 구조 형태로 저장되기 때문에 아래와 같은 방법으로 저장이 가능합니다.http://dl.sticker.vcnc.co.kr/[dpi_of_sticker]/[sticker_id].sticker하지만, 이렇게 주소를 가져가는 경우 클라이언트가 자신의 해상도에 맞는 적절한 스티커의 해상도를 계산하여 요청해야 합니다. 이것은 클라이언트에서 서버에서 제공하는 스티커 해상도 리스트를 알고 있어야 한다는 의미이며, 이러한 정보들은 최대한 클라이언트에 가려 놓는 것이 유지보수에 좋습니다. 클라이언트는 그냥 자신의 디스플레이 해상도를 전달하기만 하고, 서버에서 적절히 계산하여 알맞은 해상도의 스티커 파일을 내려주는 것이 가장 좋습니다. 이를 위해 스티커 다운로드 URL을 아래와 같은 형태로 디자인하고자 하였습니다.http://dl.sticker.vcnc.co.kr/[sticker_id].sticker?density=[dpi_of_device]하지만 S3와 CloudFront 조합으로만 위와 같은 URL 제공은 불가능하며 따로 다운로드 서버를 운영해야 합니다. 그렇다고 EC2에 따로 서버를 운영하는 것은 안정적인 서비스 운영을 위해 신경써야할 포인트들이 늘어나는 것이어서 부담이 너무 컸습니다. 그래서, 아래와 같이 GAE를 사용하기로 하였습니다.GAE는 구글에서 일종의 클라우드 서비스(PaaS)로 구글 인프라에서 웹 어플리케이션을 실행시켜 줍니다. GAE에 클라이언트에서 요청한 URL을 적절한 S3 URL로 변환해주는 어플리케이션을 만들어 올렸습니다. 일종의 Rewrite Engine 역할을 하는 것입니다. 서비스의 안정성은 GAE가 보장해주고, S3와 CloudFront의 안정성은 AWS에서 보장해주기 때문에 크게 신경쓰지 않아도 장애 없는 서비스 운영이 가능합니다. 또한 CloudFront에서 스티커 파일을 최대한 캐싱 하며 따라서 GAE를 통해 새로 요청을 하는 경우는 거의 없기 때문에 GAE 사용 비용은 거의 발생하지 않습니다. GAE에는 클라이언트에서 보내주는 해상도를 보고 적당한 해상도의 스티커 파일을 내려주는 아주 간단한 어플리케이션만 작성하면 되기 때문에 개발 비용도 거의 들지 않았습니다.토큰을 이용해 보안 문제를 해결하다¶실제 스티커를 구매한 사용자만 스티커를 사용할 수 있어야 합니다. 스티커 토큰을 이용해 실제 구매한 사용자만 스티커를 전송할 수 있도록 구현하였습니다. 사용자가 스티커 스토어에서 스티커를 구매하게 되면 각 스티커에 대한 토큰을 얻을 수 있습니다. 스티커 토큰은 다음과 같이 구성됩니다.토큰 버전, 스티커 아이디, 사용자 아이디, 유효기간, 서버의 서명서버의 서명은 앞의 네 가지 정보를 바탕으로 만들어지며 서버의 서명과 서명을 만드는 비밀키는 충분히 길어서 실제 비밀키를 알지 못하면 서명을 위조할 수 없습니다. 사용자가 자신이 가지고 있는 스티커 토큰과 그에 해당하는 스티커를 비트윈 서버로 보내게 되면, 비트윈 서버에서는 서명이 유효한지 아닌지를 검사합니다. 서명이 유효하다면 스티커를 전송이 성공하며, 만약 토큰이 유효하지 않다면 스티커의 전송을 허가하지 않습니다.못다 한 이야기¶비트윈 개발팀에게 스티커 기능은 개발하면서 우여곡절이 참 많았던 프로젝트 중에 하나 입니다. 여러 가지 시도를 하면서 실패도 많이 했었고 덕분에 배운 것도 참 많았습니다. 기술적으로 크게 틀리지 않다면, 빠른 개발을 위해서 가장 익숙한 것으로 개발하는 것이 가장 좋은 선택이라는 알게 되어 스티커 스토어를 Python 대신 Java로 구현하게 되었습니다. 현재 비트윈 개발팀에서 일부 웹사이트와 스크립트 작성 용도로 Python을 사용하고 있지만 Python을 잘하는 개발자가 있다면 다양한 프로젝트들를 Python으로 진행할 수 있다고 생각합니다. 팀내에 경험을 공유할 수 있는 사람이 있다면 피드백을 통해 좋은 코드를 빠른 시간안에 짤 수 있고 뛰어난 개발자는 언어와 상관없이 컴퓨터에 대한 깊이 있는 지식을 가지고 있을 것이기 때문입니다.네 그렇습니다. 결론은 Python 개발자를 모신다는 것입니다.저희는 언제나 타다 및 비트윈 서비스를 함께 만들며 기술적인 문제를 함께 풀어나갈 능력있는 개발자를 모시고 있습니다. 언제든 부담없이 jobs@vcnc.co.kr로 이메일을 주시기 바랍니다!
조회수 1875

[MOIN] 06. MOIN 마케팅 매니저를 소개합니다

한강에서 오후 5시 즈음 치맥하면 딱 좋은 그런 선선한 날입니다.오늘은 모인에 지난 7월에 합류한 허성현 매니저를 소개해볼까 합니다.개그 욕심이 넘치는 이 분의 정체는?그의 개그 욕심(?)은 어마어마하다고 한다- Professional Experience -2015.03 - 2016.07 (주)오엠디, Co-founder / 사업개발 매니저2012.12 - 2015.03 (주)삼천리 사업기획팀, 계장2012.06 - 2012.08 이랜드 그룹 전략기획팀, 인턴2011.07 - 2011.12 GE Korea 재무팀, 인턴- Education -고려대학교 경영학과 학사경북외국어고등학교- Awards -2012 아모레퍼시픽 전국 마케팅 공모전 우수상▶     업무에서 어떤 부분을 담당하고 계신가요?마케팅과 세일즈를 맡고 있습니다. 혁신적인 모인 서비스가 어떻게 하면 고객들에게 효과적으로 알려지고 소개가 될 수 있을지 고민하고 계획하고 실행하는 일을 주로 하고 있다고 보시면 될 것 같네요.▶     모인에 오기 전에 어떤 일들을 하셨나요?저는 전공이 경영학이었고 전공과 관련해서 최대한 다양한 일들을 해보려고 했습니다. 인턴은 재무와 전략기획 분야를 했었습니다. 사회생활 시작해서는 에너지 회사에 입사해서 사업기획팀에서 일했고 퇴사해서는 창업을 했습니다.▶     창업해보신 이력도 있으신거군요? 어떤 일을 하셨나요?저에겐 두 번의 창업 경험이 있습니다.  처음 시작했던 사업은 마감임박 상품을 거래하는 모바일 플랫폼을 운영하는 사업이었습니다. 정부지원금도 받으면서 시작했었는데 사업모델상 문제점들이 있어서 결국은 접을 수 밖에 없었습니다. 하지만 좋은 경험이 됐습니다. 사업을 하는 데에 있어서 사업모델, 자본, 사람이 얼마나 중요한지 깨닫게 된 시간이었기 때문이죠. 그 중에 사람이 제일 중요하다는 것을 알게 됐습니다. 함께 일하는 사람이 좋으면 어려운 상황도 이겨낼 수 있지만 사람이 좋지 않으면 되는 사업도 망할 수 밖에 없다는 것이죠. 그런 면에서 지금 모인은 정말 좋은 기업입니다. 좋은 사람들이 모여있는 곳이기 때문이죠.첫 사업의 실패 이후 두 번째로 했던 사업이 무역&유통업입니다. 쉽게 말해 중국에서 물건을 수입하여 한국에 유통시키는 일을 했습니다. 겉에서 보기엔 간단해 보이지만, 초반에 준비하는 데에는 숱한 노력을 필요로 했습니다. 사실 제가 중국어를 아주 기초적인 수준으로만 해서 원활한 소통에는 아직 어려움이 있거든요. 맨땅에 헤딩한다는 마음으로 중국을 여러 차례 오가며 제품을 보고 사람들을 만나러 다녔습니다. 그리고 한국으로 물건을 들여온 것이죠. 그런데 잘 안 팔리더라고요. 그래서 일본으로 팔기 시작했어요. 다행히 일본에서는 비교적 잘 팔렸습니다.이 당시에도 역시 많은 것을 배우고 깨달을 수 있었습니다. 언어가 통하지 않고 한번도 해보지 않은 일도 일단 도전하면 할 수 있다는 것과 한국에서 통하지 않는다면 다른 나라에서라도 도전해봐야 한다는 것을 배웠습니다. 나라마다 문화가 다르고 기준이 다르기 때문에 어디에선가는 한국에서는 없는 니즈라도 다른 곳에선 있을 수 있다는 셈이죠. 이 때도 또 한번 느낀 게 ‘사람이 중요하다’는 것입니다. 한국에서 잘 팔리지 않아 일본으로 눈을 돌렸을 때, 적극적으로 도와준 후배가 있었거든요. 처음 유통을 시작할 때 큰 도움을 받은 게 아직까지 고마울 정도입니다.두 번의 창업 경험 후 모인에 합류하게 된 능력자!▶     오호, 이렇게 되면 모인에 합류하게 된 계기가 궁금해지네요.사업을 열심히 하고 있었지만 진행이 더뎌지는 부분도 있었고 동기부여도 떨어지는 시점이 다가오더라고요. 같이 사업을 하는 파트너들이 있었지만 서로 사업에 전적으로 시간을 낼 수 없는 상황이 닥치게 되기도 했고요. 서서히 막다른 골목에 다다르는 느낌이 들면서 열정을 가진 사람들과 함께 일할 수 있다면 좋겠다는 생각을 가지게 되었습니다. 그런 상황에서 모인의 서일석 대표님을 알게 되었고 평소에 관심을 가지고 있었던 핀테크 사업에 대해서도 자세히 알게 되었습니다. 그리고 대표님 및 모인의 맴버들을 만나면서 정말 좋은 분들이라는 것을 알게 되었죠. 그래서 진심으로 모인에 합류하고 싶다는 마음을 가지게 되었었습니다.▶     대표님과 첫 만남에서부터 합류하기까지 꽤 많은 시간이 걸린 걸로 압니다. 무슨 일이 있었나요?특별한 일이 있었다기 보단 인터뷰의 연속이었어요. 그렇지만 그 과정은 저에게 특별한 느낌으로 다가왔습니다. 비교적 오랜 기간에 걸쳐서 인터뷰를 진행하면서 인재 선발에 대해 대표님이 가지는 진중한 마음을 느낄 수 있었습니다. 그리고 저도 그 과정을 거치면서 더욱 진지하게 모인에 대해서 생각할 수 있었고 그 과정이 저로 하여금 모인을 더욱 소중하게 생각하게 해주었다고 생각합니다. 그는 자신의 개그에 자신있었다고 한다...▶     스스로가 생각했을 때, 가장 자신 있는 역량이라고 한다면 무엇을 꼽으시겠어요?저는 저의 개그에 자신이 있습니다만.. (웃음)굳이 말하자면 긍정적인 자세를 비교적 자주 가질 수 있다는 것이 좋은 면이 될 수 있을 것 같네요. 긍정적으로 살자는 것이 저의 인생 가치관이기도 하지만 그 뿐 아니라 사회 생활하면서 경험으로 이런 마음 자세를 더 키울 수 있었던 것 같아요. 창업을 하면서 막다른 골목이라고 생각했던 적이 여러 번 있었거든요. 사람 때문에도 그랬고 자금 때문에도 그랬고, 그런 상황이 닥칠 때마다 저의 신앙과 긍정의 자세로 이겨낸 것 같아요. 긍정적으로 생각하고 문제를 풀다 보면 막다른 골목에도 길이 생긴다는 걸 깨달았습니다.▶     앞으로 더 키워나가고 싶은 역량은요?두 가지를 키워나가고 싶습니다. 우선, 지금 맡은 분야인 마케팅분야에 대해서 더 공부하고 역량을 키우고 싶네요. 업무 성과도 내면서 역량이 함께 성장해서 모인에 더 큰 기여를 할 수 있는 사람이 되고 싶어요.두 번째로는 중국어를 잘하고 싶어요. 중국어 실력을 키워서 중국은 물론이고 중화권 분들과 중국어로 소통할 수 있으면 좋겠어요.허성현 매니저에게 '함께 일하고 싶은 사람'이란?#긍정, #겸손, #정직▶     현재 모인 분위기 어떻다고 생각하시나요? 회사명의 의미처럼 정말 좋은 사람들이 모인 곳입니다. 항상 화기애애하고 분위기가 좋죠. 늦게까지 일할 때가 거의 대부분이지만 그래도 모두 다 긍정의 자세로 열심히 일하고 있습니다. 그런 긍정의 자세가 정말 소중하고 의미 있다는 생각이 듭니다.▶     앞으로 모인에서 어떤 일을 하고 해나가고 싶으신가요? 마케팅과 사업개발 분야에서 크게 기여를 할 수 있는 사람이 되었으면 합니다. 이제 곧 서비스도 오픈하게 될 텐데, 아무리 좋아도 많은 분들이 알고 사용하셔야 의미가 있잖아요. 최대한 많은 분들이 혜택을 누릴 수 있게 효과적으로 알리는 마케터가 되고 싶네요. 그리고 모인이 지속적으로 발전할 수 있게 사업개발 측면에서도 많은 기여를 하고 싶네요. 모인 하면 제가 생각날 수 있을 정도로 말이죠.    “모인이여 영원 하라!”- 허성현이 꼽은 인생 명언 -“Connecting the dots.”by. 스티브 잡스#모인 #MOIN #마케터 #마케팅 #마케팅팀 #팀원 #팀원소개 #팀원인터뷰 #인터뷰 #기업문화
조회수 687

클릭 전환과 구매 전환

안녕하세요 대한민국 셀러들의 성공적인 아마존 진출을 도와주는 컨설팅 회사이자 대행사인 컨택틱의 이이삭 대표입니다. 오늘 다룰 주제는 ‘클릭 전환과 구매 전환’입니다. 업계에서는 CTR과 CVR이라고 부르는데요. 이는 각각 Click Through Rate, Conversion Rate의 약자입니다. 지금까지 여러분과 함께 키워드 인덱싱을 통해 상위 노출을 위한 여러 방법들을 살펴보았습니다. 상위 노출이 되지 않더라도, 시장 진입 초기에 다양한 고객 검색어에 대하여 자신의 상품이 걸리는지(인덱싱 되는지) 확인이 된다면 잘 따라오고 계신 겁니다. 다음으로 셀러들이 생각해야 하는 것은 상위 노출된 검색결과(listing) 중에서 경쟁사의 제품이 아닌, 나의 상품을 클릭하도록 만드는 방법입니다. 이 과제를 제대로 수행하기 위해서는 다음의 4가지를 고려하셔야 합니다. 지역은 다르지만, 전자상거래의 본질적 속성은 같습니다. 구매결정이 브랜드의 영향을 받지 않는 시장이라는 전제 하에, 검색을 통해 나온 리스팅들간의 경쟁 속에서, 내 상품을 최소한 ‘클릭’이라도 하게 만들기 위해서는 소비자에게 Main Image를 통해 시각적 자극을 주고, 최저가 또는 이에 준하는 가격 제시를 통해 고객에게 가성비(價性比)와 가심비(價心比) 모두를 충족시킬 수 있다는 인상을 심어줄 필요가 있습니다. 하지만, 경쟁사들도 클릭 전환에 영향을 미치는 구성요소를 알기 때문에 이미지와 가격은 같은 페이지 내의 상품끼리 큰 차이가 없을 수 있습니다. 따라서, 다음으로 고객이 고려하는 것은 바로 ‘리뷰’입니다. 우리도 소비자일 경우 리뷰 개수와 평점을 고려하여, 제품의 품질을 추측하거나 소비에 대한 ‘안정감’을 느끼는 것처럼 해외 고객들도 별반 다르지 않습니다. 셀러의 입장에서는 상위 페이지와 자신의 상품이 노출된 페이지의 리스팅의 리뷰 개수와 평점을 기준으로, 고객의 클릭 전환을 높이기 위한 기준 수치를 세울 수 있을 것입니다.   하지만 만약, 고객이 클릭만 하고 스크롤을 쭉 내리고 그냥 나가버린다면, 그것보다 아쉬운 게 없겠죠. 아무리 CTR이 높아도 실제 ‘매출’이 발생하지 않습니다. 물론, CTR이 높으면, 그만큼 구매로 이어질 가능성이 높은 잠재 상품으로 분류할 수 있습니다. 다만, 양면적으로 PPC를 통해 유입된 트래픽이라면, 고객의 클릭이 발생할 때마다 비용을 지불하게 되고, 구매 전환으로 이어지지 않는다면, 오히려 고객이 여러분의 상품을 클릭하지 않는 것보다 못한 상황이 발생하게 되는 것입니다. 따라서, 고객들이 구매까지 전환되지 않는 문제의 원인을 제대로 파악하여 밑 빠진 독에 물 붓는 상황을 미연에 방지할 수 있어야 합니다. 구매 전환은 아래 6가지 항목의 영향을 받습니다. 첫째, Other Image의 중요성을 간혹 간과하시는 분들이 계십니다. 보충 이미지는 말 그대로 ‘보충’의 성격이 있어야 합니다. 예를 들어, 여러분이 비데를 판매한다고 가정해보겠습니다. 보통 보충 이미지를 통해 상하좌우 이미지나 확대 이미지를 통해 상세한 모습을 제공하지만, 미국 소비자들이 한국 전자제품을 살 때 걱정하는 건 따로 있습니다. 바로 Voltage, 110V와 220V 차이죠. 110V에도 가능한 제품이라면 ‘당연히’ Description에도 언급을 해주셔야 되지만, 최근 인간의 정보처리 과정이 ‘이미지’ 중심이기 때문에, 보충 이미지를 통해 고객에게 ‘확신’을 줄 수 있어야 합니다.   둘째, Bullet Points는 말 그대로 상품의 특장점과 유의사항을 고객이 ‘상품 구매’ 버튼을 누를 수 있도록 상세하게 설명하는 것이 중요합니다. 특히, 제품의 가격 차이가 크게 발생하지 않는다면, 시장 초기 진입자들은 최대한 정성을 들여서 작성할 필요가 있습니다. 셋째, 리뷰의 질이 중요합니다. 소비자들이 바보가 아닙니다. 아르바이트생들이 쓴 것 같은 리뷰를 보면 그 개수가 많고 평점이 높아도 의심을 할 수밖에 없습니다. ‘현지’ 표현을 강조한 이유가 바로 여기에 있습니다. 중과부적(衆寡不敵)이라는 사자성어가 있죠. 적은 수는 많은 수를 대적할 수 없다는 뜻입니다. 중국의 많은 셀러들이 지인과 업체를 이용하여 리뷰 작업을 실시하게 되면 인위적으로 리뷰 개수와 평점을 높일 수 있기 때문에, 미국의 소비자들은 Review Quality를 구매의사결정 과정에서 중요하게 생각할 수밖에 없는 것입니다. 넷째, Questions입니다. 여러분이 생각하시는 Q&A와는 조금 다릅니다. 물건을 직접 구매한 사람들이 질문을 올린 사람들에게 답변을 남길 수가 있습니다. 물론 판매자도 답변을 달 수 있습니다. 다만, 고객의 입장에서 실제로 물건을 구매한 사람의 만족도가 낮거나, (사실 여부를 떠나 악의적이든 그렇지 않든) 좋지 않은 답변을 봤다면, 물건을 구매하려 했던 잠재 소비자도 Q&A를 본 이후 머뭇거릴 수밖에 없을 것입니다. 그래서 셀러들은 단순히 물건 판매를 넘어서 사후 관리를 철저하게 할 필요가 있습니다. 그래야 특정 의문을 가져서 해당 상품을 구매할 것을 망설이는 신규 고객들이 ‘구매’에 대한 확신을 가질 수 있기 때문입니다. 마지막으로, 여러 프로모션과 가격은 초기에 빠른 구매전환을 유도하기 위한 일종의 loss leader 전략입니다. 저번 글에서 아마존의 상위 노출 알고리즘 중에 ‘판매량’도 중요 변수라고 말씀드렸습니다. 시장 진입 초기엔 인지도가 낮고 위에서 언급한 모든 수치들이 낮게 나올 수밖에 없으므로 Promotion과 Benefit 등으로 ‘BUY’ 버튼을 누르게 만드는 것이죠. 여기까지가 구매 전환과 클릭 전환을 위해 반드시 필요한 항목들을 말씀드렸습니다. 간단히 말해서, CTR과 CVR이 동시에 높은 수치를 기록하는 황금알을 찾는 게 중요합니다. 그러나, 장기적으로 아마존에서 성공하기 위해서는 한 번 구매한 고객을 유지하고 재구매까지 일어나게 할지, 그리고 구매 패턴을 이해하여 그 분석 결과를 향후 판매에 어떻게 이용할지 전략을 고민해야 합니다.   저희 컨택틱에서는 주문할 장바구니 단계에서의 업셀링(Upselling), 1개 이상 구매 시 다른 상품을 구매하면 할인 혜택, 이메일 팔로우업, 내 상품을 주문하는 고객들이 주로 밀집된 지역의 분석과 지역 집중 off amazon marketing 등의 Mix 전략을 통해 고객사들에게 마케팅 솔루션 등을 교육 및 제공하고 있습니다. 이번 글을 굉장히 길었습니다. 그만큼 ‘구매 전환’이 중요합니다. 왜냐하면, 고객을 두 번 생각하게 하는 순간, 두 번 다시 고객을 잡을 수 없을지도 모르기 때문입니다. 컨택틱의 모든 교육은 파트너인 글로벌셀러창업연구소와 접수하고 진행합니다. 교육 신청은 아래 링크나 글로벌셀러창업연구소의 홈페이지를 통해 접수 가능합니다. 오프라인 아마존 입문 과정오프라인 아마존 기초/심화 과정온라인 아마존 입문 과정 그럼 오늘도 즐거운 글로벌 셀링 되세요! 컨택틱  서울특별시 강남구 강남대로 62길 11, 8층 (역삼동, 유타워) 대표 전화: 02-538-3939     이메일: support@kontactic.com     홈페이지: https://www.kontactic.com   네이버블로그: https://blog.naver.com/kontactic    카카오브런치: https://brunch.co.kr/@allaboutamazon감사합니다.              
조회수 2999

[우리는 비투링커 #2] 새싹 비투링커 인턴들 ♥

우리는 비투링커 두번째 주인공 "들" 을 소개합니다! 지난 1월 2일, 두근두근 설레이는 마음으로 비투링크에 입사한 직무체험새싹 비투링커 인턴 4명을  소개합니다 :)중국사람보다 중국음식을 더 좋아한다는 소정님, 피부가 개복치스러워서 아주 순~한 화장품을 좋아한다는 신영님, 해외가서 좋아하는 화장품 사재기를 즐긴다는 주희님,CSR을 잘하는 착한기업의 화장품 브랜드를 좋아한다던 지선님 까지!!!(왼쪽부터) 주희님, 지선님, 소정님, 신영님 :) 여대생느낌 파릇파릇하다 ㅋㅋ1달동안의 짧은 시간이었지만, 비투링커로써 '주도적'으로 각자의 업무에서 '집착' 하며,배운게 정말 많았다는 우리 인턴들 :) 첫 인사를 나누던 때가 엊그제같은데...................각자 느낀 게 많은 새싹 비투링커 인턴들의 이야기를 들려 드립니다 :)이하 4명의 인턴들과 일문일답 입니다!각자 간략한 자기소개 부탁 드립니다!신영님: 안녕하세요, 저는 인하대학교에서 프랑스어와 물류학을 복수전공하고 있는 박신영 입니다!소정님: 저는 경제학을 전공하고, '중국언어문화학' 을 부전공 하고 있습니다 :)제 부전공 이름이 길고 어려운데, 관련 수업을 들으면서 중국과 스타트업에 대해 많이 관심을 가지게 된거 같아요! 이 후, 제가 비투링크에도 관심을 가지게 되었다죠!!지선님: 저는 경영학을 전공하고 있습니다. 평소 해외 직구에 관심이 많았는데, 비투링크 미국진출 관련해서 마켓 리서치를 담당하면서, 시장을 바라보는 시야가 넓어졌습니다.주희님: 저는 소비자학을 전공하고 있습니다! :) 1달이라는 짧은시간동안 비투링크에서 직무체험 인턴을 경험했는데요.한달 전과 현재 달라진게 있다면 어떤게 있을까요?신영: 저는 회사생활이 정말 처음이었어요!  그러다보니, 막연히 '회사' 하면 떠오르는 이미지가 딱딱했어요. 그래서 조금 많이 긴장을 했었죠... 근데 처음 출근했는데, 모든 사람들이 '-님' 호칭을 쓰는데 정말 어색했어요. 원래 대부분 직급으로 호칭을 부르니까요. 얼마전에는 대표님을 소형님이라고 해야하는데, 아무 생각없이 사장님이라고 불렀어요 ㅋㅋㅋ(소형님도 당황, 저도 당황 했습니다)IR관련 리서치를 담당했었는데, 처음에는 문서정리 카테고리를 어떻게 짜야하는지, 실수하면 어떻하지 하면서 별 걱정을 다했어요. 단순히 업무를 하는게 아니라, 스스로 많이 고민했던 거 같아요. 또 제가 한 업무에 대해 최대한 디테일하게 피드백을 주셔서 제가 고민했던 부분에 더해서 그 이상을 배운거 같아요 :)소정: 전 이전에 대기업에서 하는 대외활동에 참여한 경험이 있습니다! 그때 본사직원들과 함께 근무를 했었어요. 그 후로 처음 인턴을 하는건데, 와서 신기했던 건 팀원끼리 정말 사이가 좋다는 거 였어요.저희팀에 어떤 한 분이 몸이 안좋으셔서 병가를 냈는데, 다른 팀원분이 그 분의 업무를 대신 하고, 달력에 아프지말라며 귀여운 그림을 그리고는 사진 찍어서 보내시더라구요! 그걸 보면서 같이 일하는 팀원이기도 하지만, 같은 비전을 가지고 함께 일하는 동료애를 강하게 느꼈습니다. 비투링크의 5개 행동강령 중에 '함께 일하고 싶은 역량을 가진 동료가 된다' 라는 부분이 있는데, 이 부분을 제대로 느꼈습니다 :) 지선: 저는 한달동안 비투링크에서 일하면서, 저만의 기준이 명확히 생긴 거 같아요!  사실 저는 이전에 공기업에서 인턴을 한 경험이 있어요. 이전에는 공기업에 취직해서 편하게 일하고싶다 라는 생각을 많이 했었는데, 막상 인턴을 하다보니 발전이 없는 기분이 들었어요. 그때 당시, 제 가치관에 혼란이 컸었죠.하지만 지난 1달동안 비투링크 내부 직원들이 어떻게 일을 하는지 직접 눈으로 보고 들으면서, 앞으로 내가 무슨일을 하든 배우고 발전할 수 있는 곳으로 가야겠다 라는 생각을 했습니다. 사실 저도 여자지만, 비투링크 내 여성직원분들이 정말 멋지게 일하는 거 같아 동기부여가 되었습니다!(그렇다고 남성 직원분들이 안 멋지다는 게 아니에요!! )주희:  비투링크에 처음 지원했을때, 네이버에 검색부터 해봤어요. 2년 반이라는 짧은 시간동안 많이 성장했고, 창업스토리가 재밌었어요. '스타트업' 이라는 거 자체가 굉장히 흥미롭게 다가왔죠. 하지만 일을 시작하고는 멘붕이 왔어요. '인턴' 이지만, 저에게 담당업무를 주셨고, 이를 주체적으로 진행해야했습니다. 이 과정에서 단순히 업무를 '배운다' 가 아니라, 주체적으로 업무를 진행하는 '담당자'가 되었던 거 같아요! 이래서 직무체험/ 인턴 경험이 중요하다고 하는거구나 를 느꼈습니다 :) 마지막으로 한달은 정말 아쉽네요 ㅠㅠㅠ 짧아요 정말!!  비투링크 전직원들의 꿈이 적혀있는 꿈방인턴 콧바람 쐬기 프로젝트날 :) 콧바람 쐬러 가요~~마지막 질문이에요!비투링크에 '꿈방' 보셨죠? 비투링커라면 피해갈 수 없는 질문!앞으로 어떤 꿈을 가지고 있는지 말씀해주세요 :)신영: 저는 아프리카가 가서 일하고 싶어요! 왜 아프리카냐구요? 특별한 이유는 없어요. 그냥 끌리는?대학교 2학년때, 유럽에서 1년동안 살았던 경험이 있어요. 그때 정말 다양한 인종의 사람들을 만났는데, 그때만났던 아프리카 친구에 대한 기억이 참 좋아요. 자연스럽게 그 나라가 궁금해졌고, 가보고 싶다는 생각이 들더라구요:) 하루는 부모님한테 흑인 사위 어떻냐고 물어본적이 있어요. 아직은 쉽게 받아들여지지 않는 정서적인... 게 있잖아요. 그래도 전 한번 만나보고 싶어요! YOLO 잖아요! :)지선: 저는 앞으로 제 분야에서 영향력있는 사람이 되서 김연아와 친해지고 싶어요!'김연아와 친해진다' 는 게 단순히 김연아랑 친해져서 뭐하게? 라고 할 수 있는데요. 그런 의미라기 보단, 김연아는 '피겨 스케이팅' 이란 분야에서 대표적인 인물이잖아요. 저도 그만큼  제 분야에서 영향력있는 대표적인 인물이 되고싶어요! 주희: 저는 제 화장품 브랜드를 런칭해보는 게 꿈입니다! 막연히 관심을 가졌었는데, 직접 업무를 경험해보니, "와!!! 진짜 하고싶다." 가 되었어요ㅋㅋ 디자인 업무도 하고싶어서 다음달 부터 디자인 툴을 배우려구요. 나중에 제 화장품 브랜드 런칭하면 비투링크와 같이 일하고 싶다는 꿈을 꾸게 되었습니당.소정: 독립해서 외국에서 일을 해보고 싶어요. 한국도 좋지만, 언젠가는 전혀 다른나라에서 일을 해볼거에요. 분명 고생 할거도 잘 알지만, 도전해보고싶은...? 사실 저는 사서 고생하는 거 좋아하거든요!작년엔 국토대장정가서 아킬레스건 끊어지고, 방광염도 걸리고 엄청 고생했었는데, 전 그 과정에서 배운게 많았어요. 안해보면 절대 알 수없는 것들이 있으니까요. (사람들이 저 변태라고....ㅎ)이렇게 사서 고생하면서 제 자신에 대해서도 많이 고민하고 몰랐던 모습을 발견하게 된 거 같아요. 잘 못해도 한번 시작하면 정말 열심히 끝장을 보는 성격이에요. 그러니까 뭘 하든 그 상황에 최선을 다할 제 자신을 누구보다도 잘 아니까, 해외 업무도 제대로 부딛혀보고 싶어요 :)"끝이다!!!!!" (웃고있지만, 아쉽고 아쉽다......)한번 비투링커는 영원한 비투링커 :) 1달동안의 비투링크 인턴경험으로, 앞으로 더 큰 꿈을 꾸는 비투링커가 되길 바라며!항상 응원합니다 ♥#비투링크 #인턴 #인턴소개 #팀원 #팀원소개 #팀원자랑 #회사자랑 #기업문화 #조직문화

기업문화 엿볼 때, 더팀스

로그인

/