03( ) CPL14-30.hwp

Size: px
Start display at page:

Download "03( ) CPL14-30.hwp"

Transcription

1 ISSN (Print) / ISSN (Online) KIISE Transactions on Computing Practices, Vol. 21, No. 5, pp , Remote Binder: 안드로이드디바이스간원격프로시저호출 (Remote Binder: Remote Procedure Call between Android Devices) 정기현 강희은 이권용 박성용 (Kihyun Jeong) (HeeEun Kang) (Kwonyong Lee) (Sungyong Park) 요약최근사물인터넷의성장으로안드로이드가탑재된임베디드디바이스가증가함에따라, 다수의디바이스들이서로연결되고협력하여동작할수있는환경에대한필요성이증대되고있다. 이러한환경에서는네트워크를통하여다른디바이스에대한정보를얻거나, 원격제어를위해다른디바이스내정의된프로시저를호출할수있는기능등이필요하다. 본논문에서는안드로이드플랫폼에서구동되는디바이스들이원격으로다른디바이스내프로시저를호출하는방법인 Remote Binder 를제안한다. Remote Binder 에서는기존의안드로이드플랫폼에서디바이스내바인더노드를참조하여서비스호출하는개념을활용하여다른디바이스내의바인더노드를참조하여해당디바이스의서비스를호출한다. 키워드 : 안드로이드, 원격프로시저호출, 사물인터넷, 프로세스간통신 Abstract As Internet of Things(IoT) has become one of the most rapidly growing market in the world, the number of embedded Android devices has increased. Therefore, it is necessary to set up an environment that connects and cooperates between the devices via network. The environment requires an ability not only to obtain information about other devices through a network but to control remote devices by invoking remote procedures. This paper suggests the Remote Binder, which is a method for remote procedure call between devices operating on Android platform. It invokes procedures of other Android devices without any revisions via network by extending the binder structure which is used for inter-process communication in Android. Keywords: android, remote procedure call, internet of things, inter-process communication 이논문은 2014년도정부 ( 미래창조과학부 ) 의재원으로한국연구재단 -차세대정보 논문접수 : 2014년 11월 14일 컴퓨팅기술개발사업의지원을받아수행된연구임 (No.2012M3C4A ) (Received 14 November 2014) 비회원 : 서강대학교컴퓨터공학과 논문수정 : 2015년 1월 27일 ki586@hanmail.net (Revised 27 January 2015) 심사완료 : 2015년 3월 3일 heun831@gmail.com (Accepted 3 May 2015) kwonyong82@gmail.com 종신회원 : 서강대학교컴퓨터공학과교수 (Sogang Univ.) parksy@sogang.ac.kr (Corresponding author 임 ) CopyrightC2015 한국정보과학회ː 개인목적이나교육목적인경우, 이저작물의전체또는일부에대한복사본혹은디지털사본의제작을허가합니다. 이때, 사본은상업적수단으로사용할수없으며첫페이지에본문구와출처를반드시 명시해야합니다. 이외의목적으로복제, 배포, 출판, 전송등모든유형의사용행위 를하는경우에대하여는사전에허가를얻고비용을지불해야합니다. 정보과학회컴퓨팅의실제논문지제21권제5호 ( )

2 360 정보과학회컴퓨팅의실제논문지제 21 권제 5 호 ( ) 1. 서론사물인터넷이란인터넷을기반으로모든사물을연결하여사람과사물, 사물과사물간의정보를상호소통하는지능형기술및서비스를말한다 [1]. 2014년 10대전략기술중하나로사물인터넷을꼽은가트너에따르면전세계적으로 500억개의기기가연결될것으로전망되고있다 [2]. 또한 2020년세계사물인터넷시장규모는 2013년대한민국의 GDP인약 1조 2000억달러보다더큰 1조 9000억달러 ( 약 2,033조원 ) 로성장할예정이다 [2]. 이러한추세를반영하듯, 최근임베디드디바이스들이일상화되고그종류또한다양해지고있다. 스마트폰이나태블릿이외에도스마트시계, 스마트안경등의웨어러블디바이스가등장했고, 가전및차량등도소프트웨어를탑재한임베디드디바이스로변화하고있다. 2014년기준으로임베디드디바이스를대표할수있는스마트폰의플랫폼들중가장보편적인것은시장점유율 84.7% 를보유한안드로이드이며향후다양한종류의임베디드디바이스를구동하는플랫폼으로각광받고있다 [3]. 실제로안드로이드는스마트폰, 태블릿뿐만아니라스마트안경의어플리케이션을개발할수있는 SDK를공개하면서웨어러블디바이스까지그영역을확장하였다. 사물인터넷의성장으로안드로이드가탑재된임베디드디바이스가증가함에따라, 다수의디바이스들이서로연결되고협력하여동작할수있는환경에대한필요성이증대되고있다. 이러한환경에서는네트워크를통해다른디바이스의정보를얻거나, 원격제어를위해다른디바이스내프로시저를호출할수있는기능등이제공되어야한다. 현재의안드로이드플랫폼은커널레벨의바인더드라이버를통해단일디바이스내의프로세스간프로시저호출 ( 프로세스간의 RPC) 을제공하고있다. 안드로이드내의서비스들은각각바인더노드를가지고있으며, 해당서비스를호출하고자하는클라이언트는바인더노드를참조하여서비스를호출한다. 시스템서비스외에도응용프로그램에서정의한서비스와같이바인더를사용하는모든서비스들은바인더노드를가지고있기때문에이바인더노드를참조하여대부분의서비스를접근할수있다. 그러나서로다른디바이스간에프로시저를원격호출할수있는방법 ( 디바이스간의 RPC) 은제공되지않고있다. 최근안드로이드플랫폼상에서디바이스간의원격서비스호출에대한연구들이진행되고있다. Nakao et al. 은 [4] 에서안드로이드디바이스사이의통신에초점을맞추었고, Nagahara et al. 은 [5] 에서안드로이드디 바이스와다른플랫폼이탑재된임베디드디바이스사이의통신이가능한구조를제안하였다. 이들은안드로이드내에서사용되는메시지인 intent를디바이스간에서도사용할수있도록확장하는방향으로진행되었다. 하지만이러한연구들은전달하는데이터형식이 intent 로제한되는한계가있다. 본논문에서는안드로이드플랫폼에서구동되는디바이스들이원격으로다른디바이스내프로시저를호출하는기능을제공하는방법을제안한다. 기존의안드로이드플랫폼에서디바이스내바인더노드를참조하여서비스호출하는개념을활용하여다른디바이스내의바인더노드를참조하여해당디바이스의서비스를호출한다. 2. 관련연구안드로이드플랫폼상에서디바이스간원격서비스를호출하기위한기존연구들은안드로이드내사용되는메시지인 intent를디바이스간에도사용할수있도록확장하는방향으로진행되었다. 반면 [4] 는안드로이드디바이스사이의통신에초점을맞추었고, [5] 은안드로이드디바이스와다른플랫폼에서동작하는비안드로이드디바이스사이에서의통신을가능하게해준다는점에서차이점이있다. Nakao et al. 은 [4] 에서안드로이드플랫폼을사용하는디바이스들이서로협력해서동작할수있도록상대편디바이스의서비스를호출하는세가지의프로토타입을제안했다. 첫째는네트워크로 intent를전송하여타디바이스의액티비티를실행하는프로토타입이다. intent id와 data로구성된 int array를소켓으로타디바이스로전송해구현했다. 두번째프로토타입은 VNC 미들웨어를사용해안드로이드디바이스화면을원격으로티디바이스의화면과공유한다. 마지막으로네트워크를통해타디바이스에서다운로드한이미지리소스를공유하는프로토타입을제시했다. Nagahara et al. 은 [5] 에서안드로이드디바이스가안드로이드외의다른플랫폼을사용하는비안드로이드디바이스와협력할수있도록안드로이드시스템내의 intent 개념을확장한방법을제안하였다. 안드로이드디바이스는서비스발견프로토콜인 SSDP나 mdns를통하여디바이스들에대한정보를얻어프로시저정보, IP주소, 제품명등의정보를데이터베이스에저장한다. 안드로이드어플리케이션이방법으로 intent를보내면 intent를전달할디바이스를데이터베이스로부터검색하며, 여러개의디바이스가검색된경우사용자가선택한다. 디바이스선택후, intent를 JSON 형식으로 serialization하고 HTTP 프로토콜로전송한다. 전송대상이비

