스마트폰과 앱개발 이야기 발표본

18
1 스스스스스 스스스 스스스 2013.10.23 스스스 스스

Upload: mtreesoft-inc

Post on 20-Dec-2014

359 views

Category:

Technology


1 download

DESCRIPTION

숭문고등학교 직업의 날 발표 자료

TRANSCRIPT

Page 1: 스마트폰과 앱개발 이야기 발표본

1

스마트폰과 앱개발 이야기

2013.10.23

박종일 대표

Page 2: 스마트폰과 앱개발 이야기 발표본

2

Contents

나의 인생 이야기와 SW 개발자의 삶

1. 스마트폰이 뭐지 ?

2. 스마트폰 제조회사는 뭘 할까 ?

3. 8 년 후에도 스마트폰 ?

4. 13 년 동안의 앱 개발 이야기

5. 앱 개발자는 가제트

6. SW 개발자는 어떠세요 ?

7. 무엇이 되든 자기 주도의 삶

스마트폰은 어떻게 만들어질까 ?

앱 개발자 이야기

My History

Mobile 10 years+ Web 2 + 전자 2)

Sensor, WIPI Platform, Portal, Message, Game, Commerce, VOD, LBS, GIS, M2M, Media,

SNS, Magazine, SIP, AREnterprise(Web Service)

NOW Project

모바일 서비스 개발 국가 표준 지침

HTML5 기술문서 공유 체계 구축

공인 인증 기반 유언장 서비스

컨설턴트 , PMO, IT 감리

Page 3: 스마트폰과 앱개발 이야기 발표본

3

나의 인생과 개발자의 삶

11(1983)11(1983)

18(1990)18(1990)

24(1996)24(1996)

28(2000)28(2000)

34(2006)34(2006)

매일 프로그램만 개발하지 않아요매일 프로그램만 개발하지 않아요

Page 4: 스마트폰과 앱개발 이야기 발표본

4

스마트폰이 뭐지 ?

스마트폰 (smartphone) 은 PC 와 같은 기능과 더불어 고급 기능을 제공하는 휴대 전화

But 최초의 스마트폰은 1992 년 IBM 이 개발한 사이먼 (Simon)

Page 5: 스마트폰과 앱개발 이야기 발표본

5

스마트폰이 뭐지 ?

[ Platform Architecture ]

HW Platform

OS (Kernel & H/W Drivers)

제조사 UI 제조사 VAS

Cam

era

MP3

VO

D

PIM

S

Bro

wse

r

Em

ail

S/W Platform (Middleware)

Operator’s Pack

(Platform 영역 )

Service Platform

UI Framework

AEE (Application Execution Environment)

Vendor Apps Operator Apps

AP

Communication & Connectivity

CPU제조사 고유H/W 영역

(Audio, Camera,VOD, MP3)

MemoryController

Video Codec

Mobile TV

GPS WPAN WLANVoice Modem(Baseband)

GPU

OverviewOverview

실제 단말 제조사와 통신사업자의 서비스가 올려지는 부분

애플리케이션 구동을 위한 기반 환경 (SDK, API 등 )

단말 제조사를 비롯해 통신사업자가 자사의 범용 서비스와 전략 서비스 및 App을 올리기 위한 가벼운 플랫폼 영역

사용자 입장에서 서비스와 App 를 이용하는 접점 영역 ( 단말 차별화의 핵심 포인트로 입지 구축 )

S/W Platform 과 UI 의 연계 부분 ( 서비스와 App 를 구동시키기 위한 영역 )

OS 와 서비스를 연동시켜주는 영역 ( 커스텀롬 )

Smart Phone OS 및 단말 드라이버 영역 (iOS, Android, Windows phone 등 )

Device 에서의 콘텐츠 및 플랫폼과 관련된 성능을 좌우하는 부분 Mobile Computing 환경이 중요해지면서 최근 급격히 진화되는 양상

