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

Blog


개발자의 성장 엔진, LINE Developer Relations 팀을 소개합니다!

안녕하세요. LINE Developer Relations 팀에서 일하고 있는 박민우입니다. Developer Relations 혹은 테크 에반젤리스트(tech evangelist)와 같은 직무는 아직 소프트웨어 업계에서도 드문 영역이고, 회사의 비즈니스와 상황에 따라서 Developer Relations 팀이 담당하는 역할이 다르기도 합니다. 이번 글에선 LINE Plus, 즉 한국 LINE의 Developer Relation 팀에 대해서 소개해 보려고 합니다.

Developer Relations 팀의 목표

Developer Relations 팀의 목표는 개발자와 개발 커뮤니티의 성장에 초점이 맞춰져 있습니다. 

개발자의 성장

저희 팀의 중요한 목표 중 하나는 개발자의 성장입니다. LINE에서 일하고 있는 개발자는 물론이고 한국의 모든 개발자와 개발 커뮤니티가 함께 성장할 수 있는 환경을 만들기 위해 노력합니다. 소프트웨어 업계는 빠르게 변화하기 때문에 새로운 기술을 접하고, 시도하며, 고쳐 나가는 과정이 필수입니다. 빠르게 변화하는 환경 속에서 최고의 제품을 개발하기 위해서 개발자들은 끊임없이 변화를 받아들이고 성장해야 합니다. 이를 위해서 저희 팀은 외부 연사를 초빙해 테크 토크를 열고, 사내 교육을 운영하며, 사내/외 컨퍼런스 발표나 블로그 기고 등의 활동을 지원해 개발자들이 이런 변화를 선도하며 성장할 수 있도록 다방면으로 지원하고 있습니다.

개발 문화 조성

개발자가 일하고 싶은 환경은 어떤 곳일까요? 물론 급여나 근무 시간, 복지와 같은 것도 중요하겠지만 많은 개발자들은 좋은 개발 문화 속에서 실력 있는 개발자들과 최고의 제품을 만들 수 있는 곳을 선호합니다. LINE은 좋은 개발 문화를 만들어 가는 것이 얼마나 중요한지에 대한 공감대가 형성되어 있어서 이를 위해 다양한 노력을 하고 있습니다. LINE 개발 조직 문화의 캐치프레이즈인 'Take Ownership'과 'Be Open', 'Trust and Respect'가 제대로 뿌리내릴 수 있도록 노력하고 있으며, 코드 리뷰(참고. 효과적인 코드 리뷰를 위해서)나 장애 대응 문화(참고. LINE의 장애 보고와 후속 절차 문화)와 같이 잘 가꿔진 문화는 다른 팀에도 적극 장려하여 자리 잡을 수 있도록 돕습니다.

또한 LINE 개발 조직의 매력적인 문화가 더욱 확산되고 발전할 수 있도록 여러 채널을 통해 홍보하며 다양한 행사를 기획하고 있습니다. LINE은 장기적인 관점에서 한국 개발 커뮤니티 전체의 성장이 LINE의 성장에도 중요하다는 점을 잘 알고 있습니다. 그렇기 때문에 여러 채널을 통해 다양한 개발자와 교류하려고 노력하는데요. 한국 개발자 커뮤니티를 위해서 다양한 개발자 행사를 후원하고, LINE Engineering 블로그와 유튜브 등의 채널을 통해 LINE의 이야기를 소개하고 있으며, 이런 노력을 통해 더 좋은 개발자분들과 일할 수 있게 되길 바라고 있습니다.

글로벌 Developer Relations 팀