3 Remote Binder: 안드로이드디바이스간원격프로시저호출 361 안드로이드디바이스인경우 JSON으로부터 intent를분석하고그에해당하는프로시저를실행한다. 반면, 안드로이드디바이스인경우수신한 JSON으로부터 intent 를얻고이를실행할수있는어플리케이션목록을 JSON 을보낸디바이스로재전송한다. 디바이스의사용자가전달된어플리케이션목록중하나를선택하면, 이어플리케이션이다시 JSON으로변환되어대상안드로이드기기에전송되고, 해당어플리케이션에서 intent에해당하는프로시저를실행한다. 기존의연구들은안드로이드에서사용되는비동기식메시지 intent를외부의디바이스로전달하여해당디바이스에서원하는서비스를호출할수있도록하는방법을제안했으나, 전달하는데이터형식이 intent로제한되는한계점이있었다. intent를사용하면안드로이드의액티비티나서비스를실행시키거나, 다른프로세스에브로드캐스트를보내는것만가능하다. 전달할수있는데이터형식이 intent로제한되므로안드로이드 IPC에서사용할수있는다양한데이터를전송할수없다. 따라서와이파이정보와같은시스템정보나기능을제공해주는서비스들을 intent를통해호출할수없다. 이들서비스는다양한데이터형식을필요로하는함수들로구성되어있기때문이다. 또한서비스를실행할수있지만, 서비스내에있는프로시저를호출하지못한다. 즉, 기존의연구는상대편디바이스에있는서비스를호출할수는있지만, 시스템서비스나서비스내프로시저를호출하는것에한계가있다. 본논문에서는이와같은기존연구들의한계점을개선하여기존안드로이드어플리케이션들을수정하지않고, 다른디바이스의시스템서비스및서비스내프로시저를호출할수있는디바이스간 RPC 방법을제안한다. 3. Remote Binder(Android RPC) 구조 Remote Binder는이식성을고려하여그림 1과같이응용프로그램으로설계하였다. 리눅스커널내부의바인더 IPC 드라이버를수정하는방법은기존의안드로이드디바이스들에새로운안드로이드플랫폼을설치가필요하기때문에배제하였다. 따라서디바이스에서 Remote Binder를설치하여도기존의플랫폼및어플리케이션의수정없이원격호출을할수있다. Remote Binder는안드로이드 IPC 메커니즘인바인더를디바이스간의통신에서사용할수있도록확장하였다. 그림 1을보면 Remote Binder 내한디바이스의클라이언트가다른디바이스의서비스를원격으로호출하는과정을알수있다. 그림 1 Remote Binder 세부구조 Fig. 1 Detailed Architecture of Remote Binder 3.1 서비스등록및검색외부디바이스에서상대편디바이스의서비스에접근하기위해서는서비스등록및검색이필요하다. Remote Binder는디바이스내모든서비스를외부디바이스에서접근할수있도록안드로이드시스템또는 Remote Binder 서비스매니저를통한서비스검색방법을제공한다. 검색이완료된서비스들은외부디바이스에서참조할수있도록서비스의참조정보를생성한다. 서비스의참조정보는서비스가존재하는디바이스의 IP와포트번호, 그리고서비스의식별자 ID에대한정보등세가지로구성된다 안드로이드시스템을통한서비스검색안드로이드내모든서비스는안드로이드시스템에등록이되어있기때문에대부분의서비스는따로등록할필요없이그림 2의과정을통해안드로이드시스템으로부터검색할수있다. Remote Binder가안드로이드시스템에접근하기위해서안드로이드프로시저관리자 (Android Procedure Manager) 가 Remote Binder와안드로이드시스템사이의인터페이스를제공하는역할을한다. 그러나이렇게검색된서비스는다른디바이스로전달할수없는형태이므로서비스의식별자 ID를서비스에대응되는바인더참조노드의정보를사용해생성하여이를외부디바이스로전달한다. 바인더참조노드를얻기위하여바인더추출기 (Binder Extractor) 를사용한다.

4 362 정보과학회컴퓨팅의실제논문지제 21 권제 5 호 ( ) 그림 2 안드로이드시스템을통한서비스검색 Fig. 2 Service Search via Android System Remote Binder 서비스매니저를통한서비스등록및검색안드로이드시스템에등록된서비스들중디바이스내부에서만사용할수있는객체를필요로하는경우에는안드로이드시스템을통한검색이불가능하다. 따라서그림 3의과정을따라사용하려하는서비스들을 Remote Binder 내의서비스매니저에사전등록하고서비스의식별자 ID를생성하여검색하는방법을제공한다. 이경우서비스가필요로하는객체를방법의객체로대체할수있기때문에외부디바이스에서해당서비스를호출할수있게된다. 그림 3 Remote Binder 서비스매니저를통한서비스등록및검색 Fig. 3 Service Registration and Search via emote Binder Service Manager 3.2 바인더안드로이드어플리케이션들은각각분리된프로세스에서동작을한다. 따라서다른프로세스에게데이터를전달하거나프로시저를호출하기위해서안드로이드에서제공하는 IPC 메커니즘인바인더를사용한다 [6-8]. 바인더는커널레벨의바인더드라이버를통해서프로세스사이의동기화된 IPC통신을이루어주며그림 4 처럼안드로이드내의서비스들은각각바인더노드를가지고있으며, 해당서비스를호출하고자하는클라이 그림 4 안드로이드바인더구조 Fig. 4 Android Binder Architecture 언트는바인더노드를참조하여서비스를호출한다. 그러나기존안드로이드플랫폼은디바이스내 RPC 만제공할뿐, 서로다른디바이스간에프로시저를원격호출할수있는방법 ( 디바이스간의 RPC) 은제공되지않고있다. 따라서본논문에서는다른디바이스간 RPC를가능하게하기위해, 현존의바인더메커니즘을확장해디바이스내의바인더노드를바인더추출기를통해추출해다른디바이스에전송함으로써, 디바이스간 RPC를가능하게한다. 3.3 바인더추출기 Remote Binder 내바인더추출기는바인더드라이버내부의바인더참조노드에접근해정보를추출한다. 안드로이드시스템을통해검색한서비스는실제로는서비스를참조하는클라이언트프록시이며, 이는타디바이스로전달할수없는객체이기때문에전달할수있는형태로의변환이필요하다. 이때사용되는형태가각서비스마다가지고있는바인더참조노드의정보이다. 바인더추출기가디바이스내서비스의바인더참조노드정보를추출하여외부디바이스로전달해서비스에접근할수있도록한다. 서비스를호출하는클라이언트는 BinderProxy 클래스로표현되며, 바인더드라이버내부의 BpBinder 클래스의참조를가지고있다. BpBinder에는클라이언트가서비스를제공하는서버에접근하기위해사용되는정수형값인 handle이존재한다. 이 handle 값이바인더참조노드의 ID 값이되고, 이를서비스식별자 ID로사용한다. 바인더추출기는 handle 값을추출하여 Remote Binder에알려주고, Remote Binder는이를서비스식별자 ID로사용해외부디바이스의서비스를호출할수있는환경을제공한다. 3.4 Remote 프록시 (Proxy)/ 스텁 (Stub) 안드로이드는단일디바이스내의프로세스간프로시저호출을위해필요한인터페이스를 AIDL(Android Interface Description Language) 로기술한다. AIDL 도구를사용하여프로세스들간 RPC에필요한프록시와스텁을생성한다. 프록시와스텁은데이터를바인더 (IPC) 에서전달될수있는메시지형태인 Parcel로변

