SlideShare a Scribd company logo
1 of 42
Download to read offline
Firefox OS의
현재와 미래

Channy Yun
Mozilla 한국 커뮤니티
목차
•
•
•
•
•
•
•

모바일 시대의 현실
오픈 웹앱 플랫폼이란?
Firefox OS의 구조
Firefox OS의 주요 기능
Firefox OS 웹앱 개발 방법
Firefox Marketplace 및 앱 리뷰
한국 커뮤니티 진행 사항
2010년대 모바일
시대의 혁신

80년대 PC 시대의
혁신과 흥망성쇠
모바일 시대의 현실

• 제 2 웹 브라우저 전쟁
• HTML5 기반 웹 표준 부각
• 웹 애플리케이션에 관심

• 상용 앱스토어의 독점 현상
• 개발자 생태계 왜곡
• 대안이 되는 환경 부재
Messages from Mitchell Baker
http://www.youtube.com/watch?v=wjHQ7NRGQL4
왜 Mozilla인가? Back to 1998
IE7~10
Safari
Chrome
+
HTML5

파편화
독점
침체

1998

IE6 독점
비표준

브라우저 전쟁

•
•
•
•

2002년
2003년
2004년
2004년

제품으로서
Firefox

5월 Mozilla 1.0 출시
4월 Firefox(구, Phoenix) 프로젝트 시작
6월 WHATWG 공동설립 (HTML5 스펙 시작)
11월 Firefox 1.0 출시
Now…
안드로이드용
크롬

파편화
독점
침체

2010

WebView
WebKit
Blink

모바일OS전쟁

•
•
•
•
•

2011년
2012년
2013년
2013년
2013년

7월
7월
2월
4월
7월

(모바일 크롬OS?)

Tizen
+
Web APIs

제품으로서
Firefox OS

Boot2Gecko 프로젝트 시작
첫 단말기 탑재 데모폰 출시 (Mozilla 내부)
MWC 2013 단말기 데모 (외부 첫 시연)
Geeksphone 개발자 테스트폰 출시
Firefox OS 소비자 단말기 출시
오픈 웹 플랫폼이란?

웹 애플리케이션(Rich Web, Ajax)

웹 OS (Mobile, App Market)
Firefox OS 구조
네이티브 OS와 비교
Mozilla Web APIs

http://arewemobileyet.com/
웹 표준화 및 작업 현황

https://wiki.mozilla.org/WebAPI
예제: Battery Status API

Firefox OS

Android

Desktop
Firefos OS의 주요 기능
• 메일, SMS 및 연락처
– 빠른 페이스북 및 지메일 연동 가능
• 카메라 기능
– 사진/동영상 촬영 및 갤러리, 편집 기능 제공
• 멀티미디어 기능
– 음악 재생, 라디오 및 동영상 플레이어 기능 제공
• 맞춤형 앱 검색 기능
– 앱 검색 및 원터치 설치 및 Firefox 마켓플레이스

http://www.youtube.com/watch?v=UG4dgs5Cg8c
글로벌 파트너쉽

통신/제조사

웹서비스 업체

http://www.mozilla.org/ko/firefox/partners/
현재 출시 단말기 현황

Keon:
Display: 3.5" HVGA
CPU: Snapdragon 1 GHz
RAM 512 MB
ROM: 4GB
Camera 3 MP
Battery 1580 mAh

Peak:
Display: 4.3" qHD IPS
CPU: Snapdragon 1.2
GHz x2
RAM 512 MB
ROM: 4GB
Camera 8 MP (back) + 2
MP (front)
Battery 1800 mAh

ZTE Open:

One Touch Fire:

Size: 114 x 62 x 12 mm
CPU: Snapdragon 1 GHz
RAM 256 MB
ROM: 512 MB
Display: 3.5" HVGA
Battery 1580 mAh

Size: 115x62 x12mm
Display: 3.5" HVGA
CPU: Snapdragon 1 GHz
RAM 256 MB
ROM: 512 MB
Battery 1580 mAh
LG Fireweb:
Size: 114 x 67 x 9mm (122g)
Display: 4" HVGA
CPU: Snapdragon 1 GHz
RAM 512 MB
ROM: 4GB
Camera: 5MP
Battery 1540 mAh

