레티나 디스플레이를 위한 클라이언트 측 이미지 처리 기법

SK planet Syrup Store 개발그룹에서 웹 프론트엔드 개발을 담당하고 있는 정찬명입니다. 기존에 포스팅 한 ‘반응형 웹 기술 이해‘의 2탄으로 이번에는 레티나 디스플레이를 위한 클라이언트 측 이미지 처리 기법에 대해 사내에서 강의한 내용을 공유해 드립니다. 제가 설명하는 클라이언트 측 이미지 처리기법과 연계하여 서버 쪽에서의 처리되는 기술에 대해 작성된 ‘다양한 화면 밀도의 모바일 환경에서 효율적인 이미지 사용하기’ 에 대해서도 [...]

다양한 화면 밀도의 모바일 환경에서 효율적인 이미지 사용하기

안녕하세요. Platform Software 개발2팀의 이기범입니다. 모바일 기기들의 해상도가 올라감에 따라 화면 밀도가 높아지고 또한 원본 이미지의 퀄리티와 파일 용량도 높아지고 있습니다. Responsive Design을 위한 flexible 이미지라는 것이 이미지를 몇 벌 준비하고 CSS로 선택하는 방법에서 벗어나 이제 좀 더 잘할 필요가 있게 된 것입니다. 이번 포스팅을 통해 서비스에서 전송량과 반응 속도를 최적화하기 위한 이미지 준비와 제공 [...]

유.무선 네트워크 환경에서 Web Performance Engineering

안녕하세요, SK플래닛 김홍수 매니저입니다. 이번 포스팅에서는 Web Performance Engineering이라는 주제로 유/무선 네트워크 환경에서 모바일 디바이스를 통해 웹 사이트를 접근하는데 있어서 어떤 bottleneck이 있고, 이를 해결하기 위해서 서비스 제공자들은 웹 사이트를 어떻게 개발해야 하는지에 대해서 end-to-end 네트워크, front-end 서버, 그리고 back-end 서버 관점에서 해야 할 최적화 활동들에 대해서 알아보려고 합니다. 물론 이러한 내용들을 모두 다루려는 것은 아니고 [...]

Scalding: Scala로 하는 Big Data Processing

안녕하세요, Data Infrastructure팀의 Data Programmer 엄태욱입니다. 저는 이번 사내 기술 세미나 @tech에서 “Scalding: Scala로 하는 Big Data Processing”을 주제로 발표했는데요, 이번 포스팅을 통해 공유합니다. 이번 @tech에서 Hadoop MapReduce의 개발을 편리하게 해주는 Data Application 개발 Platform인 Cascading의 Scala 버전인 Scalding 적용에 대해 발표했습니다. Scalding 설명을 위해 Data Processing과 Functional Programming의 관계에 대해 언급하고, Cascading 과 Scalding의 비교해서 [...]

구글 인박스: 히드라 프로그래밍

안녕하세요, SK플래닛 박창현 입니다. 올해부터 SK플래닛에서 새로 시작하게 된, 사내 기술 세미나 @tech에서 첫번째로 발표를 진행했습니다. 바쁜 업무 시간에도 구성원들이 세미나에 참석할 수 있도록 점심시간에 진행되었는데, 햄버거를 먹으면서 해서인지 반응이 매우 좋았습니다 이번 발표를 통해 Google 인박스 개발에 적용된 cross platform 개발기술(GWT, J2ObjC) 중 J2ObjC에 대해 소개했는데요, 아래 강의 자료와 동영상으로 다시 보실 수 있습니다. 또한 [...]

지오펜스와 비콘을 통한 O2O Commerce

최근 온라인과 오프라인을 결합하기 위한 많은 방법들이 실제 서비스에서 적용되고 있습니다. 이번 포스팅에서는 이와 관련하여 지오펜스 및 비콘 기술을 소개하고 SK Planet의 서비스에 이를 적용하기 위해 고려했던 사항들을 공유하고자 합니다. 온라인, 모바일 그리고 오프라인의 결합 최근 O2O(Online to Offline, Offline to Online) 커머스 등이 대두되면서 역쇼루밍 등과 같은 신조어가 생기고 있습니다. 즉, 오프라인 매장/서비스와 온라인 [...]

반응형 웹 기술 이해

SK planet Syrup Store 개발그룹에서 웹 프론트엔드 개발을 담당하고 있는 정찬명입니다. 오늘은 반응형 웹 기술의 기본적인 원리와 실제 구현 시 빈번하게 마주치는 문제에 대한 해결 방법을 설명하려고 합니다. 포함한 사례들은 정답이 있는 문제가 아니기 때문에 여러 대안 가운데 하나의 사례 정도로 이해해 주세요. Part.1 가변폭 설정하기 Part.2 최솟값/최댓값 설정하기 Part.3 컬럼 나누기 Part.4 하이브리드 레이아웃 [...]

틱톡 데스크탑 라이브러리를 통한 멀티 플랫폼 운영

안녕하세요, 멀티플랫폼개발팀 엄태현 매니저입니다. 이번 포스팅을 통해 틱톡을 개발하면서 고민했던 점에 대해 말씀 드리려고 합니다. 새로운 플랫폼? 맥용 틱톡 클라이언트를 시작하며, 가장 고민한 부분은 윈도우 플랫폼을 위해 C++로 개발한 틱톡 서비스 로직들을 어떻게 효율적으로 맥에서 구축하는지 여부였습니다. 방법은 애플의 어플리케이션 개발 기본 언어인 Objective C를 사용하여 기존 로직들을 신규로 개발하는 것과 기존 로직들을 재사용 가능한 형태로 [...]

T map 예측 교통정보 고도화

안녕하세요, LBS Platform 운영팀 최찬영입니다.  이번 포스팅을 통해 T map 에서 예측 교통정보를 생성하고, 이를 고도화 하려고 시도하는 부분에 대해 말씀드리겠습니다. 1. 개요 T map 길안내(Route Plan, 이하 RP) 서비스에서 개인화 RP 및 Dynamic RP의 차별성 있는 서비스 제공을 위해서는 미래 교통정보에 대한 정확한 예측이 가장 중요한 변수입니다. 기존 사용중인 패턴교통정보(Historical Traffic Data)에 대해 설명하고, 현재 추진중인 [...]

[Tech planet 2014] Track 3 동영상 자료입니다

Tech planet 2014 의 Track 3 강연자료입니다.  동영상 강의 제공이 불가한  Alibaba Group의 Pan Pan 및 SK 플래닛 송재하 팀장, 윤홍서 팀장님 강의를 제외하고  올려드립니다. Track 3 Cloud-based Deep Learning for Enterprise: Turning Big Data into Value(자료보기) : Adam Gibson / Founder, Skymind Scaling Foursquare: From Check-ins to Recommendations(자료보기) :  Jon Hoffman / Software Engineer, Foursquare IoT 커넥티비티 대용량 서버 구축기 – [...]