Device 와 Device 간의 콘텐츠 및 서비스 연결성을 보장하는 영역 블루투스 , Wi-Fi, GPS 등 탑재로 사용자 입장에서 다양한 서비스를 이용할 수

있으며 , 3rd Party 진영에서는 App 전략으로 활용

로아컨설팅 자료 인용

Page 6: 스마트폰과 앱개발 이야기 발표본

6

스마트폰 제조회사는 뭘 할까 ?

ContentsContents PlatformPlatform NetworkNetwork DeviceDevice

디지털화 된 콘텐츠를P 사업자를 통해 고객에게제공

단말 , 서버 등의 시스템을 통해 고객 접점 보유

IP 기반 인터넷으로 통합 ,

SW 를 통한 지능망 관리HW 스펙 (AP) 을 바탕으로 P 와 N 과 연결되어 경쟁력 확보

멀티 플랫폼 지원직접 플랫폼 구축

검색 , 미디어 , 소셜 , 결제 , 광고지도 (LBS) 를 통한 상호작용

Dumb Pipe( 규제 사업자 )

MVNO 저가데이터요금WiFi 활용 , 망 중립성

HW 스펙은 SW 로 구현할 서비스를감안하여 진화 , 글로벌 경쟁OEM, ODM 아웃소싱 확대

영화사 , 음악 ( 기획사 ) 출판사 , 잡지사 , 만화 뉴스 , 블로그 교육 , 연예 , 오프라인 개인 ( 관심 )

구글 , 애플 , 마이크로소프트 아마존 , 이베이 훌루 , 지니오 , 넷플릭스 비자 , 마스터 , 페이팔 페이스북 , 트위터

통신사 MVNO CDN 사업자 케이블 TV

애플 , 구글 ( 모토롤라 ) 삼성전자 , LG 전자 , 펜택 ZTE, 화웨이 , 샤오미 , 레노버 폭스콘 , 페가트론

의미

트랜드

주요 사업자

통신 - 제조 산업을 보편적으로 CPND 또는 ICT 산업이라고 통칭하고 있음

스마트폰 보급 확대 이후 Contents 사업에 대해 Platform 과 Device 사업자가 수직 계열화하는 경향을 보이고 있음

Page 7: 스마트폰과 앱개발 이야기 발표본

7

스마트폰 제조회사는 뭘 할까 ?

회사 전체 업무가 시스템 (ERP, PLM, SCM, CRM) 을 통해 실시간 전세계 공유

단말기 개발은 국내외 연구소를 통해 프로젝트 단위로 진행 , 현지화 과정을 거쳐 출시

Page 8: 스마트폰과 앱개발 이야기 발표본

8

스마트폰 제조회사는 뭘 할까 ?

S 사의 경우 국내 26 개 대학과 SW 인력 양성 지원 (20 명 , 연 천만원 장학금 , 우선채용 )

소프트웨어 멤버십 , 디자인 멥버십 운영 별도 인력 양성 지원 프로그램 운영

Page 9: 스마트폰과 앱개발 이야기 발표본

9

8 년 후에도 스마트폰 ?

스마트 혁신은 모바일을 시작으로 전방위 산업 분야로 확산 , 기존 개별 사업자들이 플랫폼과 디바이스를 중심으로 유기적 연결과 통합 진행 중

OS, Platform Integration

201820122007

WiFi+3G WiFi(Direct)+ LTE(advanced) Beyond 4G Network

Device

Service Content Delivery Cross(life) Connected artificial intelligent Service

• Smart Phone

• Tablet

• E-Book

• 게임기

• Smart TV, 가전 (Home)

• Smart Car

• Smart Education

• Smart Work

• Smart Payment

• Smart Health

• 웨어러블 -> 신체 내장 • 도시 , 교통 , 환경 , 식량• 생산 ( 공장 ), 유통 ( 도소매 )

• 에너지 , 중공업 ( 조선 , 플랜트 )

