온라인 시대! YouTube Live로 개발자 행사 운영하기(feat. Developer Relations)

안녕하세요. LINE Developer Relations 팀의 홍연의입니다. 저희 팀은 LINE의 멋진 개발자분들과 개발 문화를 대내외로 알리는 역할을 합니다. 여러 활동에 참여하면서 특히 오프라인 밋업이나 개발자 행사 등에서 많은 개발자분들을 만나 뵙는 즐거움이 컸는데요. 그런 즐거움을 뒤로하고… 코로나로 인해 모든 활동을 온라인으로 전환하게 되었습니다.

온라인으로 전환하면서 가장 주력하고 있는 활동은 바로 라인개발실록 YouTube 채널입니다. 작년 1월부터 6월까지 라인개발실록 YouTube 채널에서 격주 화요일마다 YouTube Live를 진행해 왔는데요. 저희도 처음 시도해 보는 YouTube Live인 만큼 여러 시행착오를 거칠 수밖에 없었습니다. 아마 저희처럼 개발자 행사를 YouTube Live로 진행해 보려는 분들이 꽤 많이 계실 듯해서 이 글을 통해 경험을 공유해 보고자 합니다.

HyperCLOVA와 NFT 마켓, LINE이 그리는 기술의 미래

LINE은 지난 2021년 11월 10일과 11일 양일간 기술 컨퍼런스 LINE DEVELOPER DAY 2021을 온라인에서 개최했습니다. 이 행사의 오프닝 키노트에서 CTO 박의빈 님과 AI 사업 책임자 이사고 신이치 님, 블록체인 사업을 담당하고 있는 요네야마 유스케 님이 LINE의 과거와 현재, 그리고 미래에 대해 이야기했는데요. 이 키노트를 글로 옮겨서 두 번에 걸쳐 전달드리려고 합니다.

이번 블로그는 그 두 번째 편으로 이사고 님이 HyperCLOVA 언어 모델의 구조와 향후 계획을 전달한 뒤 요네야마 님이 LINE의 블록체인 전략에 대해 공유하겠습니다.

메신저에서 AI와 블록체인까지, LINE이 10년간 걸어온 길

LINE은 지난 2021년 11월 10일과 11일 양일간 기술 컨퍼런스 LINE DEVELOPER DAY 2021을 온라인에서 개최했습니다. 이 행사의 오프닝 키노트에서 CTO 박의빈 님과 AI 사업 책임자 이사고 신이치 님, 블록체인 사업을 담당하고 있는 요네야마 유스케 님이 LINE의 과거와 현재, 그리고 미래에 대해 이야기했는데요. 이 키노트를 글로 옮겨서 두 번에 걸쳐 전달드리려고 합니다.

이번 블로그는 그 첫 번째 편으로 먼저 박의빈 님이 LINE의 지난 10년을 돌아본 이야기를 전해 드리고, 이어서 이사고 님이 하이퍼스케일 AI를 목표로 삼은 LINE CLOVA에 대해 전해 드리겠습니다.

Vue 컴포넌트 – 메모리 누수 분석하기

안녕하세요. LINE+ UIT 프런트엔드 개발자 임초이입니다. 최근 웹 뷰에서 메모리 누수 때문에 앱이 크래시되는 문제가 발생했습니다. 처음 접해보는 메모리 누수라 많이 헤맸지만, 원인을 찾아 문제를 해결할 수 있었는데요. 이번 글에서는 메모리 누수가 무엇인지와 메모리 누수를 해결하기 위한 접근법에 대해 이야기해 보겠습니다. 초보자 관점에서 기초부터 차근차근 접근해 보려고 합니다 🙂

LINE Developer Relations 뉴비의 100일

안녕하세요. LINE Developer Relations 팀에 새롭게 합류한 최예지입니다. 입사한 지 3개월 된 뉴비입니다. 저희 팀은 개발자가 성장할 수 있는 환경을 만들고 개발 문화를 알리는 것을 목표로 합니다. 이러한 팀의 목표를 달성하기 위해 지난 3개월 동안 다양한 활동을 했는데요. 실제로 어떤 활동을 했는지 구체적으로 돌아보면서, 저희 팀이 사내외 개발자와 함께 하는 일을 소개해 드리겠습니다. 또한 그간 느낀 점도 기록해 두려고 합니다.

REST API 취약점 탐지 자동화