LINE은 세계 여러 곳에 사용자가 있고 개발 센터도 여러 국가에 자리하고 있기 때문에 한국뿐 아니라 일본과 대만, 태국, 인도네시아 등 다른 지역에서도 Developer Relations 팀을 운영하고 있습니다. 이들 팀은 기본적으로 한국과 비슷한 역할을 하지만 다른 점도 있습니다. 원래 Developer Relations 팀의 역할은 자사 플랫폼이 제공하는 API와 SDK를 더 많은 회사들이 사용해서 다양한 제품이 나올 수 있도록 돕는 것인데요. 앞서 언급한 지역에서는 LINE이 주 메신저 플랫폼으로 자리 잡고 있기 때문에 개발자들을 대상으로 LINE의 API와 SDK를 활용한 콘테스트나 핸즈 온 세션을 운영하기도 합니다.

LINE에서 Developer Relations 팀을 운영하고 있는 지역

Developer Relations 팀의 활동

위에서 말씀드린 목표를 달성하기 위해 Developer Relations 팀에서 어떤 활동을 전개해 나가고 있는지 사내 활동과 사외 활동으로 나누어 말씀드리겠습니다.

사내 활동

먼저 Developer Relations 팀에서 진행하는 사내 활동에 대해 말씀드리겠습니다. 

테크토크 운영

새로운 기술 트렌드에 관한 이야기를 쉽고 빠르게 접할 수 있도록 정기적으로 외부 엔지니어를 모셔서 테크토크(tech talk)를 운영하고 있습니다. 

교육 프로그램 운영

LINE의 다양한 개발 플랫폼과 개발 프로세스를 이해할 수 있도록 다양한 기술 교육 프로그램을 운영하고 있습니다. 신입은 물론 경력 입사자를 위한 교육도 운영하고 있으며 각 교육과 교육 자료는 언제, 어디서, 누구나 들을 수 있는 동영상 등의 형태로 제공합니다. 비단 기술적인 내용이나 사내 플랫폼과 관련된 내용뿐 아니라, 코드 리뷰나 개발 프로젝트 관리, 기술 문서 작성하기 등 개발자에게 필요한 다양한 분야의 교육을 발굴해서 제공하기도 합니다. 또한 공통으로 제공하는 여러 교육 외에 개인 별로 직무에 필요한 교육 프로그램을 별도로 요청하면 해당 교육도 지원해 드리고 있으며, 사내 강사를 발굴하고 우대하기 위한 여러 가지 제도도 운영하고 있습니다.

개발자 간 기술 교류 지원

LINE 엔지니어가 업무와 관련된 다양한 국내 및 해외 컨퍼런스에 참가할 수 있도록 지원합니다. LINE에선 개발자들이 컨퍼런스에서 발표하도록 장려하고 있습니다. 매년 많은 인원이 다양한 컨퍼런스에 참석하고 발표자로 나서고 있는데요. Developer Relations 팀에서 함께 기술 자료를 검토하고 티셔츠와 같은 기념품을 제공하는 등 다양한 방면으로 이들을 지원하고 있습니다. 

오픈소스 프로그램 운영

LINE의 오픈소스 담당자도 Developer Relations 팀에서 일하고 있습니다. 오픈소스 담당자는 LINE에서 제품을 만들면서 사용하는 다양한 오픈소스들의 라이선스를 확인하고 각 규정을 잘 준수할 수 있도록 가이드하고 안내하는 역할을 맡고 있습니다. 또한 LINE에서는 제품을 만들면서 다양한 프로젝트를 꾸준히 오픈소스로 공개하고 있는데요. 오픈소스 담당자는 이 과정에서 더 많은 개발자가 오픈소스를 발견하고 사용할 수 있도록 필요한 부분을 점검하고 지원하는 역할도 맡고 있습니다. 이런 노력에 힘입어 LINE에선 2020년에만 11개의 새로운 오픈소스를 LINE Github에 공개했습니다.

사외 활동

앞서 말씀드렸듯이 LINE은 장기적인 관점에서 개발 커뮤니티 전체의 성장이 LINE에도 매우 중요하다고 생각하고 있습니다. 따라서 적극적으로 사외 기술 공유 활동을 이어나가고 있습니다.

