Thinkreals에서 앱개발을 담당하는 소프트웨어 엔지니어 @muik 입니다. 개발한 앱으로는 쿠폰모아, 포켓스타일 안드로이드앱이 있는데요. 지금까지 앱개발을 하며 하이브리드앱 필요성을 많이 느껴왔습니다. 아마 비슷한 분들이 많을꺼라 생각되어 이번에 하이브리드앱 도입 준비를 하며 경험한 것을 공유해보려 합니다.
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...Sang Seok Lim
The deck includes a set of techniques and knowledge that can be used when you try to optimize the performance HTML5 app, mobile Web site, JavaScript application running on top of a browser or WebView
Thinkreals에서 앱개발을 담당하는 소프트웨어 엔지니어 @muik 입니다. 개발한 앱으로는 쿠폰모아, 포켓스타일 안드로이드앱이 있는데요. 지금까지 앱개발을 하며 하이브리드앱 필요성을 많이 느껴왔습니다. 아마 비슷한 분들이 많을꺼라 생각되어 이번에 하이브리드앱 도입 준비를 하며 경험한 것을 공유해보려 합니다.
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...Sang Seok Lim
The deck includes a set of techniques and knowledge that can be used when you try to optimize the performance HTML5 app, mobile Web site, JavaScript application running on top of a browser or WebView
한국 표준(?) 자바셋(Java 1.6+Spring 3.x+MyBatis)과 Monolithic 아키텍처를 사용하고 있었던 제 조직 내에서 기술적 변화를 이끌어가는 것에 관련된 내용입니다.
변화를 유도하기 위해서 어떻게 해야 하는지가 핵심이며,
Architecture, Frontend, Backend, 방법론/프로세스의 영역을 각각의 단계로 나누어서 Phase1을 수행한 것과 Phase2를 수행 중인 내용에 대해서도 다룹니다.
Phase1
- Architecture : Frontend / Backend 명시적 분리
- Frontend : Angular.js, Grunt, Bower 도입
- Backend : Java 1.7/Spring4, ORM 도입
- 방법론/프로세스 : Scrum, Git
Phase2
- Architecture : Micro-Service Architecture(MSA)
- Frontend : Content Router, E2E Test
- Backend : Polyglot, Multi-Framework
- 방법론/프로세스 : Scrum+JIRA, Git Branch Policy, Pair Programming, Code Workshop
[IoT] MAKE with Open H/W + Node.JS - 5thPark Jonggun
IoT 시대에 Opensource H/W 와 NodeJS 를 이용하여 누구나 나만의 H/W + S/W + Service 를 만들기 위한 교육 과정을 만들어 보았습니다.
상상했던 아이디어를 Raspberry Pi 기반으로 나만의 IoT 제품을 현실로 만들어 보세요.
Lesson 1 - Introduction : IoT개요, Opensource H/W, 라즈베리파이 기초
Lesson 2 - Linux : Raspberry Pi 에서 리눅스 활용하기
Lesson 3 - Node.JS : Raspberry Pi 에서 Node.JS 로 프로그래밍 하기
Lesson 4 - Sensor : GPIO 를 Node.JS 로 동작시켜 센서 제어하기
Lesson 5 - Project : Raspberry Pi 로 스마트폰 + 무선 IoT 오디오 제작
챕터가 완성되는대로 추가적으로 공유하겠습니다.
Circulus Site - http://www.circul.us
Circulus Group - http://group.circul.us
11. 기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
12. 기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
13. 기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
100 + 100 + 100 = 300
14. 기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
J2ObjC
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
View
Control
Model
100
40
30
30
100 + 100 + 100 = 300
15. 기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
J2ObjC
View
Control
Model
100
40
30
30
View
Control
Model
40
40
View
Control
Model
100
40
30
30
100 + 100 + 100 = 300
16. 기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
J2ObjC GWT
View
Control
Model
100
40
30
30
View
Control
Model
40
40
View
Control
Model
100
40
30
30
100 + 100 + 100 = 300
17. 기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
J2ObjC GWT
View
Control
Model
100
40
30
30
View
Control
Model
40
40
View
Control
Model
40
40
100 + 100 + 100 = 300
18. 기본 아이디어
Google Inbox for AndroidGoogle Inbox for iOS Google Inbox for Web
J2ObjC GWT
View
Control
Model
100
40
30
30
View
Control
Model
40
40
View
Control
Model
40
40
40 + 100 + 40 = 180
42. 제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
도입하세요.
윗사람 관심을 많이 받고, 일정 조정이 어렵더라도,
왠만하면 강하게 주장해서 도입하세요.
43. 제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
도입하세요.
최소 개발 리소스의 40% 절약되고
윗사람 관심을 많이 받고, 일정 조정이 어렵더라도,
왠만하면 강하게 주장해서 도입하세요.
44. 제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
도입하세요.
최소 개발 리소스의 40% 절약되고
윗사람 관심을 많이 받고, 일정 조정이 어렵더라도,
왠만하면 강하게 주장해서 도입하세요.
한번 하고 나면 이후 Iteration 중에도 강제로 MVC/Unit Test를 지킬 수 밖에 없어서
45. 제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
도입하세요.
최소 개발 리소스의 40% 절약되고
윗사람 관심을 많이 받고, 일정 조정이 어렵더라도,
왠만하면 강하게 주장해서 도입하세요.
한번 하고 나면 이후 Iteration 중에도 강제로 MVC/Unit Test를 지킬 수 밖에 없어서
건강한 소스를 유지할 수 있고
46. 제언1
신규로 개발되는데
Android/iOS를 타겟으로 하고 있고
윗사람의 관심-_-을 적게 받아 일정 조정이 충분히 가능하다면
도입하세요.
최소 개발 리소스의 40% 절약되고
윗사람 관심을 많이 받고, 일정 조정이 어렵더라도,
왠만하면 강하게 주장해서 도입하세요.
한번 하고 나면 이후 Iteration 중에도 강제로 MVC/Unit Test를 지킬 수 밖에 없어서
건강한 소스를 유지할 수 있고
결국 인생에 도움됩니다