5 Remote Binder: 안드로이드디바이스간원격프로시저호출 363 환하고이를전송하는코드로구성되어있다. Remote Binder에서는이 AIDL을확장하여디바이스간 RPC 를위해사용되는새로운인터페이스를제공한다. 4. 성능평가 본장에서는기존의연구들과비교하여개선된 Remote Binder를세가지측면에서보인다. 우선, 기존의연구들은 intent를네트워크를통해전달하여사용하는방법이어서불편함이있었으나, Remote Binder는내부디바이스에서 intent를사용하는것처럼간단하게사용이가능하다. 두번째로, 기존의연구들은 intent를확장해사용하는것이기에여러가지데이터형식을파라미터로하는시스템서비스나서비스내프로시저를호출하는것에한계가있었다. 그러나 Remote Binder는전달하는데이터형식이 parcel이기때문에제한이없어진정한의미의안드로이드원격호출을구현했다고볼수있다. 마지막으로, IPC내데이터전송형식인 parcel을사용했기때문에 marshall, unmarshall의과정없이전송받은데이터를 IPC내에서바로사용가능해서비스호출속도가빠르다. 성능평가에서는이세가지개선점에중점을두고진행된다. 실험을위해 Remote Binder 프로토타입을구현하였고, 두대의안드로이드디바이스를사용하였다. 안드로이드디바이스는 Nexus 4( 안드로이드 4.2.1) 와 LG Optimus G pro( 안드로이드 4.4.2) 를사용했다. 4.1 Intent 를이용한서비스호출기존의연구들은 intent를네트워크로전달하여다른디바이스의서비스를호출한다. Nakao et al. 의경우, intent id와 data로구성된 int array를소켓으로상대편디바이스로전송해구현한다. 반면, Remote Binder 에서는디바이스가자신의액티비티를호출할때와다른디바이스의액티비티를호출할때의코드인그림 5 처럼거의동일한방법으로자신과다른디바이스의서비스를호출한다. 그림 5 서비스호출코드 Fig. 5 Service Call Code 4.2 시스템서비스호출안드로이드에서는시스템의정보나기능을제공해주 그림 6 시스템서비스호출 Fig. 6 System Service Call 는와이파이정보제공기능, 알람기능등의여러시스템서비스가존재한다. 이시스템서비스들은다양한데이터형식을필요로하는함수들로구성되어있으므로 intent를통해호출할수없다. 따라서기존의연구들에서제시한확장된 intent를통한원격서비스호출방법은시스템서비스를호출할수없는한계점이있었다. Remote Binder는 3.1장의서비스등록및검색방법을통해얻은서비스리스트를가지고대상디바이스에서실행시키고싶은서비스에필요한다양한형식의데이터들을 parcel 형식으로대상디바이스에보낸다. 대상디바이스는그데이터들을 IPC를통해시스템서비스에전달한다. 시스템서비스들은모두다른프로세스에존재하기때문에 IPC를사용해야하기때문이다. 그림 6은특정 IP를가진디바이스의와이파이정보를얻고제어하는화면이다. 4.3 데이터크기에따른전송시간 [5] 에서비안드로이드디바이스와의연동을위해 JSON이라는데이터형식을사용했다. 그러나안드로이드가시장점유율이 84.7%(2014년기준 )[3] 인메인플랫폼인것을고려할때, 비안드로이드디바이스와의연동을위해 marshall, unmarshall 과정이추가적으로필요한 JSON 데이터형식을사용하는것이과연효율적인가에대한의문이들었다. 따라서본논문에서는안드로이드디바이스간데이터전송속도가빨라질수있도록이에적합한데이터형식인 parcel을사용했다. 그림 7은 [5] 와 Remote Binder의데이터크기에따른전송시간을보여준다. [5] 는 HTTP 프로토콜을사용하여 JSON 형태로변환하여네트워크로데이터를전송하고, 수신할때마다 HTTP 오버헤드가발생하고 JSON으로 marshall과 unmarshall을할때데이터크기에따라많은시간이소요된다. Remote Binder는소켓을사용하여 Remote Parcel 형태로데이터를전송하여높은성능을보인다. [5] 의경우, 데이터의크기가증