• 공공 분야• IoT(internet of things)

Dual-Core(GPU 별도 ) Quad-Core(SoC) 1.7Ghz Octa-Core up to 2.0GHz

Content Personal + Info Media + Big data Semantic Data

범용화 , 융합화 , 지능화

SmartPlatform

MicroPlatform

Platform적용분야

UI/UX Multi Touch UI Speech(Object) Recognition Context Awareness

NOW

Redefine

權不十年 花無十一紅통신 기기가 없어지지는 않는다 .

다만 우리가 학습해야 할 내용이 바뀔 뿐

Page 10: 스마트폰과 앱개발 이야기 발표본

10

앱개발자 이야기

직장 생활의 80% 모바일 분야 (BtoC, BtoB, BtoG)

1998 2008 2013

Mobile Developer

Mobile Business

Web SI

J2ME

BREWExtension

MEBrowser

WIPI

KIWI게임뱅킹

외 20 개

메시지동영상

신사업

해외 모바일서비스

포털신규제안외 20 개

WinCEGIS

내비게이션

창업

U-Tour

Android

플랫폼 / 서비스

벨소리컬러링노래방

웹플랫폼매거진 , SNS

10 개

2억

5억

10억

50억

100억

1 억

모바일 사업 창업

Page 11: 스마트폰과 앱개발 이야기 발표본

11

앱개발자 이야기

본격적으로 2000 년 부터 모바일 분야의 SW 개발 ( 플랫폼 and 서비스 )

Page 12: 스마트폰과 앱개발 이야기 발표본

12

앱개발자 이야기

개발자는 단말 플랫폼을 만들고 나면 플랫폼 유지보수나 서비스 중 선택

WIPI 모바일 플랫폼 Wireless Internet Platform

for Interoperability

Page 13: 스마트폰과 앱개발 이야기 발표본

13

앱개발자 이야기

다수의 모바일 개발 경험 때문에 2008 년부터 스마트폰 단말 플랫폼 및 서비스 개발

Re-source+ UI Re-source

Java(Classes)+ UI Ex-tension

ADT Plug-in(Layout Editor)

Android APK

Android Applica-tion(.apk)

Dynamic Restruc-turing

[Android UI Builder Process]

10 년동안 돈 , 지위 , 명예도 얻었지만 내 것이 아닌 다른 회사 걸 개발해주는 허무함그러나 창업하기엔 현실적 어려움 (부양 가족 , 준비 , 심적 불안감 , 함께할 동료 ..)

Page 14: 스마트폰과 앱개발 이야기 발표본

14

앱 개발자는 가제트

특정 플랫폼에 종속된 개발 언어로 개발하다가 옆 개발자가 부러워 하나 둘 추가Platform 분류 iOS7 Windows Phone8 Android4.3

기반 OS Mac OS(BSD) Windows Linux

BrowserSafari

(Webkit)Mobile Explorer 10

Chrome Browser(Webkit, blink)

UI Framework Cocoa Touch UI 메트로 UI Android UI

Extension Lib OpenGL ES Direct3D+ Flash OpenGL ES

Globalization Yes YesYes

(Use word to word)

센서

카메라 ,GPS, Gyroscope, Geo magnetic, Ac-

celerometer, G-Sensor, Proximity(M7)

좌동 좌동 + NFC

개발 시 제약 사항Multi Task

시스템 접근 권한의 제약사용자 인증 권한 제약

Multi TaskMulti Windows

Multi TaskGoogle Apps 최적화

Dalvik VM

개발 시 고려사항Objective C 선행 학습

hybrid 형태의 App 개발 많음

C# 선행 학습 , 메트로 UI 고려

Xbox 연동을 위한 XNA framework

플랫폼버전 , 제조사 , 해상도

파편화 대응 필요

Source Open Close Close Open

개발언어ObjectiveC2.0, HTML, JS, CSS3

VC++, C#, VBSilverlight framework

