LINE Corporation이 2023년 10월 1일부로 LY Corporation이 되었습니다. LY Corporation의 새로운 기술 블로그를 소개합니다. LY Corporation Tech Blog

Blog


LINE과 Yahoo! JAPAN의 공동 테크 콘퍼런스 'Tech-Verse 2022'를 개최합니다

안녕하세요. LINE Plus Developer Relations 팀입니다. LINE은 지난 2015년부터 매년 'LINE DEVELOPER DAY'라는 이름으로 테크 콘퍼런스를 진행해 왔는데요. 올해는 더 많은 기업과 함께 새로운 콘퍼런스를 준비했습니다.

LINE과 Yahoo! JAPAN이 주최하고 Z Holdings 소속 기업들이 참여하는 글로벌 테크 콘퍼런스, Tech-Verse를 소개합니다. 

Tech-Verse 2022를 소개합니다

콘퍼런스 이름에 담긴 의미를 좀 더 자세히 설명하겠습니다. 'Tech-Verse'는 'tech'(기술)와 'universe'(우주)를 합친 말입니다. 'Verse'에는 우주 외에도 'diverse'(다양함), 'converse'(대화) 등의 의미도 담겨 있습니다. 광범위한 기술 영역에서 어떤 도전을 해 왔고 또 해 나갈 것인지 전하면서, 다양한 기술과 사람, 기업을 하나로 잇겠다는 의지를 담은 이름입니다. 아직은 여러분에게 조금 생소한 행사겠지만, 앞으로 Tech-Verse가 여러분의 기술 가이드 역할을 담당할 수 있기를 바라고 있습니다.

이번 Tech-Verse 2022에서는 주최사인 LINE과 Yahoo! JAPAN뿐 아니라 같은 Z Holdings 그룹 소속인 Ikyu Corporation과 Z Lab Corporation, ZOZO, Inc., Demae-can Co., Ltd., dely, Inc., ValueCommerce Co., Ltd.에서도 발표자가 나섭니다. 여러 기업에서 참여한 만큼 세션도 다양하게 준비했습니다. 이틀간 총 9개 기술 영역에서 87개 세션(프레젠테이션과 패널 토론)을 진행합니다.
 
Tech-Verse 2022에서는 모든 세션을 한국어로 들을 수 있습니다. 모든 세션에서 한국어, 영어, 일본어, 3개 언어 동시통역을 지원합니다. 참가 비용 없이, 사전 등록 없이  Tech-Verse 사이트에서 바로 참가하실 수 있습니다. 그동안 LINE과 Yahoo! JAPAN을 비롯해 Z Holdings 그룹 각 기업에서 개발하고 연구해 온 결과와 현재 사용하고 있는 최신 기술을 만나볼 수 있는 Tech-Verse 2022를 놓치지 마세요! 

  • 일정: 11월 17(목)~18(금)
  • 방식: 온라인 생중계(무료)
  • 주제
    • Day1: 데이터/AI, 인프라, 보안, 블록체인
    • Day2: 서버 사이드, UX/디자인, 모바일 앱, 웹 프런트엔드, 프로세스 & 환경(environment)
  • 전 세션 한국어 지원
  • Tech-Verse 홈페이지

Day 1 세션 추천 - 데이터/AI, 보안, 인프라

87개 세션 중 LINE과 관계사의 기술 이야기를 만나볼 수 있는 세션을 소개합니다.

데이터/AI | AI-Text 필터링 모델을 위한 거대 ML 모델 적용기

현재 GPT-3와 같은 거대 언어 모델은 모델 스케일링 법칙에 따라 1000억에서 1조 파라미터 크기의 모델로 점점 크기가 증가하고 있습니다. 비단 언어 모델뿐 아니라 이미지와 음성 등 다양한 분야의 모델에 스케일링 법칙이 적용되고 있지만, 이런 거대한 ML 모델을 학습하는 데 필요한 정보와 기술은 부족한 상황입니다.