6 364 정보과학회컴퓨팅의실제논문지제 21 권제 5 호 ( ) "Distributed Intent: Android Framework for Networked Devices Operation," IEEE 16th International Conference on CSE, pp , Dec [6] Google. Andoid developer guide. [Online]. Available: [7] PalmSource,Inc. Binder IPC Mechanism. [Online]. Available: d/openbinder/docs/html/binderipcmechanism.html [8] Aleksanda Gargenta. Deep Dive into Android IPC/ Binder Framework at Android Builders Summit [Online]. Available: uxfoundation.org/images/stories/slides/abs2013_gargentas.pdf 그림 7 데이터크기에따른전송시간 Fig. 7 Transfer Time by Data Size 가할수록 JSON으로변환된데이터의크기도증가하며 marshall과 unmarshall의시간도크게증가하기때문에전체전송시간이크게증가하는것을볼수있다. 반면에 Remote Binder는데이터의크기에따라고르게시간이소요되었고, [5] 보다 4KB에서약 1.48배의성능향상이있었으며 100KB 전송시에는 4.32배까지성능이증가하였다. 5. 결론 본논문에서는안드로이드디바이스간원격프로시저호출을지원하는 Remote Binder를제안하였다. 제안된방법은기존응용프로그램을수정함이없이도원격호출이가능한장점을가지고있다. 또한기존연구에서는 intent를사용해액티비티와서비스를실행하였지만, 본논문에서는 intent 대신에확장된 Parcel과바인더노드를참조하여 intent로는호출할수없는안드로이드시스템서비스및서비스내프로시저를호출할수있는방법을제공하였다. References [1] L. Atzori, A. lera, and G. Morabito, "The Internet of Things: A survey," Computer Networks, Vol. 54, No. 15, pp , Oct [2] P. Middleton, P. Kjeldsen, and J. Tully, "Forecast: The Internet of Things, Worldwide, 2013," Gartner, Nov [3] IDC. (2014, Aug 14). Worldwide Smartphone Shipments Edge Past 300 Million Units in the Second Quarter; Android and ios Devices Account for 96% of the Global Market. [Online]. Available: idc.com/getdoc.jsp?containe rid=prus [4] K. Nakao and Y. Nakamoto, "Toward Remote Service Invocation in Android," 9th International Conference on UIC/ATC, pp , Sept [5] Y. Nagahara, H. Oyama, T. Azumi, and N. Nishio, 이터분석 정기현 2009년한림대학교컴퓨터공학과 ( 공학사 ) 2014년서강대학교컴퓨터공학과 ( 공학석사 ). 관심분야는클라우드, 임베디드시스템 강희은 2012 년서강대학교경영학과 년 ~ 현재서강대학교컴퓨터공학과석사과정관심분야는 Automatic Computing, Internet of Things, Embedded System 이권용 2007년서강대학교컴퓨터공학과 ( 공학사 ) 2009년서강대학교컴퓨터공학과 ( 공학석사 ). 2009년~현재서강대학교컴퓨터공학과박사과정. 관심분야는소프트웨어정의인프라및데이터센터, 클라우드, 가상화, SDN, 가상클러스터기반빅데 박성용 1987년서강대학교컴퓨터학과 ( 공학사 ) 1994년미국 Syracuse University( 공학석사 ). 1998년미국 Syracuse University( 공학박사 ). 1998년~1999년미국 Bell Communication Research 연구원 년~2008년서강대학교컴퓨터공학과부교수. 2008년~현재서강대학교컴퓨터공학과정교수. 관심분야는 Automatic Computing, Peer to Peer Computing, High Performance Cluster Computing and System

°í¼®ÁÖ Ãâ·Â

°í¼®ÁÖ Ãâ·Â Performance Optimization of SCTP in Wireless Internet Environments The existing works on Stream Control Transmission Protocol (SCTP) was focused on the fixed network environment. However, the number of

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2015 Nov.; 26(11), 985991. http://dx.doi.org/10.5515/kjkiees.2015.26.11.985 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) Analysis

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4)

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4) THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2018 Oct.; 29(10), 799 804. http://dx.doi.org/10.5515/kjkiees.2018.29.10.799 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) Method

More information

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

이도경, 최덕재 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 information

52 l /08

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

More information

인문사회과학기술융합학회

인문사회과학기술융합학회 Vol.5, No.5, October (2015), pp.471-479 http://dx.doi.org/10.14257/ajmahs.2015.10.50 스마트온실을 위한 가상 외부기상측정시스템 개발 한새론 1), 이재수 2), 홍영기 3), 김국환 4), 김성기 5), 김상철 6) Development of Virtual Ambient Weather Measurement

More information

안드로이드 서비스

안드로이드 서비스 Android Service Team 4 20100031 강혜주 20100220 김소라 20100357 김진용 Contents Android Service 01 안드로이드서비스 02 사용이유 03 안드로이드서비스예 04 안드로이드서비스분류 Application Service 05 애플리케이션서비스 06 두가지방법 07 서비스생명주기 08 애플리케이션서비스분류

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

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

JAVA PROGRAMMING 실습 08.다형성

JAVA PROGRAMMING 실습 08.다형성 2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스

More information

06_ÀÌÀçÈÆ¿Ü0926

06_ÀÌÀçÈÆ¿Ü0926 182 183 184 / 1) IT 2) 3) IT Video Cassette Recorder VCR Personal Video Recorder PVR VCR 4) 185 5) 6) 7) Cloud Computing 8) 186 VCR P P Torrent 9) avi wmv 10) VCR 187 VCR 11) 12) VCR 13) 14) 188 VTR %

More information

09권오설_ok.hwp

09권오설_ok.hwp (JBE Vol. 19, No. 5, September 2014) (Regular Paper) 19 5, 2014 9 (JBE Vol. 19, No. 5, September 2014) http://dx.doi.org/10.5909/jbe.2014.19.5.656 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a) Reduction

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Feb.; 29(2), IS

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Feb.; 29(2), IS THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2018 Feb.; 29(2), 93 98. http://dx.doi.org/10.5515/kjkiees.2018.29.2.93 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) UHF-HF

More information

모바일 안드로이드 아키텍처

모바일 안드로이드 아키텍처 2017( 제 10 회 ) 한국소프트웨어아키텍트대회 2017. 7. 20. 티온소프트김수현 shkim.hi@gmail.com 목차 1 Android OS Layer Architecture 2 Android Technical Architecture 3 Android Multimedia Architecture 2 Android OS Layer Architecture

More information

12월1일자.hwp

12월1일자.hwp 제 23 권 22호 통권 521호 태블릿 PC 시장의 경쟁구도 변화와 전망에 따른 시사점 52) 김 민 식 * 1. 개 요 최근 시장조사업체들의 태블릿 PC 시장 전망을 살펴보면, Juniper Research 1) 는 태 블릿 출하대수가 2011년 5,520만 대에서 5배 성장하여 2016년에는 2억 5,300만 대 에 도달할 것으로 전망했다. 또한 Gartner는

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

05(533-537) CPLV12-04.hwp

05(533-537) CPLV12-04.hwp 모바일 OS 환경의 사용자 반응성 향상 기법 533 모바일 OS 환경의 사용자 반응성 향상 기법 (Enhancing Interactivity in Mobile Operating Systems) 배선욱 김정한 (Sunwook Bae) 엄영익 (Young Ik Eom) (Junghan Kim) 요 약 사용자 반응성은 컴퓨팅 시스템에서 가장 중요 한 요소 중에 하나이고,

More information

08김현휘_ok.hwp

08김현휘_ok.hwp (Regular Paper) 21 3, 2016 5 (JBE Vol. 21, No. 3, May 2016) http://dx.doi.org/10.5909/jbe.2016.21.3.369 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a) An Audio Coding Technique Employing the Inter-channel

More information

디지털포렌식학회 논문양식

디지털포렌식학회 논문양식 ISSN : 1976-5304 http://www.kdfs.or.kr Virtual Online Game(VOG) 환경에서의 디지털 증거수집 방법 연구 이 흥 복, 정 관 모, 김 선 영 * 대전지방경찰청 Evidence Collection Process According to the Way VOG Configuration Heung-Bok Lee, Kwan-Mo

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

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016)   ISSN 228 (JBE Vol. 1, No. 1, January 016) (Regular Paper) 1 1, 016 1 (JBE Vol. 1, No. 1, January 016) http://dx.doi.org/10.5909/jbe.016.1.1.60 ISSN 87-9137 (Online) ISSN 16-7953 (Print) a), a) An Efficient Method