LINE Developer Day 개최
LINE Developer Day 2019 사진

LINE Developer Day는 LINE의 기술 이야기를 개발자 커뮤니티에 공유하기 위해서 만든 개발자 행사로 2014년부터 매년 개최하고 있습니다. 행사에선 발표 세션뿐 아니라 10분 토크와 포스터 세션, 부스, 핸즈 온 등 다양한 프로그램을 운영합니다. 주로 도쿄에서 진행했고 올해에는 온라인으로 개최했는데요. 앞으로는 오프라인에서 행사를 열더라도 한국에 계신 분들에게도 LINE의 기술 이야기를 더욱 많이 공유할 수 있도록 온라인 공유를 더욱 강화할 계획입니다.

LINE DEV 밋업 개최

사내 개발 문화 혹은 사내에서 개발한 기술과 노하우 등을 타사 개발자분들과 공유하기 위해 접근성이 좋은 공간에 개발자분들을 모시고 꾸준히 밋업을 개최하고 있습니다. 올해부터는 온라인 웨비나 형식으로 개최해 직접 만나 뵙지는 못하고 있지만, 온라인의 접근성 덕분에 더 많은 분들과 기술을 공유하게 되었습니다. 또한 웨비나 플랫폼의 이점 덕분에 더 많은 분들이 적극적으로 질문해 주시기도 합니다. 앞으로 온라인과 오프라인의 장점을 잘 조화시킨 밋업을 열기 위해 여러 방법을 고민하고 있습니다.

개발자 행사 후원

LINE은 2019년에 20여 개의 크고 작은 기술 행사를 후원했습니다. 파이콘 한국과 드로이드나이츠, 레츠스위프트, KCD(Korea Community Day), 한국정보과학회 등입니다. 하지만 2020년에는 특수한 상황 속에 대부분의 오프라인 행사가 취소되면서 후원 행사의 수나 액수가 많이 줄었습니다. 어서 코로나19가 종식되어 더 많은 개발자분들을 기술 행사에서 뵐 수 있기를 바라고 있습니다. LINE이 기술 행사를 후원하는 것은 LINE을 알리기 위해서이기도 하지만 개발자 커뮤니티에 기여하고자 하는 목적도 있습니다. 

LINE Engineering 블로그 운영

LINE의 기술 이야기를 가장 잘 전달할 수 있는 채널은 제가 지금 글을 쓰고 있는 LINE Engineering 블로그입니다. LINE에서는 메신저뿐 아니라 핀테크, 소셜 미디어, 웹툰, 배달, 티켓팅 등 다양한 서비스를 개발하고 있으며 이를 위해서 서버, iOS, Android, 클라우드, 보안 등 다양한 분야의 기술을 가진 엔지니어들이 연구에 매진하고 있습니다. 이 이야기들을 모아서 전달하는 곳이 LINE Engineering 블로그입니다. LINE은 블로그를 통해 기술을 전달할 뿐 아니라 제품을 개발하는 과정에서 어떤 고민을 하고 문제를 해결하기 위해 어떤 노력을 했는지를 공유하고 있습니다. LINE에서 일하면서 겪은 시행착오와 효율적인 프로세스를 만들기 위한 논의, 사내외 행사 후기, 그리고 개발자 인터뷰와 같이 아무 데서나 들을 수 있는 이야기가 아니라 오직 LINE Engineering 블로그에서만 만나볼 수 있는 이야기를 공유하고 있습니다.

트위터와 Facebook, 책과 뉴스레터 운영

개발자들이 가장 많은 소식을 접하는 소셜 미디어인 트위터와 Facebook 계정을 운영하고 있습니다(팔로우 부탁드려요!). 이 계정을 통해 LINE Engineering 블로그에 새로 올라온 글이나 YouTube 동영상, 오픈소스 등 다양한 소식을 전하고 있습니다. 작년에는 LINE 개발자 12명의 이야기를 모은 '나는 LINE 개발자입니다'라는 책도 출간했는데요. 아직도 많은 분들의 사랑을 받고 있습니다.

