Naver Tech Concert Day-2

개요

  • 행사명 : Naver Tech Concert

  • URL : http://techcon.naver.com/

  • 일정 : DAY 1- 2018년 11월 1일(목) 10:00 - 17:30

    DAY 2- 2018년 11월 2일(금) 10:00 - 17:30

  • 장소 : 정자동 네이버 그린팩토리 본사 2층 CONNECT HALL

  • 일정 :

    • 11월 1일(목) D AY 1
      09:30 ~ 09:55   참가 등록
      10:00 ~ 10:10   인사말
      10:10 ~ 11:10   Android DataBinding (기초에서 고급까지) 
      11:10 ~ 12:10   MVVM with Grab architecture 
      12:10 ~ 13:30   점심시간 (별도 제공은 없습니다.) 
      13:30 ~ 14:30   디자인 1도 모르는 개발자, UX디자인 시작하기
      14:30 ~ 15:30   Material Design의 철학과 적용 사례
      15:30 ~ 16:30   Android Kotlin을 통한 개발 전략 
      16:30 ~ 17:30   Obfuscation 101: 난독화, 프로가드, R8, 트랜스포머 API
      17:30   마무리
  • 11월 2일(금) DAY 2
       09:30 ~ 09:55  참가 등록
       10:00 ~ 11:00  변화의 시대: 안드로이드 앱 어떻게 개발할 것인가?
       11:00 ~ 12:00  Efficient and Testable MVVM pattern(with using AAC, Rx, Koin)
       12:00 ~ 13:30  점심시간 (별도 제공은 없습니다.)
       13:30 ~ 14:30  내가 사랑한 개발자들
       14:30 ~ 15:30  안드로이드 웹뷰의 모든것 
       15:30 ~ 16:30  안드로이드에서 코루틴은 어떻게 적용할 수 있을까?
       16:30 ~ 17:30  자동화, 계륵에 살 붙이기
       17:30  마무리 

현장


전리품


01. 변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가?

  • 발표자 : 신동길 (NAVER / 네이버앱개발)

  • 동영상 : https://tv.naver.com/v/4635525/list/272653

  • 슬라이드 : https://www.slideshare.net/NaverEngineering/21-121507374

  • 세션설명 : 변화의 시대 : 안드로이드 앱 어떻게 개발할 것인가? 안드로이드는 끊임없는 OS 버전 뿐만아니라 개발 언어, 구조, GUI등 많은 부분에서 다양항 변화가 시도되고 있습니다. 많은 방법론과 라이브러리가 제공되다보니 어떤 전략과 기준으로 개발해야하는지 혼돈스러울 때가 많습니다. 네이버 앱의 개편에 적용한 기술 사례와 방법론을 통해서 효율적인 앱 개발애 대해서 얘기하고자 합니다.

네이버 앱을 개편하면서 고민한 것들에 대한 이야기들.

  • 무엇이 변했는가?
    • Hardware, Platform, 프레임워크, 자바, FP vs OP
  • 앱의 구조.
    • Activity, Intent, Ui Navigation, Event Dispatching, 멀티프로세스
  • Design Architecture 적용
  • Multi Package
  • 다양한 Framework의 활용

02. Efficient and Testable MVVM pattern

Koin으로 DI를 하고 AAC, Rx를 조합한 MVVM 패턴 소개

  • Android 코드 아키텍쳐
    • why/what/how MVVM
  • Koin
  • Android MVVM, Koin, Rx 적용 예
  • Spek + LiveData를 활용한 Test
  • 기타 Tips

03. 내가 사랑했던 개발자들 : 더 나은 협업을 위한 디자이너, 기획자 이해하기

디자이너, 기획자의 일과 생각들 그리고 협업에 대해서 소개.

  • 디자이너, 기획자의 역할
    • UI, 인터렉션, BX, Graphic, UX 디자이너/기획자
  • 디자이너, 기획자의 생각
    • px에 민감한 이유, UX적 해결방법
  • 협업 및 커뮤니케이션에 대한 고민
  • 디자인에 필요한 것들

04. 안드로이드 웹뷰의 모든것

웹뷰의 역사 및 동작 원리에 대한 설명.

  • 안드로이드 웹뷰 소개 및 역사 그리고 파편화
    • 크롬과 크로미움
  • 크로미움은 어떻게 동작하는지
  • 안드로이드 크로미움은 어떻게 동작하는지
    • 웨일, 크롬과의 차이 등

05. 안드로이드에서 코루틴은 어떻게 적용할 수 있을까? : 코루틴 적용 및 ReactiveX(RxJava/RxKotlin)와 비교한다면?

코루틴 적용 및 ReactiveX(RxJava)와 비교

  • Kotlin coroutines 소개
    • Kotlin coroutines vs RxJava
  • Kotlin coroutines 기능들
  • blocking, non-blocking, CoroutineScope, GlobalScope, suspend, Job
  • Android에서의 활용
    • 클릭 이벤트 처리시 Kotlin coroutines vs RxJava

06. 자동화, 계륵에 살 붙이기 : Evolution of Android Automation Test

자동화 테스트 툴 제작 내용 및 후기.

  • UI 자동화 테스트 제작 히스토리
  • 자동화 라이브러리 소개
    • Appium 사용하여 제작한 라이브러리 사용 예제 등
  • Event Checker 소개
    • 자동화 테스트시 단말 이벤트에 대한 로그 수집용
  • Resource Monitoring 소개
    • 테스트시 리소스 상태 모니터링용


'IT > 행사' 카테고리의 다른 글

[행사] 2019 NHN Forward  (3) 2019.11.27
[행사] Naver Tech Concert Day-1 요약  (0) 2019.01.14
[행사] Naver Tech Concert Day-2 06  (1) 2019.01.14
[행사] Naver Tech Concert Day-2 05  (0) 2019.01.14
[행사] Naver Tech Concert Day-2 04  (0) 2019.01.14

+ Recent posts