More information

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A52DC1A4BFB5C3B62E687770>

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A52DC1A4BFB5C3B62E687770> Journal of the Korea Institute of Information and Communication Engineering 한국정보통신학회논문지(J. Korea Inst. Inf. Commun. Eng.) Vol. 19, No. 2 : 258~264 Feb. 2015 ID3 알고리즘 기반의 귀납적 추론을 활용한 모바일 OS의 성공과 실패에 대한

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 논문 10-35-03-03 한국통신학회논문지 '10-03 Vol. 35 No. 3 원활한 채널 변경을 지원하는 효율적인 IPTV 채널 관리 알고리즘 준회원 주 현 철*, 정회원 송 황 준* Effective IPTV Channel Control Algorithm Supporting Smooth Channel Zapping HyunChul Joo* Associate

More information

Voice Portal using Oracle 9i AS Wireless

Voice Portal using Oracle 9i AS Wireless Voice Portal Platform using Oracle9iAS Wireless 20020829 Oracle Technology Day 1 Contents Introduction Voice Portal Voice Web Voice XML Voice Portal Platform using Oracle9iAS Wireless Voice Portal Video

More information

0125_ 워크샵 발표자료_완성.key

0125_ 워크샵 발표자료_완성.key WordPress is a free and open-source content management system (CMS) based on PHP and MySQL. WordPress is installed on a web server, which either is part of an Internet hosting service or is a network host

More information

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

More information

박선영무선충전-내지

박선영무선충전-내지 2013 Wireless Charge and NFC Technology Trend and Market Analysis 05 13 19 29 35 45 55 63 67 06 07 08 09 10 11 14 15 16 17 20 21 22 23 24 25 26 27 28 29 30 31 32 33 36 37 38 39 40

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Jun.; 276), 504511. http://dx.doi.org/10.5515/kjkiees.2016.27.6.504 ISSN 1226-3133 Print)ISSN 2288-226X Online) Near-Field

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 박건수 *, 서태영 **, 김종욱 *** ". 요약 Abstract The induction melting furnace using electric generator has been introduced since 1920s, and it began to be widely applied to industrial applications due to increasing

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Dec.; 27(12), 1036 1043. http://dx.doi.org/10.5515/kjkiees.2016.27.12.1036 ISSN 1226-3133 (Print) ISSN 2288-226X (Online)

More information

PowerPoint Presentation

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

<333820B1E8C8AFBFEB2D5A6967626565B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

<333820B1E8C8AFBFEB2D5A6967626565B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 1 pp. 306-310, 2012 http://dx.doi.org/10.5762/kais.2012.13.1.306 Zigbee를 이용한 실외 위치추정 시스템 구현 김환용 1*, 임순자 1 1 원광대학교 전자공학과 Implementation

More information

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

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA The e-business Studies Volume 17, Number 4, August, 30, 2016:319~332 Received: 2016/07/28, Accepted: 2016/08/28 Revised: 2016/08/27, Published: 2016/08/30 [ABSTRACT] This paper examined what determina

More information

10 이지훈KICS2015-03-068.hwp

10 이지훈KICS2015-03-068.hwp 논문 15-40-05-10 The Journal of Korean Institute of Communications and Information Sciences '15-05 Vol.40 No.05 http://dx.doi.org/10.7840/kics.2015.40.5.851 가로등 인프라를 활용한 안전한 스마트 방범 시스템 차 정 화, 이 주 용 *, 이

More information

음주측정을 위한 긴급강제채혈의 절차와 법리, A Study on the Urgent Compulsory Blood

음주측정을 위한 긴급강제채혈의 절차와 법리, A Study on the Urgent Compulsory Blood 음주측정을 위한 긴급강제채혈의 절차와 법리 A Study on the Urgent Compulsory Blood Collecting for Investigation of Driving while Intoxicated 양 동 철 * (Yang, Dong-Chul) < 차 례 > Ⅰ. 서론 Ⅱ. 체내신체검사와 긴급압수ㆍ수색ㆍ검증의 허용범위 Ⅲ. 긴급강제채혈의 허용범위와

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

<B8F1C2F72E687770>

<B8F1C2F72E687770> Transactions of the KSNVE, 23(12) : 1056~1065, 2013 23 12, pp. 1056~1065, 2013 http://dx.doi.org/10.5050/ksnve.2013.23.12.1056 ISSN 1598-2785(Print), ISSN 2287-5476(Online) A Study on the Improvement Plan

More information

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

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

More information

Microsoft PowerPoint - 06-IPAddress [호환 모드]

Microsoft PowerPoint - 06-IPAddress [호환 모드] Chapter 06 IP Address IP Address Internet address IP 계층에서사용되는식별자 32 bit 2 진주소 The address space of IPv4 is 2 32 or 4,294,967,296 netid 와 hostid 로구분 인터넷에서호스트와라우터를유일하게구분 IP Address Structure 2-Layer Hierarchical

More information

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

09오충원(613~623)

09오충원(613~623) A Study of GIS Service of Weather Information* Chung-Weon Oh**,..,., Web 2.0 GIS.,.,, Web 2.0 GIS, Abstract : Due to social and economic value of Weather Information such as urban flooding, demand of Weather

More information

,, RFID,. ITU-R [7], IoT (Internet of Thing), (ultra reliable) (low latency). IoT ( ) , [1]., [8] 10 IoT.,. Ofcom [10] IoT/M2M, (utilities),,

,, RFID,. ITU-R [7], IoT (Internet of Thing), (ultra reliable) (low latency). IoT ( ) , [1]., [8] 10 IoT.,. Ofcom [10] IoT/M2M, (utilities),, THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Jul.; 27(7), 588598. http://dx.doi.org/10.5515/kjkiees.2016.27.7.588 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) A Promoting

More information

<3031B0ADB9CEB1B82E687770>

<3031B0ADB9CEB1B82E687770> ISSN 1598-0170 (Print) ISSN 2287-1136 (Online) http://www.jksii.or.kr 다채널 멀티미디어 전송용 임베디드 Audio Video Bridging 플랫폼 설계 및 구현 Design and Implementation of an Embedded Audio Video Bridging Platform for Multichannel

More information

À±½Â¿í Ãâ·Â

À±½Â¿í Ãâ·Â Representation, Encoding and Intermediate View Interpolation Methods for Multi-view Video Using Layered Depth Images The multi-view video is a collection of multiple videos, capturing the same scene at

More information

슬라이드 제목 없음

슬라이드 제목 없음 2006-09-27 경북대학교컴퓨터공학과 1 제 5 장서브넷팅과슈퍼넷팅 서브넷팅 (subnetting) 슈퍼넷팅 (Supernetting) 2006-09-27 경북대학교컴퓨터공학과 2 서브넷팅과슈퍼넷팅 서브넷팅 (subnetting) 하나의네트워크를여러개의서브넷 (subnet) 으로분할 슈퍼넷팅 (supernetting) 여러개의서브넷주소를결합 The idea

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA The e-business Studies Volume 17, Number 6, December, 30, 2016:237~251 Received: 2016/11/20, Accepted: 2016/12/24 Revised: 2016/12/21, Published: 2016/12/30 [ABSTRACT] Recently, there is an increasing

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2016 Jun.; 27(6), 495 503. http://dx.doi.org/10.5515/kjkiees.2016.27.6.495 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) Design

