android framework를 활용한 진정한 모바일 클라우드 이야기

17
Android Framework 를 를를를 Dark Cloud System Jake Yoon Date : 2014. 02. 26

Upload: jake-yoon

Post on 20-Jun-2015

690 views

Category:

Technology


4 download

DESCRIPTION

GDG Seoul 2월 Meet up에서 진행한 강의입니다. 삼성소프트웨어 멤버십 활동을 하면서 처음으로 완성한 프로젝트인 Dark Cloud를 소개하고자 합니다. Dark Cloud의 개발 방법과 데모를 통해 모바일 클라우드의 가능성에 대해서 이야기하는 시간을 갖고자 합니다.

TRANSCRIPT

Android Framework 를 확장한 Dark Cloud System

Jake YoonDate : 2014. 02. 26

Who are you?Jake Yoon ( 윤 재석 )

하고 싶은 것 ( 취미 ) == 해야 하는 것 ( 일 )

== 개발 !!

숭실대학교 컴퓨터학부

GDG SSU

삼성소프트웨어 멤버십

Open Source

System Programming

개발 목적1.

TABLE OF CONTENTS

2.

3.

개발 목표

개발 내용

4.데모 시연 , Q & A

Android Framework 를 확장한 Dark Cloud System

기존 모바일 클라우드의 한계점 지적1. 2.

개발 목적

클라우드에 대한긍정적인 시장의 전망

선정 배경

기존의 모바일 클라우드는 클라우드라기 보단동기화를 이용한

단순한 파일서버 였다 .

클라우드 서비스는

‘ 가트너’ 의 2014 년 10 대 전략기술

‘LIFI’ 등 긍정적인 시장의 전망이가득하다 .

개발 목적

기존 클라우드와의 비교

개발 목표

Dark Cloud

1. 가상 물리디스크 구현 2. 클라우드 서버 구축

3. Custom Notification Bar & System Setting

DarkCloud

Dark Cloud

Restful

Javascriptnode.JS Mon-

goDB Ubuntu

Dark Cloud Server

개발 내용 ( 시스템 구조도 )

Android Framework

Custom Notifica-tion Custom Setting

Custom Android

Linux Kernel

Virtual De-vice Driver

Daemon Process Cache

Web DarkCloud

Javascript

node.JS

jQuery Ajax CSS

1. 가상 물리디스크 구현 및 연동

FUSE(Filesystem in Userspace) 를 활용한 파일시스템 구현

사용자 영역의 프로그램에서 동작하는 파일시스템을 구현하기 위해 사용되는 FUSE 와HTTP 통신을 위한 cURL, JSON 파싱을 위한 JSONc 를 활용하여 구현

Android Framework 를 확장한 Dark Cloud System

In memory Cache

2. 클라우드 서버 구축

Node.js 와 MongoDB 를 활용한 Restful 서버 구축비정형 데이터를 저장하기에 적합한 MongoDB 를 활용하고Node.js 와 Express 모듈을 활용하여 Restful 서버를 구축함

Android Framework 를 확장한 Dark Cloud System

Restful APIPOST, GET, ADD, DELETE

3. Custom Notification Bar & System Setting

안드로이드 프레임워크를 커스터마이징

기본 상태 바와 설정 메뉴를 커스터 마이징하여 ,사용자가 보다 쉽고 간편하게 Dark Cloud 시스템을 이용할 수 있도록 구현

Android Framework 를 확장한 Dark Cloud System

3. Custom Notification Bar & System Setting

안드로이드 프레임워크를 커스터마이징

기본 상태 바와 설정 메뉴를 커스터 마이징하여 ,사용자가 보다 쉽고 간편하게 Dark Cloud 시스템을 이용할 수 있도록 구현

Android Framework 를 확장한 Dark Cloud System

4. 웹 서비스

jQuery, Ajax, CSS, Node.js 를 활용한 웹 서비스

인터넷만 가능하다면 어느 환경에서도 Dark Cloud 를 간편하게 접속할 수 있도록웹 서비스 형태로 클라우드 서비스를 제공함

Android Framework 를 확장한 Dark Cloud System

4. 웹 서비스

jQuery, Ajax, CSS, Node.js 를 활용한 웹 서비스

인터넷만 가능하다면 어느 환경에서도 Dark Cloud 를 간편하게 접속할 수 있도록웹 서비스 형태로 클라우드 서비스를 제공함

Android Framework 를 확장한 Dark Cloud System

4. 웹 서비스

jQuery, Ajax, CSS, Node.js 를 활용한 웹 서비스

인터넷만 가능하다면 어느 환경에서도 Dark Cloud 를 간편하게 접속할 수 있도록웹 서비스 형태로 클라우드 서비스를 제공함

Android Framework 를 확장한 Dark Cloud System

Demo 시연

Q&A