http://www.youtube.com/watch?v=t_7sTP7IRn4
출시 및 타겟 국가

모바일 신흥국
Firefox 점유율 높은 곳
저가형 시장

모바일 선진국
이통사 파트너
고가형 시장

출시국가: 브라질, 폴란드, 콜롬비아, 베네스엘라, 페루, 우루과이, 독일, 멕시코, 헝가리, 브라질
예정국가: 그리스, 몬테니그로, 중국, 대만, 싱가폴, 아르헨티나, 이탈리아 등
Firefox OS 웹 앱 개발
웹 개발자 생태계

800만명

75만명

94만명
설문조사: 어떤 모바일 플랫폼을 선호하세요?

HTML5

하이브리드

네이티브+웹페이지

http://venturebeat.com/2013/11/20/html5-vs-native-vshybrid-mobile-apps-3500-developers-say-all-three-please/

네이티브만
앱 제작 및 배포 과정

Firefox OS

웹앱 개발

마켓플레이스 제출!
http://marketplace.firefox.com

Desktop

Android
앱 설정: manifest.webapp
Same Origin이란?
도메인과 포트과 동일한
위치를 말하는 것
http://abc.com
http://abc.com:80
http://abc.com/cde
c.f.

•

www.abc.com
test.abc.com:8080

앱에 관련된 정보가 담긴 JSON 파일
– 이름, 아이콘, 위치, 허가설정, 설명 등
– .webapp 확장자 및 application/x-web-app-manifest+json 헤더

•
•

앱이 사용하는 Web Activities, Web API, Cache 위치 및 보안 설정 등 포함
Same Origin Policy를 준수
앱의 종류
앱 종류

세부 분류

호스팅
앱

서버 앱
(Server)

웹사이트에 직접 연결해
서 서비스하는 웹앱

단순 앱
(Plain)

호스팅 앱에 연결하기 위
한 단순 데이터 패키지 앱

패키지
앱

소개

서드 파티 개발자가 사용
권한 앱
자 단말에 직접 설치하는
(Privileged)
앱 (서명 필요)

인증 앱
(Certified)

이통사/제조사들이 직접
제공하는 기본 앱

리뷰 과
정

CSP*
강제
여부

Web API
사용

없음

X

부분적으로
사용 가능

약식 리
뷰

X

부분적으로
사용 가능

소스코
드 리뷰

Mozilla
리뷰

사용 가능 API
Alarm
Geolocation
GetUserMedia
Notification
FM Radio
Web Storage
(IndexedDB)

O

사용자 허가
하에 사용
가능

Contacts
Device Storage
Keyboard
Network
(XHR, Socket)

O

사용자 허가
없이도 사용
가능

Telephony
Camera
Power
Settings
Wi-Fi

* CSP(Content Security Policy): 콘텐츠 보안 정책
https://developer.mozilla.org/en-US/docs/Security/CSP/Introducing_Content_Security_Policy
철저한 보안 정책
• 앱별 사용자의 Opt-in/Out 기능 제공
앱 개발 방법
• 웹 브라우저에서 개발 및 테스트 가능

https://addons.mozilla.org/ko/firefox/addon/firefox-os-simulator
원격 디버깅

• Firefox OS 폰이 연결되면 Push버튼 생성
– 원격 디버깅을 선택한 후, USB연결하면 표시
– 원격 디버깅 설정
• Settings→ Device Information→ More Information →
Developer→ Remote debugging

– Console enabled 등의 설정도 가능
앱 관리자 기능 내장
• Firefox 26부터 가능 (12월 10일 출시 예정)
– 시뮬레이터 기능 및 기기 원격 연결
Firefox Marketplace
• 오픈 웹앱 스토어
– 단말기와 운영 체제와 관계 없이 제공할
수 있는 앱 스토어
• Firefox OS, Android 및 PC
• 과금 API는 Firefox OS만 제공

– 웹 기술로만 제공하며, 소스코드도 모두
공개
• 벤더 의존적이지 않고, 인증 및 과금도 자
유롭게 이용 가능
• Marketplace API: http://firefox-marketplaceapi.readthedocs.org/en/latest/index.html