More information

<372E20B9DAC0B1C8F12DB0E62E687770>

<372E20B9DAC0B1C8F12DB0E62E687770> 7 사회과학연구 2010; 36(2) Journal of Social Science Vol.36, No.2, 2010; 45-69 사 회 과 학 연 구 의원 웹사이트의 네트워크 분석에 관한 연구 : 17대 국회의원과 7대 서울시의회 의원 웹사이트 비교 분석을 중심으로 박윤희 (Yun-Hee Park) 동국대학교 정치학과 박사과정 수료 mihoo@hanmail.net

More information

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770> 327 Journal of The Korea Institute of Information Security & Cryptology ISSN 1598-3986(Print) VOL.24, NO.2, Apr. 2014 ISSN 2288-2715(Online) http://dx.doi.org/10.13089/jkiisc.2014.24.2.327 개인정보 DB 암호화

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA Journal of the Korea Institute of Information and Communication Engineering 한국정보통신학회논문지(J. Korea Inst. Inf. Commun. Eng.) Vol. 19, No. 5 : 1031~1039 May. 2015 정보보호 산업의 경제적 파급효과 및 기여도 분석 김방룡 1 홍재표 2* Economic

More information

위해 사용된 기법에 대해 소개하고자 한다. 시각화와 자료구조를 동시에 활용하는 프로그램이 가지는 한계와 이를 극복하기 위한 시도들을 살펴봄으로서 소셜네트워크의 분석을 위한 접근 방안을 고찰해 보고자 한다. 2장에서는 실험에 사용된 인터넷 커뮤니티인 MLBPark 게시판

위해 사용된 기법에 대해 소개하고자 한다. 시각화와 자료구조를 동시에 활용하는 프로그램이 가지는 한계와 이를 극복하기 위한 시도들을 살펴봄으로서 소셜네트워크의 분석을 위한 접근 방안을 고찰해 보고자 한다. 2장에서는 실험에 사용된 인터넷 커뮤니티인 MLBPark 게시판 인터넷 커뮤니티 사용자의 사회 연결망 특성 분석 Analysis Social Network Characteristics Among the Internet Community Users 탁해성 부산대학교 컴퓨터공학과 tok33@pusan.ac.kr Abstract 인터넷이 사람들에게 보급됨에 따라 온라인 환경에서 소통을 하는 사람들이 늘어났다. 온라인 커뮤니티가

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2017 Mar.; 28(3), 163 169. http://dx.doi.org/10.5515/kjkiees.2017.28.3.163 ISSN 1226-3133 (Print) ISSN 2288-226X (Online) PCB

More information

gnu-lee-oop-kor-lec06-3-chap7

gnu-lee-oop-kor-lec06-3-chap7 어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base

More information

Microsoft Word - release note-VRRP_Korean.doc

Microsoft Word - release note-VRRP_Korean.doc VRRP (Virtual Router Redundancy Protocol) 기능추가 Category S/W Release Version Date General 7.01 22 Dec. 2003 Function Description VRRP 는여러대의라우터를그룹으로묶어하나의가상 IP 어드레스를부여해마스터로지정된라우터장애시 VRRP 그룹내의백업라우터가마스터로자동전환되는프로토콜입니다.

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 9 강. 클래스의활용목차 멤버함수의외부정의 this 포인터 friend 선언 static 멤버 임시객체 1 /17 9 강. 클래스의활용멤버함수의외부정의 멤버함수정의구현방법 내부정의 : 클래스선언내에함수정의구현 외부정의 클래스선언 : 함수프로토타입 멤버함수정의 : 클래스선언외부에구현

More information

歯1.PDF

歯1.PDF 200176 .,.,.,. 5... 1/2. /. / 2. . 293.33 (54.32%), 65.54(12.13%), / 53.80(9.96%), 25.60(4.74%), 5.22(0.97%). / 3 S (1997)14.59% (1971) 10%, (1977).5%~11.5%, (1986)

More information

<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770>

<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 2 pp. 866-871, 2012 http://dx.doi.org/10.5762/kais.2012.13.2.866 증강현실을 이용한 아동교육프로그램 모델제안 권미란 1*, 김정일 2 1 나사렛대학교 아동학과, 2 한세대학교 e-비즈니스학과

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA The e-business Studies Volume 17, Number 6, December, 30, 2016:21~34 Received: 2016/12/04, Accepted: 2016/12/27 Revised: 2016/12/19, Published: 2016/12/30 [ABSTRACT] With the development of the Internet,

More information

20(53?)_???_O2O(Online to Offline)??? ???? ??.hwp

20(53?)_???_O2O(Online to Offline)??? ???? ??.hwp O2O(Online to Offline)서비스 전략방향 연구 - 모바일 사용자 경험 디자인(UX Design)을 중심으로 - O2O(Online to Offline) Service Strategy Research -Focusing on Mobile UX Design- 주저자 김 형 모 Kim, Hyung-mo BK21플러스 다빈치 창의융합인재양성사업단 BK21Plus

More information

1. 서론 1-1 연구 배경과 목적 1-2 연구 방법과 범위 2. 클라우드 게임 서비스 2-1 클라우드 게임 서비스의 정의 2-2 클라우드 게임 서비스의 특징 2-3 클라우드 게임 서비스의 시장 현황 2-4 클라우드 게임 서비스 사례 연구 2-5 클라우드 게임 서비스에

1. 서론 1-1 연구 배경과 목적 1-2 연구 방법과 범위 2. 클라우드 게임 서비스 2-1 클라우드 게임 서비스의 정의 2-2 클라우드 게임 서비스의 특징 2-3 클라우드 게임 서비스의 시장 현황 2-4 클라우드 게임 서비스 사례 연구 2-5 클라우드 게임 서비스에 IPTV 기반의 클라우드 게임 서비스의 사용성 평가 - C-Games와 Wiz Game 비교 중심으로 - Evaluation on the Usability of IPTV-Based Cloud Game Service - Focus on the comparison between C-Games and Wiz Game - 주 저 자 : 이용우 (Lee, Yong Woo)

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

17장 클래스와 메소드

17장 클래스와 메소드 17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는

More information

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사

OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우  요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사 OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 zns038053@gmail.com, hwkang0621@gmail.com 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사물인터넷기반의오픈소스가공개가되고있다. 본문서에서는그중 Eclipse에서공개한 OM2M 플랫폼을기반으로개발된헬스케어플랫폼인

More information

03-서연옥.hwp

03-서연옥.hwp 농업생명과학연구 49(4) pp.31-37 Journal of Agriculture & Life Science 49(4) pp.31-37 Print ISSN 1598-5504 Online ISSN 2383-8272 http://dx.doi.org/10.14397/jals.2015.49.4.31 국가산림자원조사 자료를 적용한 충남지역 사유림경영율 추정 서연옥

More information

04서종철fig.6(121~131)ok

04서종철fig.6(121~131)ok Development of Mobile Applications Applying Digital Storytelling About Ecotourism Resources Seo, Jongcheol* Lee, Seungju**,,,. (mobile AIR)., 3D.,,.,.,,, Abstract : In line with fast settling trend of