이 발표에서는 거대 ML 모델을 학습할 수 있는 기법을 자세히 설명합니다. 또한 현재 저희 팀에서 서비스하고 있는 AI-Text 필터링 모델을 거대 ML 모델로 학습하고, 모델 성능을 올렸던 경험을 공유하겠습니다.

  • 일시: 11월 17일(목) 13:00~14:00
  • 발표: LINE Plus Data Scientist 김형락 님

데이터/AI | LINE의 End-To-End MLOps 플랫폼

이 발표에서는 LINE의 MLOps 플랫폼, MLU를 소개합니다.

MLU(Machine Learning Universe)는 데이터 수집과 분석부터 모델 학습과 배포, 관리와 모니터링까지 하나의 프로세스로 연결해 주는 LINE의 End-To-End MLOps 플랫폼입니다. 모델을 개발하기 위한 인프라와 리소스를 제공해서 ML 엔지니어가 오롯이 모델 개발에만 집중할 수 있도록 최적화된 프로비저닝 환경을 제공하며, 각 단계별로 다양한 기능의 API를 제공해서 머신러닝 전 과정을 쉽고 빠르게 구축하고 관리할 수 있습니다. 또한 모델과 데이터를 공유할 수 있는 대용량 저장소를 제공해 모델 엔지니어뿐 아니라 전사 임직원 모두가 LINE의 모델과 데이터를 검색해서 사용할 수 있는 오픈 공간도 제공하고 있습니다.

  • 일시: 11월 17일(목) 13:00~14:00
  • 발표: LINE Plus Platform Product Manager 홍선형 님

보안 | 서버 사이드에서 보안 수준이 높은 소프트웨어 개발

LINE 사용자의 기밀 데이터를 백업하는 솔루션을 개발하던 중 '신뢰할 수 있는 코드를 어떻게 구현할 것인가'라는 문제에 직면했습니다. 어떻게 내외적 보안 위협으로부터 서비스를 안전하게 운영할 수 있을까요? 저희는 신뢰 실행 환경(trusted execution environment)에서 작동하는 안전한 서비스를 구축하기 위해 여러 솔루션을 조사 및 검증했습니다.  

이 발표에서는 저희가 사용한 두 개의 주요 솔루션인 HSM과 Intel SGX에 대해서 설명하고, 이를 이용해서 어떻게 신뢰할 수 있는 소프트웨어 체인을 구축할 수 있는지 소개하겠습니다. 그리고 저희가 직면했던 배포 문제에 대해서 자세히 설명한 후, 신뢰 실행 환경에서의 소프트웨어 보안 문제와 왜 저희가 Rust를 사용할 수 밖에 없었는지에 대해서 이야기하겠습니다. 

  • 일시: 11월 17일(목) 17:00~18:00
  • 발표: LINE Plus Senior Security Engineer 후바인 찰스 님, LINE Senior Security Engineer Jonas Lejeune 님

인프라 | 하이퍼 스케일 프로젝트, Ceph의 한계를 극복하고 구축한 방법

Ceph는 대규모 스토리지 클러스터를 구축할 수 있고, 믿을 수 있는 오픈 소스 프로젝트로 널리 알려져 있습니다. 그러나 단일 Ceph 클러스터에서는 수백 PB 규모의 클러스터를 구축해야 한다는 요건을 만족하지 못합니다. 이런 한계를 극복하기 위해 새로운 방법을 고안했습니다. 여러 클러스터를 연계해 하나의 클러스터로 기능하도록 만드는 것입니다. 이 기능 덕분에 클러스터의 처리 능력을 지속적으로 확대할 수 있게 되었습니다. 이 발표에서는 이 문제를 해결한 경험과 구체적인 방법을 소개합니다.

  • 일시: 11월 17일(목) 17:00-18:00
  • 발표: LINE Plus Cloud Storage Storage Engineer 변일수 님