• 커뮤니티 기반 리뷰
– Firefox 부가 기능과 같은 커뮤니티 기반
운영 방식
– 리뷰어 커뮤니티의 공정한 기준에 따라 개
발자 지원 진행
오픈 웹앱 리뷰 커뮤니티
• 커뮤니티를 기반으로 진행하며 참
여신청 가능
– https://blog.mozilla.org/apps/2013/05/2
0/become-a-marketplace-app-reviewer/

• 평가 방법
– 처음 신청 시부터 대기 시간으로 처
리 (원칙적으로 차례로 검토 제안)
– 앱의 크기, 지원 운영 체제의 수, 언
어, 요구하는 사용 권한, 과금 유무
에 따라 시간이 변경 가능
– 판단할 수 없을 때에는 Mozilla 회
사 직원 리뷰 진행
호스팅 앱 리뷰 방법
• 일반 기능 평가
– Manifest 파일 보기 및 앱 설치, 아이콘이나 동작 확인
– 유료 서비스는 개발자에 테스트 계정을 요구(영수증 발급 기능 있는
지 확인)
• https://wiki.mozilla.org/Marketplace/Reviewers/Apps/Testing

• Permission 관련
– 각 허용 요청 항목 마다 어뷰징 케이스 확인
• https://wiki.mozilla.org/Marketplace/Reviewers/Apps/Permissions
패키지 앱 리뷰 방법
• 기본적으로 호스팅 앱과 검토 방법은 동일
• 리뷰어 마다 인증서 설치필요
– 향후 패키지앱에 전자 서명 부착용
• https://wiki.mozilla.org/Marketplace/Reviewers/Apps/InstallingReviewerCerts

• 권한(Privileged) 앱 리뷰 과정
– 현재는 Mozilla Corp. 직원이 리뷰
– Permission 요청한 경우, 파일을 모두 전체 소스 검토
• CSP에 의한 인라인/외부 JS가 없어야 하며, 특별 권한 API를 사용하는 경우 명확
한 사용 위치 기재

– 리뷰 기간은 길어질 가능성 있음

• 인증(Certified) 앱 리뷰 과정
– 단말기 출시 시 협의
• 기본적으로 통신사와 협의 진행 (Carrier-baked)
• 소비자용 제품으로서 Firefox OS 브랜딩

– Firefox OS Certification Process를 통해 진행
오픈 웹앱 유통 지도
기존 OS 구조

Firefox OS 구조
Firefox
Addons
오픈 웹앱의 잇점

소비자

• 잘 돌아가고, 내가 쓰고 싶은 앱 만 있으면 된다!
• 저렴한 가격의 단말 및 서비스 체험 필요
• 모바일 신흥 시장에서의 피처폰 사용자 흡수

통신/제조사

• 폐쇄/독점 상용 플랫폼에서 탈피
• 선불/충전 및 앱 결제 주도권 확보
• 신규 시장의 개척

개발자

• 웹 개발자의 소외는 더 이상 없다!
• 하이브리드 웹 개발의 성장
• 신규 시장의 개척
한국 커뮤니티 진행 사항
• Firefox OS 한국어 버전 개발

– 메시지 번역 작업(완료)
– 한국어 입력기 개발(완료)
– 한글 폰트 탑재(진행 중)
• Firefox OS 지역화 작업

– 지도, 검색 등 기본 기능 로컬 웹 서
비스 연계
 네이버/다음 등 기본 앱

– 킬러 모바일 앱에 대한 Firefox OS

http://www.mozilla.or.kr/ko/firefoxos

포팅 및 마켓플레이스 업로드 지원
 메신저: 카카오톡/라인/마이피
플등
 음악/전자상거래
 게임: 단순 오락용
Mozilla Summit 2013- World Fair

•
•
•
•

Suh Bomil: 서 보밀
Oleg Romashin: 올레그 로마신
Sebastian ortiz: 세바스찬 올티즈
ruin you: 뤼유

•
•
•
•
•

Heather arthur: 헤더 아터
mehmood: 멯무드
Dave zeber: 데이브 제버
sam: 삼
joanna: 조앤나

