<4D F736F F F696E74202D C0D3C3B6C8AB20B8F0B9D9C0CF20C7CFC0CCBAEAB8AEB5E520BEDB20BEC6C5B0C5D8C3B320B9D720C6D0C5CF205BC0D0B
|
|
- 무열 임
- 5 years ago
- Views:
Transcription
1 Architect! Your Role, Our Future 2012 한국소프트웨어아키텍트대회 - 소프트웨어글로벌경쟁력을위한아키텍처 Vision & Role Track 2, Session 9 모바일하이브리드앱아키텍처및패턴 전자정부표준프레임워크 Device API 아키텍처사례 발표자 : 임철홍 회 사 : SK C&C 부서 / 직위 : Architect/QA 그룹 / 차장 정보처리기술사 / KCSA 인증시니어아키텍트
2 목차 1. 하이브리드프레임워크개요 2. 하이브리드프레임워크아키텍처 3. 하이브리드프레임워크패턴 4. 맺음말 -2-
3 1. 모바일서비스환경분석 Ⅰ. 하이브리드프레임워크개요 모바일서비스제공시카메라제어, 주소록접근등의단말고유기능제공을위해서는 Device API 를기반으로하는모바일하이브리드앱활용이필요합니다. 모바일하이브리드앱개발분석배경 공공서비스하이브리드필요요소 모바일 서비스현황 해외 하이브리드앱현황 국내 하이브리드앱현황 모바일서비스제공시모바일웹방식으로는디바이스의네이티브 API 접근이어려워일부모바일기술요소구현제한 하이브리드앱의 Device API 를활용하여디바이스내의네이티브 API 접근가능 W3C DAP Device API : Calendar, Contact, Media Capture, Messaging, System Information, Gallery, Powerbox, Application Launcher, Tasks API, Application Configuration, User Interaction, Communication Log W3C 외에도다수의통신사, 제조사들로구성된협의체등에의해 Device API 를활용한및표준이제시되고있음 W3C DAP, WAC Waikiki, OMTP BONDI, JIL Platform 대기업 (SK C&C, KT, 삼성 SDS), 외국기업 ( 오라클, 어도비 ) 및국내연구기관 (ETRI) 등을위주로하이브리드앱플랫폼도입중 하이브리드앱개발을위한대표적인하이브리드프레임워크는 ( 해외 -PhoneGap, Titanium) ( 국내 -appspresso) 등이있음 서비스 민원서비스 공공정보민간활용 웹전화서비스 행정협업 위치정보 (LBS) 사물인식 하이브리드필요요소 자기전화번호가져오기 발급문서진위확인 모바일결재 ( 수수료 ) 공인인증 발급 ( 출력 ) Tag 검색 자동차번호판, 주민증, 통장, 등 지문인식 Semantic 검색 공인인증 (GPKI) i-pin 인증 실명인증 / 로그인기술 증강현실 위치기반기술 카메라연동을통한화상회의 모바일사용자단말기인증 모바일단말기분실 / 도난시보안방안 모바일보안위협모니터링 현장행정 Push 기술문자인식기술 -3-
4 2. 하이브리드앱구성도 Ⅰ. 하이브리드프레임워크개요 하이브리드어플리케이션은네이티브플랫폼종속적인디바이스 API 와플랫폼비종속적인어플리케이션으로나누어지며웹뷰클라이언트를이용해어플리케이션을구동시킵니다. 웹리소스 HTML5 자바스크립트 CSS 하이브리드어플리케이션 하이브리드어플리케이션영역은플랫폼에비종속적인언어인 HTML5, 자바스크립트, CSS 로구현되며앱빌드시컴파일되지않는다. 어플리케이션이동작하면디바이스 API 의웹뷰에의해인터프리팅방식으로랜더링된다. 웹뷰클라이언트 웹뷰클라이언트 하이브리드어플리케이션의디바이스 API 호출을위한브릿지역할을해준다. Phonegap.jar Plugin.xml PP Android Phonegap. framework PP Phonegap. plist ios 디바이스 API 하이브리드어플리케이션동작하기위한기반구성요소로네이티브플랫폼에종속적인언어로구성된다. HTML5 와자바스크립트표준코드이외의디바이스종속기능을사용하기위한기능을구현하며사용자의커스텀라이브러리가포함된다. -4-
5 3. 모바일플랫폼분석 Ⅰ. 하이브리드프레임워크개요 하이브리드앱은모바일웹환경으로제공하기힘든디바이스고유기능을사용하여, 사용자편의성및업무효율성을강화하는것이목적입니다. 구분모바일웹모바일웹앱하이브리드앱네이티브앱 개요 일반적인웹기술로개발되고모바일브라우저에의해실행 모바일웹의한형태 웹기술만사용하여모바일환경에서네이티브애플리케이션과유사한실행환경, 사용자경험을제공하는형태의애플리케이션 일반적인웹기술을사용하여모바일기기의고유정보와상호작용 플랫폼에따른프로그래밍언어및 SDK 로개발 그래픽 하 하 상 상 앱스토어판매 불가능 가능 가능 가능 앱서비스매쉬업 가능 가능 가능 불가능 멀티플랫폼지원 용이 용이 용이 어려움 스토리지 서버, 클라우드 서버, 클라우드 Local, 서버, 클라우드 LOCAL 디바이스제어 불가능 불가능 용이 용이 다중사용자작업 ( 유지보수 ) 가능 가능 가능 불가능 -5-
6 4. 하이브리드프레임워크사례 Ⅰ. 하이브리드프레임워크개요 PhoneGap 은현재세계적으로가장대표적으로사용되고있는오픈소스라이선스기반프레임워크이며, 가장많은 OS 를지원하고있습니다. PhoneGap 적용사례 개발사현황 특징 장단점 -Nitobi 개발 - 어도비 (Adobe) 사가 Nitobi 를인수하기로하면서 PhoneGap 을아파치소프트웨어재단 (Apache Software Foundation) 에기증할계획발표 - 웹뷰를이용하여웹이앱에서동작 - 각종 Device API 를자바스크립트로핸들링 - 유료기술지원운영 - 오픈소스 (Customizing 이자유로움 ) - 컴파읷시 HTML, 자바스크립트, CSS를그대로사용 (Run-Time Hybrid App) - 장점 2009 년에공개된최초의하이브리드프레임워크 단지 4.5MB 의용량 최다모바일플랫폼지원 국제표준을지향하여개발하고있다. (W3C) - 단점 플렛폼의개발환경에약간의지식이있어야개발이가능 포스트캡슐 - 아이폰용유료 Hybrid 앱 - 원하는상대에게날짜를예약해메시지를보낼 - 폰갭과 jquery 를사용하여구현함 RNAO 간호우수사례지침 - 온타리오의등록간호사 ' 협회 (RNAO) 에의해발행하는간호우수사례지침의적응내용을포함 -6-
7 4. 하이브리드프레임워크사례 Ⅰ. 하이브리드프레임워크개요 Titanium 는네이티브형태로빌드되어실행되기때문에성능이매우뛰어나지만, 솔루션종속성이강해유지보수및확장에제약성이있습니다. Titanium 적용사례 개발사현황 특징 장단점 - Accelerator 에서개발한 Hybrid 플랫폼 - Mobile 디바이스와 Desktop을별도로지원 - JavaScript Code 를 Native Code 로변환 (Native Code 이므로완벽한 native UI 와 Performance를제공 ) - Aptana를인수하여개발도구를강화 - 컴파일단계에서 HTML, 자바스크립트, CSS를 Binary Code로변환 (Build-Time Hybrid App) - 모바일뿐만아니라데스크톱플랫폼도지원 - 장점 Eclipse 기반의개발환경제공 근본적으로네이티브자원을활용해네이티브와동일한성능 - 단점 Native Code 변환을위하여약속된 API 만을사용하여야함 ( 실제로 Titanium 언어를새로배워야함 ) Wunderlist - ToDo 리스트관리애플리케이션 - 아이폰, 아이패드, 안드로이드, 맥os, windows 전용앱을제공하며 Web 버전도제공 - cloud 연결을통해언제어디서나똑같은 Task가보여지도록동기화되며지원하는플랫폼은앞으로계속확대예정 레잇나잇위드지미펄론 (LNJF) - 미국방송사 NBC 심야토크쇼 ' 레잇나잇위드지미펄론 (LNJF) 과동명의하이브리드앱 - 앱안에서방송영상과사진을보고블로그포스팅을제공 -7-
8 1. 정적아키텍처 모듈 View II. 하이브리드프레임워크아키텍처 하이브리드프레임워크는웹어플리케이션인 Presentation Layer 와단말기능을제공하는 Device API, 웹과단말기능을연결하는 Web View 로구성됩니다. 주요특징 Presentation Layer 개발환경 HTML5 CSS3 JavaScript Web View WebKit DOM HTML/XHTML Parser Webkit API JavaScript Framework Interface APIs jquery Implementation Tool Test Tool 하이브리드 IDE Virtual Device Emulator Deployment Tool 1. Layer 아키텍처를채택 Loolsely Coupling 하여유연성과확장성제공 2. UX 라이브러리를활용해개발생산성을높임 JQueryMobile, Sencha Touch 등다양한라이브러리지원가능 JavaScript Engine REST SOAP APK Deploy Tool IPA Deploy Tool 3. Prebulit 된 Device API 를제공하여쉽게활용가능 Device APIs Calendar Contact Media Notificati on Conf & Change Mgt. Tool SVN 4. 하이브리드패턴에알맞은개발환경제공 (Eclipse, Xcode) File Media Geo location Storage -8-
9 1. 정적아키텍처 모듈 View II. 하이브리드프레임워크아키텍처 하이브리드프레임워크는 Camera, File, Geolocation, Media 등단말고유기능을웹어플리케이션에서접근이가능도록다양한 Device API 를제공합니다. Device API API 기능정의활용어플리케이션사례 Accelerometer 디바이스모션센서접근 ( 현재가속도정보등등 ) Camera Capture Compass 디바이스의기본카메라어플리케이션에접근장치의오디오, 이미지및비디오캡처기능에대한액세스를제공디바이스포인팅방향정보처리 Connection 디바이스의 cellular, wifi 정보접근 ( 호스트네임등등 ) Contacts 디바이스의연락처데이터베이스에접근 ( 연락처만들기, 검색등등 ) Device 디바이스 H/W S/W 정보에접근 ( 디바이스명, 플랫폼버전등등 ) Events File 폰갭이모두로드되었을때, 딱한번 deviceready 메소드를 수행한다. ( 엔트리포인트..) 파일시스템계층의읽기, 쓰기, 탐색등의기능제공 Geolocation 디바이스 GPS 센서에접근 ( 현재위치등등 ) Media Notification Storage 디바이스의오디오파일을저장하고기록할수있는기능을 제공 영상음성, 진동등을통한알림제공. (alert, confirm, beep, vibrate 등등을발생시키는..) 디바이스스토리지에대한접근을제공 -9-
10 2. 동적아키텍처 Component & Connector View II. 하이브리드프레임워크아키텍처 PhoneGap 은동기적방식과비동기적방식으로서비스를제공하며, phonegap.js 안의자바스크립트를실행시켜서안드로이드나 ios 플랫폼의단말기능을실행하게됩니다. Phonegap.js Phonegap. framework Phonegap. plist Phonegap.jar Plugin.xml -10-
11 2. 동적아키텍처 Component & Connector View II. 하이브리드프레임워크아키텍처 동기적방식은 WebView 에서실행요청되면 GapClient 가단말기능실행을요청하고응답이올때까지대기하였다가응답을받으면다시 WebView 에결과를전달합니다 Javascript에서플러그인의함수를호출하게되면내부적으로 PhoneGap.exec() 호출한다. Javascript 호출구문이 gap:xxx 형태의문자열인경우 DroidGap@GapClient에서 PluginManager.exe() 메소드를실행하여그결과를 JSON 스트링으로리턴한다. DroidGap@GapClient PluginManager로부터리턴받은플러그인실행결과스트링을 jspromptresult.confirm( 실행결과 ) 메서드를호출해리턴한다. 웹영역에서는결과리턴값을해석하여 Success 또는 Failure 콜백함수를호출한다. -11-
12 2. 동적아키텍처 Component & Connector View II. 하이브리드프레임워크아키텍처 비동기적방식은 HTTP 서버인 CallBack Server 가단말기능실행을요청하고, 응답을기다리지않고다른처리를실행하다가 CallBack 을받으면 WebView 에결과를전달합니다 폰갭어플리케이션은비동기식응답에요청하기위해내부적으로 Callback Server를이용하여 XMLHttpRequest 요청에응답하는로컬웹서버를구동한다. PhoneGap.JSCallback 함수에서로컬웹서버와 ajax통신하기위한연결을맺는다. 동기식과같은방식으로플러그인의기능을호출한다. PluginManager는별도의스레드에서플러그인을실행시키고 CallbackServer에그결과를적재시킨다. CallbackServer에서는새로운플러그인실행결과가공급되면기존에연결된 XHttpRequest에대한응답으로결과를반환한다. -12-
13 2. 동적아키텍처 Component & Connector View II. 하이브리드프레임워크아키텍처 < 동기적실행 > Index.html $(function(){ rns.js jactionsheet('', ' 공지수락확인 ', 'b', btmitem, function(r) { fn_serversentevent(); fn_showmsg() 호출 1. fn_showmsg() 실행 function fn_showmsg(srcdata) { if (data.length == 3 && notistatus == "Y" && data[0] > maxsn) { navigator.notification.vibrate(1000); jactionsheet(alertmessage, ' 메시지확인 ', 'b', btmitem, function(r) { phonegap.js 2. vibrate() 실행 PhoneGap.JSCallback = function() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange=function(){ if(xmlhttp.readystate === 4){ xmlhttp.open("get", " true); xmlhttp.send(); Notification.prototype.vibrate = function(mills) { PhoneGap.exec(null, null, "Notification", "vibrate", [mills]); }; 3. PhoneGap.exec실행 PhoneGap.exec = function(success, fail, service, action, args) { try { var callbackid = service + PhoneGap.callbackId++; var r = prompt(json.stringify(args), "gap:"+json.stringify([service, action, callbackid, true])); DroidGap$GapClient.onJsPrompt() 메소드에서는 prompt 의 default value 가 "gap:xxx" 형태의문자열인경우 PluginManager.exec(...) 메소드를실행 GapClient 4. 동기적방식 Device API 실행 PluginResult cr = plugin.execute(xxx); return cr.getjsonstring(); -13-
14 2. 동적아키텍처 Component & Connector View II. 하이브리드프레임워크아키텍처 < 비동기적실행 > com.phonegap.callbackserver 는 ServerSocket 을이용하여간단한폰내부로컬웹서버를띄웁니다. 이웹서버는웹영역의 XMLHttpRequest(XHR) 요청에응답합니다. phonegap.js 의 PhoneGap.JSCallback 함수에서로컬웹서버와 ajax 통신하기위한연결을맺습니다. xmlhttp.open("get", " true); xmlhttp.send(); 비동기플러그인의경우별도의쓰레드를만들어서플러그인을실행하고그결과를 CallbackServer 에적재합니다. new Thread(new Runnable() { public void run() { PluginResult cr = plugin.execute(xxx);... ctx.sendjavascript(xxx); } }); thread.start(); return ""; // 플러그인실행이끝날때까지기다리지않고즉시리턴 CallbackServer 는새로운플러그인실행결과 (javascript 문자열 ) 가공급되면그것을기존에연결된 XHR 에응답으로씁니다. response = "HTTP/ OK\r\n\r\n"; String js = this.getjavascript(); response += URLEncoder.encode(js, "UTF-8"); output.writebytes(response); -14-
15 3. 정적아키텍처 배포 View ( 안드로이드 ) II. 하이브리드프레임워크아키텍처 안드로이드 PhoneGap 프로젝트는 Android SDK 프로젝트내에하이브리드앱구현을위한 PhoneGap 라이브러리, 웹리소스 (HTML 및자바스크립트 ) 가추가된구조입니다. 1 안드로이드어플형태의 JAVA 소스위치 폰갭어플의경우 phonegap.jar 에있는 DroidGap 클래스로부터상속그리고이 DroidGap 클래스에정의된 loaduri 메서드를통해 html 과같은웹리소스를바인딩 2 index.html 파일과 css, js 파일등의웹리소스위치 컴파일되지않는큰리소스를담는용도 폰갭프로그램의사용자화면에해당하는 html 파일과 Device 기능호출을위한 js 파일등웹리소스위치 3 4 com.phonegap 패키지로묶여있는많은클래스가정의폰갭프로그램구성을위한각종클래스와 Device 고유기능을이용하기위한랩퍼클래스정의 안드로이드의그림, 멀티미디어, 레이아웃, 문자열리소스관리 플러그인을사용하기위해서플러그인의정보를담고있는 XML 리소스를추가 -15-
16 3. 정적아키텍처 배포 View (ios) II. 하이브리드프레임워크아키텍처 ios PhoneGap 프로젝트는 ios Application 프로젝트내에내에하이브리드앱구현을위한 PhoneGap 라이브러리, 웹리소스 (HTML 및자바스크립트 ) 가추가된구조입니다. 2 1 폰갭프로젝트에서 index.html 파일과 css, js 파일등웹리소스위치 HTML5 와자바스크립트를이용하며해당자원들은런타임시에웹뷰에의해랜더링 사용자화면에해당하는 html 파일과 Device 기능호출을위한 js 파일등웹리소스위치 3 phonegap.framework 라이브러리가포함되며, 프로그램구성을위한각종클래스와 Device 고유기능을이용하기위한인터페이스정의 4 폰갭어플을 ios 어플형태로구성하였을때사용되는아이콘이미지와인트로이미지가위치 5 폰갭플러그인기능을구현할때추가되는클래스들이위치하는곳으로 Pgplugin 클래스를상속받아구현 폰갭어플리케이션의환경설정파일과 main 함수가위치. 프로젝트명 -info.plist : ios 어플리케이션의설정파일에해당 PhoneGap.plist : 폰갭어플리케이션의환경설정을위한파일 -16-
17 1. Rich Client 패턴 Ⅲ. 하이브리드프레임워크패턴 Rich Client 방식구현의경우에는어플리케이션구현을위한웹리소스가어플리케이션과함께패킹, 빌드되어모바일기기내에존재합니다. Android - assets/www 폴더에웹리소스가존재하며 Activity 클래스에서 loadurl() 메서드는어플리케이션내의리소스를로드하한다. ios Android OS 와마찬가지로 www 폴더아래모든리소스가존재하며 phonegap-x.x.js 파일이외에리소스는 Android OS 용리소스와같은리소스를사용한다. public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); super.loadurl("file:///android_asset/www/index.html"); } Android 앱코드이며, loadurl 에파일위치와파일명이기록됨 <Android Client> <ios Client> -17-
18 2. Thin Client 패턴 Ⅲ. 하이브리드프레임워크패턴 Thin Client 방식구현의경우에는어플리케이션구현을위한웹리소스가리모트서버에위치하게되어클라이언트는단순랩핑역할을수행합니다. Android - assets/www 폴더에웹리소스가존재하지않으며 Activity 클래스에서 loadurl() 메서드를통해서버의리소스를호출한다. ios - www 폴더아래리소스가 index.html 이외에존재하지않으며별도의 URL 을로딩하는메서드가존재하지않으므로 index.html 에서서버페이지를로딩하는역할을수행한다. Android 앱코드이며, loadurl에 public void oncreate(bundle savedinstancestate) { 외부리소스 URL이호출됨 super.oncreate(savedinstancestate); super.loadurl(" } <Android Client> <ios Client> -18-
19 3. 패턴비교 Ⅲ. 하이브리드프레임워크패턴 Rich Client 의경우에는웹리소스의로딩이필요없으므로성능이우수하나, 작은리소스변경에도어플리케이션업데이트가필요하여유연성이떨어집니다. Thin Client Rich Client 공통컴포넌트재사용성 - URL 로드방식을통해기존모바일웹공통컴포넌트에대한별도수정없이하이브리드앱으로의전환이가능 - 기존모바일웹공통컴포넌트에서 JAVA, JSP 기술로구현된부분은순수 HTML5 + Javascript + CSS 로변환이필요함 리소스위치 - HTML, JS, CSS 등의웹리소스자원이서버에위치하며앱실행시에다운받아랜더링처리함 - 모든웹리소스가클라이언트에위치하며 JSON 을이용하여서버와데이터를주고받음 성능 - 웹리소스로딩에시간이소요 - 내장된웹리소스를바로실행가능 유연성 - 서버에위치한리소스변경으로별도의업데이트가필요하지않음 - 작은리소스변경에도어플리케이션에대한업데이트가발생 추가설정사항 - 외부리소스가존재하는외부호스트에대한등록필요 - ios, Android 플랫폼별 phonegap.js 구분필요 - 추가기능구현을위한설정만이요구됨 Apple Appstore 승인가능 X O -19-
20 4. 구현결과 Ⅲ. 하이브리드프레임워크패턴 안드로이드는실시간공지서비스를 Rich Client 및 Thin Client 방식으로구현하여성능을비교했고, ios 의경우네트워크정보서비스를 Rich Client 형태로구현하였습니다. < 안드로이드 실시간공지서비스 > Rich Client, Thin Client 방식모두구현 <ios 네트워크정보 > Rich Client 방식구현 * 실시간공지서비스의 Rich Client와 Thin Client 성능비료 ( 단위 : 초 ) 방식 #1 #2 #3 #4 #5 #6 #7 Avg. Rich Thin
21 IV. 맺음말 모바일서비스를구현하는방식은네이티브앱, 모바일웹등다양한방법이활용되어왔으며, 두가지방법의장점을활용하는하이브리드앱에대한관심이높아지고있습니다. 하이브리드앱방식은기존웹개발에서활용하는 HTML 및 Javascript 를활용하여 UI/UX 및단말고유기능까지쉽게활용가능하도록지원합니다. PhoneGap 은가장많이활용되고있는하이브리드프레임워크이며, 동기식과비동기식의두가지형태로서비스를제공합니다. 내부적인 API 의호출및활용도웹기반기술인 AJAX 를활용합니다. 하이브리드앱은 Rich Client 와 Thin Client 방식으로구현이가능하며, Rich Client 의경우에는성능이우수하고, Thin Client 의경우에는유연성이우수합니다. < 전자정부표준프레임워크 모바일프레임워크 > 모바일웹기반 UX 실행환경 (2011 년완료 ) 상호작용 UX 인터페이스 UX 디자인 UX 개발환경 모바일웹지원 모바일 Device API 실행환경 (2012 년구축중 ) AJAX 기반 UX 인터페이스 전화기능 스토리지 디바이스기능 유틸리티 단말 SDK 지원 단말 SDK / 단말 OS -21-
HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API
WAC 2.0 & Hybrid Web App 권정혁 ( @xguru ) 1 HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API Mobile Web App needs Device APIs Camera Filesystem Acclerometer Web Browser Contacts Messaging
More informationSpecial Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이
모바일웹 플랫폼과 Device API 표준 이강찬 TTA 유비쿼터스 웹 응용 실무반(WG6052)의장, ETRI 선임연구원 1. 머리말 현재 소개되어 이용되는 모바일 플랫폼은 아이폰, 윈 도 모바일, 안드로이드, 심비안, 모조, 리모, 팜 WebOS, 바다 등이 있으며, 플랫폼별로 버전을 고려하면 그 수 를 열거하기 힘들 정도로 다양하게 이용되고 있다. 이
More information슬라이드 1
전자정부 모바일 표준프레임워크 하이브리드 프레임워크 서형주 (SK C&C) 2013.01.31-1 - *) AD : Application Development 목차 1. 모바일 어플리케이션 2. 하이브리드 어플리케이션 3. 전자정부 모바일 표준프레임워크 4. Phone gap 5. 하이브리드 어플리케이션 적용 - 2 - 모바일 어플리케이션의 종류 1. 모바일
More informationⅠ. 서론 1989년 CERN의 팀 버너스 리에 의해 만들어진 월드 와이드 웹 기술은 HTML(HyperText Markup Language), URL(Unified Resource Locator, HTTP(Hyper- Text Transfer Protocol)이라는
HTML5 기반의 웹 플랫폼 기술 표준화 동향 d 융합환경하에서의 신성장동력 분석 특집 전종홍 (J.H. Jeon) 이승윤 (S.Y. Lee) 서비스융합표준연구팀 책임연구원 서비스융합표준연구팀 팀장 Ⅰ. 서론 Ⅱ. 웹 기술의 진화 Ⅲ. 웹 애플리케이션 플랫폼 기술 표준 동향 Ⅳ. 웹 운영체제 기술 동향 Ⅴ. 결론 * 본 연구는 방송통신위원회의 지원을 받는 방송통신표준개발지원사업의
More information02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp
과 업 지 시 서 사 업 명 지리산권 스마트폰 기반 3D 지도서비스 2011. 7 한 국 관 광 공 사 목 차 Ⅰ. 사업개요 3 Ⅱ. 3D 등산 전자지도 개발 5 Ⅲ. 스마트폰용 등산지도 서비스 개발 8 Ⅳ. 웹사이트용 지도 서비스 개발 12 I. 사업 개요 가. 사업명 : 지리산권 스마트폰 기반 3D 지도서비스 나. 사업기간 : 2011년 7월 ~ 2012년
More informationWindows Live Hotmail Custom Domains Korea
매쉬업코리아2008 컨퍼런스 Microsoft Windows Live Service Open API 한국 마이크로소프트 개발자 플랫폼 사업 본부 / 차세대 웹 팀 김대우 (http://www.uxkorea.net 준서아빠 블로그) Agenda Microsoft의 매쉬업코리아2008 특전 Windows Live Service 소개 Windows Live Service
More information서현수
Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,
More information[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
More information슬라이드 1
4. Mobile Service Technology Mobile Computing Lecture 2012. 10. 5 안병익 (biahn99@gmail.com) 강의블로그 : Mobilecom.tistory.com 2 Mobile Service in Korea 3 Mobile Service Mobility 4 Mobile Service in Korea 5 Mobile
More informationMicrosoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]
Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google
More informationHTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을
동 향 제 23 권 5호 통권 504호 HTML5가 웹 환경에 미치는 영향 이 은 민 * 16) 1. 개 요 구글(Google)은 2010년 5월 구글 I/O 개발자 컨퍼런스에서 HTML5를 통해 플러 그인의 사용이 줄어들고 프로그램 다운로드 및 설치가 필요 없는 브라우저 기반 웹 플랫폼 환경이 점차 구현되고 있다고 강조했다. 그리고 애플(Apple)은 2010년
More informationTTA Journal No.157_서체변경.indd
표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH
More informationEclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일
Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae
More information슬라이드 1
모바일소프트웨어프로젝트 지도 API 1 조 20070216 김성수 20070383 김혜준 20070965 이윤상 20071335 최진 1 매시업? 공개 API? 2 매시업 웹으로제공하고있는정보와서비스를융합하여새로운소프트웨어나서비스, 데이터베이스등을만드는것 < 최초의매시업 > 3 공개 API 누구나사용할수있도록공개된 API 지도, 검색등다양한서비스들에서제공 대표적인예
More informationAnalytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras
Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios
More information컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로
2015년 상명대학교 ICT융합대학 컴퓨터과학과 졸업 프로젝트 전시회 2015 Computer Science Graduate Exhibition 2015 Computer Science Graduate Exhibition 1 컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는
More informationPowerPoint Presentation
Samsung Gear S Application Development SeogHyun Kang Software R&D Center Samsung Electronics Self Introduction 강석현 Engineer, SW Platform Team Software R&D Center Samsung Electronics 주요업무 Tizen Web Application
More information- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas
플랫폼사용을위한 ios Native Guide - 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager class 개발. - Native Controller에서
More information이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론
이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN
More informationPowerPoint 프레젠테이션
데이타베이스시스템연구실 Database Systems Lab. 21. HTML5 정리및하이브리드앱 충남대학교컴퓨터공학과 데이타베이스시스템연구실 HTML5 정리 데이타베이스시스템연구실 Database Systems Lab. The Evolution of the Web http://evolutionofweb.appspot.com/ HTML5 의구성요소 HTML5
More information9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요
9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요 [ 그림 9-1] 시간예약앱 활동과정 - 2 - [ 그림 9-2] 안드로이드 SDK Manager [ 예제 9-1]main.xml 1
More information<4D6963726F736F667420576F7264202D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>
목차(Table of Content) 1. 클라우드 컴퓨팅 서비스 개요... 2 1.1 클라우드 컴퓨팅의 정의... 2 1.2 미래 핵심 IT 서비스로 주목받는 클라우드 컴퓨팅... 3 (1) 기업 내 협업 환경 구축 및 비용 절감 기대... 3 (2) N-스크린 구현에 따른 클라우드 컴퓨팅 기술 기대 증폭... 4 1.3 퍼스널 클라우드와 미디어 콘텐츠 서비스의
More informationTHE TITLE
Android System & Launcher Team 8 목차 Android 1) Android Feature 2) Android Architecture 3) Android 개발방법 4) Android Booting Process Dalvik 1) Dalvik VM 2) Dalvik VM Instance Application 1) Application Package
More informationIntro to Servlet, EJB, JSP, WS
! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g
More informationMobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V
Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4
More informationq 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2
객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가
More information슬라이드 1
Visual 2008 과신속한애플리케이션 개발 Smart Client 정병찬 ( 주 ) 프리엠컨설팅개발팀장 johnharu@solutionbuilder.co.kr http://www.solutionbuilder.co.kr 목차 Visual Studio 2008 소개 닷넷프레임워크 3.5 소개 Language Integrated Query (LINQ) 어플리케이션개발홖경
More informationInterstage5 SOAP서비스 설정 가이드
Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service
More informationMicrosoft PowerPoint - 20100604-PMS-r2.pptx
웹 어플리케이션 기술의 진화 Jonghong Jeon ETRI, SRC Email: hollobit@etri.re.kr Blog: http://mobile2.tistory.com http://twitter.com/hollobit http://www.etri.re.kr 모바일 혁명 - 디바이스 2 Source: Morgan Stanley, Mobile Internet
More informationMicrosoft Word - KSR2014S042
2014 년도 한국철도학회 춘계학술대회 논문집 KSR2014S042 안전소통을 위한 모바일 앱 서비스 개발 Development of Mobile APP Service for Safety Communication 김범승 *, 이규찬 *, 심재호 *, 김주희 *, 윤상식 **, 정경우 * Beom-Seung Kim *, Kyu-Chan Lee *, Jae-Ho
More informationMicrosoft PowerPoint - web-part03-ch19-node.js기본.pptx
과목명: 웹프로그래밍응용 교재: 모던웹을 위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch19. node.js 기본 2014년 1학기 Professor Seung-Hoon Choi 19 node.js 기본 이 책에서는 서버 구현 시 node.js 를 사용함 자바스크립트로 서버를 개발 다른서버구현기술 ASP.NET, ASP.NET
More informationSpring Boot
스프링부트 (Spring Boot) 1. 스프링부트 (Spring Boot)... 2 1-1. Spring Boot 소개... 2 1-2. Spring Boot & Maven... 2 1-3. Spring Boot & Gradle... 3 1-4. Writing the code(spring Boot main)... 4 1-5. Writing the code(commandlinerunner)...
More information(Microsoft PowerPoint \277\243\305\315\307\301\266\363\300\314\301\356 \260\374\301\241\300\307 HTML5)
- W3C 가개발중인차세대 HTML 표준, HTML5 - 엔터프라이즈관점의 HTML5 2 HTML5 관련최근주요업계동향은? HTML5 vs (Flash vs Silverlight) 3 4 5
More information제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병
보안과제[ ], 일반과제[ ] 최종보고서 그린 생산소비형태 촉진 기술 Technologies for the facilitation of the green production & a type of consumption 스마트기기 활용 환경지킴이 및 교육통합 서비스 개발 Development for Web/App for environmental protection
More information슬라이드 1
삼성전자 VD 사업부유영욱선임 목차 Samsung Smart TV Smart TV App Samsung Smart TV SDK Hello TV App 만들기 Key Event 처리 Q & A Samsung Smart TV Samsung Smart TV History InfoLive (2007) Power InfoLink (2008) Internet@TV (2009)
More informationAPI STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum
API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date
More informationMicrosoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx
과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch20. XMLHttpRequest 2014년 1학기 Professor Seung-Hoon Choi 20 XMLHttpRequest XMLHttpRequest 객체 자바스크립트로 Ajax를이용할때사용하는객체 간단하게 xhr 이라고도부름 서버
More informationMicrosoft Word - 김완석.doc
포커스 구글의 기술과 시사점 김완석* 성낙선** 정명애*** 구글에는 전설적인 다수의 개발자들이 지금도 현역으로 일하고 있으며, 구글 창업자와 직원들이 직접 대 화하는 금요회의가 지금도 계속되고 있다. 구글은 창업자, 전설적 개발자, 금요회의, 복지 등 여러 면에서 화제와 관심의 대상이다. 이러한 화제의 구글을 기술 측면에서 이해하기 위하여 구글의 주요 기술에
More informationAGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례
모바일 클라우드 서비스 융합사례와 시장 전망 및 신 사업전략 2011. 10 AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 AGENDA 01. 모바일 산업의 환경 변화 가치 사슬의 분화/결합 모바일 업계에서도 PC 산업과 유사한 모듈화/분업화 진행 PC 산업 IBM à WinTel 시대 à
More information(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)
w w w. g b t e c. c o. k r 6 안드로이드 App 적용하기 115 1. 안드로이드개요 모바일 OS 의종류 - 스마트폰 : 스마트폰운영체제탑재 애플의 IOS(iPhone OS) - 아이폰, 아이패드, 아이팟터치 구글의안드로이드 - Nexus, 갤럭시 A, S, 모토로이, 시리우스,... MS 의윈도우모바일 ( 윈도우폰 7) - 옴니아 2,
More information정보
정보 Sangwook Lee Deogi High School III 문제해결과프로그래밍 1 추상화 2 알고리즘 3 프로그래밍 모바일프로그래밍 1. 모바일환경과기술 2. 앱인벤터 (App Inventor) 3. 앱만들기 3 1. 모바일환경과기술 학습목표 모바일환경과기술에대해설명할수있다 4 모바일디바이스 모바일디바이스란 손에들고이동하면서사용할수있는장치 다양한프로그램의설치및실행이가능한장치
More information클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)
클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL) 02-570-4352 (e-mail) jjoon75@kisdi.re.kr 1 The Monthly Focus.
More information<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >
6. ASP.NET ASP.NET 소개 ASP.NET 페이지및응용프로그램구조 Server Controls 데이터베이스와연동 8 장. 데이터베이스응용개발 (Page 20) 6.1 ASP.NET 소개 ASP.NET 동적웹응용프로그램을개발하기위한 MS 의웹기술 현재 ASP.NET 4.5까지출시.Net Framework 4.5 에포함 Visual Studio 2012
More information1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과
1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas
More informationMicrosoft PowerPoint - mwac10-hollobit-r5
Device API와 Web Application의 미래 Jonghong Jeon ETRI, SRC Email: hollobit@etri.re.kr Blog: http://mobile2.tistory.com http://twitter.com/hollobit http://www.etri.re.kr 달라진 반응 잃어버린 10년? q1996년 대부분 Web 기반의
More information웹비즈니스와앱스프레소 KTH / 기술연구소 웹플렛폼 Lab / 김민태 #1 웹앱 Overview 웹앱개요 HTML5 웹어플리케이션개요 JS 모바일프레임웍소개하이브리드앱개요하이브리드솔루션소개 / i
웹비즈니스와앱스프레소 KTH / 기술연구소 웹플렛폼 Lab / 김민태 #1 웹앱 Overview #2 jquerymobile #3 Appspresso Overview & API Review #4 Appspresso Tutorial I #5 Appspresso Tutorial II #6 Appspresso Tutorial III Twitter: @ibare Email:
More informationMicrosoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse
More informationvar answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");
자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트
More information<4D6963726F736F667420576F7264202D20C1A4BAB8C5EBBDC5C1F8C8EFC7F9C8B8BFF8B0ED5FBDBAB8B6C6AEBDC3B4EBBAF22E727466>
스마트TV 시대의 빅뱅과 미디어 생태계 송 민 정 KT 경제경영연구소, mzsong@kt.com 1. 들어가는 말 스마트TV란 스마트폰 운영체제(Operating System)를 탑재해 소비자가 인터넷을 통해 다양한 애플리케이션(Application: 이후 앱)을 다운로드 받을 수 있게 하는 신개념의 TV이며, 스마트폰이 촉발한 또 하나의 단말 혁명이다. 스마트폰과
More informationiii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.
Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:
More informationMicrosoft PowerPoint - Chapter_02-1_DevEnv.pptx
1 TIZEN Development Environment March, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 애플리케이션개발 2 앱개발모델 구네이티브앱 : C++ 웹앱 : HTML5, CSS, JavaScript, jquery 네이티브앱 : C, C++ 모바일기어카메라
More informationMicrosoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with
More information다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");
다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher
More information슬라이드 1
웹 2.0 분석보고서 Year 2006. Month 05. Day 20 Contents 1 Chapter 웹 2.0 이란무엇인가? 웹 2.0 의시작 / 웹 1.0 에서웹 2.0 으로 / 웹 2.0 의속성 / 웹 2.0 의영향 Chapter Chapter 2 3 웹 2.0 을가능케하는요소 AJAX / Tagging, Folksonomy / RSS / Ontology,
More informationPowerPoint Presentation
Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음
More information4S 1차년도 평가 발표자료
모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components
More informationSK IoT IoT SK IoT onem2m OIC IoT onem2m LG IoT SK IoT KAIST NCSoft Yo Studio tidev kr 5 SK IoT DMB SK IoT A M LG SDS 6 OS API 7 ios API API BaaS Backend as a Service IoT IoT ThingPlug SK IoT SK M2M M2M
More informationI What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.
Deep-Dive into Syrup Store Syrup Store I What is Syrup Store? Open API Syrup Order II Syrup Store Component III Open API I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3. 가맹점이 특정 고객을 Targeting하여
More informationHLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :
HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,
More information본 강의에 들어가기 전
웹서버프로그래밍 2 JSP 개요 01. JSP 개요 (1) 서블릿 (Servlet) 과 JSP(Java Server Page) 서블릿은자바를이용한서버프로그래밍기술 초기웹프로그래밍기술인 CGI(Common Gateway Interface) 를대체하기위해개발되었으나, 느린처리속도, 많은메모리요구, 불편한화면제어등의한계로 PHP, ASP 등서버스크립트언어등장 JSP
More information대규모 자바스크립트 웹어플리케이션개발하기 with BackboneJS and RequireJS 넷스루개발 2 팀이병주
대규모 자바스크립트 웹어플리케이션개발하기 with BackboneJS and RequireJS 넷스루개발 2 팀이병주 웹사이트 웹어플리케이션 Mission 웹사이트처럼 개발하기에는 문제점이많다 Why?! 복잡하다 양이많다 예제를통해해결책을알아보자 http://pillarlee16.github.com/simpleapp/ 복잡함을해결하자!! 다양한 MV*
More information슬라이드 1
SW 개발도구연계 Jenkins - Redmine - Mylyn 목차 Intro Mylyn - Redmine 연계 Mylyn - Jenkins 연계및빌드실행 Mylyn에서 Redmine 일감처리 Intro 연계도구 웹기반의프로젝트관리도구 한글화가잘되어있어사용저변이넓음 플러그인을통해다양한도구와연계가능 Eclipse 용 ALM(Application Lifecycle
More informationBusiness Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-
More informationPowerPoint 프레젠테이션
Software Verification Junit, Eclipse 및빌드환경 Team : T3 목차 Eclipse JUnit 빌드환경 1 Eclipse e 소개 JAVA 를개발하기위한통합개발환경 주요기능 Overall 빌드환경 Code edit / Compile / Build Unit Test, Debug 특징 JAVA Code를작성하고이에대한 debugging
More information슬라이드 1
Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을
More informationAndroid Master Key Vulnerability
Android Master Key Vulnerability Android Bug 8219321 2013/08/06 http://johnzon3.tistory.com Johnzone 内容 1. 개요... 2 1.1. 취약점요약... 2 1.2. 취약점정보... 2 2. 분석... 2 2.1. 기본개념... 2 2.2. 공격방법... 4 3. 방어대책... 7
More informationMicrosoft Word - ntasFrameBuilderInstallGuide2.5.doc
NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,
More informationCloud Friendly System Architecture
-Service Clients Administrator 1. -Service 구성도 : ( 좌측참고 ) LB(LoadBlancer) 2. -Service 개요 ucloud Virtual Router F/W Monitoring 개념 특징 적용가능분야 Server, WAS, DB 로구성되어 web service 를클라우드환경에서제공하기위한 service architecture
More information제11장 프로세스와 쓰레드
제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드
More informationMicrosoft PowerPoint App Fundamentals[Part1](1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 애플리케이션기초 애플리케이션컴포넌트 액티비티와태스크 Part 1 프로세스와쓰레드 컴포넌트생명주기 Part 2 2 Library Java (classes) aapk.apk (android package) identifiers Resource & Configuration aapk: android
More informationMicrosoft PowerPoint - Mobile SW Platform And Service Talk pptx
Mobile S/W Platform 및 Service 동향 서상범상무, Ph. D. System SW Lab. SW Platform Team SW Center Samsung Electronics 2011. 12.27 Contents 1. Smartphone Market 2. Mobile S/W Platform 3. Mobile Service 4. Conclusion
More informationDomino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer
Domino, Portal & Workplace WPLC FTSS Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer ? Lotus Notes Clients
More informationEgretia_White_Paper_KR_V1.1.pages
1.1 HTML5 4 1.2 IT HTML5 5 1.3 HTML5 5 1.4 6 2.1 HTML5 9 2.2 HTML5 10 2.3 11 Egretia 3.1 14 3.2 Egretia 16 3.3 Egretia 21 3.4 Egretia 29 4.1 Egretia Blockchain Lab 32 4.2 Egret Technology 32 4.3 Lab 36
More information슬라이드 1
Java Based Enterprise C/S Platform. Sales Dept./ General Manager KilSik, Lee Mobile: 010-4374-8860 E-mail: ben@ari-system.com TM Client First Better than the Best We Deliver Agility Reliability Intelligence
More information( )부록
A ppendix 1 2010 5 21 SDK 2.2. 2.1 SDK. DevGuide SDK. 2.2 Frozen Yoghurt Froyo. Donut, Cupcake, Eclair 1. Froyo (Ginger Bread) 2010. Froyo Eclair 0.1.. 2.2. UI,... 2.2. PC 850 CPU Froyo......... 2. 2.1.
More informationPowerPoint Template
설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet
More informationuntitled
3 IBM WebSphere User Conference ESB (e-mail : ljm@kr.ibm.com) Infrastructure Solution, IGS 2005. 9.13 ESB 를통한어플리케이션통합구축 2 IT 40%. IT,,.,, (Real Time Enterprise), End to End Access Processes bounded by
More informationconsulting
CONSULTING 전략 컨설팅 클라우드 마이그레이션 애플리케이션 마이그레이션 데이터 마이그레이션 HELPING YOU ADOPT CLOUD. 클라우드로 가기로 결정했다면 누구와 함께 갈지를 선택해야 합니다. 처음부터 끝까지 믿을만한 파트너를 찾는다면 베스핀글로벌이 정답입니다. 전략 컨설팅 다양한 클라우드 공급자가 존재하고, 클라우드 공급자마다 다른 장단점을
More informationMicrosoft Word - src.doc
IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...
More informationibmdw_rest_v1.0.ppt
REST in Enterprise 박찬욱 1-1- MISSING PIECE OF ENTERPRISE Table of Contents 1. 2. REST 3. REST 4. REST 5. 2-2 - Wise chanwook.tistory.com / cwpark@itwise.co.kr / chanwook.god@gmail.com ARM WOA S&C AP ENI
More informationMicrosoft PowerPoint - chap01-C언어개요.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을
More informationSproutCore에 홀딱 반했습니다.
Created by Firejune at 2009/10/30 SproutCore에 홀딱 반했습니다. 회사에서 첨여중인 프로젝트의 시제품(prototype)에 SproutCore 자바스크립트 프레임웍을 적용한 것을 시작으로, 아주 조금씩 조금씩 작동원리를 이해해 가면서 즐거운 나날을 보내고 있습니다. 그렇게 약 2개월 정도 작업이 진행되었고 큰 그림이 머리속에
More informationNo Slide Title
J2EE J2EE(Java 2 Enterprise Edition) (Web Services) :,, SOAP: Simple Object Access Protocol WSDL: Web Service Description Language UDDI: Universal Discovery, Description & Integration 4. (XML Protocol
More informationPowerPoint 프레젠테이션
FRAMEplus for Mobile 모바일통합플랫폼소개 2015.04 MEAP (Mobile Enterprise Application Platform) Mobile Enterprise Application Platform 은다수의엔터프라이즈어플리케이션을모바일환경에적용하기위한 프레임워크로디바이스의다양화에대한대응, 기존보유하고있는레거시시스템에대한적용및공통유틸리티제공
More informationPowerPoint 프레젠테이션
e-business Solution & Service Partner ScrapMate 솔루션소개서 웹사이트수집기 Web Archiving Solution 주식회사크루메이트 137-891 서울특별시서초구양재동 97 번지문정타워 2 층 TEL. 02-573-3844 FAX. 02-573-3843 http://www.crewmate.co.kr Copyright 2005
More information타이타늄 (Titanium) SDK를이용하면자바스크립트로 ios와안드로이드네이티브앱을동시에개발할수있다. 자바스크립트로모바일앱을개발한다고하면하이브리드로불리는웹뷰 (WebView) 를통해 UI를구성하는폰갭 (Phonegap) 이나코도바 (Cordova) 프레임워크를생각하는
자바스크립트를이용한네이티브모바일앱개발 TITitanium 공개 SW 개발자 Lab 오픈소스프론티어 2 기이종은 타이타늄 (Titanium) SDK를이용하면자바스크립트로 ios와안드로이드네이티브앱을동시에개발할수있다. 자바스크립트로모바일앱을개발한다고하면하이브리드로불리는웹뷰 (WebView) 를통해 UI를구성하는폰갭 (Phonegap) 이나코도바 (Cordova)
More informationMicrosoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 안드로이드정의및아키텍처 안드로이드커널접근 애플리케이션기초및컴포넌트 2 안드로이드는운영체제 (operating system), 미들웨어 (middleware), 핵심애플리케이션들 (key applications) 을포함하고있는모바일디바이스를위한소프트웨어스택 (software stack)
More information표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인
표준프레임워크로구성된컨텐츠를솔루션에적용하는것에문제가없는지확인 ( S next -> generate example -> finish). 2. 표준프레임워크개발환경에솔루션프로젝트추가. ( File -> Import -> Existring Projects into
More informationICT03_UX Guide DIP 1605
ICT 서비스기획시리즈 01 모바일 UX 가이드라인 동준상. 넥스트플랫폼 / v1605 모바일 UX 가이드라인 ICT 서비스기획시리즈 01 2 ios 9, OS X Yosemite (SDK) ICT Product & Service Planning Essential ios 8, OS X Yosemite (SDK) ICT Product & Service Planning
More information슬라이드 1
NeoDeveloper 설치가이드 차례 1. 환경 3 2. 설치 3 2.1 웹서버설치 3 Tomcat 7 3 JDK 1.6 3 2.2 NeoDeveloper 설치 3 Neo Developer 서버구성 3 Demo용 User Application 구성 4 Neo Developer 서버 Data File 4 Client 개발 Tool 설치 4 3. 설정 5 3.1
More informationIBM 소프트웨어 Thought Leadership 백서 WebSphere 모바일앱개발방식비교 : 네이티브, 웹, 하이브리드
모바일앱개발방식비교 : 네이티브, 웹, 하이브리드 내용 2 개요 2 모바일앱개발방식에대하여 2 네이티브앱 3 애플리케이션프로그래밍인터페이스 (API) 4 모바일웹앱 4 하이브리드앱 5 세가지개발방식비교 6 적합한방식선택 6 네이티브방식시나리오 6 웹방식시나리오 6 하이브리드방식시나리오 7 요약 개요 모바일을우선과제로선정하고추진하는기업들은모바일과제의 성패에영향을미칠모바일앱개발방식을먼저결정해야합니다.
More information2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.
10 차시파일처리 1 학습목표 내장메모리의파일을처리하는방법을배운다. SD 카드의파일을처리하는방법을배운다. 2 확인해볼까? 3 내장메모리파일처리 1) 학습하기 [ 그림 10-1] 내장메모리를사용한파일처리 2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1
More informationPCServerMgmt7
Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network
More information미래 서비스를 위한 스마트 클라우드 모델 수동적으로 웹에 접속을 해야만 요구에 맞는 서비스를 받을 수 있었다. 수동적인 아닌 사용자의 상황에 필요한 정보를 지능적으로 파악 하여 그에 맞는 적합한 서비스 를 제공할 수 새로운 연구 개발이 요구 되고 있다. 이를 위하여,
BIZ STORY HOT TREND 2 미래 서비스를 위한 스마트 클라우드 모델 윤용익 숙명여자대학교 정보과학부 교수 HOT TREND 2 1. 서론 클라우드 컴퓨팅은 인터넷이 접속 가능한 공간이면 언제 어디서나 사용자에게 컴퓨팅 자원을 이용할 수 있 게 해주는 기술로써 클라우드 컴퓨팅 시대의 개막은 기 존의 하드웨어 또는 소프트웨어 중심에서 서비스 중심 의
More information혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 <html> 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 <html> 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가
혼자서일을다하는 JSP. 이젠일을 Servlet 과나눠서한다. JSP와서블릿의표현적인차이 - JSP는 내에서자바를사용할수있는수단을제공한다. - 서블릿은자바내에서 을작성할수있는수단을제공한다. - JSP나서블릿으로만웹페이지를작성하면자바와다양한코드가웹페이지내에뒤섞여있어서웹페이지의화면설계가점점어려워진다. - 서블릿이먼저등장하였으나, 자바내에
More informationAnalyst Briefing
. Improve your Outlook on Email and File Management iseminar.. 1544(or 6677)-3355 800x600. iseminar Chat... Improve your Outlook on Email and File Management :, 2003 1 29.. Collaboration Suite - Key Messages
More informationMicrosoft Word - 문필주.doc
포커스 포커스 모바일 광고기능을 갖는 아이폰 애플리케이션 문필주* 이요섭** 최근의 모바일 광고 시장은 이동통신사 중심의 SMS 발송 형태에서 아이폰의 등장과 앱 스토어(App Store)의 성공에 의한 콘텐츠 내의 플랫폼(App-vertising) 형태로 변해 가고 있다. 본 고에서는 모바일 광 고 아이폰 애플리케이션을 활용할 수 있는 방법에 대해 논의하고자
More informationMicrosoft PowerPoint - F3-1-이원석
Developing Offline Web Apps 1 ETRI 표준연구센터서비스융합표준연구팀이원석 wslee@{etri.re.kr, w3.org} 목차 웹응용 웹응용이란? 웹응용의종류 웹응용의문제점 Offline 웹응용사례 Offline 웹응용아키텍처 Offline 웹응용툴킷 Google gears Dojo offline Offline 웹응용표준화 결론및향후전망
More informationMicrosoft PowerPoint - Chapter_03-1_DevEnv.pptx
1 OpenWebOS Development Environment May, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 1. webos 개발환경구축 webos TV App 개발프로세스 webos TV SDK webos TV SDK 설치 webos 개발환경구축 webos
More informationBuilding Mobile AR Web Applications in HTML5 - Google IO 2012
Building Mobile AR Web Applications in HTML5 HTML5 -, KIST -, UST HCI & Robotics Agenda Insight: AR Web Browser S.M.AR.T: AR CMS HTML5 HTML5 AR - Hello world! - Transform - - AR Events 3/33 - - - (Simplicity)
More information