안녕하세요. Security R&D 팀에서 보안 연구 및 보안 컨설팅을 담당하고 있는 김도연입니다. 애플리케이션의 크기가 점점 커지고 다양해지면서 애플리케이션에 존재하는 버그도 많아지고 있습니다. 버그는 사용자들을 불편하게 하며 자칫하면 개인 정보 유출과 같은 큰 사고로 이어질 수도 있는데요. 이번 글에서 다룰 퍼징(fuzzing) 또는 퍼즈 테스팅(fuzz testing)은 자동으로 버그를 찾는 소프트웨어 테스팅 기법 중 하나로 프로그램에 예상치 않은 데이터를 무작위로 입력해 본 후 프로그램 내에 버그가 있는지 확인하는 테스팅 기법입니다. 보안 연구 분야에서 가장 인기 있는 주제 중 하나이며 Google이나 Microsoft와 같은 굴지의 기업에서도 관련 연구를 활발히 진행하고 있습니다. LINE Security R&D 팀 역시 LINE에서 제공하는 애플리케이션의 보안을 강화하기 위해 퍼징을 포함한 다양한 분야에 힘쓰고 있습니다. 이번 글에서는 그중 하나인 REST API 퍼징을 소개하려고 합니다.

LINE Developer Day 2021을 돌아보며

안녕하세요. Developer Success 팀의 Sato입니다. LINE에서는 지난 11월 10일과 11일 양일간 기술 컨퍼런스 ‘LINE DEVELOPER DAY 2021’을 개최했습니다. 먼저 행사에 참석하신 분들과 발표하신 분들, 행사 운영에 수고해 주신 모든 분께 깊은 감사를 드립니다. LINE DEVELOPER DAY 2021은 COVID-19의 영향으로 작년에 이어 올해도 온라인에서 개최됐습니다. 이번 글에서는 행사 등록과 참여, 영상 시청 현황 등 각종 수치와 함께 LINE DEVELOPER DAY 2021을 돌아보려고 합니다.

사내 클라이언트 개발자 행사, LINE Client Day 2021 후기

안녕하세요. LINE 클라이언트 개발자 신윤권, 김윤재입니다. 저희는 지난 10월 27일과 28일, 양일간 LINE Platform Engineering 1 센터에서 사내 기술 공유 행사로 개최한 ‘LINE Client Day 2021’를 진행했습니다. 먼저 행사에서 다양한 주제를 공유해 주신 발표자분들과 행사에 참여해 주신 분들께 다시 한 번 진심으로 감사드립니다. 이번 글에선 LINE Client Day 2021 행사에서 발표됐던 주제와 참가자들의 소감, 그리고 사내 행사를 진행하면서 저희가 느꼈던 점을 공유하겠습니다.

MLOps를 위한 BentoML 기능 및 성능 테스트 결과 공유 – 2

안녕하세요. LINE에서 Financial Data Platform을 개발하는 이웅규입니다. 이번 글은 ‘MLOps를 위한 BentoML 기능 및 성능 테스트 결과 공유’ 2편입니다. 1편에서는 BentoML을 선택한 이유와 서비스에 적용하기 위해 필요한 기능을 설명하고 예시를 보여드렸는데요. 이어서 이번 글에서는 BentoML을 서비스에 적용하기 위한 아키텍처와 Kubernetes 기반으로 서빙 API를 서비스에 적용하려면 꼭 필요한 기능인 무중단 배포 방법 네 가지를 말씀드리겠습니다. 또한 BentoML의 성능을 개선하기 위해 실시한 여러 실험과 개선 결과를 공유드리고 최종적으로 어떤 결론을 내렸는지 말씀드리겠습니다. 글은 두 편에 걸쳐서 아래와 같은 순서로 진행합니다.

MLOps를 위한 BentoML 기능 및 성능 테스트 결과 공유 – 1

안녕하세요. LINE에서 Financial Data Platform을 개발하는 이웅규입니다. 2021년 초에 작성한 글(Airflow on Kubernetes VS Airflow Kubernetes Executor – 2) 마지막에 Kubernetes를 데이터 엔지니어링뿐 아니라 ML 기반 서비스에도 확장하고 있다고 말씀드렸는데요. 이번 글은 이전 글의 후속편으로써 ML 기반 서비스에 적용하고 있는 MLOps의 한 부분인 모델 서빙과 관련된 이야기를 하고자 합니다.