드로이드 나이츠 2018

오직 안드로이드 개발자들을 위한 수준있는 독립 컨퍼런스! 심화된 안드로이드 기술에 대한 세션으로 개발자 여러분들의 오감을 만족시켜 드리기 위해 준비하였습니다. 많이 오셔서 새로운 개발의 장을 즐겨 주세요.

SCHEDULE

드로이드 나이츠 2018은 2트랙으로 진행됩니다.

(타이틀을 클릭하시면 영상으로 링크 됩니다.)

09:00-10:00 입장 및 등록
10:00-10:10 키노트

TRACK 1

10:15
-11:00
No More Fragment, No More Activity 정승욱
세션 소개
FragmentManager 도 필요 없고 OnActivityResult 처리도 필요 없는 단일 액티비티로 앱 구현하기.
싱글 액티비티 구현을 위해 찾았던 다양한 솔루션, 싱글 액티비티에서 앱을 동작하기 위해 만든 기본 프레임워크와 동작 방식에 대해서 공유합니다. 또한 Side-Effect 를 처리하기 위한 다양한 구현 방법과 사용 방법 및 고려사항을 공유합니다.
발표자 정승욱
7년차 안드로이드 개발자. 현재 Google Developers Experts Android Singapore 이며 GrabTaxi 의 안드로이드 개발자
11:15-12:00 Next Step Architecture 남상균
정현지
세션 소개
다양한 안드로이드 아키텍처들에 관심이 가는 요즘, 이를 적용하기 위해 충돌하고 고민하며, 어떻게 적절한 개발을 진행하고 있는지 이야기 하려 합니다. 특히, 오래된 기존 시스템을 개선하기 위한 많은 노력들을 공유하려 합니다.
발표자 남상균, 정현지
남상균 : NBT의 Chief Architect로 캐시슬라이드 초기부터 안드로이드 개발에 참여해 왔습니다

정현지 : 3년차 안드로이드 개발자, 올해 NBT에 합류하여 캐시슬라이드 앱 개발을 담당하고 있습니다
세션 소개
AAC의 일부인 Paging Library에 대해서 소개하고, 이를 이용해 점진적으로 데이터를 로드하는 완전히 새로운 방법과 가능성에 대해서 이야기합니다. 동작하는 예제 코드를 통해 페이징 된 데이터를 가져오는 몇몇 사례들과 방법을 살펴볼 수 있습니다.
발표자 한정일
전지적 회사 시점에서 벗어나 1인칭 시점으로 일상적 코드를 쓰는, 전 카카오 개발자
13:55-14:40 지금은 ConstraintLayout 시대 안세원
세션 소개
Guide, Chain 등에서 부터 최신 업데이트된 기능까지! 혼자 알기 아까운 ConstraintLayout, 복잡한 구조도 한방에 멋지게!
발표자 안세원
Gdg 안드로이드의 숨은고수, 카카오 모빌리티 개발자
세션 소개
사용자가 컨텐츠/상품을 공유할때 우리서비스로 효율적으로 유입시킬수 있는 방법에 대해 소개하고, 이를 추천인/프로모션에 활용하는 서비스에서 효율적으로 적용할 수 있는 방법에 대해서 소개합니다. Android뿐만 아니라 iOS, Web에서도 공통으로 사용할 수 있어 모든 개발자들의 개발시간을 단축시켜 줍니다.
발표자 박상권
2010년부터 안드로이드 개발을 시작해, 이것저것 새로운 기능이나 서비스들을 경험 해보는것을 좋아하고 삽질도 많이 합니다. 남들 10시간 일할때 효율적으로 1시간만에 끝내고 9시간 놀기 위해서 항상 효율을 중요시 합니다. 현재는 피알앤디컴퍼니에서 '헤이딜러' 서비스를 개발하고 있습니다.
세션 소개
RxJava를 적용해보면 예상과는 달리 동작하는 부분도 있고, 잘 될 거 같은데 잘 안 되는 부분이 있습니다. Retry 방법, 스케줄러, 사이드 이펙트를 줄이는 방법, 구독 제거와 관련한 문제 등 개발하면서 신경써야 하는 여러 이슈에 대해서 짚어보고 RxJava를 좀 더 잘 활용할 수 있는 방법을 찾아보려고 합니다.
발표자 노재춘
다양한 시도를 좋아하고 그러다가 실수해서 욕도 많이 먹어 의기소침하기도 했지만 꿋꿋한 네이버 안드로이드 개발자입니다. 승마를 좋아하고 2017년도에 안드로이드 프로그래밍 Next Step을 저술했습니다.
16:35-17:00 Android Test 정경호
세션 소개
누구나 다 알고는 있지만 잘 하지 않게 된다는 테스트에 대해 이야기합니다. 안드로이드 앱 개발할 때 좋은 테스트를 작성하는 방법과 유지보수 및 Testable 구조, Test pattern 들에 이야기합니다.
발표자 정경호
에그번에서 안드로이드와 서버 개발을 하고 있습니다. 요즘은 Kotlin으로 신나게 개발하고 있습니다.
세션 소개
중급 개발자 이후에 걸어야하는 고독한 길.. 빠른 성장 속도를 유지하기 위한 제언. 그리고 이제는 대세가 된 MVP와 MVVM를 현업 프로젝트에서 적용한 예와 적용시 주의해야할 점.
발표자 강사룡
경력17년. 넥슨 등에서 근무. 미국과 한국에서 창업 경험이 있음. 현재 일본 스타트업에서 모바일 개발팀을 담당중.

TRACK 2