HTML, JS, CSS3

Java, XML,C and C++ (NDK)

HTML, JS, CSS3

개발 편의성 상 (Mac XCode 기반 ) 상 (VS10 기반 ) 중 (eclipse, intelliJ)

브라우저 분류 Safari WP Explorer Android Browser Firefox Mobile

최신 버전 Ver iOS7 Ver Win8Ver 4.3

(Chrome 25)Ver 19

Browser Engine

Webkit Trident Webkit, Blink Gecko

JS Rendering Engine

SquirrelFish ChakraV8

(with Chrome)Spider Monkey(Ion Monkey)

스크립 &

스타일시트 특징표준 스크립트

SVG, DOM Level 3

표준 스크립트실버라이트 지원Flash Plug-in

표준 스크립트SVG, Flash Plug-in,

NPAPI

표준 스크립트Flash Plug-in,

NPAPI

*HTML5 지원(500)

Very Good(386) Good(320)Good(297)

(Chrome 417)Very Good(399)

Open Source Yes(Webkit 공통 ) No Yes Yes

특징 웹표준 지원 , WebView

XAML(Extensible Application Markup

Language) 지원웹표준 지원 ,

WebView별도 웹마켓 지원

주요 단말 모델 iPhone, iPad Nokia Lumia 822, HTC 8X  Android

Android,iOS

Native 개발언어웹 개발 언어

서버 개발 언어외부 API 연동

이미지 디자인 수정 서비스 기획 의견

Page 15: 스마트폰과 앱개발 이야기 발표본

15

앱 개발자는 가제트

어플리케이션 개발 방법은 기본적인 웹 서비스 개발 방식과 유사하나 , 플랫폼 특성에종속적인 UI/UX 와 단말 Spec, 런칭 프로세스에 대하여서는 별도 스터디가 필요 함

Planning

And

Service Strategy

market

And

User Research

Wireframe

Visual

Design

Sketch

Wireframe

Visual

Design

Prototype

TEST

DEV

(설계 , 구현 )TEST Lunching

개발자와 협의

COPY

Xcode( 통합 개발도구 ) Interface Builder(UI 저작도구 )

Page 16: 스마트폰과 앱개발 이야기 발표본

16

SW 개발자는 어떠세요 ?

구글 안드로이드 플레이 앱 수 100 만개 , 애플 앱스토어 앱 수 100 만개아이디어 보다 자본력 , 기술력 , 마케팅 능력이 주도

SW 의 두가지 속성사람의 행동과 감정을 이해하고 창의적으로 문제를

해결해주고 , 사람들로 하여금 사용을 습관화 시키는 능력(네이버 , 카카오톡 , 게임 )

사전에 프로세스 (절차 ) 를 정의해서 시간과 비용을절약하고 , 사람이 할 수 있는 실수를 줄여주는 능력

(MS, IBM, SAP, Oracle)

Page 17: 스마트폰과 앱개발 이야기 발표본

17

무엇이 되든 자기 주도의 삶

다른 사람의 인생 스토리를 따라 하기 보다는한번 뿐인 인생 .. 내 인생의 스토리를 만들고 얘기하자

내가 가진 지식과 경험은 누가 뺏어가거나 폄하할 수 없으니 , 모든 마음 가짐은 내 멘탈에 의해 결정되고 , 내 삶은

내 의지대로 실현되리라 . - 36 살이 되어서야 깨달은 박종일

http://www.010000.pe.kr/2012/

Page 18: 스마트폰과 앱개발 이야기 발표본

18

마무리

세계적으로 인정을 받고 싶어요 . 명예나 돈 때문이 아니에요 . 우리가 가진 재능과 땀으로 , 맨땅에 세계적인 걸

만들었다는 걸 증명해 보이고 싶어요

꿈을 베고 잠든 거인 ‘디지털 왕국’ 꽃을 피우다 중에서http://news.donga.com/3/all/20131016/58258565/1