<31322D322D323320C3D6C0E7C7F620B9DAC1A6BFF82E687770>
|
|
- 예령 옥
- 6 years ago
- Views:
Transcription
1 韓國 IT 서비스學會誌第 12 卷第 2 號 2013 年 6 月, pp 자바환경에서효과적인안드로이드서비스의외부협업을위한원격서비스호출프레임워크 최재현 * 박제원 ** A Framework for Remote Service Invocation of Android Services to Communicate with External Services in Java Environment Jaehyun Choi* Jeawon Park** Abstract Recently, smart phones have been widely used in the world. Android phones especially provide existing mobile phone features as well as capability of running enterprise applications and web applications by using services. However, such a linkage has limitations to use Android phones as client devices, there is difficulties in providing services by utilizing characteristics of Android. To solve this problem, we need to invoke services by each other. Currently, the Android platform currently supports inter-process communication IPC. However, there is a limitation that Android services just can invoke remote calls. In this paper, we propose a framework to invoke Android services in java environments. For doing this, we propose methods to make services public and to invoke services in using remote calls and communication methods between java environments and Android. Keyword:Android, Java, Framework, Service, Remote Service Invocation 논문투고일 :2013 년 04 월 25 일논문수정완료일 :2013 년 05 월 30 일논문게재확정일 :2013 년 06 월 05 일 * 숭실대학교 SW 특성화대학원교수 ** 숭실대학교 SW 특성화대학원교수, 교신저자
2 350 최재현 박제원 1. 서론 최근휴대전화이용자들은음성전화와 SMS 기능이핵심인일반휴대전화보다멀티미디어 ( 음악, 영화, 게임 ), 인터넷, 디지털카메라등의다양한기능과콘텐츠를이용할수있는작은휴대형컴퓨터인스마트폰을선호하고있다. 이러한스마트폰은이용자의편의성과선호하는콘텐츠에따라여러모바일플랫폼이사용되고있는데. 특히모바일플랫폼중하나인안드로이드플랫폼은오픈플랫폼으로여러단말기제조업체에서다양한제품을출시하고있어시장점유율이급격히증가하고있다 [1, 2]. 이에안드로이드플랫폼을중심으로다양한사용자데이터를활용하는많은어플리케이션이제작되고있으며, 안드로이드플랫폼에대한다양한기술개발및연구들이진행되고있다. 본연구는이러한연구의일환으로안드로이드플랫폼과웹애플리케이션서버로대표되는외부자바환경과의협업을위한효율적인메커니즘을제시하고자한다. 안드로이드플랫폼은내부적으로는인텐트 (intent), 그리고컨텐트프로바이더 (content provider), 클립보드와같은메커니즘을제공하여다른서비스들과협업할수있도록지원하고있는반면다양한외부서비스들과의효율적인연동을위한메커니즘을제공하지않고있다 [3-5]. 이것은안드로이드플랫폼을중심으로사용자데이터를활용하여보다다양한서비스를개발하는데있어다소한계점으로지적된다 [6]. 기존자바환경에서원격데이터전송및연계를위한기술로는 RMI(Remote Method Invocation)[7] CORBA[8], 웹서비스 [9] 가있지만, 안드로이드환경에서는이들기술을직접적으로적용하는것은불가능하다 [10]. RMI 경우자바라이브러리를준수하고있는안드로이드환경에서잠재적으로는활용가능하지만, 역시라이브러리가지원하지않아사용하기불가능하다고할수있다. 따라서본논문에서는자바환경에서안드로이드플랫폼의서비스를효율적으로외부서비스와협 력가능하도록하는안드로이드원격서비스호출 (RSIA:Remote Service Invocation for Android) 프레임워크를제시한다. 이것은자바라이브러리를기반으로하고있는안드로이드플랫폼상의서비스를속성설정을통해외부에공개하고, 외부에서는이러한객체에대한원격레퍼런스를통해서비스를호출가능하도록지원한다. 따라서제안된프레임워크를활용할경우, 안드로이드플랫폼을중심으로한보다다양한서비스의개발및활용이가능할것으로판단된다. 2. 관련연구 자바라이브러리를기반으로하는안드로이드플랫폼은프로세스간의통신을위한안드로이드 IPC(Inter Process Communication) 를지원한다. 안드로이드 IPC는 AIDL(Android Interface Definition Language)[11, 12] 을정의하고이를 AIDL 도구를통해생성된스텁클래스를이용하여프로세스간의서비스를원격호출한다. 이와같은방법은안드로이드의 DVM(Dalvick Virtual Machine) [13] 상에서구동중인프로세스간의통신만지원하며, 자바플랫폼의 JVM(Java Virtual Machine) 간의서비스원격호출은지원하지않는다. RMI(Remote Method Invocation)[7] 는자바플랫폼의 JVM 간의서비스원격호출로객체를네트워크를통해전달하기위해직렬화 (Serialization) 를이용한방식이다. RMI는스텁 / 스켈레톤레이어, 리모트레퍼런스레이어, 트랜스포트레이어로구성되며각레이어의경계는특별한인터페이스와프로토콜에의해정의된다. 또한각레이어는독립적이기때문에다른레이어에영향을주지않고한레이어의성질을바꿀수있다. 이와같이 RMI 방식은 JDK(Java Development Kit) 만있다면별도의미들웨어없이분산객체기능을구현할수있는장점이있지만, 서버와클라이언트모두 JVM 환경에서구동된다는한계가있다. 그러나안
3 자바환경에서효과적인안드로이드서비스의외부협업을위한원격서비스호출프레임워크 351 드로이드런타임에포함된코어라이브러리는자바라이브러리의대부분기능을제공하지만 RMI 를지원하지않아안드로이드에서는 RMI를활용하지못한다. CORBA[8] 는미국 OMG(Object Management Group) 에서정의한것으로응용프로그램객체간의메서드호출을표준화하기위한기술이다. COR BA는 IDL(Interface Definition Language) 를사용하여 C++/Java, Ada, Python, Ruby 등다양한프로그램언어로제작된응용프로그램의메서드를외부에노출하고, 사용할수있도록하지만, 현재안드로이드플랫폼을지원하지는않는다. 웹서비스 [9] 는서로다른컴퓨팅환경에서애플리케이션들이메시지를주고받을수있도록하는기술로서, SOAP(Simple Object Access Protocol), WSDL(Web Service Description Language), UDDI (Universal Description, Discovery, and Integration) 을기반으로구성된다. 웹서비스를활용하여안드로이드서비스를외부에노출하고자하는경우별도의웹서비스실현을위한엔진을안드로이드플랫폼상에서구동하여야하며, 내부적으로 XML 언어로표현되는 SOAP 메시지를사용하기때문에메시지의파싱및처리로인한부하증가로안드로이드환경에서적절한응답성및처리시간을보장하기에는다소어려운점이있다. 따라서본논문에서는안드로이드플랫폼상의서비스를효과적으로외부에공개하고, 사용자데이터수집을통해실제적인비즈니스로직을구현하는외부의자비환경에서효과적으로이를호출및사용할수있도록하는프레임워크를제시한다. 3. 안드로이드원격서비스호출프레임워크 3.1 안드로이드원격서비스호출프레임워크아키텍처 본장에서는안드로이드서비스를자바환경에공 개하고, 이를자바환경에서원격호출하여, 안드로이드서비스와자바환경서비스간효율적인연동을지원하는안드로이드원격서비스호출프레임워크아키텍처를기술한다. [ 그림 1] 안드로이드원격서비스호출프레임워크서버아키텍처 [ 그림 1] 은안드로이드원격서비스호출프레임워크서버아키텍처를표현하고있다. 서버는안드로이드플랫폼의 DVM을기반으로크게 3가지의 Manager 로구성된다. 먼저, RemoteServiceAcitivtyManager 는안드로이드서비스에대한공개및서비스정보를관리하고, RemoteServiceManager는안드로이드서비스를원격호출가능한서비스로변환하는동시에관리하며, NetworkManager는자바환경과통신을위한네트워크를관리하는역할을한다. RemoteServiceActivityManager는안드로이드서비스를자바환경에공개하고, 공개된서비스에대한정보를관리하는역할을담당하는 Remote Service Adapter, 이러한 RemoteServiceAdapter 를통해공개된안드로이드서비스를안드로이드디바이스를통해모니터할수있도록지원해주는액티비티인 RemoteServiceActivity로구성된다. RemoteServiceManager는자바환경의서비스원격호출에대한요청을수신하여요청한서비스정보를 RemoteServiceFactory에게전송하는역할
4 352 최재현 박제원 을담당하는 RemoteCallReceiver, 요청된서비스를원격서비스로변환하는역할을담당하는 Remo teservice Factory, 변환된원격서비스를관리하고, 요청에대한원격서비스를반환하는역할을담당하는 Remote ServiceInfo로구성된다 NetworkManager는안드로이드플랫폼과자바환경간의네트워크통신을위한네트워크정보를관리하고, 이를 NetworkChannel로반환하는역할을담당하는 NetworkInfoProxy, 자바환경의안드로이드서비스원격호출에대한요청과서버의응답에대한실질적인통신 (TCP/IP) 을수행하는역할을하는 NetworkChannel, 안드로이드단말기의네트워크연결상태를체크하여예외상황을관리하는역할을담당하는 NetworkMonitor로구성된다. 안드로이드원격서비스호출프레임워크클라이언트아키텍처는자바플랫폼의 JVM을기반으로공개된안드로이드서비스를원격호출할수있는 RemoteServiceCallManager와실제사용자어플리케이션또는서비스로구성된다. [ 그림 2] 는이러한클라이언트아키텍처를나타내고있다. 및관리를담당하는 RemoteServiceStubFactory, 스텁객체를통해안드로이드서비스를호출하고결과값을전달받는역할을담당하는 RemoteServi ceinvocation, 공개된안드로이드서비스를원격호출하기위해안드로이드플랫폼과통신하는 TCP/ IP를관리하는 NetworkChannel로구성된다. 서버와클라이언트는 TCP/IP를기반으로하는소켓통신을하는데, 서비스관점에서서버는안드로이드환경인반면, 소켓통신의관점에서서버는자바환경즉현재아키텍처의클라이언트환경이된다. 이것은안드로이드단말에서네트워크의상황이변화함에따라발생할수있는네트워크단절상태를지속적으로자바환경에서모니터링할수없기때문이다. 따라서안드로이드환경에서지속적으로자바환경과의 TCP/IP 연결을시도하고유지하도록하여네트워크변화에따른유동적인상황에서도안드로이드서비스의원격호출을가능하도록한다. 3.2 안드로이드원격서비스호출프레임워크의동작메커니즘 [ 그림 3] 은안드로이드서비스의원격호출프레임워크를통해안드로이드서비스를자바환경에서원격호출하는동작메커니즘을나타내고있다. [ 그림 2] 안드로이드원격서비스호출프레임워크클라이언트아키텍처 RemoteServiceCallManager는자바환경의서비스와안드로이드서비스간의통신을위한스텁객체인 RemoteServiceStub, 스텁객체에대한생성 [ 그림 3] 안드로이드원격서비스호출프레임워크의동작메커니즘 서버는 DVM 기반으로구동이되는안드로이드
5 자바환경에서효과적인안드로이드서비스의외부협업을위한원격서비스호출프레임워크 353 환경이며, 클라이언트는 JVM 기반으로구동되는자바환경이다. 자바환경에서안드로이드서비스원격호출요청이발생하면, RemoteServiceCallMa nager의 NetworkChannel을통해서버의 Network Manager 로요청한서비스에대한정보를전송한다. 서버의 NetworkManager는전송받은요청서비스정보를다시 RemoteServiceManager로전송한다. 이때, 서버의 NetworkManager는지속적으로안드로이드디바이스의네트워크상태를체크하여예외가발생하면서버와클라이언트에게예외상황에대한메시지를전송한다. RemoteServiceMana ger는공개된안드로이드서비스정보를관리하는 RemoteService ActivityManager 를통해전송받은서비스정보와동일한서비스를검색하여호출한다. 호출결과는다시 RemoteServiceManager에서 NetworkManager로전달되고, NetworkManager 는이를클라이언트의 RemoteServiceCallManager 로전송함으로써, 안드로이드서비스의원격호출은종료된다. 호출과정에서객체및관련정보의마샬링은자바의객체직렬화 (Serialization) 를기반으로이루어진다. 다. 만약서비스명이중복된다면서비스명을변경하거나다시생성하는절차를반복수행하고, 서비스명이중복되지않는다면생성된서비스의인터페이스를기반으로 RemoteServicceAdapter에저장하고, 이를 RemoteServiceActivity를통해등록함으로써안드로이드서비스가공개되며, 공개된서비스목록은자바환경에서 RemoteServiceStub Factory 를통해가져올수있다. 또한, 안드로이드단말기를통해서도확인할수있다. 3.3 안드로이드원격서비스호출프레임워크의구동절차안드로이드원격서비스호출프레임워크의구동절차에서는공개하고자하는안드로이드서비스를등록하고, 등록된서비스를관리하는액티비티를활성화하여서버를구동하고, 클라이언트는공개된안드로이드서비스의 RemoteServiceStub을생성및호출하는절차를기술한다 안드로이드서비스공개절차 [ 그림 4] 는안드로이드서비스공개절차를액티비티다이어그램으로나타내고있다. 서비스공개절차는공개하고자하는안드로이드서비스를생성하고, 생성된서비스를기존에공개된안드로이드서비스와서비스명이중복이되는지검사를한 [ 그림 4] 안드로이드서비스공개절차 안드로이드원격서비스호출프레임워크서버구동절차 [ 그림 5] 는안드로이드원격서비스호출프레임워크의구동절차를액티비티다이어그램으로나타내고있다. 구동절차는우선공개된안드로이드서비스에대한정보를관리하는 RemoteServiceAda pter를생성하고, 이를통해공개된안드로이드서비스목록을안드로이드단말기에서모니터링하기위해 RemoteServiceActivity를생성한다. 그리고클라이언트의서비스원격호출요청을수신하기위한 NetworkChannel을생성하고, 마지막으로 MainActivity를활성화함으로써프레임워크가구동된다.
6 354 최재현 박제원 비스목록을가져온다. 그리고호출하고자하는서비스의이름을이용하여검색하고, 검색된서비스의 RemoteServiceStub 인스턴스를생성한다. 그리고마지막으로생성된인스턴스를통해 Remote Method 를생성하고, RemoteMethod의 invoke() 를호출함으로써안드로이드서비스를원격호출하게된다. 4. 안드로이드원격서비스호출프레임워크사례연구 [ 그림 5] 안드로이드원격서비스호출프레임워크서버구동절차 안드로이드원격서비스호출프레임워크클라이언트구동절차 [ 그림 6] 은공개된안드로이드서비스를클라이언트에서원격호출하는절차를나타내고있다. 호출절차는우선서버와의연결및호출을담당하는 RemoteServiceStubFactory를생성하고, getpublic Services 메소드를호출하여공개된안드로이드서 안드로이드원격서비스호출프레임워크에대한사례연구로써공개된안드로이드서비스를통해사용자의위치정보를얻고이를웹페이지에서지도로표시하여사용자위치를추적할수있는시스템을구현하였다. 이것은현재아동및노인미아방지등을위해가장많이구현되고있는시스템의예로, 현재는안드로이드클라이언트에서주기적으로응용서비스서버에정보를전달함으로써위치를추적하도록구현되고있어사용자가요청한시간과실제사용자의위치에오차가발생하게된다. 그러나본논문에서제시하고있는안드로이드원격서비스호출프레임워크를사용할경우, 사용자가원하는시간에대상의위치를정확하게추적할수있으므로, 위치추적의정확성을향상시킬수있다. 4.1 구현환경 [ 그림 6] 클라이언트의서비스원격호출절차 안드로이드원격서비스호출프레임워크를검증하기위한구현환경은크게두가지로구성된다. 서비스를제공하기위한서버환경과서비스를사용하기위한클라이언트환경이다. 서비스제공환경인서버의디바이스는 Samsung SHV-E160K, O/S는안드로이드 2.3을사용하였다. 또한, 서비스환경은안드로이드디바이스에탑재되어있는 GPS, 네트워크환경은 WiFi 통신을사용하였다.
7 자바환경에서효과적인안드로이드서비스의외부협업을위한원격서비스호출프레임워크 355 구분 < 표 1> 서버실험환경 사양 Device Samsung SHV-E160K O/S Android 2.3 네트워크환경 WiFi 통신 서비스개발환경 Android SDK(ADT Bundle) 서비스환경 GPS 를이용한실험으로실외환경을대상으로함 서비스사용환경인클라이언트는 PC(Intel Core i GHz/4GB), O/S는 Windows 7 Enterprise K(32bit) 를사용하였다. 또한자바환경은 JDK 6을사용하였으며, Apache Tomcat 를기반으로응용서비스를구현하였다. 구분 < 표 2> 클라이언트실험환경 사양 PC Intel Core i GHz/7GB) O/S Windows 7 Enterprise K(32bit) JDK JDK(Java Development Kit) 6.0 응용서비스환경 Apache Tomcat 크를이용한위치추적서비스의클래스다이어그램을나타내고있다. 클라이언트인자바어플리케이션의 LocationMonitor 클래스에서서버의 Loca tionmanager 인터페이스와 AndroidRemoteService 인터페이스를통해실제구현클래스를원격호출하게된다. 4.3 위치추적서비스의공개및설정 [ 그림 8] 은위치추적서비스의공개및설정코드를나타낸것이다. 안드로이드서비스 LocationMa nager와 AndroidRemoteService를생성하고, 기존에공개된서비스와중복여부를검사하여중복되지않은서비스를 RemoteServiceAdapter에등록함으로써서비스가공개된다. 그리고 RemoteService ListActivity 에 RemoteServiceAdapter를등록하여공개된서비스목록을안드로이드디바이스를통해모니터링할수있도록설정하였다. 4.2 응용서비스설계 [ 그림 7] 은안드로이드원격서비스호출프레임워 [ 그림 8] 위치추적서비스의공개및설정코드 4.4 위치추적서비스의원격호출 [ 그림 7] 위치추적응용서비스의클래스다이어그램 [ 그림 9] 는클라이언트자바환경에서안드로이드서비스 LocationManager를찾아원격호출을초기화하는코드를나타낸것이다. 우선안드로이드와통신을위해디바이스 ID를 RemoteServiceFactory 에전달하여초기화하고, 생성된 RemoteService Factory 의 getpublicservices() 메서드를호출하여공개된위치추적서비스를가져온다. 이때사용되는디바이스 ID는 MAC 주소를사용하였다.
8 356 최재현 박제원 < 그림 9> 클라이언트자바환경에서의위치추적서비스초기화 [ 그림 10] 은실제위치추적서비스를통해서비스를호출하는과정을보여준다. 먼저, 위치추적서비스의 RemoteServiceStub을통해 RemoteMethod 객체를생성한다. 이때 getmethod() 메소드의인자로원격서비스의메소드명이들어간다. 마지막으로생성된 RemoteMethod 객체의 invoke() 메서드를호출함으로써공개된안드로이드서비스를원격호출하게된다. invoke() 메서드는자바리플렉션 (Java Reflection) 기술을활용하여객체메서드호출을대신처리하며, 매개변수같은경우, 자바의객체직렬화기술을이용하여전달및복원한다. [ 그림 11] 안드로이드디바이스의서비스목록화면 [ 그림 12] 는위치추적서비스의클라이언트의사용자서비스화면을나타낸것이다. [ 그림 12] 위치추적응용서비스실행화면 [ 그림 10] 위치추적서비스의원격호출 [ 그림 11] 은안드로이드디바이스의 Remote Ser viceactivity의실행을통해공개된안드로이드서비스목록을보여주는화면이다. 화면에나타나있는정보에따라안드로이드서비스정보를조회하기위한 AndroidRemoteService 와위치추적서비스를위한 LocationManager 서비스가등록되어있다. 이것은자바를기반으로하는 JSP(Java Servlet Page) 에서공개된안드로이드서비스의 Location Manager 를원격호출하고, 호출된서비스로부터얻은 GPS 정보 ( 위도, 경도 ) 를지도에표시함으로써디바이스의위치정보를나타내고있다. 즉, 자바환경에서안드로이드디바이스의기능을호출하여사용자정보를얻어내고그정보를활용하여적절한서비스를제공할수있음을확인할수있다.
9 자바환경에서효과적인안드로이드서비스의외부협업을위한원격서비스호출프레임워크 안드로이드원격서비스호출프레임워크에대한평가 기존의서비스원격호출기법들은각각의환경에서안드로이드서비스를호출할수있는방법을지원하지않는다. 안드로이드 IPC는안드로이드내에서두개의프로세스가통신을하기위한기법이며, RMI는자바플랫폼간의서비스원격호출만을지원하는기법이다. 그리고 CORBA의경우안드로이드플랫폼을지원하지않으며, 웹서비스또한구현을위한복잡성때문에안드로이드환경에적용하는것은사실상불가능하다. 이에본논문에서는안드로이드원격서비스호출프레임워크를제시하여, 외부자바환경에서자유롭게안드로이드서비스를호출및연동할수있게하였다. < 표 3> 은제안된프레임워크와타기술에비교평가결과이다. 사용편의성의경우, IPC, RMI와제안된프레임워크의경우, 안드로이드또는자바환경만을고려하고있기때문에, 높은반면 CORBA와 Web Service 는다양한언어를표준적인방법으로기술하고통합하고있기때문에낮다고할수있다. < 표 3> 제안된프레임워크와타기술비교 구분 IPC RMI CORBA Web Service RSIA 외부연계 불가 가능 가능 가능 가능 사용편의성 높음 높음 낮음 낮음 높음 메시지형태 - 바이트 바이트 XML 바이트 Android 지원가능 불가 불가 불가 가능 Java 지원 - 가능 가능 가능 가능 타언어지원 - 불가 가능 가능 불가 이것은외부자바서비스들과안드로이드서비스들과의실질적인연계를가능하게하여다양한응용서비스들을개발할수있도록할수있으며, 기존의안드로이드디바이스와서버간의정보지연현상도극복할수있다. 예를들어, 사례연구에서제시한위치추적서비스의경우, 사용자위치추적 을위해서안드로이드단말에서주기적으로서버로사용자의위치정보를전송하는경우, 특정시간에서의사용자위치는최대주기시간만큼의시간적오차가발생한다. 그러나안드로이드원격서비스호출프레임워크를사용할경우, 사용자의위치를추적이이루어진시점의사용자위치를최대한정확하게파악할수있다. < 표 4> 는 5분간격의주기적인데이터수집방법으로사용자위치를추적한경우와, 제안한프레임워크를사용하여위치를추적한경우의데이터값을보여주고있다. 추적시간 13:30 13:33 13:41 13:45 13:50 13:53 < 표 4> 제안된프레임워크와타기술비교 실제위치 주기적데이터수집 RSIA 기반데이터수집 위도경도위도경도위도경도 즉, 논문에서제안한프레임워크는안드로이드디바이스상의정보또는서비스를필요한시간에사용할수있도록하여응용서비스개발에획기적인도구로활용될수있다. 제안한프레임워크에서원격호출을위해서비스정보가교환되는데이것은단순히서비스의시그니처를교환하는것에불가하고, 이러한시그니처는인터페이스명세로이루어지기때문에실제크기는 1k 바이트미만이다. 이크기의정보를교환하는데소요되는시간은 1Mbps 네트워크속도기준으로약 0.007초에불가하므로충분히수용가능한범위내에서서비스정보가교환된다고할수있다.
10 358 최재현 박제원 5. 결론 본논문에서는안드로이드서비스와자바환경서비스간의효율적인연동을지원하기위해안드로이드원격서비스호출프레임워크를제안하였다. 제안한프레임워크는자바환경에서제공되는다양한서비스와안드로이드서비스를보다효과적으로연동하기위한프레임워크로, 기존의자바환경에서안드로이드서비스를호출하여연동할수없는문제점들을개선한것이다. 즉, 안드로이드서비스를자바환경에공개하고, 이를자바환경에서원격호출하여, 안드로이드플랫폼의특성을활용한서비스와효과적인응용서비스개발이가능하도록하였다. 따라서제안된프레임워크를실무에서활용할경우, 자바환경서비스와안드로이드서비스간의유기적인협업및연동이가능하기때문에자바환경서비스에서제공하는데한계가있었던 LBS(Location Based Services), 증강현실서비스등을안드로이드디바이스의 GPS, 지자기, 자이로, 가속도, 근접센서, 카메라등을활용하여다양한형태의응용서비스를제공할수있다. 뿐만아니라이러한응용서비스는사용자컨텍스트중심의유비쿼터스서비스환경을구성하는데크게기여할수있을것으로판단된다. 그러나안드로이드환경과협업및연동가능한환경이자바환경으로제한되어있고, 협업과정에서의보안정책이나메커니즘을완벽하게다루지못한점이한계점으로지적된다. 이에향후연구를통하여안드로이드서비스의보다간편한호출방법과자바환경뿐만아니라 ios와안드로이드간의서비스연동에방법및통신채널의보안문제에대한연구를진행할것이다. 참고문헌 [1] 정보통신산업진흥원, 소프트웨어산업연간보고서, 정보통신산업진흥원, [2] 이양환, 모바일애플리케이션비즈니스현황과전망, KOCCA 포커스, 호, 한국문화콘텐츠진흥원, [3] Rogers, R. et al., Android application development:programming with the Google SDK, O Reilly Media, Inc., [4] Meier, Reto. Professional Android 4 application development, Wrox, [5] Chin, E. et al., Analyzing inter-application communication in Android, Proceedings of the 9th international conference on Mobile systems, applications, and services, ACM, [6] Konig-Ries, B. and F. Jena, Challenges in Mobile Application Development, it-information Technology, Vol.52, No.2(2009), pp [7] Sun Microsystem Javasoft Java RMI Team, Java Remote Method Invocation, Specification, [8] Vinoski, S., CORBA:Integrating diverse applications within distributed heterogeneous environments, Communications Magazine, IEEE, Vol.35, No.2(1997), pp [9] McGovern, J. et al., Java web services architecture, Morgan Kaufmann, [10] Gray, N. A. B., Comparison of Web Services, Java-RMI, and CORBA service implementations, The Fifth Australasian Workshop on Software and System Architectures (AWSA), [11] Brahler, S., Analysis of the Android Architecture, Karlsruhe institute for technology [12] Developer, A., Android Interface Definition Language (AIDL), [13] Ehringer, D., The dalvik virtual machine architecture, Techn. report, 2010.
11 자바환경에서효과적인안드로이드서비스의외부협업을위한원격서비스호출프레임워크 359 저자소개 최재현 숭실대학교컴퓨터학부를졸업하고, 숭실대학교일반대학원컴퓨터학과에서공학석사및공학박사를취득하였다. 현재숭실대학교소프트웨어특성화대학원교수로재직하고있으며, ( 사 ) 한국 IT 정책경영학회학술위원으로활동하고있다. 관심분야는 SW 공학, SW 프레임워크, 웹공학, 서비스엔지니어링, 클라우드, 데이터마이닝등이다. 박제원 (jwpark@ssu.ac.kr) 숭실대학교대학원컴퓨터학과에서공학석사 (MS) 를취득하였으며, 동대학원컴퓨터학과에서공학박사 (Ph.D.) 를취득하였다. 숭실대학교 IT 정책경영학과에서겸임교수로근무하였으며, 현재는숭실대학교소프트웨어특성화대학원에서교수로근무하고있다. 연구관심분야는소프트웨어테스팅, 소프트웨어프로세스, 웹서비스, SOA/ESB, 프로젝트관리, 모바일 SW 시스템공학등이다.
°í¼®ÁÖ Ãâ·Â
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[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
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 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 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 information<32382DC3BBB0A2C0E5BED6C0DA2E687770>
논문접수일 : 2014.12.20 심사일 : 2015.01.06 게재확정일 : 2015.01.27 청각 장애자들을 위한 보급형 휴대폰 액세서리 디자인 프로토타입 개발 Development Prototype of Low-end Mobile Phone Accessory Design for Hearing-impaired Person 주저자 : 윤수인 서경대학교 예술대학
More informationNetwork Programming
Part 5 확장된 Network Programming 기술 1. Remote Procedure Call 2. Remote Method Invocation 3. Object Request Broker 2. Java RMI
More information안드로이드 서비스
Android Service Team 4 20100031 강혜주 20100220 김소라 20100357 김진용 Contents Android Service 01 안드로이드서비스 02 사용이유 03 안드로이드서비스예 04 안드로이드서비스분류 Application Service 05 애플리케이션서비스 06 두가지방법 07 서비스생명주기 08 애플리케이션서비스분류
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 information학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석
,, Even the short history of the Web system, the techniques related to the Web system have b een developed rapidly. Yet, the quality of the Webbased application software has not improved. For this reason,
More informationPortal_9iAS.ppt [읽기 전용]
Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Oracle9i Application Server e-business Portal Client Database Server e-business Portals B2C, B2B, B2E, WebsiteX B2Me GUI ID B2C
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 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 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 information정보기술응용학회 발표
, hsh@bhknuackr, trademark21@koreacom 1370, +82-53-950-5440 - 476 - :,, VOC,, CBML - Abstract -,, VOC VOC VOC - 477 - - 478 - Cost- Center [2] VOC VOC, ( ) VOC - 479 - IT [7] Knowledge / Information Management
More informationWindows 8에서 BioStar 1 설치하기
/ 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar
More informationMicrosoft PowerPoint App Fundamentals[Part1].pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 2 HangulKeyboard.apkapk 파일을다운로드 안드로이드 SDK 의 tools 경로아래에복사한후, 도스상에서다음과같이 adb 명령어수행 adb install HangulKeyboard.apk 이클립스에서에뮬레이터를구동 에뮬레이터메인화면에서다음과같이이동 메뉴버튼 설정 언어및키보드
More informationMicrosoft 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±èÇö¿í Ãâ·Â
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 informationAPOGEE Insight_KR_Base_3P11
Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows
More informationJavaGeneralProgramming.PDF
, Java General Programming from Yongwoo s Park 1 , Java General Programming from Yongwoo s Park 2 , Java General Programming from Yongwoo s Park 3 < 1> (Java) ( 95/98/NT,, ) API , Java General Programming
More informationChap7.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 informationJVM 메모리구조
조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.
More information산업백서2010표지
SOFTWARE INDUSTRY WHITE PAPER 2010 NATIONAL IT INDUSTRY PROMOTION AGENCY 2 3 Contents SOFTWARE INDUSTRY WHITE PAPER 2010 NATIONAL IT INDUSTRY PROMOTION AGENCY 4 5 Contents SOFTWARE INDUSTRY WHITE PAPER
More information미래 서비스를 위한 스마트 클라우드 모델 수동적으로 웹에 접속을 해야만 요구에 맞는 서비스를 받을 수 있었다. 수동적인 아닌 사용자의 상황에 필요한 정보를 지능적으로 파악 하여 그에 맞는 적합한 서비스 를 제공할 수 새로운 연구 개발이 요구 되고 있다. 이를 위하여,
BIZ STORY HOT TREND 2 미래 서비스를 위한 스마트 클라우드 모델 윤용익 숙명여자대학교 정보과학부 교수 HOT TREND 2 1. 서론 클라우드 컴퓨팅은 인터넷이 접속 가능한 공간이면 언제 어디서나 사용자에게 컴퓨팅 자원을 이용할 수 있 게 해주는 기술로써 클라우드 컴퓨팅 시대의 개막은 기 존의 하드웨어 또는 소프트웨어 중심에서 서비스 중심 의
More informationSchoolNet튜토리얼.PDF
Interoperability :,, Reusability: : Manageability : Accessibility :, LMS Durability : (Specifications), AICC (Aviation Industry CBT Committee) : 1988, /, LMS IMS : 1997EduCom NLII,,,,, ARIADNE (Alliance
More information<332EC0E5B3B2B0E62E687770>
한국패션디자인학회지 제12권 4호 Journal of the Korean Society of Fashion Design Vol. 12 No. 4 (2012) pp.29-43 모바일 패션도구로서 어플리케이션의 활용 실태 장 남 경 한세대학교 디자인학부 섬유패션디자인전공 조교수 요 약 본 연구는 스마트폰의 패션관련 어플리케이션의 현황을 조사하고 유형과 특징을 분석하여,
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 informationSpecial Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이
모바일웹 플랫폼과 Device API 표준 이강찬 TTA 유비쿼터스 웹 응용 실무반(WG6052)의장, ETRI 선임연구원 1. 머리말 현재 소개되어 이용되는 모바일 플랫폼은 아이폰, 윈 도 모바일, 안드로이드, 심비안, 모조, 리모, 팜 WebOS, 바다 등이 있으며, 플랫폼별로 버전을 고려하면 그 수 를 열거하기 힘들 정도로 다양하게 이용되고 있다. 이
More information2009방송통신산업동향.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슬라이드 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 information09오충원(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 information05(533-537) CPLV12-04.hwp
모바일 OS 환경의 사용자 반응성 향상 기법 533 모바일 OS 환경의 사용자 반응성 향상 기법 (Enhancing Interactivity in Mobile Operating Systems) 배선욱 김정한 (Sunwook Bae) 엄영익 (Young Ik Eom) (Junghan Kim) 요 약 사용자 반응성은 컴퓨팅 시스템에서 가장 중요 한 요소 중에 하나이고,
More informationVoice 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 informationgnu-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 PowerPoint - Chapter17 RMI.ppt [\310\243\310\257 \270\360\265\345])
Chapter 17. RMI Mingyu Lim Collaborative Computing Systems Lab, School of Internet & Multimedia Engineering Konkuk University, Seoul, Korea 학습목표 RMI란 RMI 구조 RMI는어떻게동작하는가 로컬객체를원격객체로변경하기 RMI를이용한계산기애플리케이션
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인문사회과학기술융합학회
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 informationJAVA PROGRAMMING 실습 05. 객체의 활용
public class Person{ public String name; public int age; } public Person(){ } public Person(String s, int a){ name = s; age = a; } public String getname(){ return name; } @ 객체의선언 public static void main(string
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 informationSpecial Theme _ 스마트폰 정보보호 스마트폰은 기존 PC에서 가지고 있던 위협과 모바일 기기의 위협을 모두 포함하고 있다. 다시 말하면, 다양 한 기능이 추가된 만큼 기존 PC에서 나타났던 많은 위 협들이 그대로 상속되며, 신규 서비스 부가로 인해 신 규 위
국내외 스마트폰 보안 표준화 동향 및 추진전략 염흥열 순천향대학교 정보보호학과 교수 장기헌 순천향대학교 정보보호학과 1. 머리말 스마트폰의 보급과 활성화에 따라 기존 PC에서 발 생하던 보안 위협이 스마트폰에서 발생하는 등 사회적 스마트폰(smart phone)은 3G망은 물론 Wi-Fi, WiBro 등 다양한 인터페이스를 통해 시간과 장소의 제약 없 이 인터넷을
More informationJAVA PROGRAMMING 실습 08.다형성
2015 학년도 2 학기 1. 추상메소드 선언은되어있으나코드구현되어있지않은메소드 abstract 키워드사용 메소드타입, 이름, 매개변수리스트만선언 public abstract String getname(); public abstract void setname(string s); 2. 추상클래스 abstract 키워드로선언한클래스 종류 추상메소드를포함하는클래스
More informationÀÌÀç¿ë Ãâ·Â
Analysis on Smart TV Services and Future Strategies TV industry has tried to realize a long-cherished dream of making TVs more than just display devices. Such efforts were demonstrated with the internet
More informationAGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례
모바일 클라우드 서비스 융합사례와 시장 전망 및 신 사업전략 2011. 10 AGENDA 01 02 03 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례 AGENDA 01. 모바일 산업의 환경 변화 가치 사슬의 분화/결합 모바일 업계에서도 PC 산업과 유사한 모듈화/분업화 진행 PC 산업 IBM à WinTel 시대 à
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 informationq 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2
객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가
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À±½Â¿í Ãâ·Â
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 informationMicrosoft PowerPoint - XP Style
Business Strategy for the Internet! David & Danny s Column 유무선 통합 포탈은 없다 David Kim, Danny Park 2002-02-28 It allows users to access personalized contents and customized digital services through different
More informationJ2EE & Web Services iSeminar
9iAS :, 2002 8 21 OC4J Oracle J2EE (ECperf) JDeveloper : OLTP : Oracle : SMS (Short Message Service) Collaboration Suite Platform Email Developer Suite Portal Java BI XML Forms Reports Collaboration Suite
More information강의지침서 작성 양식
정보화사회와 법 강의지침서 1. 교과목 정보 교과목명 학점 이론 시간 실습 학점(등급제, P/NP) 비고 (예:팀티칭) 국문 정보화사회와 법 영문 Information Society and Law 3 3 등급제 구분 대학 및 기관 학부(과) 전공 성명 작성 책임교수 법학전문대학원 법학과 최우용 2. 교과목 개요 구분 교과목 개요 국문 - 정보의 디지털화와 PC,
More information04서종철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 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 information<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 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 information06_ÀÌÀçÈÆ¿Ü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 informationMicrosoft Word - KSR2014S042
2014 년도 한국철도학회 춘계학술대회 논문집 KSR2014S042 안전소통을 위한 모바일 앱 서비스 개발 Development of Mobile APP Service for Safety Communication 김범승 *, 이규찬 *, 심재호 *, 김주희 *, 윤상식 **, 정경우 * Beom-Seung Kim *, Kyu-Chan Lee *, Jae-Ho
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 informationHTML5* 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 informationrmi_박준용_final.PDF
(RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:
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 information<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 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 informationMicrosoft Word - 문필주.doc
포커스 포커스 모바일 광고기능을 갖는 아이폰 애플리케이션 문필주* 이요섭** 최근의 모바일 광고 시장은 이동통신사 중심의 SMS 발송 형태에서 아이폰의 등장과 앱 스토어(App Store)의 성공에 의한 콘텐츠 내의 플랫폼(App-vertising) 형태로 변해 가고 있다. 본 고에서는 모바일 광 고 아이폰 애플리케이션을 활용할 수 있는 방법에 대해 논의하고자
More information지상파(디지털) 방송의 재전송이 큰 목적 중 하나이므로 전세계적으로 IPTV의 보급이 더욱 촉진될 가능성이 높음 단말기 측면 전망 향후에는 거치형 TV만이 아니고 휴대전화, 휴대게임기 등에 대해서도 각종 콘 텐트 전송이 더욱 확대될 것이고 더 나아가 휴대전화 TV 휴대게임기 등 단말기 상호간의 콘텐트 전송이 더욱 증가될 것임 서비스 측면 전망 유저가 편한 시간대에
More informationMicrosoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 안드로이드정의및아키텍처 안드로이드커널접근 애플리케이션기초및컴포넌트 2 안드로이드는운영체제 (operating system), 미들웨어 (middleware), 핵심애플리케이션들 (key applications) 을포함하고있는모바일디바이스를위한소프트웨어스택 (software stack)
More information, N-. N- DLNA(Digital Living Network Alliance).,. DLNA DLNA. DLNA,, UPnP, IPv4, HTTP DLNA. DLNA, DLNA [1]. DLNA DLNA DLNA., [2]. DLNA UPnP. DLNA DLNA.
http://dx.doi.org/10.5909/jeb.2012.17.1.37 DLNA a), a), a) Effective Utilization of DLNA Functions in Home Media Devices Ki Cheol Kang a), Se Young Kim a), and Dae Jin Kim a) DLNA(Digital Living Network
More informationIPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해
IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해서 도의와 성실과 지식을 바탕으로 서로 우애하고 경애한다. 나는 _ 단체와 국가에 대해서 그
More information1217 WebTrafMon II
(1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network
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 information#Ȳ¿ë¼®
http://www.kbc.go.kr/ A B yk u δ = 2u k 1 = yk u = 0. 659 2nu k = 1 k k 1 n yk k Abstract Web Repertoire and Concentration Rate : Analysing Web Traffic Data Yong - Suk Hwang (Research
More informationSQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자
SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전
More information歯이시홍).PDF
cwseo@netsgo.com Si-Hong Lee duckling@sktelecom.com SK Telecom Platform - 1 - 1. Digital AMPS CDMA (IS-95 A/B) CDMA (cdma2000-1x) IMT-2000 (IS-95 C) ( ) ( ) ( ) ( ) - 2 - 2. QoS Market QoS Coverage C/D
More information2장 변수와 프로시저 작성하기
Chapter. RequestDispatcher 활용 요청재지정이란? RequestDispatcher 활용 요청재지정구현예제 Chapter.9 : RequestDispatcher 활용 1. 요청재지정이란? 클라이언트로부터요청받은 Servlet 프로그램이응답을하지않고다른자원에수행흐름을넘겨다른자원의처리결과를대신응답하는것또는다른자원의수행결과를포함하여응답하는것을요청재지정이라고한다.
More informationMicrosoft PowerPoint - 권장 사양
Autodesk 제품컴퓨터사양 PRONETSOFT.CO 박경현 1 AutoCAD 시스템사양 시스템요구사양 32 비트 AutoCAD 2009 를위한시스템요구사항 Intel Pentium 4 프로세서 2.2GHz 이상, 또는 Intel 또는 AMD 듀얼 코어프로세서 16GH 1.6GHz 이상 Microsoft Windows Vista, Windows XP Home
More information보안공학연구회
보안공학연구논문지 (Journal of Security Engineering), 제 9권 제 4호 2012년 8월 모바일 운영체제 동향 분석 배유미 1), 정성재 2), 소우영 3) Trend analysis of Mobile Operating Systems Yu-Mi Bae 1), Sung-Jae Jung 2), Wooyoung Soh 3) 요 약 최근 모바일
More information08SW
www.mke.go.kr + www.keit.re.kr Part.08 654 662 709 731 753 778 01 654 Korea EvaluationInstitute of industrial Technology IT R&D www.mke.go.kr www.keit.re.kr 02 Ministry of Knowledge Economy 655 Domain-Specific
More information<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 information03( ) CPL14-30.hwp
ISSN 2383-6318(Print) / ISSN 2383-6326(Online) KIISE Transactions on Computing Practices, Vol. 21, No. 5, pp. 359-364, 2015. 5 http://dx.doi.org/10.5626/ktcp.2015.21.5.359 Remote Binder: 안드로이드디바이스간원격프로시저호출
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 informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More information제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병
보안과제[ ], 일반과제[ ] 최종보고서 그린 생산소비형태 촉진 기술 Technologies for the facilitation of the green production & a type of consumption 스마트기기 활용 환경지킴이 및 교육통합 서비스 개발 Development for Web/App for environmental protection
More information1
1 1....6 1.1...6 2. Java Architecture...7 2.1 2SDK(Software Development Kit)...8 2.2 JRE(Java Runtime Environment)...9 2.3 (Java Virtual Machine, JVM)...10 2.4 JVM...11 2.5 (runtime)jvm...12 2.5.1 2.5.2
More informationÀ¯Çõ Ãâ·Â
Network Virtualization Techniques for Future Internet Services in cloud computing are based on network virtualization that provides both flexibility and network isolation. Network virtualization consists
More informationOZ-LMS TM OZ-LMS 2008 OZ-LMS 2006 OZ-LMS Lite Best IT Serviece Provider OZNET KOREA Management Philosophy & Vision Introduction OZNETKOREA IT Mission Core Values KH IT ERP Web Solution IT SW 2000 4 3 508-2
More informationMicrosoft PowerPoint - RMI.ppt
( 분산통신실습 ) RMI RMI 익히기 1. 분산환경에서동작하는 message-passing을이용한 boundedbuffer 해법프로그램을실행해보세요. 소스코드 : ftp://211.119.245.153 -> os -> OSJavaSources -> ch15 -> rmi http://marvel el.incheon.ac.kr의 Information Unix
More informationserver name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지
ArcGIS for Server (Windows) 설치가이드 ArcGIS 10.2 for Server 설치변경사항 1 설치 간편해진설치 -.Net Framework나 Java Runtime 요구하지않음 - 웹서버 (IIS, WebSphere ) 와별도로분리되어순수하게웹서비스기반의 GIS 서버역할 - ArcGIS Server 계정을이용한서비스운영. 더이상 SOM,
More information1부
PART 1 2 PART 01 _ SECTION 01 API NOTE SECTION 02 3 SECTION 02 GPL Apache2 NOTE 4 PART 01 _ SECTION 03 (Proyo) 2 2 2 1 2 2 : 2 2 Dalvik JIT(Just In Time) CPU 2~5 2~3 : (Adobe Flash) (Air) : SD : : : SECTION
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 informationPowerPoint 프레젠테이션
Synergy EDMS www.comtrue.com opyright 2001 ComTrue Technologies. All right reserved. - 1 opyright 2001 ComTrue Technologies. All right reserved. - 2 opyright 2001 ComTrue Technologies. All right reserved.
More information이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33% 예상) 3. 삼성의 스마트폰 OS 바다는 과연 성공할 수 있을까? 지금부터 기업들이 관심 가져야 할 질문들 1. 스마트폰은
Enterprise Mobility 경영혁신 스마트폰, 웹2.0 그리고 소셜라이프의 전략적 활용에 대하여 Enterpise2.0 Blog : www.kslee.info 1 이경상 모바일생산성추진단 단장/경영공학박사 이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33%
More information160322_ADOP 상품 소개서_1.0
상품 소개서 March, 2016 INTRODUCTION WHO WE ARE WHAT WE DO ADOP PRODUCTS : PLATON SEO SOULTION ( ) OUT-STREAM - FOR MOBILE ADOP MARKET ( ) 2. ADOP PRODUCTS WHO WE ARE ADOP,. 2. ADOP PRODUCTS WHAT WE DO ADOP,.
More informationService-Oriented Architecture Copyright Tmax Soft 2005
Service-Oriented Architecture Copyright Tmax Soft 2005 Service-Oriented Architecture Copyright Tmax Soft 2005 Monolithic Architecture Reusable Services New Service Service Consumer Wrapped Service Composite
More information1. 서론 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 informationSamsung SDS Enterprise Cloud Networking CDN Load Balancer WAN
Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN Enterprise Cloud Networking CDN (Content Delivery Network) 전 세계에 배치된 콘텐츠 서버를 통해 빠른 전송을 지원하는 서비스 전 세계에 전진 배치된 CDN 서버를 통해 사용자가 요청한 콘텐츠를 캐싱하여
More informationCisco FirePOWER 호환성 가이드
Cisco 호환성가이드 Cisco 호환성 이문서에서는 Cisco 소프트웨어와하드웨어의호환성및요건을다룹니다. 추가 릴리스또는제품정보는다음을참조하십시오. 설명서로드맵 : http://www.cisco.com/c/en/us/td/docs/security/firesight/ roadmap/firesight-roadmap.html Cisco ASA 호환성가이드 : http://www.cisco.com/c/en/us/td/docs/security/asa/compatibility/
More information00내지1번2번
www.keit.re.kr 2011. 11 Technology Level Evaluation ABSTRACT The Technology Level Evaluation assesses the current level of industrial technological development in Korea and identifies areas that are underdeveloped
More information0125_ 워크샵 발표자료_완성.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 informationPowerPoint Presentation
Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More information프로젝트개요 - 사용자들의모바일인터넷사용시간이늘어남 - 모바일광고는높은광고마케팅효과를얻게되었다. - 현재의모바일광고서비스는사용자에게불필요한광고가대부분 - 무선인터넷이지원되는곳이라면, 사용자의현재위치에맞는광고를제공
프로젝트개요 - 사용자들의모바일인터넷사용시간이늘어남 - 모바일광고는높은광고마케팅효과를얻게되었다. - 현재의모바일광고서비스는사용자에게불필요한광고가대부분 - 무선인터넷이지원되는곳이라면, 사용자의현재위치에맞는광고를제공 프로젝트개요 - 현재위치에따른위치기반의모바일광고를제공 - 어플리케이션에탑재가능한위치기반의모바일광고시스템개발 - 개발자들이광고모듈을탑재할수있는 API
More information