인프라 | 쿠버네티스를 활용한 선언형 클라우드 DB 서비스

클라우드 서비스 팀은 LINE의 프라이빗 클라우드인 Verda에서 DBaaS(DB as a service)를 제공하고 있습니다. DBaaS는 무엇보다도 DB의 가용성이 가장 중요합니다. 따라서 어떤 장애에서도 빠르게 문제를 인식하고 복구하는 게 필수입니다.

이 목표를 달성하기 위해 쿠버네티스를 활용한 선언형 DBaaS를 개발했습니다. 새로운 DBaaS는 노드에 문제가 생기면 시스템이 스스로 복구하는 자가 치유(self-healing) 능력이 있습니다. 이를 통해 DB에 높은 가용성을 제공하고, 많은 운영 업무를 자동화할 수 있습니다. 이 발표에서는 쿠버네티스와 오퍼레이터 패턴으로 개발한 새로운 DBaaS를 소개하고, 선언형 시스템을 개발하면서 얻은 노하우와 지식을 공유하겠습니다.

  • 일시: 11월 17일(목) 18:00~19:00
  • 발표: LINE Plus Software Engineer 한우형 님

Day 2 세션 추천 - 서버, 프런트엔드, 모바일 앱, 디자인

서버 | Easier and Safer LINE app Login

새로운 스마트폰에서의 LINE 애플리케이션 로그인은 사용자가 LINE을 매끄럽게 사용할 수 있게 하는 중요한 기능이지만, 한편으로 계정 탈취와 같은 사용자 피해를 방지하기 위해 수준 높은 보안이 필요한 기능이기도 합니다.

이번 발표에서는 사용자가 새로운 스마트폰을 구입했을 때 쉽고 안전하게 LINE 계정과 대화를 옮길 수 있도록 최근에 출시한 아래 두 가지 기능과 이를 구현하기 위해 접근한 방식을 소개합니다.

사용하고 있는 스마트폰의 생체 인증을 기반으로 새로운 스마트폰에서 안전하게 계정에 로그인할 수 있는 기능
새로운 스마트폰에서도 이전에 나눈 대화 내용을 불편함 없이 읽을 수 있도록 'Letter Sealing key'를 안전하게 이관하는 기능

  • 일시: 11월 18일(금) 11:00~12:00
  • 발표: LINE Plus Auth & Account Dev Lead 마상욱 님

서버 | 독립적이고 범용적인 올인원(all-in-one) 메시징 플랫폼

일본의 No.1 배달 플랫폼인 Demaecan에서 사용하는 메시징 플랫폼, 'messaging-hub'를 소개합니다. messaging-hub는 Demaecan의 기반 기술 중 하나로 현재 Merchant와 Delivery 시스템 및 클라이언트에서 사용하고 있습니다. API 폴링 방식을 서버 푸시로 전환하고자 시작한 messaging-hub는 독립적이고 범용적인 메시징 플랫폼이라는 방향으로 다양한 형태(서버 푸시/여러 형태의 알림/사용자 간 채팅)의 요구 사항을 흡수하며 올인원 메시징 플랫폼으로 발전하고 있습니다. 

  • 일시: 11월 18일(금) 12:00~13:00
  • 발표: Demae-can Software Engineer 송재욱 님

서버 | LINE 오픈챗 서버가 100배 급증하는 트래픽을 다루는 방법

LINE 오픈챗은 LINE 친구를 맺지 않고도 관심사가 비슷한 사용자들과 함께 대화를 나눌 수 있는 오픈 채팅방 서비스입니다. 수천, 수만 명의 사용자가 한 오픈챗 안에서 실시간으로 메시지를 주고받을 수 있는 오픈챗의 특성 때문에 LINE 오픈챗에는 순간적으로 트래픽이 평소 대비 100배 이상 급증하는 '핫 챗'이 생길 수 있고, 이는 오픈챗 서버에 짧은 시간 동안 큰 부하를 주게 됩니다. 

