Category Archives: Miscellaneous

2020 상반기 LINE 신입 개발자 3인의 WOW한 입사기!

안녕하세요. 저희는 입사한 지 어느덧 2개월이 지난 신입 LINER들입니다. 이번에 하반기 공개 채용이 열린다는 얘기를 듣고, 예비 LINER 분들에게 조금이나마 도움을 드리고 싶어 저희 이야기를 작성하게 되었습니다.

이번 글을 통해 저희가 보낸 대학 시절부터 시작해서 LINE에 입사하기 위해 어떻게 준비했는지, 그리고 LINE에서 보낸 2달이 어떠했는지 공유하려고 하는데요. LINER가 되고자 하시는 모든 분들에게 조금이나마 도움이 되길 바랍니다. 예비 LINER 여러분 모두를 진심으로 환영하며, 저희의 이야기를 시작하겠습니다! 

Bazel로 LINE의 iOS 앱 빌드 속도를 2배 빠르게!

최근 몇 년 동안 LINE 앱의 iOS 소스 트리는 지속적으로 성장해 수백 개의 모듈로 늘어났습니다. iOS 버전의 소스 코드는 2019년 말 기준으로 140만 줄을 넘어섰으며, 이러한 증가세는 멈출 기미가 보이지 않습니다. 그 결과 LINE iOS 버전의 빌드 시간이 크게 증가했습니다. 또한 프로젝트의 규모가 커지면서 로컬 환경에서는 문제 없이 실행되는 빌드가 CI에서는 실행되지 않거나 혹은 그 반대의 경우가 발생하는 것과 같은 재현 불가능한 문제점도 늘어났습니다. 그래서 저희는 잠시 한 발자국 뒤로 물러나 빌드 성능을 개선하고 문제의 재현 가능성을 높일 수 있는 방법에 대해 고민해 보았습니다.

LINE 머신 러닝 엔지니어 임준석 님을 만나보았습니다

준석 님은 2019년에 머신 러닝(machine learning) 엔지니어로 LINE에 합류했습니다. 서비스 개발 부서와 긴밀하게 협력하며 LINE 서비스 곳곳에 머신 러닝 기술을 적용하고 계신데요. 온라인에 흔적을 남기는 것을 즐기지는 않지만 LINE의 머신 러닝 개발 환경을 널리 홍보하고 싶은 마음에 인터뷰를 수락했다는 준석 님. LINE에서 어떤 새롭고 즐거운 경험을 하고 있는지 함께 만나보시죠!

주석 분석기를 이용한 간단한 API 문서화 방법

테크니컬 라이터로서 가장 재미있는 순간은 바로 새로운 프로젝트를 시작할 때입니다. 프로젝트를 시작하는 순간에는 모든 것이 열려 있어 자유로우며, 그 자유가 새로운 도메인에 대한 탐구심을 자극하기 때문입니다. 그런 점에서 짧지만 굵게 새로운 것을 시도하고 배울 수 있는 기술 문서 컨설팅은 제게 참 신나는 업무입니다. 이번 글에서는 몇 달 전에 진행했던 API 문서화 컨설팅에서 배운 내용을 공유하려 합니다. 주제는 새로운 언어를 위한 소스 코드 주석 기반 API 문서화 도구 만들기입니다. 정확히 말하면 ‘도구 만들기’라기보다 ‘도구 찾아 적용하기’이므로, 코딩이 많이 필요할 거라는 기대 혹은 염려는 가슴 한편에 고이 접어둬도 좋습니다.

코드 가독성에 대해 – 5. 리뷰와 정리

안녕하세요. 커뮤니케이션 앱 LINE의 Android 클라이언트 팀 Ishikawa입니다. 이 글은 ‘코드 가독성에 관한 프레젠테이션’을 소개하는 비정기 연재 블로그의 다섯 번째 글(1편, 2편, 3편, 4편)이자 마지막 글입니다. 이번 글에서는 8장 ‘리뷰’에 관해 설명한 뒤 본 연재의 요점을 정리하겠습니다.

LINE 신입 SW 개발자 코딩 테스트, 이렇게 만들어졌습니다

안녕하세요. LINE Developer Relations 팀입니다. 지난 3월 10일, LINE 신입 SW 개발자 공개 채용이 시작되었습니다.

이번 인터뷰에서는 온라인 코딩 테스트 문제를 직접 준비한 LINE의 개발자들을 만나보았습니다. 앞으로 함께 하실 분들을 모시기 위한 과정이기 때문에 굉장히 열정적으로 준비하셨다고 하는데요. 과연 그 과정은 어땠을까요?

LINE에서 전 직원이 재택 근무하면서 생산성을 유지하는 방법

코로나19가 확산되고 있다는 뉴스를 막 접했던 이번 사태 발생 초기에는, 그 소식이 이렇게나 빨리 실제 업무 환경에 영향을 미치리라고는 생각하지 못했습니다. 하지만 상황이 예상보다 급박하게 진행되면서, LINE에선 전 직원에게 재택 근무를 적극 권장했고, 실제로 현재 매우 소수의 인원만 사무실로 출근하고 있습니다.

LINE에는 이번 사태로 인해 전 직원에게 재택 근무를 권장하기 전에도 제한적으로 원격으로 근무할 수 있는 제도가 있었습니다. 그럼에도 전사적으로 재택 근무를 시행하기 전후로 많은 고민을 하게 되었는데요. 2월 말부터 전 직원이 적극적으로 재택 근무에 임하면서 그동안 LINE이 겪었던 전사적 재택 근무에 대한 고민과 이를 해결하기 위한 노력을 정리해 보았습니다.

코드 가독성에 대해 – 4. 의존성

안녕하세요. 커뮤니케이션 앱 LINE의 Android 클라이언트 팀 Ishikawa입니다. 이 글은 ‘코드 가독성에 관한 프레젠테이션’을 소개하는 비정기 연재 블로그의 네 번째 편입니다. 지난 글은 여기(1편2편3편)를 참고하세요. 

이번 글은 유형 간의 ‘의존성’과 관련된 이야기로, 6장과 7장에 관해 설명하겠습니다. 

expo:QA’19 참석기

이번 글에선 지난 2019년 6월에 참석했던 QA 콘퍼런스, expo:QA’19의 키노트 세션을 중심으로 콘퍼런스 참석기를 공유하겠습니다. expo:QA’19는 2014년부터 매년 스페인에서 개최되고 있는 콘퍼런스인데요. 올해는 마드리드에서 2019년 6월 17일부터 19일까지 열렸으며 스페인과 유럽의 소프트웨어 테스팅 및 품질 엔지니어링 전문가를 중심으로 최신 동향을 공유하는 행사입니다.