세션 소개
Android는 UI 관련 작업이 많고, 이는 상태가 있고 그 상태를 사용자에게 표현하는 작업입니다. 하지만 상태 관리는 만만치 않습니다. 이런 상태를 Kotlin의 Sealed Class 를 사용해 보다 쉽고 간결하고 안전하게 관리하는 방법을 공유합니다.
발표자 우명인
Kotlin과 FP에 관심이 많고, LezhinComics에서 Android 앱을 개발하고 있습니다
세션 소개
낯설거나 혹은 익숙하게 사용하더라도 실제 구현 혹은 실제 chaining이 어떻게 동작하는건지 자세하게 모르시는 분들이 많습니다. chaining하여 사용하는 List,Sequence,Observable이 실제 어떻게 구현되어 있고 chaining되는지 각각을 구현코드단까지 분석하여 들어가 이해하고 차이점을 알아봅시다
발표자 김범준
레이니스트에서 뱅크샐러드 안드로이드 어플리케이션을 개발하고 있습니다. 패턴과 아키텍쳐에 관심이 많으며 최근엔 Kotlin으로 함수형 프로그래밍을 구현하는것에 흥미를 가지고 있습니다.
세션 소개
만약 내가 개발한 앱이 설치없이 동작한다면? 설치 없이 네이티브앱의 사용 경험을 제공할 수 있는 인스턴트앱의 개발과정을 환경 설정 구성부터 배포까지 준비하였습니다. 이를 작업하면서 알게 된 많은 내용과 배포를 하면서 경험했던 유의사항, 인스턴트앱을 이용하여 시도했던 다양한 경험과 기존 프로젝트에 함께 적용하는 방법 등을 공유하려고 합니다.
발표자 김종식
원티드팀 안드로이드 개발자
세션 소개
동시성을 처리하기 위해 멀티스레드 기반의 코드를 작성하는 것은 생각보다 많은 주의를 요하며, 특히 스케쥴링을 위한 코드 작성은 더더욱 그렇습니다. 코루틴은 이러한 작업에 있어서 좀 더 쉽게 코드를 작성할 수 있도록 합니다. 코루틴이 어떤 것이고, 코틀린은 이를 어떻게 구현하였는지와 JVM과 안드로이드의 관점에서 어떻게 동작하는 살펴보도록 하겠습니다.
발표자 도창욱
주중의 개발자, 주말의 커뮤니티 다이버. 잡식성으로 익히는 것을 좋아하고, 공유는 사랑입니다. 최근 Kotlin을 수박삼아 겉핥기를 하고 있습니다. :)
세션 소개
널리 알려져 있고 LINE에서도 사용중인 신용카드 인식 오픈소스로 card.io가 있습니다. 다만 card.io는 숫자가 양각되어 있는 신용카드만을 인식하고 최근 유행하는 캐릭터 신용카드처럼 숫자가 인쇄된 신용카드를 인식하지 못하는 한계가 있습니다. Google Mobile Vision과 OpenCV를 활용하여 이런 숫자가 인쇄된 신용카드는 물론, 멤버쉽 카드와 같은 범용 카드에서 카드 번호와 바코드를 인식하는 라이브러리를 개발한 경험을 나누고자 합니다.
발표자 장혁재
새로운 UX, 기능의 제안과 프로토타이핑을 주로 해왔습니다. KAIST에서 박사학위 후, LG전자 모바일사업부를 거쳐 LINE에서 Android기반 신기능을 개발 중입니다.
세션 소개
Travis CI 를 이용해서 Github 에 소스에 변경사항이 생기면 Buiild & Test 를 통해서 결과를 slack 에 알림을 주는 방법을 설명합니다. 많은 회사에서 이미 사용중인 Jenkins를 Docker로 이용해서 Android CI/CD를 하는 방법을 소개하고자 합니다.
발표자 장인수
2009년 부터 안드로이드 개발 시작하여, 국외 및 국내 스타트업 등을 거쳐 현재는 배달의민족 라이더스 모바일 서비스 개발중
세션 소개
안드로이드 앱을 개발할 때 사용하는 IDE(Android Studio) 장점과 Vim의 장점을 섞어 개발하면 코드 생산성을 높이는데 도움을 줍니다. 오픈소스 JetBrains Plugin ideaVim을 커스터마이징한 경험을 공유합니다.
발표자 김용준
카카오뱅크 안드로이드 개발자 김케빈입니다.
17:15-18:00 Practical FP in Kotlin 황성현
세션 소개
안드로이드 앱을 개발할 경우 프레임워크의 한계 또는 작업의 특성상 FP 구현에 어려움을 겪게 된다. 본 발표는 경험을 바탕으로 최대한 프로젝트의 코드베이스를 FP 형태로 작성할 수 있는 실질적인 조언과 생각을 공유하고자 한다. 이 발표를 통해 안드로이드 개발 과정에서 FP 스타일 코드 작성의 어려움이 해소되었으면 한다.
발표자 황성현
핀테크 스타트업 레이니스트에서 Software Engineer로 일하고 있으며, 주로 Scala와 Kotlin을 이용하여 뱅크샐러드를 구성하는 마이크로 서비스를 개발합니다. 기술을 통해 사회의 장벽을 낮추고, 사회 문제를 해결하는 데에 관심이 많습니다.

LOCATION

코엑스 그랜드 컨퍼런스룸 401호, 402호

ORGANIZER

드로이드 나이츠 2018 준비팀을 소개합니다.

김지윤
김지혁
권태환
박민우
신호석
이대명
이승민
이지윤
이영찬
PLUU