Category Archives: Miscellaneous

신용 점수 서비스, LINE Score를 소개합니다!

안녕하세요. 저는 LINE Financial에서 LINE Score를 개발하고 있는 김상우입니다. LINE Score는 LINE 플랫폼에서 생성되는 LINE 사용자의 다양한 활동을 기반으로 산출되는 신용 점수입니다. 현재 일본에서는 LINE Score 그 자체로 신용 점수 서비스가 운영되고 있으며, 동시에 LINE Pocket Money(개인 신용 대출) 서비스에서 대출 신청 고객을 심사할 때도 활용하고 있습니다. LINE Score는 향후 태국, 대만, 인도네시아의 금융 사업 부문에서도 정교한 신용 평가를 위한 LINE만의 차별화 포인트로 활용할 예정입니다.

글로벌 LINE DEV의 기술 공유 문화

개발자, 기획자, 디자이너. 이렇게 3명만 모이면 제품을 만들어 투자 받을 수 있었던 닷컴 버블 시대를 지나서, 지난 20년 동안 소프트웨어 산업은 매우 빠르게 고도화되며 규모가 성장했고, 그에 따라 개발 조직도 복잡해졌습니다. 소프트웨어 개발 조직이 커지면서 효율적인 의사 결정과 커뮤니케이션을 위해서 정보와 기술을 공유하는 문화가 매우 중요해졌습니다. 기술 공유 문화가 발달하면 조직 구성원의 성장이 빨라지고, 성장한 조직 구성원이 여러 기술 커뮤니티에 기여하며, 이를 통해 좋은 인재들이 매력을 느낄 수 있는 회사로 발전하게 됩니다.

LINE에서 가장 유명한 제품은 단연 메신저지만, LINE은 메신저뿐 아니라 보험, 투자, 음악, 게임, 뉴스, 만화 등 다양한 분야에서 많은 것들을 만들어 서비스하고 있는데요. 그에 따라 부서가 많아지면서 사내에서 보유하고 있는 기술이 어떤 것인지 확인하기 어려워지고 커뮤니케이션 비용이 증가했습니다. 이번 글에선 이런 문제를 해결하기 위해 LINE이 만들어 나가고 있는 기술 공유 문화를 소개하겠습니다.

2019년 LINE의 기술 커뮤니티 후원 활동을 돌아보며

안녕하세요. LINE에서 Developer Advocate로 일하고 있는 홍연의입니다. 2019년 한 해 동안 LINE의 개발자들과 개발 문화를 알리는 여러 활동을 진행했습니다. 그중 저희가 후원했던 20여 개의 크고 작은 기술 커뮤니티 행사를 돌아보려고 합니다.

LINE 원정대: 사우디아라비아로 현장 테스트를 다녀왔습니다

저는 지난 4월 초에 사우디아라비아로 현장 테스트를 다녀왔습니다. LINE은 작년에 중동에서 LIVE 개인방송 애플리케이션을 론칭하여 서비스하고 있습니다. 이번 현장 테스트의 목적은 현재 서비스하고 있는 LINE LIVE MENA(Middle East and North Africa)를 더욱 발전시키기 위해 서비스 영상의 품질과 경쟁사 앱과 비교한 장점과 개선점을 파악하고, 현재 사용하고 있는 RTMP(Real Time Messaging Protocol)가 아닌 다른 전송 프로토콜을 사용한다면 어떤 결과가 나타나는지 알아보는 것이었습니다.

코드 가독성에 대해 – 1. 도입과 원칙

거대한 프로젝트에서는 ‘코드 가독성 유지와 기술 부채의 지속적인 상환’ 자체를 확장 가능한(scalable) 상태로 만들어야 합니다. 즉, 개발에 관여하는 멤버 모두가 가독성과 기술 부채를 신경 쓸 필요가 있습니다. 가독성 높은 코드를 작성하는 것은 단순하게 기능을 구현하는 일보다 어려움이 많습니다. 이를 위해서는 어떤 코드가 잘 읽히는지에 관한 지식과 효율적으로 프로그램의 구조를 재구성하는 기술이 필요합니다. 그래서 그러한 지식과 기술을 공유하기 위해 코드 리뷰에서 자주 지적되는 예와 리팩터링 중 발견한 가독성 낮은 코드의 특징을 정리한 것이 본 프레젠테이션입니다.

