개선과제 보고서

Similar documents
<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

서현수

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

Microsoft Word - 김완석.doc

슬라이드 1

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

[Brochure] KOR_TunA

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

PowerPoint Presentation


PCServerMgmt7

02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp

Microsoft Word - ICT Report

TTA Journal No.157_서체변경.indd

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

슬라이드 1


ibmdw_rest_v1.0.ppt


Egretia_White_Paper_KR_V1.1.pages

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

Windows Live Hotmail Custom Domains Korea

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

08SW

歯이시홍).PDF

<4D F736F F D20C1A4BAB8C5EBBDC5C1F8C8EFC7F9C8B8BFF8B0ED5FBDBAB8B6C6AEBDC3B4EBBAF22E727466>

±èÇö¿í Ãâ·Â

Microsoft Word - 정한민

partprime_intro.key

PowerPoint Presentation

사물인터넷비즈니스빅뱅_내지_11차_ indd

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

Microsoft Word - 조병호

PowerPoint Presentation

이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33% 예상) 3. 삼성의 스마트폰 OS 바다는 과연 성공할 수 있을까? 지금부터 기업들이 관심 가져야 할 질문들 1. 스마트폰은

Intro to Servlet, EJB, JSP, WS

[한반도]한국의 ICT 현주소(송부)

슬라이드 1

<BCBCBBF3C0BB20B9D9B2D9B4C220C5ACB6F3BFECB5E520C4C4C7BBC6C3C0C720B9CCB7A128BCF6C1A4295F687770>

Service-Oriented Architecture Copyright Tmax Soft 2005

Microsoft Word - KSR2014S042

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

대규모 자바스크립트 웹어플리케이션개발하기 with BackboneJS and RequireJS 넷스루개발 2 팀이병주

OUR INSIGHT. YOUR FUTURE. Disclaimer Presentation ( ),. Presentation,..,,,,, (E).,,., Presentation,., Representative.( ). ( ).

이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이


미래 서비스를 위한 스마트 클라우드 모델 수동적으로 웹에 접속을 해야만 요구에 맞는 서비스를 받을 수 있었다. 수동적인 아닌 사용자의 상황에 필요한 정보를 지능적으로 파악 하여 그에 맞는 적합한 서비스 를 제공할 수 새로운 연구 개발이 요구 되고 있다. 이를 위하여,

PowerPoint 프레젠테이션

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

Microsoft PowerPoint - Mobile SW Platform And Service Talk pptx

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

당사의 명칭은 "주식회사 다우기술"로 표기하며 영문으로는 "Daou Tech Inc." 로 표기합니다. 또한, 약식으로는 "(주)다우기술"로 표기합니다. 나. 설립일자 및 존속기간 당사는 1986년 1월 9일 설립되었으며, 1997년 8월 27일 유가증권시장에 상장되

Mstage.PDF

MobileIron_brochure_2015_6P카탈로그출력

WeToken白皮书

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

슬라이드 1

만약, 업그레이드 도중 실패하게 되면, 배터리를 뺏다 다시 꼽으신 후 전원을 켜면, 안내문구가 나오게 됩니다. 그 상태로 PC 연결 후 업그레이드를 다시 실행하시면 됩니다. 3) 단말을 재부팅합니다. - 리부팅 후에 단말에서 업그레이드를 진행합니다. 업그레이드 과정 중

Voice Portal using Oracle 9i AS Wireless

Portal_9iAS.ppt [읽기 전용]

FileMaker 15 WebDirect 설명서

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

untitled

istay


**더모바일05호_N0.8

untitled

2015 경제ㆍ재정수첩

2009방송통신산업동향.hwp

<4D F736F F D20BDBAB8B6C6AE545620BCD3BFA1BCADC0C720534E5320C6F7C1F6BCC5B4D720B9D720C0FCB7AB5FBCDBB9CEC1A42E646F63>

ESP1ºÎ-04