이 발표에서는 오픈챗 서버에서 급격하게 변화하는 트래픽에 대응하기 위해 도입한 서킷 브레이커, 스로틀링, 디바운싱 등의 방법과 아키텍처 개선 사례를 소개하고자 합니다. 

  • 일시: 11월 18일(금) 13:00~14:00
  • 발표: LINE Plus Backend Software Engineer 김인제 님

프런트엔드 | Headless CMS in LINE

LINE에서는 2021년 한 해 동안 2,300여 개의 크고 작은 웹 페이지를 개발했습니다. 이때 Headless CMS 개발을 통해 각 서비스에서 매번 콘텐츠를 편집하기 위한 화면이나 로그인, 권한 관리 등을 다시 새로 개발하는 수고를 덜 수 있었습니다. 또한 서버 개발자 없이 프런트엔드 개발자 혼자서 사이트를 만들 수 있게 되면서 프로젝트 출시 기간을 대폭 단축시켰으며, 서버 없이 사이트를 운영할 수 있는 방식을 고안해 인프라 비용도 많이 절감했습니다. 

이 발표에서는 LINE에서 서버 없이 빠르게 웹 페이지를 개발한 방법과, Headless CMS 개발 노하우를 공유합니다. 

  • 일시: 11월 18일 14:00~15:00
  • 발표: LINE Plus Senior Server Engineer 박광용 님

모바일 앱 | 다수의 연합학습을 지원하는 LFL 클라이언트 플랫폼

최근 클라우드 기반 머신러닝의 개인 정보 취급 관점에서 연합학습이 각광받고 있습니다. LINE도 다양한 기능에서 연합학습 도입을 고려하고 있으며, 이를 위해서 복수의 연합학습을 동시에 운용할 필요가 생겼습니다. 연합학습 클라이언트 플랫폼은 사용자 데이터 수집, 모델 관리, 학습 결과 전송과, 제한된 모바일 자원 환경을 고려한 학습 스케줄 관리와 온디바이스(on-device) 학습이 가능해야 합니다. 그러면서 사용자의 모바일 사용 경험을 해치지 않아야 하고, 과도한 배터리 소모를 막기 위한 특별한 작업 관리도 필요합니다.

이 발표에서는 LINE 연합학습 플랫폼의 클라이언트 플랫폼이 이와 같은 요구 사항을 충족시킨 방법과 그 과정에서 얻은 경험을 공유합니다.

  • 일시: 11월 18일(금) 15:00~16:00
  • 발표: LINE Plus Software Engineer 장혁재 님

블록체인 | CosmWasm 스마트 컨트랙트에서 버그를 찾는 방법

블록체인에서 실행되는 프로그램인 스마트 컨트랙트는 디지털 자산을 다룰 수 있기 때문에 수많은 해커들의 표적이 되곤 합니다. 블록체인은 일반적인 프로그램과는 달리 한 번 업로드하면 코드를 수정할 수 없기에 취약점을 미리 발견하는 게 매우 중요한데요. 현재 이더리움 스마트 컨트랙트 보안을 위해 많은 연구자들이 꾸준히 노력하고 있지만, 아직 LINE에서 사용하는 CosmWasm 스마트 컨트랙트와 관련된 연구는 찾아보기 어렵습니다. 이 발표에서는 CosmWasm 스마트 컨트랙트에서 발생할 수 있는 취약점을 설명하고, 해당 취약점을 효과적으로 찾는 도구인 퍼져를 소개합니다. 향후 CosmWasm 스마트 컨트랙트 전용 퍼져를 오픈소스화해서 더 많은 연구자들과 함께 발전시켜 나갈 수 있기를 바랍니다.

  • 일시: 11월 18일(금) 17:00~18:00
  • 발표: LINE Plus Security Researcher 김도연 님

프로세스 & 환경 | ELK와 Grafana를 이용해 테스트 자동화 시각화하기