http://www.mozilla.or.kr/MozSummit2013
주요 오프라인 활동
• Firefox OS App Day 및 코드 파티

• 외부 전시회 Firefox OS 홍보 진행
Q&A

http://www.mozilla.or.kr
@mozillakr
facebook.com/mozillakr

More Related Content

Similar to Firefox OS Update (2013)

Firefox OS 앱 개발하기 - 1주차
Firefox OS 앱 개발하기 - 1주차Firefox OS 앱 개발하기 - 1주차
Firefox OS 앱 개발하기 - 1주차Channy Yun
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Channy Yun
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼Hyeseon Yoon
 
HTML5 on mobile
HTML5 on mobileHTML5 on mobile
HTML5 on mobile정혁 권
 
국내외모바일Os동향및플랫폼동향
국내외모바일Os동향및플랫폼동향국내외모바일Os동향및플랫폼동향
국내외모바일Os동향및플랫폼동향Jong Jin Hong
 
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료Hannah Kim
 
[Did you know] 모바일 전략과 웹앱 20130703
[Did you know] 모바일 전략과 웹앱  20130703[Did you know] 모바일 전략과 웹앱  20130703
[Did you know] 모바일 전략과 웹앱 20130703doo rip choi
 
[141]지난 1년간의 웨일 브라우저와 그 미래 (부제: 제품 매니저가 들려주는 생생한 기술/제품 이야기)
[141]지난 1년간의 웨일 브라우저와 그 미래 (부제: 제품 매니저가 들려주는 생생한 기술/제품 이야기)[141]지난 1년간의 웨일 브라우저와 그 미래 (부제: 제품 매니저가 들려주는 생생한 기술/제품 이야기)
[141]지난 1년간의 웨일 브라우저와 그 미래 (부제: 제품 매니저가 들려주는 생생한 기술/제품 이야기)NAVER D2
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER Engineering
 
[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효NAVER D2
 
Citrine소개서
Citrine소개서Citrine소개서
Citrine소개서logeo
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"Changhwan Yi
 
Android발표자료 홍종진
Android발표자료 홍종진Android발표자료 홍종진
Android발표자료 홍종진Jong Jin Hong
 
Web os 전략 0912
Web os 전략 0912Web os 전략 0912
Web os 전략 0912우일 권
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론Hankyo
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 Devgear
 

Similar to Firefox OS Update (2013) (20)

Firefox OS 앱 개발하기 - 1주차
Firefox OS 앱 개발하기 - 1주차Firefox OS 앱 개발하기 - 1주차
Firefox OS 앱 개발하기 - 1주차
 
HTML5 와 미래웹기술 part 2
HTML5 와 미래웹기술 part 2HTML5 와 미래웹기술 part 2
HTML5 와 미래웹기술 part 2
 
조재완
조재완조재완
조재완
 
Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)
 
[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼[한국핀테크포럼] 제7회 핀테크포럼
[한국핀테크포럼] 제7회 핀테크포럼
 
HTML5 on mobile
HTML5 on mobileHTML5 on mobile
HTML5 on mobile
 
국내외모바일Os동향및플랫폼동향
국내외모바일Os동향및플랫폼동향국내외모바일Os동향및플랫폼동향
국내외모바일Os동향및플랫폼동향
 
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
 
[Did you know] 모바일 전략과 웹앱 20130703
[Did you know] 모바일 전략과 웹앱  20130703[Did you know] 모바일 전략과 웹앱  20130703
[Did you know] 모바일 전략과 웹앱 20130703
 
[141]지난 1년간의 웨일 브라우저와 그 미래 (부제: 제품 매니저가 들려주는 생생한 기술/제품 이야기)
[141]지난 1년간의 웨일 브라우저와 그 미래 (부제: 제품 매니저가 들려주는 생생한 기술/제품 이야기)[141]지난 1년간의 웨일 브라우저와 그 미래 (부제: 제품 매니저가 들려주는 생생한 기술/제품 이야기)
[141]지난 1년간의 웨일 브라우저와 그 미래 (부제: 제품 매니저가 들려주는 생생한 기술/제품 이야기)
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황
 
[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효
 
Citrine소개서
Citrine소개서Citrine소개서
Citrine소개서
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"
 
Android발표자료 홍종진
Android발표자료 홍종진Android발표자료 홍종진
Android발표자료 홍종진
 
Web os 전략 0912
Web os 전략 0912Web os 전략 0912
Web os 전략 0912
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
 
Webtech
WebtechWebtech
Webtech
 
Hybrid app and app store
Hybrid app and app storeHybrid app and app store
Hybrid app and app store
 
RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기 RAD스튜디오 100% 활용하기
RAD스튜디오 100% 활용하기
 

More from Channy Yun

Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)Channy Yun
 
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019Channy Yun
 
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 Channy Yun
 
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Channy Yun
 
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...Channy Yun
 
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...Channy Yun
 
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)Channy Yun
 
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업Channy Yun
 
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업Channy Yun
 
