타이타늄 (Titanium) SDK를이용하면자바스크립트로 ios와안드로이드네이티브앱을동시에개발할수있다. 자바스크립트로모바일앱을개발한다고하면하이브리드로불리는웹뷰 (WebView) 를통해 UI를구성하는폰갭 (Phonegap) 이나코도바 (Cordova) 프레임워크를생각하는

Size: px
Start display at page:

Download "타이타늄 (Titanium) SDK를이용하면자바스크립트로 ios와안드로이드네이티브앱을동시에개발할수있다. 자바스크립트로모바일앱을개발한다고하면하이브리드로불리는웹뷰 (WebView) 를통해 UI를구성하는폰갭 (Phonegap) 이나코도바 (Cordova) 프레임워크를생각하는"

Transcription

1 자바스크립트를이용한네이티브모바일앱개발 TITitanium 공개 SW 개발자 Lab 오픈소스프론티어 2 기이종은

2 타이타늄 (Titanium) SDK를이용하면자바스크립트로 ios와안드로이드네이티브앱을동시에개발할수있다. 자바스크립트로모바일앱을개발한다고하면하이브리드로불리는웹뷰 (WebView) 를통해 UI를구성하는폰갭 (Phonegap) 이나코도바 (Cordova) 프레임워크를생각하는경우가많다. 타이타늄은웹뷰를이용하는것이아니라자바스크립트와네이티브브리지 (Bridge) 기술을이용한다. 자바스크립트에서네이티브코드를실행 (invoke) 하여동작하고네이티브 UI를사용하는진짜네이티브앱을만들게된다. 이러한방식이웹뷰를이용한종래의크로스플랫폼모바일개발방식이나타이타늄과비슷한접근방식으로모바일앱개발을하는리액트네이티브 (React Native) 와비교하면서타이타늄을중심으로크로스플랫폼개발방법에대해설명한다. [ 목차 ] 1. 크로스플랫폼모바일앱개발 2. 무엇이네이티브앱인가? 3. 왜자바스크립트인가? 4. 브리지! 자바스크립트로네이티브를동작시킨다. 5. 크로스플랫폼을위한도구 5-1. 타이타늄개발도구 1: TiShadow 5-2. 타이타늄개발도구 2: 타이타늄 Alloy를위한 Atom 패키지 6. 크로스플랫폼개발프레임워크의개발자경험 1. 크로스플랫폼모바일앱개발 모바일운영체제시장은크게 ios 와안드로이드로나뉜다. 이두가지이외에윈도우와블 랙베리등이있지만그점유율은미비하기에여기서는 ios 와안드로이드에대해서만이야 기하겠다. 그렇다면 ios를먼저대응해야할까? 안드로이드를먼저대응해야할까? 모바일앱을만들어봤거나만들려고하는사람들이라면한번쯤혹은어쩌면수도없이하는고민일것이다. 고민이되는이유는두 OS중에어느것이절대적으로중요하다고말할수없기때문이다. 단순히시장점유율만보자면안드로이드가월등히앞서지만어떤사람들을대상으로어떤서비스를제공할지에따라분명그대상이되는사용자가사용하는스마트폰의모바일 OS 의점유율은판이하게다르다. 이렇다보니개발자개인혹은팀에서어느하나의플랫폼을선택하고나머지를완전히무시할수는없다. 결국현실은최소한 ios와안드로이드모두를염두에두고있어야한다. ios와안드로이드를만든애플과구글이제공하는이른바네이티브개발도구를이용하여앱을만들게되면두앱은완전히다른언어와도구를이용하여만들게된다. ios는오브젝티브-c( 혹은스위프트 ) 와 Xcode, 안드로이드는자바 (Java) 와안드로이드스튜디오를사용해야한다. 다른언어와다른도구를사용하다보니같은기능이라할지라도완전히다른코드