LINE 서버 개발자가 되기까지 내가 준비한 것들

이 글은 마이크로소프트웨어 397호에 기고된 글입니다. 들어가며 시대와 상황이 많이 바뀌었지만, 아직 우리나라에서 ‘이직’은 낯선 단어입니다. 저희 부모님은 평생 직업과 평생 직장이라는 타이틀을 간직하며 살았던 세대인데요. 그런 부모님께 취업한 지 만 1년 6개월을 조금 넘어선 시기에 이직을 염두에 두고 있다고 말씀드렸습니다. 제 생각을 들은 부모님은 영 탐탁지 않은 표정을 지으시더니 이내 “벌써 회사를 옮기고 그게 반복되면 …

LINE 개발자 3인의 파이콘 한국 2019 방문기

들어가며 LINE은 국내에서 가장 큰 파이썬 컨퍼런스인 파이콘 한국에 어느덧 4년째 후원하고 있습니다.  파이콘 한국 2019에서 LINE 부스를 운영하면서 여러 재미있는 이벤트도 진행했는데요. 이벤트에 대한 자세한 이야기는 추후 풀어보겠습니다. 이번 글에서는 파이콘 한국 2019에 다녀온 세 명의 LINE 개발자의 생생한 후기를 전합니다. 키노트, 라이트닝 토크, ‘머신러닝 및 데이터 과학 연구자를 위한 파이썬 기반 컨테이너 분산 처리 …

Android 앱 빌드 속도를 높이는 10가지 방법

이번 글에서는 Android 앱 빌드 속도를 높일 수 있는 10가지 방법에 대해 알아보려고 합니다. 빌드 속도는 생산성 향상을 위해 매우 중요한 요소입니다. 저는 APK 하나를 생성하는 데에 8분 넘게 걸렸던 적이 있습니다. 각 프로젝트 상황에 따라 더 오래 걸리는 팀도 있을 텐데요. 그게 바로 우리 팀 얘기라면 이번 블로그를 꼭 읽고 제가 소개드리는 방법을 잘 활용하셨으면 좋겠습니다.

2019년 상반기 LINE 인턴 채용 코딩테스트 문제 해설

LINE에서 개발 직군을 뽑을 때 신입이든 경력이든 가장 먼저 보는 것이 코딩 테스트입니다. LINE의 코딩 테스트는 일반적인 알고리즘 경진대회와는 경향이 조금 다른데요. 알고리즘 경진대회는 1등을 가려내기 위한 복잡하고 어려운 문제를 출제하는 경향이 있다면, LINE은 면접으로 가는 과정에서 개발자로서의 개발 능력을 확인하는 데 목적이 있습니다.

이를 위해서 어려운 알고리즘을 이해하고 활용하는 데 익숙한 기술을 가진 분들을 찾기보다는, 문제의 요구사항을 이해하고 컴퓨터공학 이론을 바탕으로 그에 맞는 적절한 해결책을 찾아 구현할 수 있는 기술을 가진 분들을 찾고자 합니다. 어떤 문제가 나오는지 이해할 수 있도록 2019년 상반기 코딩 테스트에서 실제 출제된 문제와 간단한 해설을 공유합니다.

Android 앱의 크기를 줄이는 10가지 방법

안녕하세요. LINE Thailand에서 테크놀로지 에반젤리스트를 맡고 있고, Android 개발자로 5년 넘게 일해왔으며, Firebase의 Google Developer Expert이기도 한 Jirawat Karanwittayakarn입니다.
저는 이번 글에서 앱 크기를 줄이는 방법을 공유하려고 합니다.