TRACKIT에서 딥링크를 사용하는 방법

안녕하세요. LINE GAME PLATFORM 개발 팀에서 TRACKIT을 개발하고 있는 이형중입니다. TRACKIT은 2018년 말 오픈한 서비스로 웹에서 애플리케이션에 접근하거나 실행한 사용자를 추적하는 서비스입니다. LINE GAME에 마케팅용 추적 기능이 없어서 TRACKIT을 개발하게 되었는데요. 현재 LINE POP2Jumpti Heroes 등의 게임에 적용하여 서비스하고 있습니다.


이번 글에서는 TRACKIT을 개발하면서 적용한 딥링크(deeplink)의 개념과 종류, 사용 방법에 대해 공유하려고 합니다.


문서 엔지니어링과 API 문서화

테크니컬 라이터(technical writer)라는 말을 들으면 대부분 ‘라이터’라는 단어만 보고 ‘글 쓰는 사람’이라 생각하기 십상입니다. 물론 틀린 것은 아니지만, 실상 키보드를 두드리며 글 쓰는 일이 테크니컬 라이터 업무의 대부분을 차지하지는 않습니다. 하루에 얼마 동안 글을 쓰는지 측정해 본 적은 없으나, 테크니컬 라이터 톰 존슨(Tom Johnson)이 말하기로는 일하는 시간의 약 10%라고 합니다.

그렇다면 그 밖의 시간에는 뭘 할까요? 역시 톰 존슨에 따르면 개발자 인터뷰, 다른 사람이 쓴 문서 리뷰, 앱 스크린 캐스팅이 필요할 때 아이폰 탈옥, 미디어위키에서 링크된 이미지에 캡션 넣는 방법 찾기 등등이라고 합니다. 그중에서도 제가 말하고자 하는 일은 비록 ‘아이폰 탈옥’ 같은 건 아니지만 결과적으로는 글쓰기와는 전혀 관계 없어 보이는 엔지니어링에 관한 것입니다.

AI RUSH 2019를 개최합니다

안녕하세요. LINE Developer Relations 팀 박민우입니다. LINE과 NAVER가 협력하여 AI 기술에 관심이 있는 분을 대상으로 한 개발자 행사, ‘AI RUSH 2019’를 개최합니다(1등 우승 상금 미화 10,000 달러!). 오늘 공식 사이트를 열고 참가 등록 접수를 시작했습니다. 


게임 보안 운영 관점에서 바라본 게임 치트 방지 모니터링

안녕하세요. LINE Game Security 팀에서 LINE GAME의 보안 운영을 담당하고 있는 이명재입니다. LINE GAME이 탄생한 지 벌써 6년이 지났습니다. 지난 6년 간의 경험을 토대로 ‘게임 보안 운영 관점에서 바라본 게임 치트(cheat) 방지 모니터링’에 대하여 여러분께 소개하려고 합니다. 게임 치트란, 악의적인 유저(이하, 어뷰저(abuser)로 지칭)가 앱을 조작하거나 데이터를 조작하는 등 비정상적인 방법으로 게임이 본인에게 유리하게 진행되도록 만드는 행위라고 정의할 수 있습니다. 


프론트엔드 개발자의 LINE 입사 후기

안녕하세요! LINE의 UIT(User Interface Technology) 팀에서 프론트엔드 개발을 하는 송헌용입니다. 뒤돌아보니 LINE에 입사한 지 벌써 8개월이나 지났더라고요. 그래서 지난 8개월 동안 제가 LINE에서 어떻게 지냈는지 되돌아보는 시간을 가져보았습니다. 입사 후기 겸 회고록이라고 할까요.

오픈소스 LINE SDK for Unity를 향한 도전: 과제와 선택지

LINE SDK 개발팀의 Wei Wang입니다. 저희는 작년 LINE DEVELOPER DAY 2018에서 새로운 LINE SDK for iOS와 LINE SDK for Android를 오픈소스로 배포했습니다. 이 SDK는 LINE 로그인과 몇 가지 API를 앱에 통합하는 기능을 제공하는데요. 이를 통해 각 앱에 따라 매력적인 사용자 경험을 만들 수 있습니다. 저희는 배포를 마친 후 게임 개발자에 대한 지원도 필요하다는 점을 깨달았습니다. 게임은 App Store와 …

LINE Search UI 개선기

안녕하세요. 저는 LINE UIT 조직에서 프론트엔드 업무를 담당하고 있는 이상원입니다. 이번 글에선 제가 LINE Search 프로젝트를 담당할 때 새로 추가된 UI를 조금 더 개선하기 위해 노력했던 내용을 공유하려고 합니다.

첫 구현 결과물
마지막 구현 결과물

PM2를 활용한 Node.js 무중단 서비스하기

자바스크립트는 가장 널리 사용되는 클라이언트 측 프로그래밍 언어이자 프론트엔드 웹 개발 언어 중 하나입니다. 그리고 Node.js는 Chrome의 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임(runtime)으로 ‘Event Driven’, ‘Non-Blocking I/O’ 모델을 사용해 가볍고 성능이 뛰어나 높은 평가를 받고 있습니다. 실제로 여러 글로벌 기업에선 웹 애플리케이션을 개발할 때 Node.js를 많이 선택하고 있습니다. LINE 역시 웹 테크 파트에서 진행하는 여러 프로젝트에서 SSR(Server Side Rendering)과 BFF(Backend for Frontend)등의 역할을 Node.js로 개발해 서비스하고 있습니다. 이번 글에선 이와 같이 최근에 많은 관심을 받고 있는 Node.js를 활용해서 실제 서비스를 무중단으로 운영해 본 경험을 공유하고자 합니다.

2019 LINE API Experts에 선정된 멤버 소개

LINE API Expert는 LINE API에 대한 해박한 지식을 갖추고 개발자 커뮤니티에서 영향력을 행사하는 유능한 개발자를 발굴하는 프로그램입니다. 선정된 개발자에겐 ‘LINE API Expert’라는 타이틀이 주어지는데요. LINE은 LINE API Expert에게 활동 지원을 비롯한 여러 혜택을 제공하고 있습니다.  

LINE API Expert를 선정할 땐 개발자 커뮤니티에서의 영향력, 쓰기와 말하기(발표 능력)를 포함한 커뮤니케이션 능력, LINE과 관련된 소프트웨어 개발 능력, 향후 LINE과 기술 파트너가 될 수 있는 가능성 등 많은 요소를 고려하고 있습니다. 그럼 많은 후보들 중에서 이번에 새로 선정된 분들을 소개하겠습니다.