스마트폰 도입에 따른 국내 통신시장 환경의 변화 음성중심에서 데이터 중심으로 변화하고 있으며 데이 터 매출 비중도 08년 20.2% 13년 24.7%로 꾸준히 증 가할 전망이다. 또한, 데이터 활성화로 스마트폰 콘텐츠 장터(앱스토 어) 시장도 크게 성장할 것으로 예상된

Microsoft PowerPoint App Fundamentals[Part1].pptx

OMA Bcast Service Guide ATSC 3.0 (S33-2) T-UHDTV 송수신정합 Part.1 Mobile Broadcast (Open Mobile Alliance) 기반 Data Model ATSC 3.0 을위한확장 - icon, Channel No.

PowerPoint 프레젠테이션

놀이동산미아찾기시스템

<B1DDC0B6C1A4BAB8C8ADC1D6BFE4B5BFC7E C8A3292E687770>

Microsoft Word - ICT Reprot

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

PowerPoint 프레젠테이션

160322_ADOP 상품 소개서_1.0

슬라이드 1

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

Building Mobile AR Web Applications in HTML5 - Google IO 2012

NWNATRTL0715KN.indd

¨ìÃÊÁ¡2

[White Paper]다시보는 시맨틱 웹 그리고 시맨틱 기술 하는 Tabulator와 Sindice에 기반한 데이터 매쉬업 및 브라우징 서비스인 sig.ma는 꼭 한번 경험해 봐야 할 대상이 다. 또한, SemaPlorer나 DBpedia Mobile 경우는 LOD

[Brochure] KOR_LENA WAS_

03.Agile.key

그림 2. 5G 연구 단체 현황 앞으로 다가올 미래에는 고품질 멀 티미디어 서비스의 본격화, IoT 서 비스 확산 등의 변화로 인해 기하 급수적인 무선 데이터 트래픽 발생 및 스마트 기기가 폭발적으로 증대 할 것으로 예상된다 앞으로 다가올 미래에는 고품질 멀티미디어 서

Oracle Apps Day_SEM

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

¿ÀǼҽº°¡À̵å1 -new

Transcription:

IoT Mobile-Centric 아키텍처와 Feature-Driven 개발방안 SK 텔레콤 IT 기술원 Platform Tech. Lab 조문옥 Manager 0

Contents I. IoT를향한모바일서비스환경 II. 개발환경의변화 III. Mobile-Centric 어플리케이션개발및아키텍처 IV. Feature-Driven 개발방법론 1

Percentage of ARPC(%) 인터넷연결단말의폭발적인증가 (IoT 시장형성 ) IoT 중심의 Device 증가 응용서비스중심의 M2M ARPC 증가 * ARPC: Average Revenue Per Connection 100% 75% 13% 8% 32% 50% 79% 21% Application Service Other Service Connectivity Service 25% 47% 2013 년 2016 년 [Source: Analysys Mason, 2014] Mobile 을기본으로한다양한서비스개발의폭발적증가 2

모바일 (Mobile) 이란? 모바일 (Mobile) 무선네트워크?? 3G, LTE?? WiFi?? 언제어디서든!! User Experience!! 접근성!! 3

모바일중심의서비스환경과기술트렌드 [ 모바일중심의서비스환경 ] [ 2014 핵심기술트렌드 ] the Top 10 Strategic Technology Trends for 2014 1. Mobile Device Diversity and Management 2. Mobile Apps and Applications 3. The Internet of Everything 4. Hybrid Cloud and IT as Service Broker Connectivity 5. Cloud/Client Architecture 6. The Era of Personal Cloud 7. Software Defined Anything 8. Web-Scale IT 9. Smart Machines Mobile-Centric Application Server 10. 3-D Printing Gartner, 2013. 10 4

Contents I. IoT를향한모바일서비스환경 II. 개발환경의변화 III. Mobile-Centric 어플리케이션개발및아키텍처 IV. Feature-Driven 개발방법론 5

클라이언트 / 서버환경의변화 Connectivity 를보유한다양한단말들에지속적으로업데이트되는다양한서비스 / 컨텐츠를빠르게제공 다양한 Service Client Dynamic Resources Control 빠른 Service Delivery 및지속적인변화 기간계시스템 다양한단말및서비스환경에기민하게반응할수있는서비스개발아키텍처및개발방법론필요! 6