More information

PowerPoint Template

PowerPoint Template 16-1. 보조자료템플릿 (Template) 함수템플릿 클래스템플릿 Jong Hyuk Park 함수템플릿 Jong Hyuk Park 함수템플릿소개 함수템플릿 한번의함수정의로서로다른자료형에대해적용하는함수 예 int abs(int n) return n < 0? -n : n; double abs(double n) 함수 return n < 0? -n : n; //

More information

http://www.kbc.go.kr/ Abstract Competition and Concentration in the Market for the Multichannel Video Programming G h e e - Young Noh ( P r o f e s s o, rschool of Communication,

More information

ePapyrus PDF Document

ePapyrus PDF Document 육아지원연구 2008. 제 3권 1 호, 147-170 어린이집에서의 낮잠에 대한 교사와 부모의 인식 및 실제 이 슬 기(동작구 보육정보센터)* 1) 요 약 본 연구의 목적은 어린이집에서의 일과 중 낮잠 시간에 대한 교사와 부모의 인식 및 실제를 알아봄 으로써, 교사와 부모의 협력을 통해 바람직한 낮잠 시간을 모색해 보는 데 있었다. 연구 대상은 서울, 경기지역

More information

±èÇö¿í Ãâ·Â

±èÇö¿í Ãâ·Â Smartphone Technical Trends and Security Technologies The smartphone market is increasing very rapidly due to the customer needs and industry trends with wireless carriers, device manufacturers, OS venders,

More information

미래인터넷과 창조경제에 관한 제언 65 초록 과학기술과의 융합을 통해 창조경제를 이루는 근간인 인터넷은 현재 새로운 혁신적 인터넷, 곧 미래인터넷으로 진화하는 길목에 있다. 창조와 창업 정신으로 무장하여 미래인터넷 실현에 범국가적으로 매진하는 것이 창조경제 구현의 지름

미래인터넷과 창조경제에 관한 제언 65 초록 과학기술과의 융합을 통해 창조경제를 이루는 근간인 인터넷은 현재 새로운 혁신적 인터넷, 곧 미래인터넷으로 진화하는 길목에 있다. 창조와 창업 정신으로 무장하여 미래인터넷 실현에 범국가적으로 매진하는 것이 창조경제 구현의 지름 미래인터넷과 창조경제에 관한 제언 김대영 Internet & Security Policy Review 김대영 충남대학교 정보통신공학과 교수, dykim@cnu.kr 본 내용은 KISA의 공식적인 견해가 아님을 밝히며, 인용시 출처를 명시하여 주시기 바랍니다. 미래인터넷과 창조경제에 관한 제언 65 초록 과학기술과의 융합을 통해 창조경제를 이루는 근간인 인터넷은

More information

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: * A Analysis of

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: * A Analysis of Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp.99-117 DOI: http://dx.doi.org/10.21024/pnuedi.28.1.201803.99 2015 * A Analysis of the Characters and Issues about the 2015 Revised Social

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) 클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 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

제11장 프로세스와 쓰레드

제11장 프로세스와 쓰레드 제9장자바쓰레드 9.1 Thread 기초 (1/5) 프로그램 명령어들의연속 (a sequence of instruction) 프로세스 / Thread 실행중인프로그램 (program in execution) 프로세스생성과실행을위한함수들 자바 Thread 2 9.1 Thread 기초 (2/5) 프로세스단위작업의문제점 프로세스생성시오버헤드 컨텍스트스위치오버헤드

More information

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할 저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할수없습니다. 변경금지. 귀하는이저작물을개작, 변형또는가공할수없습니다. 귀하는, 이저작물의재이용이나배포의경우,

More information

<353020B9DAC3E1BDC42DC5ACB6F3BFECB5E520C4C4C7BBC6C3BFA1BCADC0C720BAB8BEC820B0EDB7C1BBE7C7D7BFA120B0FCC7D120BFACB1B82E687770>

<353020B9DAC3E1BDC42DC5ACB6F3BFECB5E520C4C4C7BBC6C3BFA1BCADC0C720BAB8BEC820B0EDB7C1BBE7C7D7BFA120B0FCC7D120BFACB1B82E687770> 한국산학기술학회논문지 Vol. 12, No. 3 pp. 1408-1416, 2011 클라우드 컴퓨팅에서의 보안 고려사항에 관한 연구 박춘식 1* 1 서울여자대학교 정보보호학과 Study on Security Considerations in the Cloud Computing Choon-Sik Park 1* 1 Department of Information Security,

More information

<31322D322D323320C3D6C0E7C7F620B9DAC1A6BFF82E687770>

<31322D322D323320C3D6C0E7C7F620B9DAC1A6BFF82E687770> 韓國 IT 서비스學會誌第 12 卷第 2 號 2013 年 6 月, pp.349-359 http://dx.doi.org/10.9716/kits.2013.12.2.349 자바환경에서효과적인안드로이드서비스의외부협업을위한원격서비스호출프레임워크 최재현 * 박제원 ** A Framework for Remote Service Invocation of Android Services

More information

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 25(3),

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 25(3), THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. 2014 Mar.; 25(3), 304310. http://dx.doi.org/10.5515/kjkiees.2014.25.3.304 ISSN 1226-3133 (Print)ISSN 2288-226X (Online) Analysis

More information

<B1DDC0B6C1A4BAB8C8ADC1D6BFE4B5BFC7E228C1A63836C8A3292E687770>

<B1DDC0B6C1A4BAB8C8ADC1D6BFE4B5BFC7E228C1A63836C8A3292E687770> 금융정보화 주요동향 제 제86호 2007. 3. 20 1. 금융업계 IT동향 2. IT 동향 3. 주요 IT용어 정 보 시 스 템 본 부 종 합 2007. 3월 제86호 1. 금융업계 IT동향 인터넷 사업자 보증보험 가입 의무화 추진 예정 보험사의 네트워크 환경 개선 동양생명 SOA(Service Oriented Architecture) 기반 차세대시스템 개발

More information

Special Theme _ 스마트폰 정보보호 스마트폰은 기존 PC에서 가지고 있던 위협과 모바일 기기의 위협을 모두 포함하고 있다. 다시 말하면, 다양 한 기능이 추가된 만큼 기존 PC에서 나타났던 많은 위 협들이 그대로 상속되며, 신규 서비스 부가로 인해 신 규 위

Special Theme _ 스마트폰 정보보호 스마트폰은 기존 PC에서 가지고 있던 위협과 모바일 기기의 위협을 모두 포함하고 있다. 다시 말하면, 다양 한 기능이 추가된 만큼 기존 PC에서 나타났던 많은 위 협들이 그대로 상속되며, 신규 서비스 부가로 인해 신 규 위 국내외 스마트폰 보안 표준화 동향 및 추진전략 염흥열 순천향대학교 정보보호학과 교수 장기헌 순천향대학교 정보보호학과 1. 머리말 스마트폰의 보급과 활성화에 따라 기존 PC에서 발 생하던 보안 위협이 스마트폰에서 발생하는 등 사회적 스마트폰(smart phone)은 3G망은 물론 Wi-Fi, WiBro 등 다양한 인터페이스를 통해 시간과 장소의 제약 없 이 인터넷을