또한 한 달에 한 번 흥미진진한 LINE의 소식을 뉴스레터로 전달드리고 있습니다.

YouTube 라인개발실록 운영

사람들이 YouTube와 같은 비디오 매체에서 정보를 얻는 비율이 점점 늘어나고 있습니다. 이런 분들을 위해 새로 시도한 채널이 라인개발실록입니다. 여러 기술 공유 행사를 개최하며 블로그와 소셜 미디어에서 활동해 왔지만, 동영상을 기획해서 촬영 및 녹음하고 이를 편집해 발행하는 일은 완전히 새로운 일이었습니다. 지금까지 LINE의 행사 스케치와 QnA, LINE 소개, 웨비나 요약, LINE 개발자 인터뷰, 설문 조사 결과 등의 콘텐츠를 라인개발실록을 통해 전달드렸는데요. 앞으로 보다 더 재미있고 유익한 콘텐츠를 전달하기 위해 준비하고 노력하고 있으니 많은 시청 부탁드립니다.

2020년에 라인개발실록에서 가장 인기가 많았던 콘텐츠 TOP 5
  1. 라인 개발자들이 쓰는 키보드는?
  2. OpenJDK 적용하고 벌써 1년, 과연 지금 어떻게 달라졌을까?
  3. 밤새도록 불 켜진 라인 개발실 새해부터 무슨일이? (라인의 신년 트래픽 대응)
  4. 라인 테크에반젤리스트의 너무 솔직한 재택근무 이야기
  5. 라인 오픈소스 매니저 이서연 님과 오픈소스 얘기 시원하게 풉니다

마치며

Developer Relations 활동은 비단 저희 팀에서만 하는 것은 아닙니다. 저희 팀이 효율적으로 일하기 위해서는 채용 팀과 커뮤니케이션 팀, 마케팅 팀, 교육 팀, 기업 문화 팀 등과의 긴밀한 협업이 필수인데요. 각 팀에 Developer Relations 담당자분들이 계셔서 같이 회의하고 의견을 나누며 일을 빠르게 진행할 수 있습니다. 또한 실제로 블로그에 글을 쓰고 사내 세미나와 컨퍼런스에서 발표하고 경청하는 분들은 개발자들이기 때문에 LINE의 Developer Relations 활동을 만들어 나가는 주체는 LINE을 만들고 있는 모든 개발 조직 구성원들이라고 할 수 있습니다. 

LINE에는 열정적인 개발자들이 글로벌 서비스를 개발하면서 겪은 흥미로운 성장 스토리가 많이 있습니다. 앞서 소개한 채널을 통해 앞으로 LINE 개발자들의 다양한 이야기를 여러분들께 더욱 많이 소개하려고 합니다. Developer Relations 팀이 이렇게 다양한 채널을 운영하며 개발자들과 이야기하면서 잊지 않으려고 하는 점은, 기술을 공유하려는 노력이 개발자들과 개발 커뮤니티의 성장에 꼭 필요하다는 확신입니다. 엔지니어를 채용하고 기술 성과를 공유하는 것도 중요하지만, 한국 기술 커뮤니티와 함께 성장하는 것도 매우 중요하다는 것을 저희는 잘 알고 있습니다. LINE에서 더욱 열심히 개발자 커뮤니티에 기여하고 글로벌 개발 스토리를 공유하며 기술 공유 문화를 만들어 나가는 모습을 응원해 주시기 바랍니다. 마지막으로 LINE에서 기술 이야기를 공유하고 있는 채널을 정리해 봤습니다. 많은 팔로우와 구독 부탁드립니다.

LINE Developer Relations 팀에 요청하거나 문의하실 사항이 있다면 이메일(dl_devrelations_kr@linecorp.com)로 연락 주시기 바랍니다. 긴 글 읽어주셔서 감사합니다.