개발환경의변화에따른대응전략 기술환경변화에따른고려사항 서비스개발을위한아키텍처설계원칙 1 리소스제약 크기의제약으로인해, 화면및 CPU, 메모리, 디스크용량등리소스의한계 Presentation Layer 간단하면서직관적유연함 작은화면에효과적인 UI 배치 다양한화면크기 / 해상도를고려하여개발 2 네트워크제약 이동을전제로하는무선네트워크의특성상, 유선네트워크만큼의지속적연결성을보장하지못함 Service Layer Service-Oriented Connectless 단말과서버간 looselycoupling 한설계, 개발 단말리소스를활용하여네트워크단절상황대비 3 다양한 I/O 카메라, 터치패드, 센서등다양한입출력리소스존재 Multi-Threading 서비스분리개발및 Push 서비스개발 4 OS 및 Device 의다양성 안드로이드, ios 등다양한스마트폰 OS ( 각 OS 별버전차이, 제조사별차이등 ) 아두이노, 라즈베리파이등다양한 Open H/W 플랫폼 기타 Platform-dependent 리소스핸들링소형화 단말성능을최대한사용하기위해 Native 기반개발 사용한리소스의해제및메모리관리 애플리케이션사이즈등최소화 서비스환경변화에따른고려사항 서비스개발을위한개발방법론원칙 1 서비스트렌드의빠른변화 Agile! Agile! Agile! 산출물중심의분석 / 설계 / 개발이아닌, 요구사항을바로코드화하여테스트 서비스, 컨텐츠사용주기의단축화 고객니즈의잦은변화, 인스턴스화 빠른서비스 Open Flexible 한시스템구조기반하에일부기능들빠르게오픈하고또오픈. 7

Contents I. IoT를향한모바일서비스환경 II. 개발환경의변화 III. Mobile-Centric 어플리케이션개발및아키텍처 IV. Feature-Driven 개발방법론 8

모바일어플리케이션개발환경 단말플랫폼에종속적인 Native App 개발환경과 Web 기반의 Hybrid App 개발환경공존 Native App 개발환경 Hybrid App 개발환경 Android App ios App Windows App Web App One Source Code 개발로 Multi-OS 지원 Android 개발환경 (ADT) iphone 개발환경 (Xcode) WM 개발환경 (VisualStudio) 안드로이드개발자 ios 개발자 Windows 개발자 Web 개발자 장점 장점 성능, 단말리소스접근등 생산성, 유지보수등 9

모바일중심어플리케이션아키텍처의변화 PC 스마트폰 IoT (Wearable Device, ) 모바일중심으로변화 브라우저 브라우저 Downloaded Android App ios App Hybrid App IoT Device Arduino Product Raspberry Pi Product Tessel Product Client Server Rich Client 지향 Web Application Mobile Web RESTful Service C2DM APNS AOM Push Server Legacy System, Resources Event 지향 Async 방식 10

Mobile-Centric 아키텍처 Server-Side 의 Cloud 기술의발전과함께, Connectivity 를기반으로한 Client-Side 의다양한 Device 기술의발전은 Mobile 을 First 로고려한시스템개발의중요성이점차부각 [ As-Is AS-IS ] [ To-Be] TO-BE PC 스마트폰태블릿 PC 스마트폰태블릿 IoT 기기 Client Device Layer OS/Platform Layer 응용서비스 Layer Server 응용서비스 Layer HW 인프라 Layer Client/Server 통합개발환경 Dynamic 자원배분, 이벤트처리 11

Mobile-Centric 아키텍처기반 Application 개발환경 Mobile-Centric Application 현재최적화된개발환경 향후예상되는개발환경 Client-Side 개발 (Front-End) Native or Hybrid App Mobile Web HTML5 HTML5 Web App HTML + JavaScript Arduino Raspberry Pi Java Script Microcontroller App Java Script (Tessel or Espruino) Seamless 한개발환경 Server-Side 개발 (Back-End) Java Cloud Lightweight, Scalable Web App PHP JavaScript (Node.js) Node.js 란? Event-driven 과 Asynchronous I/O 처리기반의 Server-Side JavaScript 를지원하는 Back-End 개발환경 HTML5/JavaScript 등순수 Web 기술기반의 Client-Side 개발가능 Node.js 로인해 Client-Side 와통일된개발환경을구성하면서, Lightweight & Scalable 한 Cloud 환경을지원할수있는 Server-Side 개발가능 12