3 로각각만들어야한다. 소프트웨어개발방법론에서빠지지않는 DRY(Don't repeat yourself) 입장에서보면이는바람직하지않으며비효율적이라할수있다. 여기에한가지더하자면스타트업과같은작은규모의회사나팀의입장에서는양쪽모두를개발할수있는개발자를찾기도어려우며각플랫폼별로따로채용하기에도부담이된다. 크로스플랫폼개발이란하나의플랫폼에종속되지않는다는것이다. 여러플랫폼에서동작 하는제품을만드는것을의미한다. 모바일에서이야기하자면 ios 와안드로이드모두에서 동작하는애플리케이션을만드는것이다. 모바일크로스플랫폼개발프레임워크는크게두가지로나눌수있다. 첫째가웹뷰위에서 UI를구현하고각플랫폼앱으로패키징을하는경우다. 코도바가가장대표적인예다. 웹뷰가있는플랫폼이라면어디든동작하게한다는측면에서는매력적이지만네이티브가제공하는강력하고미려한다양한 UI 컴포넌트를사용하지못한다는점과이로인해해당플랫폼에서제공하는사용자경험가차이가있을수있다는단점이있다. 두번째는바로하나의언어로여러플랫폼앱을개발할수있게해주는프레임워크들이다. 자바스크립트를이용하는타이타늄과리액트네이티브, C# 을이용하는사마린 (Xamarin) 등이대표적이다. 이방법의장점은바로네이티브 UI 컴포넌트를사용한다는점이다. HTML과 CSS로화면을구성하는것이아니라해당플랫폼에서제공하는네이티브 UI 컴포넌트를이용한다. 해당플랫폼의사용자경험 (UX) 을그대로가져가면서도하나의언어와도구를사용하여여러플랫폼에서동작하는애플리케이션을만들수있다는것이가장큰장점이다. [ 표 1] 주요크로스플랫폼개발환경비교 2015년페이스북의 F8 컨퍼런스에서리액트네이티브가처음소개될때 한번배워서모든곳에사용한다 (Learn once, write everywhere) 가리액트네이티브의특징이자지향점이라고했다. 어디서많이들어본말이지않은가? 그렇다. 한번쓰면모든곳에서실행되는 (Write once, run everywhere) 폰갭, 한번쓰면모든곳에적용할수있는 (Write once, adapt everywhere) 타이타늄 (Titanium) 프레임워크와비슷하면서도다른표현이다. 표현이비슷하지만다르듯이모두여러플랫폼에서동작하는크로스플랫폼모바일앱이지만분명한차이점이있다.

4 2. 무엇이네이티브앱인가? 네이티브앱의정의는무엇일까? 여러가지정의가있을수있지만이정의는기술적인접근보다는사용자에게다가서는 UI와 UX에더관련이깊다고할수있다. 어떤언어로만들었는지와상관없이아이폰앱은아이폰앱다워야하고안드로이드는안드로이드앱다워야네이티브앱이라할수있을것이다. 아이폰앱답고안드로이드앱다우려면해당플랫폼에서제공하는 UI 컴포넌트와해당플랫폼의특징적인기능을잘버무려서앱을만들어야한다. 타이타늄과리액트네이티브는 HTML, CSS를기반으로이러한 UI컴포넌트와기능들을흉내내는것이아니라해당플랫폼에서제공하는 UI 컴포넌트와기능들을자바스크립트에서사용할수있는인터페이스를제공한다. 3. 왜자바스크립트인가? 크로스플랫폼모바일앱개발에서빠지지않는것이자바스크립트이다. 타이타늄과리액트 네이티브만보더라도자바스크립트만을이용해서앱을완성할수있다. 그렇다면왜이러한 플랫폼들이자바스크립트를사용하는것일까? 자바스크립트가갖고있는생태계때문일것이다. Node.js로서버를만들고웹페이지를만들고타이타늄이나리액트네이티브로앱을만들게될때생기는장점은바로하나의언어로작성한다는것이다. 언어가같다는말은 DOM, Node나타이타늄 API등과같이특정플랫폼에종속되지않은 Uderscores.js, Moment.js 같은순수자바스크립트라이브러리를모든플랫폼개발에서사용할수있다는말이다. 또한디펜던시를관리한다거나디버깅을할때사용하는도구가거의유사하다는장점또한무시할수없다. 4. 브리지! 자바스크립트로네이티브를동작시킨다. 몇년전만하더라도자바스크립트를사용하는네이티브모바일앱개발프레임워크분야에타이타늄이외에다른프레임워크를찾기어려웠다. 이분야에서타이타늄이거의유일한프레임워크였기때문에, 자바스크립트로네이티브앱을만든다는접근방식이폰갭과같은웹뷰기반의패키징기술과동일한것으로오해를받기도하고, 타이타늄이외에다른플랫폼이없는이유가이러한접근방식에단점이많아서가아니냐는평들도있었다. 그러나 2015년초에페이스북에서리액트네이티브를발표하면서자바스크립트로네이티브를다루는플랫폼이재조명받기시작했다. 페이스북은올해초리액트네이티브 ios 버전을발표한데이어가을에 Android 버전을발표했다. 리액트네이티브는공개된지얼마되지않아성숙도면에서실제제품을만드는데부족함이있을수있지만웹사용자인터페이스를만드는자바스크립트라이브러리인리액트 (React.js) 와동일한방식으로네이티브앱을제작할수있는장점이있어많은개발자들의관심을받고있다.

5 [ 그림 1] JS Thread 와 UI(Main) Thread 사이에존재하는 Bridge 타이타늄과리액트네이티브에서자바스크립트로네이티브객체에접근하고이를다룰수있는것은그중간에존재하는브릿지가있기때문이다. 이는마치브라우저에서자바스크립트로 DOM을다루는것과유사하다. 타이타늄과리엑트네이티브에서는자바스크립트로네이티브객체를다루게된다. 싱글쓰레드방식으로 DOM과자바스크립트가처리되는웹브라우저와달리타이타늄과리액트네이티트의자바스크립트코드는개별쓰레드에서자바스크립트앤진이구동되어 UI를담당하는메인쓰레드와별개로동작한다. 타이타늄은 SDK 에서제공하는자바스크립트 API 를기준으로개발자가자바스크립트코드를 작성하게되면자바스크립트 API 와브릿지로연결되어있는타이타늄네이티브 SDK 의해당 기능이구동하는방식이다. 5. 크로스플랫폼을위한도구 ios 는오브젝티브 -C 로안드로이드는자바로작성해야하는것뿐만아니라각플랫폼에서제 공하는도구를따로익혀야하는것도두가지플랫폼을대응하는어려움중의하나이다. 하지만타이타늄과리액트네이티브처럼크로스플랫폼을개발플랫폼으로사용하는경우사용하는 IDE에종속되지않고자신이원하는어떤에디터에서든쉽게개발이가능하다. 특히깃허브가 A hackable text editor for the 21st Century 라고소개하며공개한 Atom 에디터는웹기술에기반을두고있는개발자들에게사랑을받고있다. 페이스북의경우에는리액트개발관련된기능을포함하는아톰용패키지세트형태로 nuclide( 라는프로젝트를공개했다. 타이타늄진영에서도개인개발자들을중심으로관련된패키지들이만들어지고있다. A hackable text editor 라고소개된 100% 공개SW인아톰은기존과는완전히다른라이프사이클을갖는다. 기존에는개발자가에디터를사용하다불편한점이있다면불편한점을참고사용하거나불편한점을해결한다른에디터로갈아타야했다. 적극적인개발자는에디터제작사나개발자에게제품개선을요구할수는있었지만실제제품에반영될지는생산자의몫이였다. 해커블한제품의차이는바로이적극적인개발자에게에디터를변화시킬수있는열쇠를준다는것이다. 불편한사항이있다면직접수정해서사용가능한것이다. 스마트폰은개인개발자들에게주어진최초의 Hackable 폰이라할수있다. 생산자중심의

6 기획하에만만들어졌던스마트폰의기능이개인개발자들이자신의구미에따라새로운기능을앱으로만들어내고있다. Atom은 Hackable 개발도구이다. 공개SW이면서개발자들이많은부분을보다쉽게손댈수있도록 Atom의주요기능을다룰수있는다양한 API를제공하고있다. Atom 자체가개발자들사이에서대중적인자바스크립트로만들어졌고 API 또한자바스크립트로제공되다보니아톰을사용하는개발자라면선뜻해킹해볼생각이들가능성이높다. 실제로많은개발자들이 Atom을자신들의구미에맞게바꾸는패키지를만들고있다. 그중에 Autocomplete-plus이라는패키지는정식으로 Atom 제품에포함될만큼 Atom의장점주의하나로자리잡았다. 5-1 타이타늄개발도구 1 : TiShadow 타이쉐도우 (TiShadow) 는타이타늄의서드파티개발자도구이다. 이도구의장점은앱개발시에코드변경사항을실제애플리케이션에적용하기위해다시빌드할필요없이즉각적으로앱에적용하여확인할수있다는점이다. 네이티브앱개발은웹개발과달리빌드과정을거처야한다. 하지만브리지를이용하여네이티브코드를구동하는방식인타이타늄의경우변경된자바스크립트코드를앱에게보내고해당코드를자바스크립트엔진이다시실행해줌으로써앱의빌드나앱의재시작없이도변경한코드를반영할수있다. [ 그림 2] 타이쉐도우구동방식. 그림 2는타이쉐도우의구동방식에나타낸다. 타이쉐도우가파일변경을감지하고변경된파일을 Node기반의서버로보내고해당서버는소켓으로연결된애플리케이션에변경된자바스크립트코드를전달한다. 타이쉐도우는 2013년공개되어타이타늄개발시필수도구로여겨질만큼많은사랑을받고있으며이와유사한타이타늄서드파티도구들이나오기도했다. 또한리액트네이티브패키저 (Packager) 또한타이쉐도우와기본동작방식이유사하다.

7 5-2 타이타늄개발도구 2 : 타이타늄 Alloy 를위한 Atom 패키지 앱셀러레이터는타이타늄전용 IDE인 Appcelerator Studio를제공하고있다. 전용 IDE인만큼많은기능을갖고있으나이클립스기반이라는점때문에실행속도가느리고변경하기어려운단점이있다. 따라서 2015년부터타이타늄을위한아톰패키지를개발하여현재는 v 버전이최신버전이다 ( 이패키기로해결하고자했던문제는다음과같다. - 반복적타이핑 : Alloy MVC 프레임워크의특성상 View에해당하는 XML에서는 Tag를사용하고 Style에해당하는 TSS파일에서는 JSON형태로스타일을정의하게된다. 태그열고닫기, JSON Object의정의형태는지속적으로타이핑을반복하게된다. - 수많은 API : 타이타늄은 ios에서부터 Android, 윈도우폰까지대응하는 API를갖고있다. 공통적인 API는물로각 OS의특장점을그대로활용할수있는해당플랫폼에제한적인 API들을제공한다. 이모든 API를모두합치면그수는수천가지에이른다. 이모든 API 를외우는것은불가능하며매번문서검색을통해확인하며작업하는것은쉽지않은일이다. - 오타로인한오작동 : 자바스크립트의단점으로지적되는것중의하나는오타를사전에검출하지못하고런타임에에러가발생하거나심지어에러가없더라도원하는결과가나오지않는경우가많다는것이다. 사전에컴파일되지않고인터프리터방식으로실행되는구조에서오는문제이지만빌드를통해결과를확인해야하는모바일앱개발에서는오타로인한오작동이발생했을때오작동의원인을찾는것에서부터수정한후확인하는과정이간단치않다. - 여러파일을동시에작업 : Alloy MVC의구조상하나의 View를만들때 View의구조를나타내는 XML파일과스타일에해당하는 TSS파일, Controller에해당하는 JS 파일을번갈아가며교차작업해야한다. 위에서언급한이러한문제를아래와같은기능으로해결하려했다. - 코드자동완성 이기능은 Atom 기본패키지인 Autocomplete-plus 에의해동작하는 Provider 형태로구현 - XML 자동완성 : tag 이름, 현재태그의속성이름, 현재속성의값에대한자동완성 Style 셀렉터에해당하는 id와 class의경우현재 View의Style 파일은물론글로벌스타일인 app.tss 파일까지참고하여자동완성 - 클릭하여정의부로이동하기 이기능은 Facebook이만든 Hyperclick 패키지에서동작하는 Provider 형태로구현 XML의 id와 class 지정이름을클릭하여 TSS의스타일정의부로이동 XML에등록한이벤트핸들러이름을클락하여 JS파일에정의된핸들러함수정의부로이동 - 관련파일열기및닫기

8 현재파일과관련된파일열기 (View, Controller, Style) TSS Syntax Highlight 6. 크로스플랫폼개발프레임워크의개발자경험 사용자에게사랑받는애플리케이션을만드는방법을이야기할때빠지지않는것중에하나가바로사용자경험 (UX) 이다. 해당앱이어떤기능을가지고있고얼마나예쁘게디자인되었느냐가아니라사용자가그앱을사용하는경험자체가잘디자인되었는가가중요하다. 개발자가개발시사용하는프레임워크의성공여부도이와동일하다. 해당프레임워크가어떤기능을제공하고얼마나빠른성능을가지고있는가가아니라해당프레임워크를사용하여제품을만드는개발경험이더욱중요한것같다. 모바일분야에서크로스플랫폼개발프레임워크들이처음공개되었을때는해당프레임워크를사용하는개발경험이썩좋지않았다. 하지만벌써타이타늄 1.0이나온지 7년이라는시간이흘렀고최근에는타이타늄과유사한접근방식을갖고있는프레임워크들이공개될만큼이분야는많은발전을거듭해왔다. 오랜기간성숙되어완성도가높아진타이타늄, 아직성숙하지않았지만프레임워크에개발자경험을향상시켜주는개발도구들이내장되어있는리액트네이티브, 이두프레임워크가향후어떻게더발전해나갈지기대가된다.

Titanium 과 Parse Server 를적용한고효율의 네이티브모바일앱개발 Titanium_Parse 공개 SW 개발자 Lab 오픈소스프론티어 3 기김동우

Titanium 과 Parse Server 를적용한고효율의 네이티브모바일앱개발 Titanium_Parse 공개 SW 개발자 Lab 오픈소스프론티어 3 기김동우 Titanium 과 Parse Server 를적용한고효율의 네이티브모바일앱개발 Titanium_Parse 공개 SW 개발자 Lab 오픈소스프론티어 3 기김동우 전세계스마트폰의 O/S는 ios와 Android가양분하고있으며, 하나의코드로 ios와 Android 모두를지원하는크로스플랫폼모바일앱을개발하는방법은끊임없이발전해왔다. 자바스크립트는이러한크로스플랫폼모바일앱개발요구를해결할수있는개발언어로써많은프레임워크에앞다투어사용되었으며,

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft 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 information

52 l /08

52 l /08 Special Theme_임베디드 소프트웨어 Special Report 모바일 웹 OS 기술 현황과 표준화 동향 윤 석 찬 다음커뮤니케이션 DNALab 팀장 1. 머리말 디바이스에 애플리케이션을 배포할 수 있다. 본 고에서는 모바일 웹 OS의 현황과 임베디드 환 오늘날 인터넷에서 웹 기반 콘텐츠가 차지하는 부 경에서 채용되고 있는 최적화 기술을 살펴보고, 웹

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

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

1. 자바프로그램기초 및개발환경 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 information

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

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 information

슬라이드 1

슬라이드 1 모바일소프트웨어프로젝트 지도 API 1 조 20070216 김성수 20070383 김혜준 20070965 이윤상 20071335 최진 1 매시업? 공개 API? 2 매시업 웹으로제공하고있는정보와서비스를융합하여새로운소프트웨어나서비스, 데이터베이스등을만드는것 < 최초의매시업 > 3 공개 API 누구나사용할수있도록공개된 API 지도, 검색등다양한서비스들에서제공 대표적인예

More information

PowerPoint Presentation

PowerPoint Presentation 오에스아이소프트코리아세미나세미나 2012 Copyright Copyright 2012 OSIsoft, 2012 OSIsoft, LLC. LLC. PI Coresight and Mobility Presented by Daniel Kim REGIONAL 세미나 SEMINAR 세미나 2012 2012 2 Copyright Copyright 2012 OSIsoft,

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

? : 6, 7 8 9, 10, ,, Adobe Marketing Cloud

? : 6, 7 8 9, 10, ,, Adobe Marketing Cloud ? Adobe ? 1 2 3 4 2014 5 : 6, 7 8 9, 10, 11 12 13 14,, 15 16 17 Adobe Marketing Cloud 5. Adobe. " "( 17% ).,,,, B2B... 86% 모바일채널이마케팅 전략에매우중요하다고 1 응답했습니다. 의모바일마케터 . 모바일마케터의연평균지출 500 만달러모바일웹사이트 550 만달러모바일앱

More information

정보

정보 정보 Sangwook Lee Deogi High School III 문제해결과프로그래밍 1 추상화 2 알고리즘 3 프로그래밍 모바일프로그래밍 1. 모바일환경과기술 2. 앱인벤터 (App Inventor) 3. 앱만들기 3 1. 모바일환경과기술 학습목표 모바일환경과기술에대해설명할수있다 4 모바일디바이스 모바일디바이스란 손에들고이동하면서사용할수있는장치 다양한프로그램의설치및실행이가능한장치

More information

02 앱을실행하는 3 가지방법 Mobile Apps >> 앱인벤터로작성한앱은다음과같은 3가지의방법으로실행이가능하다. 만약사용자가스마트폰이있고와이파이를사용하고있다면작성한앱을바로실행하여볼수있다. 가장바람직한방법이다. 스마트폰에구글 Play 스토어를통하여 App Invent

02 앱을실행하는 3 가지방법 Mobile Apps >> 앱인벤터로작성한앱은다음과같은 3가지의방법으로실행이가능하다. 만약사용자가스마트폰이있고와이파이를사용하고있다면작성한앱을바로실행하여볼수있다. 가장바람직한방법이다. 스마트폰에구글 Play 스토어를통하여 App Invent Chapter 02 앱인벤터소개 모바일앱개발과정에항상 사용자인터페이스작성단계 와 알고리즘작성단계 가있다는것을학습한다. 구글 Play 스토어에서 AI2 Companion을설치한다. Speak 예제를작성하고실행한다. 실습 01: 인터페이스작성하기 실습 02: 와이파이로앱실행하기 실습 03: 컴포넌트의속성변경하기 실습 04: 컴포넌트의코드블록추가하기 실습 05:

More information

슬라이드 1

슬라이드 1 Qt Creator 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 소개 Qt Creator (http://qt-project.org/wiki/category:tools::qtcreator) 라이선스 LGPL v2.1 GUI 프로그램을쉽게만들수있는 Cross-platform 프레임워크인 Qt 를통해애플리케이션을개발할수있게해주는

More information

디지털 공학

디지털 공학 캡스톤디자인 App Inventor 디지털전자정보계열 앱 인벤터란? MIT 대학 미디어 랩 연구실에서 만든 안드로 이드용 스마트폰 앱 제작하는 블록 프로그래 밍 기법의 비주얼 프로그래밍 도구이다. 스마트폰의 화면을 디자인하고 블록들을 조 립하면 우리가 원하는 앱을 만들 수 있다. 인터넷이 연결된 곳에서는 어디서라도 접속 하여 앱 화면을 직접 디자인하고 프로그래밍

More information

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

(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

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 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

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft 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 information

07( ) CPLV14-15.hwp

07( ) CPLV14-15.hwp 238 정보과학회논문지 : 컴퓨팅의실제및레터제 20 권제 4 호 (2014.4) 이종스마트폰앱개발환경구성을위한모델변환적용방법 (A Method of Applying Model Transformation for Development Environment Configuration of Heterogeneous Smartphone App) 손현승 김우열 (Hyun

More information

Ⅰ. 머리말 최근 수년째 세계에서 가장 혁신적이고 경쟁력 있 는 기업으로 평가받고 있는 애플의 성공은 아이폰이 나 아이패드와 같은 하드웨어 그 자체보다는 엄청난 규모의 애플리케이션 개수와 이들을 간편하게 유통시 킬 수 있는 온라인 장터에 그 요인이 있다. 애플의 앱 스

Ⅰ. 머리말 최근 수년째 세계에서 가장 혁신적이고 경쟁력 있 는 기업으로 평가받고 있는 애플의 성공은 아이폰이 나 아이패드와 같은 하드웨어 그 자체보다는 엄청난 규모의 애플리케이션 개수와 이들을 간편하게 유통시 킬 수 있는 온라인 장터에 그 요인이 있다. 애플의 앱 스 모바일 웹 앱을 위한 HTML5 및 프레임워크 동향 사용자 중심 차세대콘텐츠기술 특집 채원석 (W.S. Chae) 박찬우 (C.W. Park) 최완 (W. Choi) 안세영 (S.Y. Ahn) 노병석 (B.S. Roh) 이준우 (J.W. Lee) 콘텐츠서비스연구팀 선임연구원 콘텐츠서비스연구팀 기술원 콘텐츠서비스연구팀 기술원 콘텐츠서비스연구팀 기술원 콘텐츠서비스연구팀

More information

4S 1차년도 평가 발표자료

4S 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 information

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks XSS s XSS, s, May 25, 2010 XSS s 1 2 s 3 XSS s MySpace 사건. Samy (JS.Spacehero) 프로필 페이지에 자바스크립트 삽입. 스크립트 동작방식 방문자를 친구로 추가. 방문자의 프로필에 자바스크립트를 복사. 1시간 만에 백만 명이 친구등록. s XSS s 위험도가 낮은 xss 취약점을 다른 취약점과 연계하여

More information

Introduction- 소개 Previous- 이전, Next Chapter- 다음장 JavaScript is the most popular scripting language in the world. It is the standard language used in w

Introduction- 소개 Previous- 이전, Next Chapter- 다음장 JavaScript is the most popular scripting language in the world. It is the standard language used in w JavaScript is THE scripting language of the Web. 자바스크립트는웹스크립팅언어이다 JavaScript is used in billions of Web pages to add functionality, validate forms, communicate with the server, and much more. 자바스크립트는수십억에사용된다.

More information

Microsoft PowerPoint App Fundamentals[Part1].pptx

Microsoft PowerPoint App Fundamentals[Part1].pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 2 HangulKeyboard.apkapk 파일을다운로드 안드로이드 SDK 의 tools 경로아래에복사한후, 도스상에서다음과같이 adb 명령어수행 adb install HangulKeyboard.apk 이클립스에서에뮬레이터를구동 에뮬레이터메인화면에서다음과같이이동 메뉴버튼 설정 언어및키보드

More information

THE TITLE

THE 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 information

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft 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 information

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

Microsoft 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 information

미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile

미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile Adobe Experience Manager Mobile 앱 제작을 넘어 고객, 파트너 및 직원과의 유대 관계 형성 매년 모바일 디바이스에서 읽고 듣고 교류하는 사람들이 증가하고 있습니다. 미디어 및 엔터테인먼트 조직은 모바일 디바이스를 통해 고객, 직원, 파트너 및 광고주와 직접 교류할 수 있는 새로운 기회를 얻을 수 있는데, 이 기회를 민첩하게 활용하는

More information

IBM 소프트웨어 Thought Leadership 백서 WebSphere 모바일앱개발방식비교 : 네이티브, 웹, 하이브리드

IBM 소프트웨어 Thought Leadership 백서 WebSphere 모바일앱개발방식비교 : 네이티브, 웹, 하이브리드 모바일앱개발방식비교 : 네이티브, 웹, 하이브리드 내용 2 개요 2 모바일앱개발방식에대하여 2 네이티브앱 3 애플리케이션프로그래밍인터페이스 (API) 4 모바일웹앱 4 하이브리드앱 5 세가지개발방식비교 6 적합한방식선택 6 네이티브방식시나리오 6 웹방식시나리오 6 하이브리드방식시나리오 7 요약 개요 모바일을우선과제로선정하고추진하는기업들은모바일과제의 성패에영향을미칠모바일앱개발방식을먼저결정해야합니다.

More information

<4D6963726F736F667420576F7264202D20494354B1E2C8B9BDC3B8AEC1EE2DB9DAB5BFB1D4>

<4D6963726F736F667420576F7264202D20494354B1E2C8B9BDC3B8AEC1EE2DB9DAB5BFB1D4> 주간기술동향 2015. 3. 18. 애플리케이션 마켓플레이스 기반의 콘텐츠 유통 서비스 박동규 창원대학교 정보통신공학과 교수 dongupak@gmail.com 1. 서론 2. 콘텐츠 플랫폼 시장의 변화 3. 애플의 콘텐츠 전략 4. 구글 플레이 스토어 콘텐츠마켓 5. 마이크로스프트의 콘텐츠마켓 6. 결론 1. 서론 세계 스마트폰 시장은 2008 년 이후 연평균

More information

슬라이드 1

슬라이드 1 Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을

More information

슬라이드 1

슬라이드 1 IntelliJ IDEA 1. 도구개요 2. 설치및실행 3. 주요기능 1. 도구개요 도구명 IntelliJ IDEA (http://www.jetbrains.com/idea/) 라이선스 Apache 2 소개 Java 용통합개발도구 요구사항을정의하고전체개발과정에서요구사항을추적할수있도록지원. 특징 Java IDE 환경제공 모바일및엔터프라이저개발을위한프레임워크제공

More information

PowerPoint Presentation

PowerPoint Presentation Ubiquitous United Network http://www.ubiu.net 2010 년제 1 회유비유넷세미나 2010 년 4 월 10 일 윤훈주유비유넷대표운영자 firehj@hanmail.net http://www.yhj.pe.kr http://twitter.com/firehj 들어가며 맛있는먹거리가있고동물들이뛰어노는곳, 2010 년유비유넷세미나 (http://www.ubiu.net)

More information

슬라이드 1

슬라이드 1 Visual 2008 과신속한애플리케이션 개발 Smart Client 정병찬 ( 주 ) 프리엠컨설팅개발팀장 johnharu@solutionbuilder.co.kr http://www.solutionbuilder.co.kr 목차 Visual Studio 2008 소개 닷넷프레임워크 3.5 소개 Language Integrated Query (LINQ) 어플리케이션개발홖경

More information

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

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

More information

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

02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp 과 업 지 시 서 사 업 명 지리산권 스마트폰 기반 3D 지도서비스 2011. 7 한 국 관 광 공 사 목 차 Ⅰ. 사업개요 3 Ⅱ. 3D 등산 전자지도 개발 5 Ⅲ. 스마트폰용 등산지도 서비스 개발 8 Ⅳ. 웹사이트용 지도 서비스 개발 12 I. 사업 개요 가. 사업명 : 지리산권 스마트폰 기반 3D 지도서비스 나. 사업기간 : 2011년 7월 ~ 2012년

More information

Technology & Developer 02 Technology & Developer Oracle ADF Mobile ORACLE KOREA MAGAZINE Spring Oracle ADF Mobile: 단일아키텍처를기반으로엔터프라이즈애플리케이션과모바일

Technology & Developer 02 Technology & Developer Oracle ADF Mobile ORACLE KOREA MAGAZINE Spring Oracle ADF Mobile: 단일아키텍처를기반으로엔터프라이즈애플리케이션과모바일 Technology & Developer 02 74 Oracle ADF Mobile: 단일아키텍처를기반으로엔터프라이즈애플리케이션과모바일애플리케이션에통합된개발환경제공 스마트폰보급과함께모바일오피스에대한관심이커지면서기업들의모바일업무혁신에 대한기대또한높아지고있다. 금융, 공공, 유통, 교육, 제조등우리나라전산업에걸쳐 모바일업무시스템환경을보다신속하고유연하게구축하여비즈니스혁신을이루고자하고

More information

소프트웨어 검증 및 설계

소프트웨어 검증 및 설계 1 : 2018-03-21 Junit & IntelliJ 및빌드환경 Software Verification T1 [2018SV][T1] 201311263 김민환 201311308 전세진 201411278 서희진 201411317 조민규 1 INDEX 1. 2. 3. IDE IntelliJ Unit Test JUnit Build Configuration & CI

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 I D E X 전시회명 : (국문) 창원 세계 모바일 어플리케이션(이하 앱 ) 전시회 (영문) Changwon Global Mobile App Exhibition 전시기간 : 2013년 9월 19일~ 9월 22일 [4일간] (장치 3일, 철거 1일 포함, 총 8일) 전시장소 : 창원 컨벤션센터(CECO) 전시면적 : 제 1, 2전시장(각 3,913m², 총

More information

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft 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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Java Programming / 안드로이드를위한자바 본과정은 Java 언어에처음으로접근하는개발자를대상으로하여 Java 를이용한객체지향개념과 Java 언어의기본문법, 객체지향의응용, API 사용법등을학습함으로써 Java 프로젝트를분석, 설계구현할수있는능력을기를수있도록구성되어있습니다. Java 플랫폼을이용하여 SW 를개발하고자하는개발자 선수과정프로그래밍언어에대한기본지식후속과정

More information

<4D F736F F F696E74202D C0D3C3B6C8AB20B8F0B9D9C0CF20C7CFC0CCBAEAB8AEB5E520BEDB20BEC6C5B0C5D8C3B320B9D720C6D0C5CF205BC0D0B

<4D F736F F F696E74202D C0D3C3B6C8AB20B8F0B9D9C0CF20C7CFC0CCBAEAB8AEB5E520BEDB20BEC6C5B0C5D8C3B320B9D720C6D0C5CF205BC0D0B Architect! Your Role, Our Future 2012 한국소프트웨어아키텍트대회 - 소프트웨어글로벌경쟁력을위한아키텍처 Vision & Role Track 2, Session 9 모바일하이브리드앱아키텍처및패턴 전자정부표준프레임워크 Device API 아키텍처사례 발표자 : 임철홍 회 사 : SK C&C 부서 / 직위 : Architect/QA 그룹

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Hello Android Jo, Heeseung Contents HelloAndroid program AVD 명칭과사용법안드로이드응용프로그램작성안드로이드프로젝트구성 2 처음만드는 [Hello Android] 프로그램 3 처음만드는 [Hello Android] 프로그램 이클립스메뉴 [File]-[New]-[Project] 를선택 [New Project] 창에서

More information

VS 2013 Global Launch in a Box

VS 2013 Global Launch in a Box 웹사이트 서비스 Web Forms Web-pages Single-Page Apps MVC Web API SignalR 지속적인혁신 : 최소 6 개발마다릴리즈 9 월 2012 ASP.NET 4.5 VS2012 2 월 2013 ASP.NET and Web Tools 2012.2 가을 2013 VS2013 어떤 ASP.NET 기술을사용할지 미리결정 할필요없음 통합된대화창

More information

PowerPoint Presentation

PowerPoint Presentation Software Verification T4 고수창전소영이세라하지윤 Index 1 CI 2 IntelliJ IDEA 3 JUnit 4 Build Environment 5 Git 1 Continuous Integration What is CI? 소프트웨어개발에서 Build/Test 의프로세스를지속적으로수행하는것 개발자생산성향상 버그의빠른발견및해결 더빠른업데이트제공

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 데이타베이스시스템연구실 Database Systems Lab. 21. HTML5 정리및하이브리드앱 충남대학교컴퓨터공학과 데이타베이스시스템연구실 HTML5 정리 데이타베이스시스템연구실 Database Systems Lab. The Evolution of the Web http://evolutionofweb.appspot.com/ HTML5 의구성요소 HTML5

More information

Microsoft PowerPoint - java1-lecture1.ppt [호환 모드]

Microsoft PowerPoint - java1-lecture1.ppt [호환 모드] 자바란무엇인가? 기초사항 514760-1 2016 년가을학기 9/1/2016 박경신 1991년그린프로젝트 (Green Project) 선마이크로시스템즈의제임스고슬링 (James Gosling) 에의해시작 - 가전제품에들어갈소프트웨어를위해개발 목적 플랫폼호환성문제해결 기존언어로작성된프로그램은 PC, 유닉스, 메인프레임등플랫폼간에호환성없음 소스를다시컴파일하거나프로그램을재작성해야하는단점

More information

Microsoft PowerPoint - 02처음으로만드는(Ver 1.0)

Microsoft PowerPoint - 02처음으로만드는(Ver 1.0) 02. 처음으로만드는안드로이드응용프로그램 IT CookBook, 안드로이드프로그래밍 학습목표 안드로이드응용프로그램의기본적인작성법을익힌다. AVD 의명칭을배운다. 안드로이드프로젝트의구성을파악한다. Page 2 차례 Page 3 1. 처음만드는 [Hello Android] 프로그램 Page 4 1. 처음만드는 [Hello Android] 프로그램 [ 실습 2-1]

More information

슬라이드 1

슬라이드 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 information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

More information

슬라이드 1

슬라이드 1 HTML5 & CSS3 Html5 와 CSS3 의기본이해와이를응용한모바일웹사이트와더나아가반응형웹사이트를제작이가능해진 다. PC 와다양한모바일기기에서보여지는웹사이트를각각의해상도에맞춰서제작할필요없이하나의반 응형웹사이트를만들면이미지, 폰트, UI 등이자동으로변환되어이용할수있다. 1 차시 HTML5 기반의 Web App HTML5 기반의 Web App 소개 2 차시

More information

PowerPoint Presentation

PowerPoint Presentation Computer Science Suan Lee - Computer Science - 11 최신모바일기술 1 11 최신모바일기술 - Computer Science - 11 최신모바일기술 2 목차 1. 모바일기술동향 2. 모바일플랫폼 3. 모바일웹 4. 소셜네트워크서비스 5. 모바일기기의사회적영향 - Computer Science - 11 최신모바일기술 3 모바일

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 13. HTML5 위치정보와드래그앤드롭 SVG SVG(Scalable Vector Graphics) 는 XML- 기반의벡터이미지포맷 웹에서벡터 - 기반의그래픽을정의하는데사용 1999 년부터 W3C 에의하여표준 SVG 의장점 SVG 그래픽은확대되거나크기가변경되어도품질이손상되지않는다. SVG 파일에서모든요소와속성은애니메이션이가능하다. SVG 이미지는어떤텍스트에디터로도생성하고편집할수있다.

More information

1. 배경 업무 내용이나 개인정보가 담긴 청구서 등을 메일로 전달 시 중요한 정보가 유출되는 경우가 발생하고 있으며, 이에 따른 메일 암호화 솔루션을 도입하고 있으나 기존 ActiveX를 기반으로 한 플러그인 방식은 여러 가지 제약으로 인해 사용성이 저하되고, 고객 대

1. 배경 업무 내용이나 개인정보가 담긴 청구서 등을 메일로 전달 시 중요한 정보가 유출되는 경우가 발생하고 있으며, 이에 따른 메일 암호화 솔루션을 도입하고 있으나 기존 ActiveX를 기반으로 한 플러그인 방식은 여러 가지 제약으로 인해 사용성이 저하되고, 고객 대 Non-ActiveX 방식의 메일암호화 솔루션 1. 배경 업무 내용이나 개인정보가 담긴 청구서 등을 메일로 전달 시 중요한 정보가 유출되는 경우가 발생하고 있으며, 이에 따른 메일 암호화 솔루션을 도입하고 있으나 기존 ActiveX를 기반으로 한 플러그인 방식은 여러 가지 제약으로 인해 사용성이 저하되고, 고객 대응 및 운영 비용이 증가하는 원인이 되어 개선이

More information

슬라이드 1

슬라이드 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 information

PowerPoint Presentation

PowerPoint Presentation 언리얼엔진 4 모바일개발팁 신광섭 Developer Relations Lead / Programmer 에픽게임즈코리아 목차 Unreal Plugin Language 언리얼엔진 4 프로젝트 Android Studio 사용하기 (Java 빌드 / 디버깅 ) 모바일알려진이슈와팁 UE4 모바일지원에부족한부분은?( 피드백 ) Unreal Plugin Language

More information

win8_1±³

win8_1±³ 1 2 3 4 5 6 IDG Tech Library 7 8 9 ITWorld H ow To 마트글래스 기능은 사용자가 시청하거나 플레이한 하우스터프웍스(HowStuffWorks) 내용을 추적해 주고, 성취표나 추가 비디오 콘텐츠 하우스터프웍스 윈도우 8 앱은 기본적으로 하우 등 보조 정보를 제공한다. 또한 PC를 Xbox 360의 스터프웍스 웹 사이트의 모든

More information

파워포인트

파워포인트 S O F T WA R E V E R I F I CAT I O N Junit & Eclipse 및빌드환경 TEAM 1 컴퓨터공학부 201011314 김민재 201011356 이종찬 201011376 한지승 201111329 강성길 2015.03.18 I N D E X 1 Purpose & CI 2 Eclipse 3 JUnit 4 Build Environment

More information

. 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요

. 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요 . 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요소로써안드로이드시스템에서는 Activities, Services, Content Providers,

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

스마트월드캠퍼스 교육교제

스마트월드캠퍼스 교육교제 LG Smart TV SDK 활용법 Contents 1. Using LG Smart TV SDK 2. Testing & Publishing 3. UX Guideline Using LG Smart TV SDK LG Smart TV SDK 구성 Open API IDE* App 구현을 위한 LG Smart TV 인터페이스 제공 Media playback, TV 제어,

More information

1 01 [ 01-02 ] 01. 02. 9 01 01 02 02 [ 01-05 ] 01. 02. 03. 04. 05. 10 plus 002

1 01 [ 01-02 ] 01. 02. 9 01 01 02 02 [ 01-05 ] 01. 02. 03. 04. 05. 10 plus 002 1 01 [ 01-02 ] 01. 02. 9 01 01 02 02 [ 01-05 ] 01. 02. 03. 04. 05. 10 plus 002 01 01 02 02 03 04 03 04 003 05 05 [ 06-10 ] 06. 07. 08. 09. 10. 11 plus 004 06 06 07 07 08 08 09 09 10 10 005 [ 11-15 ] 11.

More information

Prototype에서 jQuery로 옮겨타기

Prototype에서 jQuery로 옮겨타기 Created by Firejune at 2008/11/10, Last modified 2016/09/11 Prototype에서 jquery로 옮겨타기 jquery는 겸손한(unobtrusive) 자바스크립트를 위한 자바스크립트 라이브러리다. jquery는 태생적으로 BDD(Behavior driven development) 방법론을 지향하고 CSS 셀렉터를

More information

슬라이드 1

슬라이드 1 SW 개발도구연계 Jenkins - Redmine - Mylyn 목차 Intro Mylyn - Redmine 연계 Mylyn - Jenkins 연계및빌드실행 Mylyn에서 Redmine 일감처리 Intro 연계도구 웹기반의프로젝트관리도구 한글화가잘되어있어사용저변이넓음 플러그인을통해다양한도구와연계가능 Eclipse 용 ALM(Application Lifecycle

More information

SIGIL 완벽입문

SIGIL 완벽입문 누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS

More information

2009방송통신산업동향.hwp

2009방송통신산업동향.hwp 제 1 절인터넷포털 53) 목차 1. 163. 163. 166 2. 168 176 1. 시장동향 가. 시장규모. 2008 2009. PWC 2008 / 15.6% 599. 2009 1.9% 587. *, (02) 570-4112, byjung@kisdi.re.kr 163 제 3 장 인터넷콘텐츠 < 표 3-1> 세계온라인광고시장규모추이 ( :, %) 2007

More information

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

대규모 자바스크립트 웹어플리케이션개발하기 with BackboneJS and RequireJS 넷스루개발 2 팀이병주 대규모 자바스크립트 웹어플리케이션개발하기 with BackboneJS and RequireJS 넷스루개발 2 팀이병주 웹사이트 웹어플리케이션 Mission 웹사이트처럼 개발하기에는 문제점이많다 Why?! 복잡하다 양이많다 예제를통해해결책을알아보자 http://pillarlee16.github.com/simpleapp/ 복잡함을해결하자!! 다양한 MV*

More information

I. 회사의 개요 1. 회사의 개요 1) 회사의 법적, 상업적 명칭 당사의 명칭은 "주식회사 한글과컴퓨터"라고 표기합니다. 또한 영문으로는 "HANCOM INC." 라 표기합니다. 단, 약식으로 표기할 경우에는 (주)한글과컴퓨터라 고 표기합니다. 2) 설립일자 및 존속

I. 회사의 개요 1. 회사의 개요 1) 회사의 법적, 상업적 명칭 당사의 명칭은 주식회사 한글과컴퓨터라고 표기합니다. 또한 영문으로는 HANCOM INC. 라 표기합니다. 단, 약식으로 표기할 경우에는 (주)한글과컴퓨터라 고 표기합니다. 2) 설립일자 및 존속 반 기 보 고 서 (제 23 기) 사업연도 2012년 01월 01일 2012년 06월 30일 부터 까지 금융위원회 한국거래소 귀중 2012년 8 월 14 일 회 사 명 : 주식회사 한글과컴퓨터 대 표 이 사 : 김 상 철,이 홍 구 본 점 소 재 지 : 경기도 성남시 분당구 대왕판교로 644번길49 한컴타워 10층 (전 화) 031-627-7000 (홈페이지)

More information

Web Scraper in 30 Minutes 강철

Web Scraper in 30 Minutes 강철 Web Scraper in 30 Minutes 강철 발표자 소개 KAIST 전산학과 2015년부터 G사에서 일합니다. 에서 대한민국 정치의 모든 것을 개발하고 있습니다. 목표 웹 스크래퍼를 프레임웍 없이 처음부터 작성해 본다. 목표 웹 스크래퍼를 프레임웍 없이 처음부터 작성해 본다. 스크래퍼/크롤러의 작동 원리를 이해한다. 목표

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

SW 2015. 02 5-1 89

SW 2015. 02 5-1 89 SW 2015. 02 88 SW 2015. 02 5-1 89 SW 2015. 02 5-2 5-3 90 SW 2015. 02 5-4 91 SW 2015. 02 5-5 5-6 92 5-7 SW 2015. 02 93 SW 2015. 02 5-8 5-1 94 SW 2015. 02 5-9 95 SW 2015. 02 5-10 5-2 96 SW 2015. 02 5-11

More information

1 SW 2015. 02 26

1 SW 2015. 02 26 02 1 SW 2015. 02 26 2-1 SW 2015. 02 27 SW 2015. 02 2-1 28 SW 2015. 02 29 2 SW 2015. 02 2-2 30 2-2 SW 2015. 02 31 SW 2015. 02 32 2-3 SW 2015. 02 33 3 SW 2015. 02 2-3 34 2-4 SW 2015. 02 35 4 SW 2015. 02

More information

웹애플리케이션은크게사용자가인터랙션하는프런트엔드 (Front-end) 영역과, 사용자가요청한데이터를저장, 수정, 삭제하는백엔드 (Back-end) 영역으로나눌수있다. 웹애플리케이션개발에는다양한기술이사용된다. 최근에는더급격한속도로웹기술이발전되고있으며현대의웹애플리케이션은단순

웹애플리케이션은크게사용자가인터랙션하는프런트엔드 (Front-end) 영역과, 사용자가요청한데이터를저장, 수정, 삭제하는백엔드 (Back-end) 영역으로나눌수있다. 웹애플리케이션개발에는다양한기술이사용된다. 최근에는더급격한속도로웹기술이발전되고있으며현대의웹애플리케이션은단순 풀스택웹애플리케이션개발프레임워크 AX5UI & AXBOOT Framework 공개 SW 개발자 Lab 오픈소스프론티어 3 기장기영 웹애플리케이션은크게사용자가인터랙션하는프런트엔드 (Front-end) 영역과, 사용자가요청한데이터를저장, 수정, 삭제하는백엔드 (Back-end) 영역으로나눌수있다. 웹애플리케이션개발에는다양한기술이사용된다. 최근에는더급격한속도로웹기술이발전되고있으며현대의웹애플리케이션은단순한인터랙션을넘어서빠르고편리한

More information

mobile_guide_SA

mobile_guide_SA 네이버 모바일배너 모바일 네트워트 GUIDE AD GUIDE Version 1.0 03. 적용위치 04. Appendix 목차 네이버 모바일배너 개요 1. 텍스트형 광고 2. 이미지형 광고 3. 롤링형 광고 네이버 모바일배너 개요 1. 텍스트형 광고 2. 이미지형 광고 3. 롤링형 광고 01/03 네이버 모바일배너 개요 네이버 모바일배너는 네이버 모바일 서비스

More information

제8장 자바 GUI 프로그래밍 II

제8장 자바 GUI 프로그래밍 II 제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로

More information

로거 자료실

로거 자료실 redirection 매뉴얼 ( 개발자용 ) V1.5 Copyright 2002-2014 BizSpring Inc. All Rights Reserved. 본문서에대한저작권은 비즈스프링 에있습니다. - 1 - 목차 01 HTTP 표준 redirect 사용... 3 1.1 HTTP 표준 redirect 예시... 3 1.2 redirect 현상이여러번일어날경우예시...

More information

Microsoft PowerPoint - chap-02.pptx

Microsoft PowerPoint - chap-02.pptx 쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 컴퓨터프로그래밍기초 프로그램작성과정 에디터 (editer) 컴파일러 (compiler) 링커 (linker) 로더 (loader) 소스파일 test.c 오브젝트파일 test.obj 실행파일 test.exe 통합개발환경 (IDE) 컴퓨터프로그래밍기초 2 프로그램작성단계 편집 (edit) 에디터를이용하여원하는작업의내용을기술하여소스코드작성

More information

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4> 쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 통합개발환경 통합개발환경 (IDE: integrated development environment) 에디터 + 컴파일러 + 디버거 Visual C++: 이클립스 (eclipse): Dev-C++: 마이크로소프트제작 오픈소스프로젝트 오픈소스프로젝트 통합개발환경의종류 비주얼 C++(Visual C++)

More information

iOS5_1±³

iOS5_1±³ IDG Deep Dive ios 5 2 3 4 5 6 7 8 9 10 11 12 ios 5 토어 버튼이 상단 좌측에 추가되어 아이튠즈 스토 어의 적합한 영역으로 연결해 준다. 또한 블루투스의 원격제어 기능인 AVRCP(AV Remote Control Profile)가 1.3 버전으로 업데이 트되어 음악을 블루투스로 스트리밍할 때 트랙과 아티스트, 앨범 정보를

More information

PowerPoint Presentation

PowerPoint Presentation FAST CAMPUS 2014년 6월 2일 애플(Apple)이 세계개발자대회 (WWDC 2014)에서 ios와os X 기반의 애플리케이션 개발을 위해 새로운 프로그래밍 언어 스위프트 를 선보였습니다. 보통 프로그램 언어의 경우 사람이 사용하는 말과 유사할수록 성능은 떨어지는데 이는 사람의 말과 유사할 경우 컴퓨터가 이해하도록 바꾸는 데 시간이 많이 걸리기 때문입니다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 05 장 CSS3 선택자 1. 선택자개요 2. 기본선택자 3. 속성선택자 4. 후손선택자와자손선택자 5. 반응 / 상태 / 구조선택자 CSS 블록을생성할수있다. 선택자를이해하고적절한선택자를활용할수있다. 1 선택자개요 CSS3 선택자 특정한 HTML 태그를선택할때사용하는기능 선택한태그에원하는스타일이나스크립트적용가능 그림 5-1 CSS 블록 CSS 블록 style

More information

임경환.hwp

임경환.hwp 643 Journal of The Korea Institute of Information Security & Cryptology ISSN 1598-3986(Print) VOL.28, NO.3, Jun. 2018 ISSN 2288-2715(Online) https://doi.org/10.13089/jkiisc.2018.28.3.643 자마린으로개발된안드로이드앱의정적분석연구

More information

저자소개박성진고려대학교에서학사, 석사, 박사학위를취득하고한국전자통신연구원선임연구원을거쳐 2000 년부터한신대학교컴퓨터공학부에서교수로재직중이며웹프로그래밍과데이터베이스관련교과목을강의하고있다. 저서로는 데이터베이스시스템 과 데이터웨어하우스 등이있다. ( 제이쿼리모바일 폰갭을

저자소개박성진고려대학교에서학사, 석사, 박사학위를취득하고한국전자통신연구원선임연구원을거쳐 2000 년부터한신대학교컴퓨터공학부에서교수로재직중이며웹프로그래밍과데이터베이스관련교과목을강의하고있다. 저서로는 데이터베이스시스템 과 데이터웨어하우스 등이있다. ( 제이쿼리모바일 폰갭을 저자소개박성진고려대학교에서학사, 석사, 박사학위를취득하고한국전자통신연구원선임연구원을거쳐 2000 년부터한신대학교컴퓨터공학부에서교수로재직중이며웹프로그래밍과데이터베이스관련교과목을강의하고있다. 저서로는 데이터베이스시스템 과 데이터웨어하우스 등이있다. ( 제이쿼리모바일 폰갭을활용한 ) 모바일웹 + 웹앱 + 하이브리드앱입문 초판인쇄 2015 년 2 월 6 일 초판발행

More information

본 강의에 들어가기 전

본 강의에 들어가기 전 웹서버프로그래밍 2 JSP 개요 01. JSP 개요 (1) 서블릿 (Servlet) 과 JSP(Java Server Page) 서블릿은자바를이용한서버프로그래밍기술 초기웹프로그래밍기술인 CGI(Common Gateway Interface) 를대체하기위해개발되었으나, 느린처리속도, 많은메모리요구, 불편한화면제어등의한계로 PHP, ASP 등서버스크립트언어등장 JSP

More information

Microsoft Word - src.doc

Microsoft 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 information

Javascript

Javascript 1. 이벤트와이벤트핸들러의이해 이벤트 (Event) 는웹브라우저에서발생하는다양한사건을말합니다. 예를들면, 버튼을마우스로을했다거나브라우저를닫았다거나 Enter 키를눌렀다거나등등아주다양한사건들이있습니다. 그렇다면이벤트핸들러 (Event Handler) 는무엇일까요? 이다양한이벤트들을핸들링 ( 처리 ) 해주는것입니다. 예를들면, 어떤버튼을했을때메시지창이뜨게하는등을말합니다.

More information

SproutCore에 홀딱 반했습니다.

SproutCore에 홀딱 반했습니다. Created by Firejune at 2009/10/30 SproutCore에 홀딱 반했습니다. 회사에서 첨여중인 프로젝트의 시제품(prototype)에 SproutCore 자바스크립트 프레임웍을 적용한 것을 시작으로, 아주 조금씩 조금씩 작동원리를 이해해 가면서 즐거운 나날을 보내고 있습니다. 그렇게 약 2개월 정도 작업이 진행되었고 큰 그림이 머리속에

More information

Facebook API

Facebook API Facebook API 2조 20071069 임덕규 20070452 류호건 20071299 최석주 20100167 김민영 목차 Facebook API 설명 Android App 생성 Facebook developers App 등록 Android App Facebook SDK 추가 예제 Error 사항정리 Facebook API Social Plugin Facebook

More information

슬라이드 1

슬라이드 1 Visual 2008 과신속한애플리케이션 개발 웹어플리케이션 정병찬 ( 주 ) 프리엠컨설팅개발팀장 johnharu@solutionbuilder.co.kr http://www.solutionbuilder.co.kr 목차 Visual Studio 2008 웹개발홖경 ListView와 DataPager ASP.NET AJAX Silverlight 웹어플리케이션 ASP.NET

More information

NHN 포털 서비스 플랫폼

NHN 포털 서비스 플랫폼 NHN 포털서비스플랫폼 한규흥랩장 NHN 서비스플랫폼개발랩 2008 년 11 월 22 일 - 이발표자료는나눔글꼴로작성했습니다. 목차 1. Backgrounds 2. Goals 3. Strategy 4. Web Service Architecture 5. Development Environment 6. Runtime Environment 7. Demo 1 Backgrounds

More information

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 UI 이벤트 Event listener Touch mode Focus handling Notification Basic toast notification Customized toast notification Status bar notification 2 사용자가인터랙션하는특정 View

More information

B2B 매뉴얼

B2B 매뉴얼 오디오북 모바일앱 사용자 매뉴얼 (안드로이드) 오디언 도서관 안드로이드용 - 오디오북 모바일앱은 안드로이드 OS 버전 2.1 이상을 지원합니다. (대표 기종 : 갤럭시 S, 갤럭시 S II, 갤럭시탭, 모토로이, 넥서스원 등) - OS 버전은 홖경설정(설정) > 휴대폰정보 > 펌웨어버전(Android 버전)에서 확인하실 수 있습니다.. - 하위 버전의 OS는

More information

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인 표준프레임워크로구성된컨텐츠를솔루션에적용하는것에문제가없는지확인 ( S next -> generate example -> finish). 2. 표준프레임워크개발환경에솔루션프로젝트추가. ( File -> Import -> Existring Projects into

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 언리얼오브젝트 ( U 로시작 ~ ) 일반 C++ 오브젝트 ( F 로시작 ~ ) 언리얼오브젝트선언 언리얼헤더툴 (UHT) 메타정보 (Intermediate 폴더 ) 원본소스 (Source 폴더 ) 1. 언리얼오브젝트이름.generated.h 파일이보이지않더라도일단 include 시켜주자. 나중에생성된다. 2. UCLASS 매크로를사용해헤더툴에게이클래스가언리얼오브젝트임을알려주자.

More information

Flex Builder 2 & 차트

Flex Builder 2 & 차트 FLEX 2 제품구성과 FLEX builder 2 사용법 홍성원 한국어도비시스템즈기술영업부차장 웹 2.0 이라는화두와함께어플리케이션의사용자인터페이스에대한중요성이더욱강조되고있다. 웹 2.0의대표적인성공사례로꼽히는구글 (www.google.com) 도구 글맵이나 Gmail 서비스에서드래그앤드랍같은기존웹어플리케이션에서는볼수없었던편리한인터페이스를제공함으로써다른사이트와의차별화를꾀하고있다.

More information

월16일자.hwp

월16일자.hwp 3) * 1. 개요 China Unicom의 WO+ 플랫폼은개발자를지원하고스마트폰이용자의이용경험 (user experience) 을향상시키기위한통합플랫폼이다. WO+ 플랫폼은개발자에게이용자정보 ( 지출, 관심사등 ) 를제공함으로써이용자가원하는애플리케이션을개발하는데유용하며이용자에게는 SNS 접속, 콘텐츠공유, 애플리케이션검색등을용이하게함으로써편의성을증진시키고있다.

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 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

Spring Boot

Spring 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

강연자소개 대외활동 동호회설립및운영자 (2004 년 12 월설립 ) 운영진 고현철, 김재훈, 유형목, 와함께국내에몇개남지않은임베디드리눅스를전문으로하는 community. 현재가입자수약만 4 천여명

강연자소개 대외활동   동호회설립및운영자 (2004 년 12 월설립 ) 운영진 고현철, 김재훈, 유형목,   와함께국내에몇개남지않은임베디드리눅스를전문으로하는 community. 현재가입자수약만 4 천여명 고성능어플리케이션개발을위한안드로이드시스템의이해 2011. 12. 19. ghcstop@insignal.co.kr 고현철 강연자소개 대외활동 http://www.aesop.or.kr 동호회설립및운영자 (2004 년 12 월설립 ) 운영진 고현철, 김재훈, 유형목, http://kelp.or.kr 와함께국내에몇개남지않은임베디드리눅스를전문으로하는 community.

More information

Microsoft PowerPoint - ZYNQITTSIYUL.pptx

Microsoft PowerPoint - ZYNQITTSIYUL.pptx 2010. 8. 27. 인천대학교 컴퓨터공학과 채 진 석 스마트폰(Smart Phone) 스마트폰에 대한 공식적인 정의나 표준은 존재하지 않음 일반적으로 그 시점에서 고급으로 간주되는 기능들을 탑재한 휴 대용 전화기를 통칭 최근에는 Wi-Fi 기능과 터치스크린 인터페이스를 기본 탑재한 PC 와 비슷한 기능을 제공하는 휴대용 전화기를 스마트폰으로 인식 스마트폰의

More information