한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자Channy Yun
 
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)Channy Yun
 
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013) 클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013) Channy Yun
 
Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유Channy Yun
 
Microservices architecture examples
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examplesChanny Yun
 
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)Channy Yun
 
빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)Channy Yun
 
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)Channy Yun
 
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014Channy Yun
 
Webware - from Document to Operating System
Webware - from Document to Operating System Webware - from Document to Operating System
Webware - from Document to Operating System Channy Yun
 
Daum APIs: A to Z - API Meetup 2014
Daum APIs: A to Z  - API Meetup 2014Daum APIs: A to Z  - API Meetup 2014
Daum APIs: A to Z - API Meetup 2014Channy Yun
 

More from Channy Yun (20)

Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
Chaos Engineering을 위한 최신 도구 업데이트 - 윤석찬 (AWS 테크에반젤리스트)
 
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
인공지능이 이끌어가는 아마존의 리테일 혁신 - 윤석찬 (AWS) :: 메조미디어 옥토콘(OCTOCON) 2019
 
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트 Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
Chaos Engineering on Microservices - 윤석찬, AWS 테크에반젤리스트
 
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트) Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
Kubernates를 위한 Chaos Engineering in Action :: 윤석찬 (AWS 테크에반젤리스트)
 
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
ICGIS 2018 - Cloud-powered Machine Learnings on Geospactial Services (Channy ...
 
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
How to Measure DevRel's Perfomances: From Community to Business - Channy Yun ...
 
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
KubeMonkey를 통한 Chaos Engineering 실전 운영하기 - 윤석찬 (AWS 테크에반젤리스트)
 
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Game Day in Action for Chaos Engineering - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
 
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) ::  한국 카오스엔지니어링 밋업
Chaos Engineering 시작하기 - 윤석찬 (AWS 테크에반젤리스트) :: 한국 카오스엔지니어링 밋업
 
한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자한국 웹20주년 기념 소책자
한국 웹20주년 기념 소책자
 
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
차니의 IT 이야기 #2- 개발자 경력 관리 조언 (윤석찬)
 
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013) 클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
클라우드 컴퓨팅과 Daum의 사례- 윤석찬 (KREN 연구 협력 포럼, 2013)
 
Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유Channy의 좌충우돌 스타트업 경험기 - 나인포유
Channy의 좌충우돌 스타트업 경험기 - 나인포유
 
Microservices architecture examples
Microservices architecture examplesMicroservices architecture examples
Microservices architecture examples
 
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
글로벌 지도 API 서비스 현황과 미래 - 한국지리정보학회 (2014)
 
빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)빅데이터 기술 현황과 시장 전망(2014)
빅데이터 기술 현황과 시장 전망(2014)
 
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
공공 데이터 활용 방법론 - 오픈 API 기술 및 동향 (KRNET 2014)
 
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
Mozilla Firefox OS, its Technical Platform and Future - ISET 2014
 
Webware - from Document to Operating System
Webware - from Document to Operating System Webware - from Document to Operating System
Webware - from Document to Operating System
 
Daum APIs: A to Z - API Meetup 2014
Daum APIs: A to Z  - API Meetup 2014Daum APIs: A to Z  - API Meetup 2014
Daum APIs: A to Z - API Meetup 2014
 