Mobile-Centric 어플리케이션아키텍처구성요소 Script 기반의통합개발환경에서의어플리케이션기술및프레임웍 HTML5 Runtime HTML5 표준을지원하는브라우저엔진 (Hybrid App 방식으로패키징되어배포 ) Client-Side 프레임웍 JQuery Backbone.js 기본적인 JavaScript 프레임웍 JavaScript 의 MVC 아키텍처패턴을지원 Tessel / Espruino JavaScript 기반의마이크로컨트롤러 (H/W 및 S/W 개발환경제공 ) Require.js JavaScript 의모듈화, lazy loading 지원 Web Server Node.js Server-Side JavaScript 를지원하는서버 Express, Jade 웹개발 MVC 프레임워크, View 템플릿엔진 Server-Side 프레임웍 Socket.io node-mysql node-pool WebSocket 등실시간웹프레임워크 (AJAX Long Polling, FlashSocket, AJAX Multi part Streaming 등도지원 ) MySQL 클라이언트와 Connection Pool 제공 node-mogodbnative MongDB 네이티브드라이버와 Connection Pool 제공 13

[ 첨부 ] Mobile-Centric 어플리케이션아키텍처예제 1 스마트청구서서비스 Client Server Callback HTML5 청구서컨텐츠 (JSON) 청구서생성 청구서컨텐츠저장소 청구서발송 Jade Express Hybrid App HTML5 청구서컨텐츠 Backbone.js JQuery HTML5 Runtime SMS Web Worker 청구서요청 Node.js RESTful API Server SMSC 백그라운드수신대기 청구서수신 SMS 전송 14

[ 첨부 ] Mobile-Centric 어플리케이션아키텍처예제 2 모바일채팅서비스 Client Server Hybrid App Web Socket HTML5 Runtime Callback MongoDB Insert Web App Web Socket 메시지전송 메시지발송 node -mongodb -native ios 4.2 이상 Safari 브라우저 Web App Socket.io Node.js RESTful API Server Web Socket 크롬, 사파리브라우저 15

Contents I. IoT를향한모바일서비스환경 II. 개발환경의변화 III. Mobile-Centric 어플리케이션개발및아키텍처 IV. Feature-Driven 개발방법론 16

Agile 개발방법론.. 많이는들어봤다?! [ XP Programming ] [ Scrum ] 17

Agile 기반 Feature-Driven 개발방법론 대규모시스템개발에있어서, Agile 개발기반의개발을수행하되, 건강하고유연한아키텍처를바탕으로지속적인기능개발과시스템오픈을수행 Agile 기반 Feature-Driven 개발방법론 현재일반화된시스템개발방법론 개발방법론테일러링목표 대규모시스템개발시작과동시에 1~2 개월뒤시스템오픈목표 핵심기능위주빠른개발 커뮤니케이션손실최소화 통합 Iteration 기반점진적개발방법론 Gelled Team 기반 Scrum 수행 각부분 ( 팔, 다리, 몸, 머리등 ) 별기능개발 시스템오픈 완성된기능은아니지만실제 Working 할수있는기능으로구현하여시스템오픈 - 최종목표시스템의각각의부분들을최종의완성된형태로개발한뒤, 이를통합하여최종시스템오픈 - 각부분을개발할때, Agile/Scrum 기반의개발방법론적용가능 1 차오픈 n 차오픈 지속적인추가기능개발 아키텍처진화 / 성장 최종오픈 모든기능개발완료 아키텍처프레임웍완성 최상의아키텍처를기반으로 Common 컴포넌트들도입 / 개발 기본기능및전략적기능개발 18

19