Category: 기술 세미나

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 […]

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

[Tech planet 2016] 트랙2 영상 자료입니다. AWS IoT를 통한 로보틱스 (자료 보기), Markku Lepisto / Principal Technology Evangelist, Amazon Web Services Visual search at SK Planet (자료 보기), 나상일 / 매니저, SK플래닛 In-store Digitalization – How to innovate Brick and Mortar Stores (자료 보기), 박창현 / 팀장, 신세계 I&C Apache S2GRAPH(incubating) 개발 스토리와 적용사례(자료 보기) , 윤도영 / 파트장, 카카오 […]

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

Tech planet 2016의  트랙1 영상 자료입니다. 동영상 파일 공유가 가능한 연사들의 강의 자료입니다. 블록체인 기반 IoT와 커머스의 미래(자료 보기) , 이진석 / CTO, 블로코 Apache Spark은 어떻게 가장 활발한 빅데이터 프로젝트가 되었나 (자료 보기) , 김상우 / Value Developer, VCNC In-App Messaging and Chatbot (자료 보기), 김태양 / 팀장, SK planet Google Tensor Flow & Machine Learning in the Cloud […]