2. 아젠다.
• 배경
• 학습 목적
• 일단 보는 전체 아키텍처
• 안드로이드…
• MEAN Stack
• Node.js
• MongoDB 대신 NeDB
• Redis
• OLAT / OLTP
• Scale Out / Scale Up
3. 학습 목적
• 5 Day Track (안드로이드 + 백엔드)
• 안드로이드와 벡앤드를 다 다루어본 Full Stack 개발자 만들기.
• 2 Day Track (안드로이드)
• 프로파일링+ 크래시 + 생산성 향상 + 테스팅 + Material Design
• 3 Day Track (백엔드)
• MEAN Stack + Redis 를 Node.js로 다룰줄 아는 개발자 만들기
7. 피해야할 저주들..
• Gingerbread (2.3)의 저주 - apk 사이즈 제한
• 2.x 이전 / 3.0 이후 메모리 핸들링 기법 다름
• Apache 네트워크 라이브러리의 저주
• 삼성폰의 저주
• 홍대향의 저주
8. 제일 많이 만나는 에러들
• NPE (Null Pointer Exception)
• OOM (Out of Memory)
• Network Client Library (특히 Apache 네트워크 라이브러리)
http://helloworld.naver.com/helloworld/textyle/377316
• Disk Cache 문제
9. 또한 안드로이드 개발자가 배워야할 것들.
• Material Design
• 안드로이드의 단편화를 피하면서 빠르게 만들수 있는 오픈 소스
라이브러리들을 활용하는 방법
• Profiling 및 Testing 기법 (Calabash)
• 코드 역공학
• Realm
• BCI + ASM