Firefox OS Update (2013)

  • 1. Firefox OS의 현재와 미래 Channy Yun Mozilla 한국 커뮤니티
  • 2. 목차 • • • • • • • 모바일 시대의 현실 오픈 웹앱 플랫폼이란? Firefox OS의 구조 Firefox OS의 주요 기능 Firefox OS 웹앱 개발 방법 Firefox Marketplace 및 앱 리뷰 한국 커뮤니티 진행 사항
  • 3. 2010년대 모바일 시대의 혁신 80년대 PC 시대의 혁신과 흥망성쇠
  • 4. 모바일 시대의 현실 • 제 2 웹 브라우저 전쟁 • HTML5 기반 웹 표준 부각 • 웹 애플리케이션에 관심 • 상용 앱스토어의 독점 현상 • 개발자 생태계 왜곡 • 대안이 되는 환경 부재
  • 5. Messages from Mitchell Baker http://www.youtube.com/watch?v=wjHQ7NRGQL4
  • 6. 왜 Mozilla인가? Back to 1998 IE7~10 Safari Chrome + HTML5 파편화 독점 침체 1998 IE6 독점 비표준 브라우저 전쟁 • • • • 2002년 2003년 2004년 2004년 제품으로서 Firefox 5월 Mozilla 1.0 출시 4월 Firefox(구, Phoenix) 프로젝트 시작 6월 WHATWG 공동설립 (HTML5 스펙 시작) 11월 Firefox 1.0 출시
  • 7. Now… 안드로이드용 크롬 파편화 독점 침체 2010 WebView WebKit Blink 모바일OS전쟁 • • • • • 2011년 2012년 2013년 2013년 2013년 7월 7월 2월 4월 7월 (모바일 크롬OS?) Tizen + Web APIs 제품으로서 Firefox OS Boot2Gecko 프로젝트 시작 첫 단말기 탑재 데모폰 출시 (Mozilla 내부) MWC 2013 단말기 데모 (외부 첫 시연) Geeksphone 개발자 테스트폰 출시 Firefox OS 소비자 단말기 출시
  • 8. 오픈 웹 플랫폼이란? 웹 애플리케이션(Rich Web, Ajax) 웹 OS (Mobile, App Market)
  • 10.
  • 13. 웹 표준화 및 작업 현황 https://wiki.mozilla.org/WebAPI
  • 14. 예제: Battery Status API Firefox OS Android Desktop
  • 15. Firefos OS의 주요 기능 • 메일, SMS 및 연락처 – 빠른 페이스북 및 지메일 연동 가능
  • 16. • 카메라 기능 – 사진/동영상 촬영 및 갤러리, 편집 기능 제공
  • 17. • 멀티미디어 기능 – 음악 재생, 라디오 및 동영상 플레이어 기능 제공
  • 18. • 맞춤형 앱 검색 기능 – 앱 검색 및 원터치 설치 및 Firefox 마켓플레이스 http://www.youtube.com/watch?v=UG4dgs5Cg8c
  • 20. 현재 출시 단말기 현황 Keon: Display: 3.5" HVGA CPU: Snapdragon 1 GHz RAM 512 MB ROM: 4GB Camera 3 MP Battery 1580 mAh Peak: Display: 4.3" qHD IPS CPU: Snapdragon 1.2 GHz x2 RAM 512 MB ROM: 4GB Camera 8 MP (back) + 2 MP (front) Battery 1800 mAh ZTE Open: One Touch Fire: Size: 114 x 62 x 12 mm CPU: Snapdragon 1 GHz RAM 256 MB ROM: 512 MB Display: 3.5" HVGA Battery 1580 mAh Size: 115x62 x12mm Display: 3.5" HVGA CPU: Snapdragon 1 GHz RAM 256 MB ROM: 512 MB Battery 1580 mAh
  • 21. LG Fireweb: Size: 114 x 67 x 9mm (122g) Display: 4" HVGA CPU: Snapdragon 1 GHz RAM 512 MB ROM: 4GB Camera: 5MP Battery 1540 mAh http://www.youtube.com/watch?v=t_7sTP7IRn4
  • 22. 출시 및 타겟 국가 모바일 신흥국 Firefox 점유율 높은 곳 저가형 시장 모바일 선진국 이통사 파트너 고가형 시장 출시국가: 브라질, 폴란드, 콜롬비아, 베네스엘라, 페루, 우루과이, 독일, 멕시코, 헝가리, 브라질 예정국가: 그리스, 몬테니그로, 중국, 대만, 싱가폴, 아르헨티나, 이탈리아 등
  • 23. Firefox OS 웹 앱 개발
  • 25. 설문조사: 어떤 모바일 플랫폼을 선호하세요? HTML5 하이브리드 네이티브+웹페이지 http://venturebeat.com/2013/11/20/html5-vs-native-vshybrid-mobile-apps-3500-developers-say-all-three-please/ 네이티브만
  • 26. 앱 제작 및 배포 과정 Firefox OS 웹앱 개발 마켓플레이스 제출! http://marketplace.firefox.com Desktop Android
  • 27. 앱 설정: manifest.webapp Same Origin이란? 도메인과 포트과 동일한 위치를 말하는 것 http://abc.com http://abc.com:80 http://abc.com/cde c.f. • www.abc.com test.abc.com:8080 앱에 관련된 정보가 담긴 JSON 파일 – 이름, 아이콘, 위치, 허가설정, 설명 등 – .webapp 확장자 및 application/x-web-app-manifest+json 헤더 • • 앱이 사용하는 Web Activities, Web API, Cache 위치 및 보안 설정 등 포함 Same Origin Policy를 준수
  • 28. 앱의 종류 앱 종류 세부 분류 호스팅 앱 서버 앱 (Server) 웹사이트에 직접 연결해 서 서비스하는 웹앱 단순 앱 (Plain) 호스팅 앱에 연결하기 위 한 단순 데이터 패키지 앱 패키지 앱 소개 서드 파티 개발자가 사용 권한 앱 자 단말에 직접 설치하는 (Privileged) 앱 (서명 필요) 인증 앱 (Certified) 이통사/제조사들이 직접 제공하는 기본 앱 리뷰 과 정 CSP* 강제 여부 Web API 사용 없음 X 부분적으로 사용 가능 약식 리 뷰 X 부분적으로 사용 가능 소스코 드 리뷰 Mozilla 리뷰 사용 가능 API Alarm Geolocation GetUserMedia Notification FM Radio Web Storage (IndexedDB) O 사용자 허가 하에 사용 가능 Contacts Device Storage Keyboard Network (XHR, Socket) O 사용자 허가 없이도 사용 가능 Telephony Camera Power Settings Wi-Fi * CSP(Content Security Policy): 콘텐츠 보안 정책 https://developer.mozilla.org/en-US/docs/Security/CSP/Introducing_Content_Security_Policy
  • 29. 철저한 보안 정책 • 앱별 사용자의 Opt-in/Out 기능 제공
  • 30. 앱 개발 방법 • 웹 브라우저에서 개발 및 테스트 가능 https://addons.mozilla.org/ko/firefox/addon/firefox-os-simulator
  • 31. 원격 디버깅 • Firefox OS 폰이 연결되면 Push버튼 생성 – 원격 디버깅을 선택한 후, USB연결하면 표시 – 원격 디버깅 설정 • Settings→ Device Information→ More Information → Developer→ Remote debugging – Console enabled 등의 설정도 가능
  • 32. 앱 관리자 기능 내장 • Firefox 26부터 가능 (12월 10일 출시 예정) – 시뮬레이터 기능 및 기기 원격 연결
  • 33. Firefox Marketplace • 오픈 웹앱 스토어 – 단말기와 운영 체제와 관계 없이 제공할 수 있는 앱 스토어 • Firefox OS, Android 및 PC • 과금 API는 Firefox OS만 제공 – 웹 기술로만 제공하며, 소스코드도 모두 공개 • 벤더 의존적이지 않고, 인증 및 과금도 자 유롭게 이용 가능 • Marketplace API: http://firefox-marketplaceapi.readthedocs.org/en/latest/index.html • 커뮤니티 기반 리뷰 – Firefox 부가 기능과 같은 커뮤니티 기반 운영 방식 – 리뷰어 커뮤니티의 공정한 기준에 따라 개 발자 지원 진행
  • 34. 오픈 웹앱 리뷰 커뮤니티 • 커뮤니티를 기반으로 진행하며 참 여신청 가능 – https://blog.mozilla.org/apps/2013/05/2 0/become-a-marketplace-app-reviewer/ • 평가 방법 – 처음 신청 시부터 대기 시간으로 처 리 (원칙적으로 차례로 검토 제안) – 앱의 크기, 지원 운영 체제의 수, 언 어, 요구하는 사용 권한, 과금 유무 에 따라 시간이 변경 가능 – 판단할 수 없을 때에는 Mozilla 회 사 직원 리뷰 진행
  • 35. 호스팅 앱 리뷰 방법 • 일반 기능 평가 – Manifest 파일 보기 및 앱 설치, 아이콘이나 동작 확인 – 유료 서비스는 개발자에 테스트 계정을 요구(영수증 발급 기능 있는 지 확인) • https://wiki.mozilla.org/Marketplace/Reviewers/Apps/Testing • Permission 관련 – 각 허용 요청 항목 마다 어뷰징 케이스 확인 • https://wiki.mozilla.org/Marketplace/Reviewers/Apps/Permissions
  • 36. 패키지 앱 리뷰 방법 • 기본적으로 호스팅 앱과 검토 방법은 동일 • 리뷰어 마다 인증서 설치필요 – 향후 패키지앱에 전자 서명 부착용 • https://wiki.mozilla.org/Marketplace/Reviewers/Apps/InstallingReviewerCerts • 권한(Privileged) 앱 리뷰 과정 – 현재는 Mozilla Corp. 직원이 리뷰 – Permission 요청한 경우, 파일을 모두 전체 소스 검토 • CSP에 의한 인라인/외부 JS가 없어야 하며, 특별 권한 API를 사용하는 경우 명확 한 사용 위치 기재 – 리뷰 기간은 길어질 가능성 있음 • 인증(Certified) 앱 리뷰 과정 – 단말기 출시 시 협의 • 기본적으로 통신사와 협의 진행 (Carrier-baked) • 소비자용 제품으로서 Firefox OS 브랜딩 – Firefox OS Certification Process를 통해 진행
  • 37. 오픈 웹앱 유통 지도 기존 OS 구조 Firefox OS 구조 Firefox Addons
  • 38. 오픈 웹앱의 잇점 소비자 • 잘 돌아가고, 내가 쓰고 싶은 앱 만 있으면 된다! • 저렴한 가격의 단말 및 서비스 체험 필요 • 모바일 신흥 시장에서의 피처폰 사용자 흡수 통신/제조사 • 폐쇄/독점 상용 플랫폼에서 탈피 • 선불/충전 및 앱 결제 주도권 확보 • 신규 시장의 개척 개발자 • 웹 개발자의 소외는 더 이상 없다! • 하이브리드 웹 개발의 성장 • 신규 시장의 개척
  • 39. 한국 커뮤니티 진행 사항 • Firefox OS 한국어 버전 개발 – 메시지 번역 작업(완료) – 한국어 입력기 개발(완료) – 한글 폰트 탑재(진행 중) • Firefox OS 지역화 작업 – 지도, 검색 등 기본 기능 로컬 웹 서 비스 연계  네이버/다음 등 기본 앱 – 킬러 모바일 앱에 대한 Firefox OS http://www.mozilla.or.kr/ko/firefoxos 포팅 및 마켓플레이스 업로드 지원  메신저: 카카오톡/라인/마이피 플등  음악/전자상거래  게임: 단순 오락용
  • 40. Mozilla Summit 2013- World Fair • • • • Suh Bomil: 서 보밀 Oleg Romashin: 올레그 로마신 Sebastian ortiz: 세바스찬 올티즈 ruin you: 뤼유 • • • • • Heather arthur: 헤더 아터 mehmood: 멯무드 Dave zeber: 데이브 제버 sam: 삼 joanna: 조앤나 http://www.mozilla.or.kr/MozSummit2013
  • 41. 주요 오프라인 활동 • Firefox OS App Day 및 코드 파티 • 외부 전시회 Firefox OS 홍보 진행