Naver Tech Concert Day-2
개요
행사명 : Naver Tech Concert
일정 : 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://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
- 발표자 : 김범준 (레이니스트 / 안드로이드 개발)
- 동영상 : https://tv.naver.com/v/4635548/list/272653
- 슬라이드 : https://www.slideshare.net/NaverEngineering/22efficient-and-testable-mvvm-pattern
- 세션설명 : Koin으로 DI를 하고 AAC, Rx를 조합한 MVVM 패턴에 대하여 이야기 하고자 합니다. 어째서 효율적인지 Testable한지를 함께 고민 해 보고 더 나은 구조를 향한 이야기를 나누어 보았으면 합니다.
Koin으로 DI를 하고 AAC, Rx를 조합한 MVVM 패턴 소개
- Android 코드 아키텍쳐
- why/what/how MVVM
- Koin
- Android MVVM, Koin, Rx 적용 예
- Spek + LiveData를 활용한 Test
- 기타 Tips
03. 내가 사랑했던 개발자들 : 더 나은 협업을 위한 디자이너, 기획자 이해하기
- 발표자 : 유두선 (NAVER / 파파고 UX)
- 동영상 : https://tv.naver.com/v/4635562/list/272653
- 슬라이드 : https://www.slideshare.net/NaverEngineering/23-121486418
- 세션설명 : 디자이너와 기획자는 어떤 일과 생각들을 하는지 소개합니다.
디자이너, 기획자의 일과 생각들 그리고 협업에 대해서 소개.
- 디자이너, 기획자의 역할
- UI, 인터렉션, BX, Graphic, UX 디자이너/기획자
- 디자이너, 기획자의 생각
- px에 민감한 이유, UX적 해결방법
- 협업 및 커뮤니케이션에 대한 고민
- 디자인에 필요한 것들
04. 안드로이드 웹뷰의 모든것
- 발표자 : 이형욱 (NAVER / Whale Core)
- 동영상 : https://tv.naver.com/v/4635576/list/272653
- 슬라이드 : https://www.slideshare.net/NaverEngineering/24-121486425
- 세션설명 : 안드로이드에서 웹컨텐츠를 렌더링 하는데 많이 사용하고 있는 웹뷰의 동작 원리 대한 설명과 이를 바탕으로 한 웹 성능 최적화를 위한 여러가지 툴 사용법을 설명하는 세션입니다.
웹뷰의 역사 및 동작 원리에 대한 설명.
- 안드로이드 웹뷰 소개 및 역사 그리고 파편화
- 크롬과 크로미움
- 크로미움은 어떻게 동작하는지
- 안드로이드 크로미움은 어떻게 동작하는지
- 웨일, 크롬과의 차이 등
05. 안드로이드에서 코루틴은 어떻게 적용할 수 있을까? : 코루틴 적용 및 ReactiveX(RxJava/RxKotlin)와 비교한다면?
- 발표자 : 권태환 (요기요 / 안드로이드 개발)
- 동영상 : https://tv.naver.com/v/4635469/list/272653
- 슬라이드 : https://www.slideshare.net/NaverEngineering/25-121499000
- 세션설명 : 1.3에 정식으로 포함될 코루틴! 안드로이드에서 코루틴의 적용은 어떻게 할 수 있으며, 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
- 발표자 : 송의초경 (N Tech Service/ Contents QA
- 동영상 : https://tv.naver.com/v/4635492/list/272653
- 슬라이드 : https://www.slideshare.net/NaverEngineering/26-evolution-of-android-automation-test
- 세션설명 : QA 담당자들에겐 계륵과 같았던 자동화 테스트의 라이브러리를 구현하고 실질적인 효과를 볼 수 있도록 문제점들을 보완하기 위해 개발한 EventChecker와 rMon의 개편 히스토리입니다.
자동화 테스트 툴 제작 내용 및 후기.
- UI 자동화 테스트 제작 히스토리
- 자동화 라이브러리 소개
- Appium 사용하여 제작한 라이브러리 사용 예제 등
- Event Checker 소개
- 자동화 테스트시 단말 이벤트에 대한 로그 수집용
- Resource Monitoring 소개
- 테스트시 리소스 상태 모니터링용
'IT > 행사' 카테고리의 다른 글
[행사] Droid Knights 2024 (0) | 2024.06.26 |
---|---|
[행사] 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 |