최근 테스트 자동화에 대한 관심이 높아지면서 Eggplant로 테스트 자동화를 개발해서 운영하고 있었습니다. 하지만 테스트 실행 중에도 그 결과를 보고 싶었고, 더 나아가 한눈에 볼 수 있도록 발전시키고 싶었습니다. 이에 테스트가 실행되는 동안 실시간으로 테스트 상황과 결과를 적재하기 위해 Eggplant 로깅 스크립트를 추가로 개발했고, 이를 통해 생성된 로그를 ELK와 Grafana로 구성한 로깅 파이프라인을 통해 전달했습니다. 그 결과 Eggplant로 운영하고 있는 여러 프로젝트의 테스트 상황을 하나의 대시보드로 모니터링하는 동시에 그 결과를 여러 채널을 통해 알릴 수 있도록 개선할 수 있었습니다.

이 발표에서는 테스트 자동화와 로깅 플랫폼을 어떻게 개발했는지와 그 결과를 공유합니다.

  • 일시: 11월 18일(금) 18:00-19:00
  • 발표: LINE Plus QA Engineer 이준수 님

프로세스 & 환경 | 엔지니어링 조직의 점진적이고 지속적인 프로세스 개선

엔지니어링 조직의 업무 프로세스와 업무 환경은 제품 품질과 개발 생산성 향상을 위한 중요한 요소 중 하나이며, 프로세스 개선 니즈를 파악해 해소하는 노력은 일회성 이벤트가 아닌 지속적이고 점진적으로 수행해야 하는 활동입니다.

이때 여러 조직에서 지속적인 개선 활동을 이어 나갈 수 있도록 동기를 부여할 수 있는 체계적인 접근 방식이 있다면 도움이 될 것입니다. 'Process Health Check'는 제품 품질과 개발 생산성에 영향을 주는 업무 프로세스와 업무 환경에 초점을 두고 정량적 진단 및 개선 활동을 가이드하고 이끄는 역할을 하고 있습니다. 엔지니어링 조직에서 일하는 방식의 품질과 만족도를 지속적으로 높이기 위한 접근 방식을 소개하고 조직 내에서 어떻게 활용하고 있는지 경험과 결과를 공유합니다.

  • 일시: 11월 18일(금) 18:00~19:00
  • 발표: LINE Biz Plus Fintech Engineering Improvement Lead 이세현 님 

디자인 |  쉽고 빠른 사이트 제작 Brand UI Design System

Brand UI Design System은 LINE의 브랜드 아이덴티티를 유지하면서 웹 사이트를 제작할 수 있도록 LDS(LINE Design System) Style을 바탕으로 만든 UI 컴포넌트입니다. UI 컴포넌트의 요소는 LandPress에 템플릿으로 시스템화해서 LINE의 디자인 아이덴티티를 유지하면서 누구나 쉽고 빠르게 사이트를 구축할 수 있도록 관리하고 있습니다.

이 발표에서는 LandPress와 협업해 LandPress 환경을 만들어 나간 과정과 사이트 구축 방법을 사례와 함께 설명하고, Creative lab UI 팀에서 Brand UI Design System을 어떻게 활용하고 관리하는지 소개합니다.

  • 일시: 11월 18일(금) 12:00~13:00
  • 발표: LINE Plus UI Designer 류광선 님

더 많은 소식이 궁금하시다면!

이번 글에서 소개한 세션 외에도 다양한 분야에 걸쳐 흥미로운 세션들이 많이 준비돼 있으니 Tech-Verse 2022 공식 홈페이지에 방문해서 어떤 세션들이 있는지 한 번 둘러보세요. 홈페이지에서 제공하는 Google Calendar 추가 기능을 활용하면 관심 있는 세션을 놓치지 않을 수 있습니다. 아래 SNS 채널에서 실시간 소식도 받아볼 수 있으니 꼭 활용하시길 바랍니다. 

글로벌 테크 콘퍼런스 Tech-Verse에 많은 관심 부탁드려요!