More information

wtu05_ÃÖÁ¾

wtu05_ÃÖÁ¾ 한 눈에 보는 이달의 주요 글로벌 IT 트렌드 IDG World Tech Update May C o n t e n t s Cover Story 아이패드, 태블릿 컴퓨팅 시대를 열다 Monthly News Brief 이달의 주요 글로벌 IT 뉴스 IDG Insight 개발자 관점에서 본 윈도우 폰 7 vs. 아이폰 클라우드 컴퓨팅, 불만 검증 단계 돌입 기업의

More information

<31325FB1E8B0E6BCBA2E687770>

<31325FB1E8B0E6BCBA2E687770> 88 / 한국전산유체공학회지 제15권, 제1호, pp.88-94, 2010. 3 관내 유동 해석을 위한 웹기반 자바 프로그램 개발 김 경 성, 1 박 종 천 *2 DEVELOPMENT OF WEB-BASED JAVA PROGRAM FOR NUMERICAL ANALYSIS OF PIPE FLOW K.S. Kim 1 and J.C. Park *2 In general,

More information

<303833315FC1A4BAB8B9FDC7D02031362D325FC3D6C1BEBABB2E687770>

<303833315FC1A4BAB8B9FDC7D02031362D325FC3D6C1BEBABB2E687770> 개인정보보호법의 보호원칙에 대한 벌칙조항 연구 A Legal Study of Punishments in Terms of Principles of Private Informaion Protection Law 전동진(Jeon, Dong-Jin)*19) 정진홍(Jeong, Jin-Hong)**20) 목 차 Ⅰ. 들어가는 말 Ⅱ. OECD 개인정보 보호원칙과의 비교

More information

Chap7.PDF

Chap7.PDF Chapter 7 The SUN Intranet Data Warehouse: Architecture and Tools All rights reserved 1 Intranet Data Warehouse : Distributed Networking Computing Peer-to-peer Peer-to-peer:,. C/S Microsoft ActiveX DCOM(Distributed

More information

¼�È«¼® Ãâ·Â

¼�È«¼® Ãâ·Â Changes in the National Informatization Strategy and the Road to u-korea IT paradigms change quality and pattern of individuals and businesses, and influential over national strategies and policies. This

More information

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp 보안공학연구논문지 Journal of Security Engineering Vol.11, No.4 (2014), pp.299-312 http://dx.doi.org/10.14257/jse.2014.08.03 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발 이강찬 1), 이승윤 2), 양희동 3), 박철우 4) Development of Service

More information

Something that can be seen, touched or otherwise sensed

Something that can be seen, touched or otherwise sensed Something that can be seen, touched or otherwise sensed Things about an object Weight Height Material Things an object does Pen writes Book stores words Water have Fresh water Rivers Oceans have

More information

SchoolNet튜토리얼.PDF

SchoolNet튜토리얼.PDF Interoperability :,, Reusability: : Manageability : Accessibility :, LMS Durability : (Specifications), AICC (Aviation Industry CBT Committee) : 1988, /, LMS IMS : 1997EduCom NLII,,,,, ARIADNE (Alliance

More information

07( ) CPLV11-91.hwp

07( ) CPLV11-91.hwp 스마트프레젠테이션어플개발 543 스마트프레젠테이션어플개발 (Development of Smart Presentation Application) 이명호 노영주 (Myungho Lee) (Youngju Rho) 요약스마트폰시장은급속히성장하고있으며, 다양한스마트폰들은사람들의관심을더욱증대시키고있다. 일상생활에서스마트폰어플리케이션을이용하여편리함을얻는사례도증가하고있다.

More information

2 단계 : 추상화 class 오리 { class 청둥오리 extends 오리 { class 물오리 extends 오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim();

2 단계 : 추상화 class 오리 { class 청둥오리 extends 오리 { class 물오리 extends 오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim(); 인터페이스적용 오리객체설계하기 ) 청둥오리, 물오리를설계하세요. 1 단계 : 필요한객체설계 class 청둥오리 { class 물오리 { 청둥오리 mallardduck = new 청둥오리 (); 물오리 redheadduck = new 물오리 (); mallardduck.swim(); mallardduck.fly(); mallardduck.quack(); redheadduck.swim();

More information

07변성우_ok.hwp

07변성우_ok.hwp 2 : (Regular Paper) 19 5, 2014 9 (JBE Vol. 19, No. 5, September 2014) http://dx.doi.org/10.5909/jbe.2014.19.5.631 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a), b) Metadata Management System Implementation

More information

슬라이드 1

슬라이드 1 CJ 2007 CONTENTS 2006 CJ IR Presentation Overview 4 Non-performing Asset Company Profile Vision & Mission 4 4 - & 4-4 - & 4 - - - - ROE / EPS - - DreamWorks Animation Net Asset Value (NAV) Disclaimer IR

More information

Microsoft Word - ASG AT90CAN128 모듈.doc

Microsoft Word - ASG AT90CAN128 모듈.doc ASG AT90128 Project 3 rd Team Author Cho Chang yeon Date 2006-07-31 Contents 1 Introduction... 3 2 Schematic Revision... 4 3 Library... 5 3.1 1: 1 Communication... 5 iprinceps - 2-2006/07/31

More information

<31362DB1E8C7FDBFF82DC0FABFB9BBEA20B5B6B8B3BFB5C8ADC0C720B1B8C0FC20B8B6C4C9C6C32E687770>

<31362DB1E8C7FDBFF82DC0FABFB9BBEA20B5B6B8B3BFB5C8ADC0C720B1B8C0FC20B8B6C4C9C6C32E687770> Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 4 pp. 1525-1531, 2012 http://dx.doi.org/10.5762/kais.2012.13.4.1525 저예산 독립영화의 구전 마케팅을 위한 스마트폰 모바일 애플리케이션 모델 개발 연구 김혜원 1* 1 청운대학교

More information

임베디드시스템설계강의자료 6 system call 1/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 1/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 1/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 시스템호출개요 리눅스에서는사용자공간과커널공간을구분 사용자프로그램은사용자모드, 운영체제는커널모드에서수행 커널공간에대한접근은커널 ( 특권, priviledged) 모드에서가능 컴퓨팅자원 (CPU, memory, I/O 등 ) 을안전하게보호 커널수행을안전하게유지

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

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 Word - How to make a ZigBee Network_kr

Microsoft Word - How to make a ZigBee Network_kr 1 단계 ZigBee 네트워크설정방법 이보기는 ProBee 기기를이용해 ZigBee 네트워크를설정하는방법을보여줍니다. 2 단계 이보기에서사용된 SENA 제품입니다 : ProBee ZE10 Starter Kit ProBee ZS10 ProBee ZU10 3 단계 ZigBee 네트워크입니다. SE1 SE2 SE3 ZS10 ZS10 ZS10 R4 R5 R3 R1

More information

歯3이화진

歯3이화진 http://www.kbc.go.kr/ Abstract Terrestrial Broadcasters Strategies in the Age of Digital Broadcasting Wha-Jin Lee The purpose of this research is firstly to investigate the

More information