LINE Engineering
Blog

  • Prometheus를 서비스로 제공하기
    Paul Traylor 2018.01.12

    현재 개발자를 위해 사용이 간편한 서버 모니터링과 알림 시스템을 만들고 있습니다.

    안녕하세요, LINE 후쿠오카 개발 부서에서 근무하고 있는 폴 트레일러입니다. 저는 LINE Family App을 위한 다수의 서버를 모니터링하는 업무를 담당하고 있습니다.

    대부분의 개발자들은 코딩과 신규 기능 개발에 더 큰 흥미를 느끼겠지만 기능이 제대로 동작하지 않을 때 그 원인을 파악하는 것 또한 매력적이며, 매우 유용하기도 합니다. 모니터링은 문제의 원인을 파악하는 데 큰 도움이 될 수 있는데, 개발자가 모니터링 환경을 직접 구축하고 설정하는 것은 까다로울 수 있습니다. 여기서 바로 제가 등장합니다. 저는 개발자들이 쉽게 서비스별 임계치를 모니터할 수 있도록 돕는 역할을 담당하고 있습니다. 개발자들이 쉽게 모니터링 대상을 등록하고, 담당 서비스에 대한 알림 요청을 설정할 수 있도록 Prometheus 설정 값들을 수월하게 관리하는 Promgen을 개발하여 여러분께 소개하고자 합니다.

    모니터링 설정하기

    대부분의 서비스는 간단하고 작은 규모로 시작하지만 시간이 지날수록 다양한 구성 요소들이 여럿 생겨나 수백 개의 서버들을 통해 제공되곤 합니다. 이런 환경에서 모니터링을 설정하는 것은 쉬운 일이 아닙니다. Promgen은 모든 모니터링 설정 항목들을 한 곳에서 한번에 볼 수 있도록 개발되었습니다.

    targets

    Prometheus Promgen

    더보기

  • 함수형 프로그래밍 언어에 대한 고찰
    김부성, 이재호 2018.01.11

    김부성: LINE에서 Game Promotion Platform을 개발하고 있습니다. 프로그래밍 언어에 대해 관심이 많으며 최근에 Kotlin을 배우기 시작했습니다. 이재호: LINE에서 Game Tech PM업무를 하고 있습니다. 최근에는 Javascript에 관심을 가지고 있습니다.

    안녕하세요, LINE에서 게임 플랫폼을 개발하는 주니어 개발자 김부성, 이재호입니다. 저희는 LINE Game Cloud가 함수형 프로그래밍 언어 중 하나인 Clojure로 구현되어 있는 것을 보고 함수형 프로그래밍 언어에 관심을 가지게 되었습니다. 이 글은 LINE Game Cloud의 사례를 통해 함수형 프로그래밍 언어의 몇 가지 특징을 소개합니다.

    LINE Game Cloud와 함수형 프로그래밍

    LINE은 게임 서비스를 전세계에 안정적으로 제공하기 위해 LINE Game Cloud라는 클라우드 기반의 게임 서버 플랫폼을 구축하여 운영하고 있습니다. LINE Game Cloud는 서비스의 글로벌화와 배포 과정의 자동화를 목표로 시작된 프로젝트입니다. 현재 LINE Game Cloud는 세계 각지에서 해외 사용자들을 대상으로 게임 서비스를 제공하고 있으며, 서버 자동 발급과 L4/L7 라우팅, DNS, Auto Scaling을 지원합니다. 프로젝트에 대한 세부 내용은 다음의 링크를 통해 확인하실 수 있습니다.

    Functional Programming LINE Game Cloud Clojure Server

    더보기

  • LINE 개발자 사이트 개편 - 비하인드 스토리
    케네스 라우 2017.11.14

    저는 LINE 플랫폼 기술 문서를 담당하고 있는 테크니컬 라이터입니다.

    안녕하세요, 저는 LINE의 서비스 제품에 대한 기술 문서를 담당하는 테크니컬 라이터, 케네스 라우(Kenneth Lau)입니다. 아마 이미 아시는 분들도 계시겠지만, 저희는 최근에 LINE 개발자 사이트를 개편하였습니다. LINE 개발자 사이트는 LINE Login이나 메시지 API 등 LINE이 제공하는 서비스에 대한 정보와, 여러분의 앱을 관리할 수 있는 개발자 콘솔을 제공합니다. 무엇을 개편하였는지 간략하게 소개하는 글을 준비하였으니 궁금하신 분들은 확인해 보세요.

    저는 이번 글을 통해서 개발자 사이트 개편에 따른 기술적 변화와, 기술 문서를 작성하는 과정에 대해 다루고자 합니다. Static site generator를 도입한 과정과 이로 인해 문서화에 생긴 변화와 앞으로 저희가 어떤 계획을 가지고 있는지에 대해 말씀드리겠습니다. 그 전에, 우선 개발자 사이트에 대해서 간략하게 소개 드리겠습니다.

    LINE Developers LINE Platform Technical writing Docs

    더보기

  • LINE이 아시아에서 경험한 챗봇 이야기
    마크 세라노 2017.11.09

    안녕하세요, 저는 LINE 플랫폼의 테크니컬 컨설턴트인 마크 세라노입니다.

    안녕하세요, 저는 LINE Platform의 테크니컬 컨설턴트인 마크 세라노라고 합니다. 지난 10월 10일, 샌프란시스코에서 개최된 Business of Bots 콘퍼런스에 발표자이자 패널로서 초청을 받아 참가한 경험과 제 발표에서 나눴던 이야기를 여러분과 함께 나누고자 합니다.

    콘퍼런스 소개

    콘퍼런스는 캘리포니아 샌프란시스코 남쪽에 위치한 샌프란시스코 콘퍼런스 센터에서 개최되었습니다. 다양한 분야의 종사자들이 콘퍼런스에 참석하였는데, 호텔, 자동차 회사, 심지어 스포츠 팀에서 오신 분들도 계셨습니다. 참가자들 모두 챗봇에 대해 큰 궁금증을 가지고 있었으며, 각자의 분야에 챗봇을 어떻게 접목하면 가치를 창출할 수 있을지에 대한 관심이 높았습니다. 콘퍼런스는 봇을 직접 만들어 보는 실습 세션과 성공적인 비즈니스를 위해 봇을 적용한 회사들에 대한 사례를 다루는 세션 등 여러 종류의 세션들로 구성되었습니다.

    발표 세션 - Bots in Asia: LINE's Experiences in Japan, Taiwan, Thailand & Indonesia

    LINE Platform LINE Chatbot chatbot

    더보기

  • LINE DEVELOPER DAY 2017 개최 후기
    Teppei Miki 2017.10.25

    LINE에서 기술 홍보를 담당하고 있습니다.

    LINE에서 기술 홍보를 담당하고 있는 미키입니다.

    지난 9월 28일, LINE이 주최하는 기술 콘퍼런스 'LINE DEVELOPER DAY 2017'(이하 DevDay)가 시부야 히카리에홀에서 열렸습니다. 1,000명이 넘는 사내외 엔지니어가 참석한 가운데 컨퍼런스는 성황리에 막을 내렸습니다. 이번 포스팅을 통해 참석해주신 분들께 다시 한번 감사 말씀드리고자 합니다.

    올해 DevDay 운영진은 콘텐츠 및 행사장 면에서 다양한 시도를 통해 새로운 기획을 선보였습니다. 세션 수도 2016년도에는 17개였던 것이 올해는 39개로 두 배 이상 늘어나는 등 다채로운 라인업이 준비되었습니다. 오늘은 콘퍼런스를 함께 하시지 못한 분들을 위해 행사 당일의 모습을 사진과 함께 전하고자 합니다. 이번 포스팅을 통해 그날의 분위기를 느껴보시기 바랍니다.

    linedevday LINE DEVELOPER DAY

    더보기