Category: 기술 세미나

11번가 챗봇 바로

안녕하세요, SK플래닛 Bot Platform 개발팀 노세호입니다. 모바일 커머스의 중요한 소비자 트렌드로 대화형 커머스(Conversational Commerce)가 떠오르게 되었고, 이 대화형 커머스의 중심에 있는 Chatbot을 개발하여 11번가의 전자제품을 상담해주는 디지털 컨시어지에 적용시켰던 경험을 공유해보려고 합니다. 그 중에서도 Chatbot의 두뇌 역할을 담당하는 DM(Dialog Management) 서버가 돌아가는 예시를 들면서 원리를 설명하고자 합니다. 자세한 내용은 강의 동영상과 자료 동영상을 참고 부탁 […]

Streaming Platform으로써의 Apache Kafka

안녕하세요. SK planet Data Infrastructure팀 강병수입니다. 이번 발표는 Apache Kafka에 대한 간단한 소개로 시작하여 팀의 현황과 고민, 그리고 해결 방향을 담고 있습니다. 고민을 해결하기 위해 Kafka Summit 2017 New York에 참석하여 외국의 사례들을 보고 왔고, 인터넷 자료들을 통해 도움을 많이 얻었습니다. 주로 Kafka Streams와 Kafka for microservices, Change Data Capture 이 주제가 되는 내용입니다. 그 […]

Spring Cloud 기반 Micro Services로의 전환 개발 사례

안녕하세요. SK 플래닛 개발혁신팀 윤용성입니다. 현재 11번가는 Legacy Application을 Spring Cloud 기반의 Micro Services로 전환하는 작업을 진행 중입니다. 1단계로 기존 하나의 Application으로 구성되어있는 서버를 단위 기능별로 API화하여 서버를 분리 진행 중이며, 이를 통해서 단위 기능별 빠른 배포와 증가하는 트래픽을 안정적으로 수용하기 위한 준비를 하고 있습니다.  아래 발표는 이 전환 작업에 대한 소개입니다. 첫번째 영상에서는 Tech Infra 개발본부의 백명석 본부장님께서 본 프로젝트의 개요와 추진 방향 및 일정에 대해서 설명해 주셨으며, 두번째 영상에서는 Spring Cloud의 주요 요소에 대한 설명과 11번가에 어떻게 적용되어 있는지에 관하여 소개합니다. 자세한 내용은 자료 슬라이드와 동영상을 참고 부탁 드립니다. 백명석 본부장님의 11번가 MSA 개발 사례에 대한 소개입니다. 11번가 Legacy application의 Spring Cloud 기반 Micro Services […]

A/B 테스트 플랫폼

안녕하세요. SK플래닛 System Software 개발팀 우종호입니다. 요즘 A/B테스트가 중요한 키워드로 급부상하고 있습니다. 구글 GA에서 데이터 분석지표를 많이 보고 있었는데요, 구글은 Optimize라는 A/B테스트 솔루션을 제공하고 있습니다. 또한 넷플릭스에서도 자체 개발한 Experimentation Platform이라는 A/B테스트 플랫폼을 가지고, 영화, 드라마 컨텐츠 추천 알고리즘 등을 A/B테스트하고 있습니다. A/B테스트란 무엇인지, 왜 필요한지에 대한 내용과, 사내에서 A/B테스트를 수행하기 위해 SK플래닛에서 개발한 Planet […]

JavaScript Static Analysis Report System with SonarQube

안녕하세요~ SK planet 전우진입니다. 최근 Front-End영역은 따라가기 힘들만큼 빠르게 변화하고 있습니다. 이런 환경속에서 우리가 작성해야하는 코드의 양도 점차 많아지고 복잡해지고 있는데요. “과연 우리가 생산하고있는 코드는 좋은 코드일까?”, “어떻게 하면 더 빠르고 가벼운 코드를 만들 수 있을까?” 하는 물음에서 시작된 FE CI/정적분석 서버 구축에 대한 내용을 공유드립니다. 이번 발표는 Jenkins를 이용한 빌드자동화와 이력관리 그리고 SonarQube를 이용한 […]

Syrup pay 인증 모듈 개발 사례

Fintech 기술개발팀의 임형태입니다. 사용자 인증 시 고민하게 되는 비밀번호 암호화와 데이터 암호화 도구에 대해 순수 웹 결제 플랫폼을 지향하는 시럽페이에 반영된 One Password Protocol (by Mozilla)과 JOSE(by Web Payment Group in W3C) 기술에 대해 간략하게 설명합니다. 아래 강의 자료 슬라이드와 동영상을 참고하세요~. 감사합니다.

docker-compose와 vagrant에 대한 소개와 실무에 적용했던 경험

Data Infrastructure 팀 김용휘 매니저입니다. 개발 환경이 복잡해짐에 따라 개발 스택이 다양해 지고, 개발자들이 개발 환경을 구축하는데 많은 시간이 낭비되곤 합니다. 이 뿐만 아니라 크리티컬하게는 개발 환경에서는 잘 되어서 반영했는데 운영에서 장애가 발생하는 경우도 있습니다. (보통 이런 문제는 운영 환경과 개발 환경이 다른 점이 원인으로 귀결되곤 하죠 ^^) 저는 이러한 문제의 해결 도구로 docker-compose 와 vagrant […]

Twemproxy와 Redis failover 공유

안녕하세요. SK planet 장성재입니다. SK  planet의 클라우드 서비스에서 사용한 Twemproxy와 Redis failover에 대한 내용을 공유합니다. Redis는 최근에 메모리DB, NoSQL 이라는 이름으로 빠른 응답성을 가져야 하는 서비스에 많이 이용되고 있습니다. Redis는 데이터가 메모리에 저장된다는 특징으로 높은 응답 성능을 보이지만, HA(High Availability)를 위해서는 다른 도움을 받아야 합니다. Twemproxy라는 Redis proxy 서버를 이용하여 데이터 저장의 샤딩(Sharding)과 Redis failover에 대한 […]

GitHub, Bitbucket Pull Request 활용기

안녕하세요. Project 1실 신정섭 매니저 입니다. 현재 PROJECT ANNE 서비스의 Back-End 개발 업무를 수행하고 있습니다. PROJECT ANNE 서비스에 대해 많은 관심과 사랑 부탁 드립니다. 🙂 저는 GitHub과 Bitbucket을 활용해서 코드리뷰를 했던 경험을 공유하고자 합니다. 요즘 대부분 소스 형상 관리는 Git을 활용하고 있는데요. SK planet에서는 Bitbucket을 사내 플랫폼으로 활용하고 있습니다. 이런 Git 기반의 플랫폼들은 그 자체적으로 […]

[Tech planet 2016] 트랙3 영상 자료입니다

[Tech planet 2016] 트랙3 영상 자료입니다 파이썬 에코시스템 (자료 보기) , 김영근 / 이사, 파이썬SW재단 모바일 플랫폼에서의 VR적용의 기술적 한계와 돌파구 , 김시호 / 교수, 연세대학교 글로벌 융합공학부 Introduction to Using NPM scripts as a Build Tool.(without Gulp or Grunt) (자료 보기) , 김정윤 / 매니저, SK planet 안드로이드 WindowManager 100% 활용하기(안드로이드만의 독특한 서비스 만들기) (자료 보기) , 곽근봉 / CTO, NBT […]