Tag Archives: Optimization

LINE의 인프라 비용을 절감한 6가지 사례

안녕하세요, LINE에서 미디어 플랫폼의 개발과 운영을 담당하고 있는 박동진입니다. 미디어 플랫폼은 LINE 내에서 유통되는 콘텐츠(이미지, 비디오, 라이브 스트림 등을 포함한)를 각 서비스 요구 사항에 맞춰서 가공하고 저장한 뒤 사용자에게 전달하는 역할을 하는데요. 이런 역할을 하기 위해서 LINE 서비스에서 발생하는 막대한 트래픽을 처리하고 있습니다. 덕분에 서버와 전용 회선, 스토리지, CDN 등 LINE의 인프라 비용을 산정할 때 미디어 플랫폼이 늘 1순위로 고려 대상이 되었습니다(한때 ‘장비 깡패’라는 별명이 있었을 정도로 규모가 크기도 합니다).

따라서 LINE 각 서비스의 기능 지원은 물론비용 효율적이면서 사용자 경험을 해치지 않도록 빠르게 전달하는 역할을 하는 것이 저희 팀의 미션이라고 볼 수 있습니다. 이 미션을 어떻게 달성했는지 몇 가지 사례를 통해 살펴보도록 하겠습니다.

LINE Android 애플리케이션 빌드에 R8 컴파일러 적용하기

안녕하세요. LINE+에서 LINE Android 앱을 개발하고 있는 차영호입니다. 이번 글에서는 LINE Android 앱에 Google의 새로운 Android 용 DEX 컴파일러인 R8을 적용하는 과정을 뒤돌아보려고 합니다.