<31362DB5A5C0CCC5CDBAA3C0CCBDBAB9D7C0CEC5CDB3DDC0C0BFEB28B9DAC1BEC0BA292E687770>

Size: px
Start display at page:

Download "<31362DB5A5C0CCC5CDBAA3C0CCBDBAB9D7C0CEC5CDB3DDC0C0BFEB28B9DAC1BEC0BA292E687770>"

Transcription

1 박종은 * 이유동 * 이홍창 ** 이명준 *** VNC-Based Screen Sharing System for Android Smart Devices Jong-Eun Park* You-Dong Lee* Hong-Chang Lee** Myung-Joon Lee*** 이논문은 2011 년도울산대학교연구비에의하여연구되었음 요 약 스마트폰과스마트패드는편리성과휴대성을비롯한많은장점들과우수한성능, 풍부한어플리케이션을바탕으로정보를효과적으로관리할수있다. 이러한스마트기기의활용빈도가늘어나면서사용자들은스마트기기를이용하여다양한정보를관리하고있다. 최근회의, 세미나중에스마트기기에저장된정보를활용하고시각적으로공유하는사례가빈번히발생하고있지만작은크기의디스플레이로인하여효과적으로정보를교환하기에는근본적인어려움이있다. 본논문에서는다수의안드로이드스마트기기의화면을하나의대형디스플레이장치를통하여효과적으로공유하는기법을제안하고이를바탕으로스마트기기화면공유시스템을개발하였다. 개발된시스템은여러스마트기기화면을통합하여 PC 에연결된대형디스플레이장치에서보여준다. 또한, 효과적인공유를위하여대형디스플레이장치에서출력되는스마트기기화면의개수와그화면크기를스마트기기와 PC 에서직접제어하는기능을제공한다. ABSTRACT Smartphones and smartpads have a lot of advantages such as high convenience and portability. Also, they can effectively manage enormous amounts of information based on their high performance and plentiful applications. As such devices have been frequently used, many users manage various types of information using the devices. Recently, during conferences or seminars, smart device users often try to utilize stored resources on their devices and present them visually. Unfortunately, since smart devices have small displays, there is an essential difficulty in visual sharing of information. In this paper, we propose a method which integrates screens of several android smart devices and supports sharing of the integrated screen through a large display, presenting a screen sharing system for android smart devices. The developed system integrates display screens of several smart devices into a screen and shows the integrated screen through a large display connected to a desktop computer. In addition, to support the effective sharing of screens, the system provides functions for adjusting the number and the size of screens on a large display. The functions are controlled on a smart device and/or a desktop computer. 키워드 VNC, Droid VNC Server, 화면공유, 대형디스플레이장치, 안드로이드 Key word VNC, Droid VNC Server, Screen Sharing, Large display devices, Android *** 준회원 : 울산대학교컴퓨터정보통신공학부 *** 정회원 : 울산대학교컴퓨터정보통신공학부 *** 정회원 : 울산대학교전기공학부교수 ( 교신저자, mjlee@ulsan.ac.kr) 접수일자 : 심사완료일자 : Open Access This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License( which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

2 Ⅰ. 서론회의, 학술대회, 강의등한정된장소에서여러사람들이시각적정보를공유해야하는상황에서대형디스플레이장치는가장흔하게쓰이는장치이다. 대부분 PC 와연동하여 PC에저장된정보를보여주는데이용되며, 사람들이대형디스플레이에서보이는화면을보면서서로의의견을교환하고의사를쉽게결정할수있도록활용되고있다 [1,2,3]. 최근다방면에서활용되는스마트기기들은편리성과휴대성을비롯한많은장점들과우수한성능, 다양한기능을제공하여활용가치가매우높다. 그리고이동환경에적합한작은크기로인하여언제, 어디서든휴대하여다양한상황에서적절하게사용된다. 이러한이유로보급과활용빈도가증가되어사람들이방대한정보를손쉽게수집하고수집된정보를효과적으로관리할수있도록한다. 최근회의, 세미나에서스마트기기에저장된정보를활용하고시각적으로공유하는사례가빈번히발생하고있다. 하지만스마트기기의작은디스플레이크기로인하여효과적으로정보를공유하기에는불편함이있다. 따라서스마트기기의시각적정보를여러사람들과효과적으로공유하는시스템이지원된다면매우편리할것이다본논문에서는다수의안드로이드스마트기기의화면을대형디스플레이장치에서효과적으로공유할수있는기법을제안하고이를바탕으로개발된스마트기기화면공유시스템에대해기술한다. 개발된시스템은원격지 PC를제어하는데널리사용되는오픈소스소프트웨어인 VNC(Virtual Network Computing)[4] 를기반으로구현되었으며, PC에서동작하는서버와스마트기기기반의클라이언트로구성된다. 서버는스마트기기의화면을 PC에연결된대형디스플레이서보여줄수있는환경을지원하며, 서버에접속한스마트기기의화면의개수와크기를손쉽게제어할수있는기능을제공하여다수의스마트기기화면을효과적으로관리할수있다. 클라이언트는스마트기기의화면을서버로전송하고, 서버를통해디스플레이장치에출력된스마트기기의화면크기를직접제어하는기능을제공하며관리자에의해서만실행된다. 또한, 관리자권한양도, 화면의특정부분강조, 스 마트기기에부착된카메라의화면전송등다양한기능을제공한다. 본논문의구성은다음과같다. 서론에이어 2장에서는 VNC와스마트기기화면공유시스템에대한배경지식을다루고, 3장에서는다수의스마트기기화면공유를위한기법을제시하며, 4장에서는제시된기법을바탕으로개발한시스템에대해설명하고, 5장에서는개발된시스템과타시스템을비교하여설명한다. 마지막으로 6장에서는결론을다룬다. Ⅱ. 배경지식 2.1. 스마트기기의 VNC 시스템 VNC는원격지 PC를제어할수있는그래픽기반의시스템이다. 1999년 AT&T에서오픈소스로제공되어다양한플랫폼에서동작하는 VNC 기반시스템이등장하였다 [5]. 주로사용자가위치한로컬환경에서원격지에있는 PC를제어하기위한목적으로개발되었으며대표적인시스템은 Tiger VNC[6], Ultra VNC[7], Real VNC[8] 등이있다. VNC는서버와클라이언트로구성되며, 서버는화면정보를클라이언트에게전달하는역할을한다. 클라이언트는 VNC 서버로부터전달받은화면정보를사용자가볼수있도록표현하고, 사용자의입력을서버로전송하는역할을한다. 이러한서버와클라이언트의통신은 RFB(Remote Framebuffer)[9] 프로토콜을기반으로수행된다. 최근에는스마트기기에서동작하는 VNC 기반의여러시스템이개발되었다. 대부분스마트기기에서원격지 PC를제어할수있는형태로제공되며, 대표적인어플리케이션은 Pocketcloud[10], Remote VNC[11] 등이있다. 이러한어플리케이션은 VNC 클라이언트로개발되어기존의 VNC 시스템과유사한형태로동작한다. 즉, 스마트기기에서 VNC 서버가설치된원격지 PC를제어할수있는기능을제공한다. 이러한이유로이동환경에서편리하게원격지 PC의작업진행정도를확인하거나새로운작업명령을지시할수있다. 그리고이와같은기능을효과적으로지원하기위하여 PC의높은해상도를스마트기기화면에서충분히표현하기위한연구도활발히진행되고있다.[12,13] 523

3 한국정보통신학회논문지제 16 권제 3 호 2.2. 스마트기기화면공유시스템최근에는스마트기기의정보를시각적으로많은사람과공유하는상황이많아짐으로써스마트기기를 PC에서제어할수있는시스템이등장하고있다. 이러한시스템은작은디스플레이의스마트기기화면을 PC와연결되는대형디스플레이장치에서실시간으로보여줌으로써, 스마트기기의시각적정보를효과적으로공유할수있다. 특히, 스마트기기의디스플레이고장, 터치고장등치명적인문제가발생할때에도유용하게사용된다. 이러한기능을제공하는대표적인시스템은 VNC 기반의 Droid VNC Server[14] 와 USB 케이블이용하는 ASM(Android Screen Monitor)[15] 등이있다. Droid VNC Server는안드로이드플랫폼의스마트기기에서동작하는 VNC 기반의어플리케이션으로 RFB 프로토콜을지원한다. 구조는스마트기기의화면을전송하는 Droid VNC Server와 Tiger VNC를확장한 PC 환경의클라이언트로구성된다. Droid VNC Server는스마트기기에서백그라운드서비스로동작하며프레임버퍼의화면정보를 PC의클라이언트로전송한다. 클라이언트에서는전송된스마트기기의화면을실시간으로확인하며스마트기기를제어하는기능을제공한다. 그리고 PC의키보드를이용하여스마트기기의메뉴, 전화등의버튼을입력하는기능을지원한다. ASM은 ADB(Android Debug Bridge)[16] 의도구로안드로이드기반의스마트기기화면을 PC에서제어하기위한목적으로개발되었다. ADB는안드로이드기반스마트기기와통신하며스마트기기의디버깅을위한클라이언트-서버프로그램이다. 통신방식은 PC와스마트기기간 USB 연결을통해수행되며 PC의 ADB 클라이언트를통해스마트기기를제어한다. 이러한 ASM은화면공유를위하여스마트기기에별도의어플리케이션을설치하지않기때문에스마트기기기반의어플리케이션개발발표등의상황에서유용하게사용되고있다. Ⅲ. VNC 기반의스마트기기화면공유기법 3.1. 기법및시스템구성기존의화면공유를위한방법은스마트기기가서버가되어화면정보를전송하고, PC의클라이언트에서전송된화면을출력하는형태를보인다. 이러한형태에서여러스마트기기화면을공유하기위하여 Droid VNC Server는스마트기기수만큼 PC 클라이언트가수작업으로실행되어야하며, ASM 역시스마트기기수만큼 USB 케이블을연결해야한다. 이는대단히비효율적인작업이며, 다수의스마트기기를관리하기에도불편하다. 따라서다수의스마트기기화면을하나의대형디스플레이에서효과적으로보여줄수있는방법과이를지원하는시스템이필요하다. 본연구에서는다수의안드로이드스마트기기화면을효과적으로대형디스플레이장치에서보여주기위하여그림 1과같은형태로동작하는기법을제안한다. 그림 1. 다수의스마트기기화면공유방식 Fig. 1 Method of Screen Sharing for Smart devices 그림 1에서는하나의서버와여러대의스마트기기가서로통신하며, 스마트기기는화면을서버로전송한다. 서버는수신된화면을연결된대형디스플레이장치에서여러가지형태로보여준다. 이러한형태는다수의스마트기기가하나의서버를통해관리될수있기때문에기존의화면공유방법의문제점을해결할수있다. 그림 2는제안한형태에서동작하는시스템의내부구조를보여준다. 524

4 그림 2. 시스템구조 Fig. 2 Structure of the Proposed System 그림2에서서버와클라이언트는화면전송과출력을위하여 VNC를이용한다. 서버는 VNC 클라이언트개발을지원하는 Java VNC Viewer를통해화면정보를수신하여출력한다. 클라이언트는서버에화면을전송하기위하여 Droid VNC Server를기반으로한다. 서버는연결된여러스마트기기의화면을효과적으로보여주는멀티뷰어 (Multi Viewer) 를가진다. 멀티뷰어는서버에접속한다수의스마트기기화면을통합하여보여주며, 상황에맞는크기및배치조절기능을지원한다. 연결모듈 (Connection Module) 은클라이언트와통신하며클라이언트의요청을처리한다. 그리고클라이언트가접속하면스레드를생성하여 Java VNC Viewer를실행한다. 실행된 Java VNC Viewer 는스마트기기화면을전송받아뷰어 (Viewer) 에출력하고, 뷰어는멀티뷰어에의해관리되며사용자에게스마트기기화면을보여준다. 클라이언트의 GUI는사용자와상호작용하며, 사용자로부터전달되는요청을제어모듈 (Control Module) 로전달한다. 제어모듈은 GUI를전환하거나서버로전송되는요청을클라이언트의연결모듈로전송한다. 그리고서버와연결이완료되면화면전송을위하여스마트기기백그라운드에서 Droid VNC Server를동작시킨다. Droid VNC Server는프레임버퍼에접근하여화면정보를실시간으로서버로전송한다. 이러한클라이언트와서버사이에서화면을전송하고서비스를종료하기위한과정은다음과같다. (1) 사용자가클라이언트의 GUI를통해서버와연결을요청 (2) 클라이언트의연결모듈에서서버와연결을하고백그라운드에서 Droid VNC Server를동작시킴 (3) 클라이언트의접속을확인한서버는스레드를생성하여 Java VNC Viewer를통해클라이언트에서실행된 Droid VNC Server와연결 (4) 연결된 VNC 간에 FRB 프로토콜을통해화면정보를서버에서수신하고수신된화면을멀티뷰어로출력 (5) 사용자가클라이언트의 GUI를통해서버와연결종료를요청 (6) 클라이언트의연결모듈에서종료요청을서버로전송하고백그라운드에서실행된 Droid VNC Server를종료시킴 (7) 서버에서종료요청을확인하고, 해당클라이언트의스레드를종료 3.2. 효과적인화면공유서비스서버는여러클라이언트의접속을처리하고, 클라이언트로부터전송되는화면을상황에따라배치, 크기등을조절하여화면공유상황을효과적으로지원하는것이바람직하다. 그리고클라이언트의접근을제한하거나, 강제로종료시키는등의하여보안상의문제를다룰수있어야한다. 본논문에서는효과적인화면공유를위한서비스를표1과같이정의하였다. 표 1. 화면공유서비스목록 Table. 1 List of Screen Sharing Services 범주 서버 클라이언트 기능 화면제어서비스 - 멀티뷰어배치조절 - 스마트기기화면크기조절 클라이언트관리서비스 - 클라이언트접속종료 - 관리자권한양도 - 관리자권한제거 통신서비스 - 서버연결 - 접속종료 - 클라이언트목록요청 화면관련서비스 - 화면강조 - 카메라뷰어 525

5 한국정보통신학회논문지제 16 권제 3 호 서버에서는화면제어서비스와클라이언트관리서비스를제공하여로컬환경에서손쉽게다수의클라이언트와그화면을제어할수있다. 클라이언트는효과적인화면공유를위한화면관련서비스와통신서비스를제공한다. 통신서비스는클라이언트에서도서버의서비스가실행되도록지원한다. 이를위하여클라이언트에서서버의서비스를요청하는프로토콜메시지를표2 와같이정의하였다. 표 2. 화면공유프로토콜메시지 Table. 2 Protocol Message for Screen Sharing 요청정보 Connect Disconnect Ask_Wiser Ask_Closer Change_Manager Self_Mode Ask_Client_List Comparing Arrange Purge 서버접속 서버접속종료 특정화면확대 특정화면축소 관리자권한양도 관리자기능중지 설명 모든클라이언트정보요청 멀티뷰어의모든화면을동일한크기로배치 멀티뷰어의모둔화면을기본형태로배치 특정클라이언트강퇴 표2에서정의된메시지를기반으로통신하는시스템은여러클라이언트의중복요청으로인하여화면과클라이언트의관리가어려워지는문제가발생할수있다. 이러한문제를해결하기위하여클라이언트의역할을설정하고, 그역할에따라수행되는기능에제한을두었다. 역할은관리자와일반사용자로구분되며, 관리자역할의클라이언트에서서버로프로토콜메시지를전송하여서버의서비스가수행되도록하였다. Ⅳ. VNC 기반의스마트기기화면공유시스템의개발 4.1. 화면공유서버서버는클라이언트의연결및다양한요청을처리하기위하여 Java 소켓을기반으로구현하였다. 화면수신은 Java VNC Viewer를이용하여연결된대형디스플레이장치에보여준다. Java VNC Viewer는 RFB 프로토콜을교환하는 FtbProto 클래스, 수신된화면을보여주는 VncViewer 클래스등의화면공유에있어서필수적인클래스를제공한다. VncViewer 클래스는수신된화면을프레임 (JFrame) 에출력하도록구현되어있다. 이는하나의화면을출력하기에는적합하지만다수의화면을보여주기에는프레임의수가많아짐으로효과적인화면공유를지원하지못한다. 이를위하여 VncViewer 클래스를프레임안에서프레임의역할을지원하는인터널프레임 (JInternalFrame) 에화면이출력이되도록변경하였다. 그림 3은변경된소스코드의일부를보여준다. JinternalFrame jf = ne JinternalFrame(userName, ture, ture, ture, ture);... fr.getcontenpane().add(vc); fr.setbounds(x,y,width,height); fr.setvisible(true); // 멀티뷰어에인터널프레임을삽입 canvaspanel.add(fr); 그림 3. 다중화면을지원하는변경된 Vnc Viewer 클래스 Fig. 3 Modified Vnc Viewer Class Supporting Multi Screen 변경한 VncViewer 클래스를이용하며, 손쉬운화면제어를지원하는서비스와클라이언트관리서비스를위하여표 3과같은역할을수행하는클래스를구현하였다. 526

6 Server 표 3. 개발된서버클래스 Table. 3 Developed Classes in the Server 클래스 ControlFrame ClientManager ClientSocket 역할 서버자원을초기화하고클라이언트의접속을처리한다. 화면제어서비스, 클라이언트관리서비스를제공하는인터페이스와그기능을수행 접속한클라이언트를관리하며, 관리자와일반사용자를구분한다. Java VNC Viewer 를동작시키며, 클라이언트와의연결상태와화면공유서비스의프로토콜을처리한다. Protocol 프로토콜의정보를제공한다. 표 3에서 Server 클래스는서버자원을초기화하는과정에서서버의인터페이스를구성하며멀티뷰어를생성하여클라이언트를기다린다. Protocol 클래스와 ClientSocket 클래스는통신모듈을구성하며, 클라이언트와연결되어프로토콜메시지를처리한다. Server 클래스와통신모듈을이용하여클라이언트의화면을수신하는과정은다음과같다. (1) Server 클래스가동작하여클라이언트를기다림 (2) 클라이언트가접속하면 Server 클래스에서클라이언트를처리하기위한 ClientSocket을스레드로실행 (3) ClientSocket 클래스에서클라이언트의프로토콜메시지를기다림 (4) 클라이언트가 Connect 프로토콜메시지를전송 (5) ClientSocket 클래스에서 Protocol 클래스를참조하여수신된메시지를확인 (6) ClientSocket 클래스에서화면수신을위하여 Java Vnc Viewer의 VncViewer 클래스의객체를생성 (7) 생성된 VncViewer 객체는화면수신을위한작업을수행하고클라이언트의화면을 Server 클래스의멀티뷰어로보낸다. public class ClientSocket extends Thread{... if(message.equals(protocol.connect)){ //ip 와사용자정보를저장 String ip = socket.getinetaddress().gethostn String username = br.readline(); // 클라이언트관리와로그, 제어를위한설정 clientmanager.add(socket, username); controlframe.adduser(username); controlframe.printlog("[ "+username+" ] 님이접속했습니다."); // 접속완료메시지전송 pw.println(protocol.connect_success) //Java VNC Viewer 를실행 vnc = new VncViewer(vncCanvas, ip); vnc.init(screen_width, scrren_hight, px, py);... 그림 4. Java VNC Viewer 실행처리구현 Fig. 4 Implementation of Handling Java VNC Viewer execution on the Server 그림3에서 VncViewer 클래스는화면수신을처리하며멀티뷰어에출력될위치와크기를설정한다. 이는 ControlFrame에서멀티뷰어에출력되는모든뷰어의출력지점과크기를저장하고, 비교를통해수행될수있도록하였다. 멀티뷰어에서수행되는화면제어서비스는서버에서직접수행되거나클라이언트로부터전송된프로토콜메시지에의해서실행된다. 이를위하여 Control Frame 클래스에기능수행에필요한메소드를표 4와같이정의하고, 사용자의요청이나프로토콜메시지에따라처리되도록하였다. 표 4. 화면제어서비스를지원하는메소드 Table. 4 Methods Supporting for Screen Controlling Services 메소드 void wiser() 역할 특정클라이언트화면확대 그림 4는이러한동작과정을구현한소스코드의일부를보여준다. void closer() void comparing() 특정클라이언트화면축소 2개이상의화면을동일한크기로멀티뷰어에배치 527

7 한국정보통신학회논문지제 16 권제 3 호 표 4의메소드는그림 5와같이구현하였으며, Client Manager 클래스의객체에서해당클라이언트를불러와서인터널프레임의크기를변경하기위하여정의한 adjustscrrensize() 메소드를통하여화면제어서비스를실행한다. // 확대화면구현 public void wiser(){ // 해당클라이언트를불러옴 clientscoket = clientmanager.getclient(index); // 가로길이는멀티뷰어 /3, 높이는멀티뷰어높이 // 출력지점은 X,Y 좌표가 0으로설정 clientscoket.getvnc().adjustscrrensize( frame_width/3, frame_height, 0, 0); } // 확대축소구현 public void close(){ // 해당클라이언트를불러옴 clientscoket = clientmanager.getclient(index); // 출력지점과가로, 세로크기가원래크기로설정 clientscoket.getvnc().adjustscrrensize( screen_width, screen_height, px, py); } 그림 5. 화면제어서비스의구현 Fig. 5 Implementation of Screen Controlling Services 4.2. 화면공유클라이언트클라이언트에서화면정보를서버로전달하기위하여 Droid VNC Server를이용하였다. Droid VNC Server 는스마트기기의프레임버퍼에접근하여화면정보를전송하는데, 프레임버퍼는안드로이드의보안상의문제로접근이제한되어있다. 따라서 Droid VNC Server를실행하기위해서는프레임버퍼에접근하는방법이우선적으로시행되어야하므로스마트기기루팅 (Rooting)[17] 이필요하다. 루팅은리눅스를기반으로하는안드로이드플랫폼에서디바이스, 파일시스템, 프레임버퍼등에접근하기위하여관리자권한을얻는행위를말한다. Droid VNC Server는화면전송을위하여초기화작업을수행하는 MainApplication 클래스, 백그라운드에서화면을실시간으로전송하는 ServerManager 클래스등을제공한다. MainApplication 클래스는프레임버퍼의화면정보를읽기위한유틸리티파일들을스마트기기파일시스템에복사한다. 유틸리티파일들은루팅된스마트기기에서실행되는다양한리눅스명령어들과프레임버퍼에접근하여화면정보를전송하는 androidvncserver[18] 등이있다. 이러한유틸리티들은 ServerManager 클래스와상호작용하여화면전송에관련된작업을수행한다. Droid VNC Server를이용하여화면을전송하는클라이언트는서버와통신하며수행되는여러서비스를제공한다. 이를위하여표 5와같은클래스를정의하고, 이러한서비스를지원하는 GUI를구현하였다. 표 5. 화면공유서비스를위한클래스 Table. 5 Classes for Screen Sharing Services 클래스 CameraActivity ControlActivity HighlighterActivity DialogActivity ClientSocket 역할 스마트기기의카메라를동작시켜카메라의화면을보여준다. 멀티뷰어를제어하기위한 GUI 로사용자로부터액션을입력받는다. 사용자로부터화면을강조하기위한액션을입력받고, 그에관련된서비스를제공한다. 대화상자로출력되어상황에맞는 GUI 클래스를실행한다. 서버와연동되어연결상태및각종요청을처리한다. Protocol 프로토콜의정보를제공한다. HighterActivity에서는사용자와상호작용하며, 현재의화면에서다양한효과를부여하는화면강조서비스를제공한다. 화면강조서비스는사용자의터치를이용하여화면의특정부분에색상을넣거나, 도형을그리도록지원한다. 이러한기능을구현하기위하여현재의화면위에투명한화면이배치되도록하였다. 사용자는투명한화면을통해현재의화면을보고강조기능은그림 6과같이투명한화면에서수행된다. 528

8 비스와화면제어서비스의손쉬운실행을지원하는인터페이스로화면제어서비스의요청을멀티뷰어로전달한다. 화면제어서비스는특정클라이언트의확대및축소, 2개이상의화면을동일한크기로변경하는비교화면기능을지원한다. 멀티뷰어는제어창에의해요청된화면제어서비스를즉각적으로그림 8과같이반영하여스마트기기화면의배치와크기를조절한다. 그림 6. 강조기능기법 Fig. 6 Technique for Highlight Function Ⅴ. 구현결과및기능비교 5.1. 구현결과개발된시스템은하나의서버에서수신된다수의스마트기기화면을대형디스플레이장치에서효과적으로보여줌으로써이를통해스마트기기에저장된정보를많은사람들과시각적으로공유하도록지원한다. 개발된서버에서는멀티뷰어를통해다수의스마트기기화면을분할하여보여주고, 로그와제어서비스를통해효과적으로클라이언트를관리할수있다. 그림 7은개발된서버의모습을보여준다. 그림 7. 개발된서버의인터페이스 Fig. 7 Interface of the Developed Server 그림 6에서로그창은클라이언트의연결과요청에관련된로그를보여준다. 제어창은클라이언트관리서 그림 8. 화면제어서비스의화면 Fig. 8 Example of Screen Controlling Service 529

9 한국정보통신학회논문지제 16 권제 3 호 개발된클라이언트는스마트기기의백그라운드에서실행되어화면을서버로전송하며, 서버와연동하여화면제어, 클라이언트관리서비스를제공한다. 그리고화면관련서비스를지원하여시각적자료를보다효율적으로공유할수있다. 그림 9는구현된클라이언트에서수행되는강조기능, 클라이언트관리및제어화면을보여준다. 그림 9. 다양한클라이언트기능 Fig. 9 Various Client Functions 그림 10은개발된시스템을활용하여스마트기기의자료를시각적으로공유하는모습을보여준다 타시스템과의기능비교 Droid VNC Server는 VNC를기반으로하는대표적인스마트기기화면공유시스템으로 RFB 프로토콜을통해효과적인스마트기기제어서비스를제공한다. 하지만다수의화면을공유하기위해서는 PC에서구동되는클라이언트가스마트기기수만큼수작업으로실행되어야하므로관리측면에서비효율적이며, 다중사용자화면을지원하지않는다. ASM은 ADB와연동되어동작하는스마트기기화면공유시스템으로루팅을하지않아도실행가능한장점이있다. 그러나 USB 케이블을이용해야지만통신이가능한단점과함께 Droid VNC Server와마찬가지로다중사용자화면을보여주지못하기때문에다양한상황에서활용되기에는많은어려움이따른다. 본연구에서개발된시스템은다중사용자화면과함께화면관리서비스를제공한다. 따라서작은디스플레이를가지는스마트기기의불편함을해소하고, 여러사람들간에다수의스마트기기의화면을효과적으로공유할수있다. 그리고안드로이드정책상프레임버퍼에접근하기위하여루팅이필요하지만향후정책이변경된다면루팅과정이생략되어더널리활용될것이다. 표 6은개발된시스템과여러스마트기기화면공유시스템의기능비교를보여준다. 표 6. 여러스마트기기화면공유시스템의특징 Table. 6 Features of each Screen Sharing System for Smart Devices Droid VNC Server ASM 개발된시스템 화면공유 O O O 통신방식소켓통신 USB 연결소켓통신 루팅여부 O X O 다중사용자화면화면관리서비스화면강조서비스 X X O X X O X X O 그림 10. 개발된시스템의활용 Fig. 10 Using the Developed System 530

10 Ⅵ. 결론본논문에서는다수의안드로이드스마트기기의화면을대형디스플레이장치에서효과적으로공유할수있는기법을제안하고이를바탕으로개발한스마트기기화면공유시스템에대해기술하였다. 개발된시스템은 VNC를기반으로구현되었으며 PC에서동작하는서버와스마트기기기반의클라이언트로구성된다. 서버는소켓통신으로클라이언트와연결되며, 클라이언트에서전송되는화면을연결된대형디스플레이장치로출력한다. 그리고클라이언트의요청에따라화면관리를수행한다. 클라이언트는화면정보를서버로전송하고, 서버에연결된디스플레이장치에출력되는화면을손쉽게제어할수있는인터페이스와기능을제공한다. 특히, 화면강조기능을지원하여스마트기기의시각적인정보를효과적으로공유할수있다. 개발된시스템은다중사용자화면과화면관리서비스를지원하여스마트기기의시각적정보를여러사람들과효과적으로공유하도록하여스마트기기에저장된정보를활용하는회의, 세미나등의다양한상황에서널리활용될수있다. 감사의글본연구는 2011년도울산대학교의지원에의하여이루어진연구로서, 관계부처에감사드립니다. 참고문헌 [ 1 ] E.S.Abdulmotaleb. R.Abdur, A.Souhail, PECOLE: P2P multimedia collaborative environment, Multimedia tools and applications v.39 no.3, pp , 2008 [2] 이태호, 박지혜, 이기훈, 이명준, CoDisplay : 대형디스플레이장치를활용하기위한 VNC 기반회의도구, 한국해양정보통신학회논문지제 13권제 8 호, pp , 2009 [3] 김남곤, 김종원, Visual Sharing: 다자간원격협업환경에서의 View 공유기술, 한국HCI학회 2008년도학술대회 1부 2008 Feb. 13, pp , 2008 [ 4 ] T.Richardson, Q.Stafford-Fraser, K.R.Wood and A.Hoper, "Virtual Network Computing", IEEE Internet Computing, Volume 2. Number 1, January/February, pp33-38, 1998 [ 5 ] AT&T Labs [ 6 ] TigerVNC [ 7 ] UltraVNC [ 8 ] RealVNC [ 9 ] T.Richardson, "The RFB Protocol", 2006 [10] cloud/android/, PocketCloud [11] Remote VNC [12] 김태훈, 최종찬, 이정준, "3D 디자인을위한안드로이드 TurboVNC 뷰어 ", 한국정보처리학회 2011년도제35회춘계학술발표대회 2011 Apr. 30, pp , 2011 [13] A.Skurski B.Swiercz "VNC-based remote control for Symbian OS smartphones", Mixed Design of Integrated Circuits&Systems, MIXDES `09. MIXDES-16th International Conference 2009 June, pp , 2009 [14] Droid VNC Server [15] Android Screen Monitor [16] tools/adb.html/, Android Debug Bridge [17] OS), Rooting(Android OS) [18] android-vnc-server 531

11 한국정보통신학회논문지제 16 권제 3 호 저자소개 박종은 (Jong-Eun Park) 2011년울산대학교컴퓨터정보통신공학부졸업 ( 학사 ) 현재울산대학교정보통신공학석사과정 관심분야 : 소셜네트워크서비스, 클라우드시스템 cjswowhddms@nate.com 이유동 (You-Dong Lee) 2012 년울산대학교컴퓨터정보통신공학부졸업 ( 학사 ) 관심분야 : VNC 시스템, 클라우드시스템 udong85@mail.ulsan.ac.kr 이홍창 (Hong-Chang Lee) 2006년울산대학교컴퓨터정보통신공학부졸업 ( 학사 ) 2008년울산대학교컴퓨터정보통신공학부졸업 ( 석사 ) 2010년울산대학교컴퓨터정보통신공학부박사수료 관심분야 : 클라우드시스템, 웹서비스, 소셜네트워크서비스 myhyunii@mail.ulsan.ac.kr 이명준 (Myung-joon Lee) 1980년서울대학교수학과졸업 ( 학사 ) 1982년한국과학기술원전산학과졸업 ( 석사 ) 1991년한국과학기술원전산학과졸업 ( 박사 ) 1993 ~ 1994년미국버지니아대학전산학과교환교수 2005 ~ 2006년미국캘리포니아주립대학교환교수 1982 ~ 현재울산대학컴퓨터정보통신공학부 / 전기공학부교수 관심분야 : 웹기반정보시스템, 프로그래밍언어, 분산프로그래밍시스템, 소셜네트워크서비스 mjlee@ulsan.ac.kr 532

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

<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

À±½Â¿í Ãâ·Â

À±½Â¿í Ãâ·Â 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

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

<32382DC3BBB0A2C0E5BED6C0DA2E687770> 논문접수일 : 2014.12.20 심사일 : 2015.01.06 게재확정일 : 2015.01.27 청각 장애자들을 위한 보급형 휴대폰 액세서리 디자인 프로토타입 개발 Development Prototype of Low-end Mobile Phone Accessory Design for Hearing-impaired Person 주저자 : 윤수인 서경대학교 예술대학

More information

Windows 8에서 BioStar 1 설치하기

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

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

°í¼®ÁÖ Ãâ·Â

°í¼®ÁÖ Ãâ·Â 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

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

인문사회과학기술융합학회 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

서현수

서현수 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

(JBE Vol. 23, No. 5, September 2018) (Regular Paper) 23 5, (JBE Vol. 23, No. 5, September 2018) ISSN

(JBE Vol. 23, No. 5, September 2018) (Regular Paper) 23 5, (JBE Vol. 23, No. 5, September 2018)   ISSN (JBE Vol. 23, No. 5, September 2018) (Regular Paper) 23 5, 2018 9 (JBE Vol. 23, No. 5, September 2018) https://doi.org/10.5909/jbe.2018.23.5.636 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a) The

More information

Microsoft Word - 장승주.doc

Microsoft Word - 장승주.doc 포커스 윈도운영체제에서원격시스템관리프로그램기술동향 장승주 * 최근의 IT 기술은눈부시게발전하고있다. 2010 년들어서서는스마트폰이란화두가등장하면서차세대 IT 기술을견인하고있다. 이러한 IT 기술의발전과더불어편리성을추구하는소프트웨어기술이발전하고있다. 본고에서는편리성을추구하는소프트웨어기술중에서원격으로원하는시스템을관리하는기술동향에대해서살펴본다. 이기술은두가지측면을가지고있다.

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 3 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

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

(JBE Vol. 23, No. 6, November 2018) (Special Paper) 23 6, (JBE Vol. 23, No. 6, November 2018) ISSN 2

(JBE Vol. 23, No. 6, November 2018) (Special Paper) 23 6, (JBE Vol. 23, No. 6, November 2018)   ISSN 2 (JBE Vol. 23, No. 6, November 2018) (Special Paper) 23 6, 2018 11 (JBE Vol. 23, No. 6, November 2018) https://doi.org/10.5909/jbe.2018.23.6.790 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) ATSC 3.0 UHD

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 인터넷프로토콜 5 장 데이터송수신 (3) 1 파일전송메시지구성예제 ( 고정크기메시지 ) 전송방식 : 고정크기 ( 바이너리전송 ) 필요한전송정보 파일이름 ( 최대 255 자 => 255byte 의메모리공간필요 ) 파일크기 (4byte 의경우최대 4GB 크기의파일처리가능 ) 파일내용 ( 가변길이, 0~4GB 크기 ) 메시지구성 FileName (255bytes)

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.

, 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 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

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

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

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터 운영체제실습 Raspbian 설치 2017. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 설치 1. 라즈비안 (Raspbian 설치 ) 2. 설치후, 설정 설정사항 Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로

More information

SQL 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 문서명 작성일 작성자 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

감각형 증강현실을 이용한

감각형 증강현실을 이용한 대한산업공학회/한국경영과학회 2012년 춘계공동학술대회 감각형 증강현실을 이용한 전자제품의 디자인 품평 문희철, 박상진, 박형준 * 조선대학교 산업공학과 * 교신저자, hzpark@chosun.ac.kr 002660 ABSTRACT We present the recent status of our research on design evaluation of digital

More information

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

TTA 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

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

Microsoft PowerPoint - 03-TCP Programming.ppt

Microsoft PowerPoint - 03-TCP Programming.ppt Chapter 3. - Socket in Java - 목차 소켓소개 자바에서의 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 에코프로그램 - EchoServer 에코프로그램 - EchoClient Q/A 1 1 소켓소개 IP,, and Socket 포트 (): 전송계층에서통신을수행하는응용프로그램을찾기위한주소 소켓 (Socket):

More information

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드]

Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [호환 모드] - Socket Programming in Java - 목차 소켓소개 자바에서의 TCP 프로그램작성방법 주요클래스와메소드 HTTP 프로토콜을이용한예제 에코프로그램 Q/A 에코프로그램 - EchoServer 에코프로그램 - EchoClient TCP Programming 1 소켓소개 IP, Port, and Socket 포트 (Port): 전송계층에서통신을수행하는응용프로그램을찾기위한주소

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

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

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 901 무선 센서 네트워크 환경에서 링크 품질에 기반한 라우팅에 대한 효과적인 싱크홀 공격 탐지 기법 (A Effective Sinkhole Attack Detection Mechanism for LQI based Routing in WSN) 최병구 조응준 (Byung

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

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

45-51 ¹Ú¼ø¸¸

45-51 ¹Ú¼ø¸¸ A Study on the Automation of Classification of Volume Reconstruction for CT Images S.M. Park 1, I.S. Hong 2, D.S. Kim 1, D.Y. Kim 1 1 Dept. of Biomedical Engineering, Yonsei University, 2 Dept. of Radiology,

More information

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우. 소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423

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 information

Microsoft Word - KSR2014S042

Microsoft Word - KSR2014S042 2014 년도 한국철도학회 춘계학술대회 논문집 KSR2014S042 안전소통을 위한 모바일 앱 서비스 개발 Development of Mobile APP Service for Safety Communication 김범승 *, 이규찬 *, 심재호 *, 김주희 *, 윤상식 **, 정경우 * Beom-Seung Kim *, Kyu-Chan Lee *, Jae-Ho

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

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E > 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 소켓 (Socket) (1/2) Socket 이란? 서버와클라이언트가서로특정한규약을사용하여데이터를전송하기위한방식 서버와클라이언트는소켓연결을기다렸다가소켓이연결되면서로데이터를전송 현재네트워크상에서의모든통신의근간은 Socket 이라할수있음 Page 2 1 소켓 (Socket) (2/2)

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

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

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

rmi_박준용_final.PDF

rmi_박준용_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 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

<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

Output file

Output file 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 An Application for Calculation and Visualization of Narrative Relevance of Films Using Keyword Tags Choi Jin-Won (KAIST) Film making

More information

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: NCS : * A Study on

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI:   NCS : * A Study on Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp.157-176 DOI: http://dx.doi.org/10.21024/pnuedi.28.3.201809.157 NCS : * A Study on the NCS Learning Module Problem Analysis and Effective

More information

<BCF6BDC3323030392D31385FB0EDBCD3B5B5B7CEC8DEB0D4C5B8BFEEB5B5C0D4B1B8BBF3BFACB1B85FB1C7BFB5C0CE2E687770>

<BCF6BDC3323030392D31385FB0EDBCD3B5B5B7CEC8DEB0D4C5B8BFEEB5B5C0D4B1B8BBF3BFACB1B85FB1C7BFB5C0CE2E687770> ... 수시연구 2009-18.. 고속도로 휴게타운 도입구상 연구 A Study on the Concept of Service Town at the Expressway Service Area... 권영인 임재경 이창운... 서 문 우리나라는 경제성장과 함께 도시화가 지속적으로 진행되어 지방 지역의 인구감소와 경기의 침체가 계속되고 있습니다. 정부의 다각 적인

More information

thesis

thesis CORBA TMN Surveillance System DPNM Lab, GSIT, POSTECH Email: mnd@postech.ac.kr Contents Motivation & Goal Related Work CORBA TMN Surveillance System Implementation Conclusion & Future Work 2 Motivation

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

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 (https://www.kisarbl.or.kr) < 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 Ⅰ. 개요 실시간스팸차단리스트 (RBL) 는메일서버를운영하는누구나손쉽게효과적으로스팸수신을차단하는데이용할수있도록한국인터넷진흥원 (KISA)

More information

Microsoft PowerPoint - XP Style

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

원고스타일 정의

원고스타일 정의 논문접수일 : 2015.01.05 심사일 : 2015.01.13 게재확정일 : 2015.01.26 유니컨셉 디자인을 활용한 보행환경 개선방안 연구 A Study on Improvement of Pedestrian Environment on to Uniconcept Design 주저자 : 김동호 디지털서울문화예술대학교 인테리어실용미술학과 교수 Kim dong-ho

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper Windows Netra Blade X3-2B( Sun Netra X6270 M3 Blade) : E37790 01 2012 9 Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs,

More information

Design Issues

Design Issues 11 COMPUTER PROGRAMMING INHERIATANCE CONTENTS OVERVIEW OF INHERITANCE INHERITANCE OF MEMBER VARIABLE RESERVED WORD SUPER METHOD INHERITANCE and OVERRIDING INHERITANCE and CONSTRUCTOR 2 Overview of Inheritance

More information

Network Programming

Network Programming Part 5 확장된 Network Programming 기술 1. Remote Procedure Call 2. Remote Method Invocation 3. Object Request Broker 2. Java RMI

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

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA The e-business Studies Volume 17, Number 6, December, 30, 2016:275~289 Received: 2016/12/02, Accepted: 2016/12/22 Revised: 2016/12/20, Published: 2016/12/30 [ABSTRACT] SNS is used in various fields. Although

More information

High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo

High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a low-resolution Time-Of- Flight (TOF) depth camera and

More information

<5B313132385D32303039B3E220C1A634B1C720C1A632C8A320B3EDB9AEC1F628C3D6C1BE292E687770>

<5B313132385D32303039B3E220C1A634B1C720C1A632C8A320B3EDB9AEC1F628C3D6C1BE292E687770> 디지털 영상에서의 자막추출을 이용한 자막 특성 분석에 관한 연구 이세열 * 요약 본 연구는 방송 프로그램 제작에 있어서 중요한 역할을 담당하고 있는 영상 자막의 특성과 영상 커 뮤니케이션 기능적인 관점에서 나타나고 있는 현상을 살펴본다. 다양한 방송 프로그램에서 활용되고 있는 디지털 영상 자막의 기능은 단순하게 간략한 정보를 전달하는 기능적인 역할을 수행하였다.

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

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

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

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

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

More information

Microsoft PowerPoint - Chapter 6.ppt

Microsoft PowerPoint - Chapter 6.ppt 6.Static 멤버와 const 멤버 클래스와 const 클래스와 static 연결리스트프로그램예 Jong Hyuk Park 클래스와 const Jong Hyuk Park C 의 const (1) const double PI=3.14; PI=3.1415; // 컴파일오류 const int val; val=20; // 컴파일오류 3 C 의 const (1)

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 얇지만얇지않은 TCP/IP 소켓프로그래밍 C 2 판 4 장 UDP 소켓 제 4 장 UDP 소켓 4.1 UDP 클라이언트 4.2 UDP 서버 4.3 UDP 소켓을이용한데이터송싞및수싞 4.4 UDP 소켓의연결 UDP 소켓의특징 UDP 소켓의특성 싞뢰할수없는데이터젂송방식 목적지에정확하게젂송된다는보장이없음. 별도의처리필요 비연결지향적, 순서바뀌는것이가능 흐름제어 (flow

More information

chapter4

chapter4 Basic Netw rk 1. ก ก ก 2. 3. ก ก 4. ก 2 1. 2. 3. 4. ก 5. ก 6. ก ก 7. ก 3 ก ก ก ก (Mainframe) ก ก ก ก (Terminal) ก ก ก ก ก ก ก ก 4 ก (Dumb Terminal) ก ก ก ก Mainframe ก CPU ก ก ก ก 5 ก ก ก ก ก ก ก ก ก ก

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

PowerPoint 프레젠테이션 Network Programming Jo, Heeseung Network 실습 네트워크프로그래밍 멀리떨어져있는호스트들이서로데이터를주고받을수있도록프로그램을구현하는것 파일과는달리데이터를주고받을대상이멀리떨어져있기때문에소프트웨어차원에서호스트들간에연결을해주는장치가필요 이러한기능을해주는장치로소켓이라는인터페이스를많이사용 소켓프로그래밍이란용어와네트워크프로그래밍이랑용어가같은의미로사용

More information

오버라이딩 (Overriding)

오버라이딩 (Overriding) WindowEvent WindowEvent 윈도우가열리거나 (opened) 닫힐때 (closed) 활성화되거나 (activated) 비활성화될때 (deactivated) 최소화되거나 (iconified) 복귀될때 (deiconified) 윈도우닫힘버튼을누를때 (closing) WindowEvent 수신자 abstract class WindowListener

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

<332EC0E5B3B2B0E62E687770>

<332EC0E5B3B2B0E62E687770> 한국패션디자인학회지 제12권 4호 Journal of the Korean Society of Fashion Design Vol. 12 No. 4 (2012) pp.29-43 모바일 패션도구로서 어플리케이션의 활용 실태 장 남 경 한세대학교 디자인학부 섬유패션디자인전공 조교수 요 약 본 연구는 스마트폰의 패션관련 어플리케이션의 현황을 조사하고 유형과 특징을 분석하여,

More information

강의지침서 작성 양식

강의지침서 작성 양식 정보화사회와 법 강의지침서 1. 교과목 정보 교과목명 학점 이론 시간 실습 학점(등급제, P/NP) 비고 (예:팀티칭) 국문 정보화사회와 법 영문 Information Society and Law 3 3 등급제 구분 대학 및 기관 학부(과) 전공 성명 작성 책임교수 법학전문대학원 법학과 최우용 2. 교과목 개요 구분 교과목 개요 국문 - 정보의 디지털화와 PC,

More information

6.24-9년 6월

6.24-9년 6월 리눅스 환경에서Solid-State Disk 성능 최적화를 위한 디스크 입출력요구 변환 계층 김태웅 류준길 박찬익 Taewoong Kim Junkil Ryu Chanik Park 포항공과대학교 컴퓨터공학과 {ehoto, lancer, cipark}@postech.ac.kr 요약 SSD(Solid-State Disk)는 여러 개의 낸드 플래시 메모리들로 구성된

More information

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation 1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation Board(EVB B/D) 들과 TCP/IP Protocol로연결되며, 연결된 TCP/IP

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

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

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Outline Network Network 구조 Source-to-Destination 간 packet 전달과정 Packet Capturing Packet Capture 의원리 Data Link Layer 의동작 Wired LAN Environment

More information

지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월

지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., KOSPI200.,. * 지능정보연구제 16 권제 1 호 2010 년 3 월 지능정보연구제 16 권제 1 호 2010 년 3 월 (pp.71~92),.,.,., Support Vector Machines,,., 2004 5 2009 12 KOSPI200.,. * 2009. 지능정보연구제 16 권제 1 호 2010 년 3 월 김선웅 안현철 社 1), 28 1, 2009, 4. 1. 지능정보연구제 16 권제 1 호 2010 년 3 월 Support

More information

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 04-UDP Programming.ppt Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics 목차 UDP 1 1 UDP 개념 자바 UDP 프로그램작성 클라이언트와서버모두 DatagramSocket 클래스로생성 상호간통신은 DatagramPacket 클래스를이용하여

More information

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A528B1E8C1BEB9E8292E687770>

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A528B1E8C1BEB9E8292E687770> Journal of the Korea Institute of Information and Communication Engineering 한국정보통신학회논문지(J. Korea Inst. Inf. Commun. Eng.) Vol. 18, No. 11 : 2593~2599 Nov. 2014 오픈소스 모바일 UI컴포넌트 선정 절차 프레임워크 손효정 1 이민규 2 성백민

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

산업백서2010표지

산업백서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

(JBE Vol. 23, No. 1, January 2018) (Special Paper) 23 1, (JBE Vol. 23, No. 1, January 2018) ISSN 2287-

(JBE Vol. 23, No. 1, January 2018) (Special Paper) 23 1, (JBE Vol. 23, No. 1, January 2018)   ISSN 2287- (JBE Vol. 23, No. 1, January 2018) (Special Paper) 23 1, 2018 1 (JBE Vol. 23, No. 1, January 2018) https://doi.org/10.5909/jbe.2018.23.1.26 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) - a), a) A Scheme

More information

` Companies need to play various roles as the network of supply chain gradually expands. Companies are required to form a supply chain with outsourcing or partnerships since a company can not

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

Assign an IP Address and Access the Video Stream - Installation Guide

Assign an IP Address and Access the Video Stream - Installation Guide 설치 안내서 IP 주소 할당 및 비디오 스트림에 액세스 책임 본 문서는 최대한 주의를 기울여 작성되었습니다. 잘못되거나 누락된 정보가 있는 경우 엑시스 지사로 알려 주시기 바랍니다. Axis Communications AB는 기술적 또는 인쇄상의 오류에 대해 책 임을 지지 않으며 사전 통지 없이 제품 및 설명서를 변경할 수 있습니다. Axis Communications

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

PowerPoint Presentation

PowerPoint 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

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

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

디지털포렌식학회 논문양식 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

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

<30312DC1A4BAB8C5EBBDC5C7E0C1A420B9D720C1A4C3A52DBDC5C1F82E687770>

<30312DC1A4BAB8C5EBBDC5C7E0C1A420B9D720C1A4C3A52DBDC5C1F82E687770> Journal of the Korea Institute of Information and Communication Engineering 한국정보통신학회논문지(J. Korea Inst. Inf. Commun. Eng.) Vol. 19, No. 3 : 493~499 Mar. 2015 이동통신정책의 공공선택 분석 신진 * The Public Choice Analysis

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 소켓프로그래밍활용 IT CookBook, 유닉스시스템프로그래밍 학습목표 소켓인터페이스를활용한다양한프로그램을작성할수있다. 2/23 목차 TCP 기반프로그래밍 반복서버 동시동작서버 동시동작서버-exec함수사용하기 동시동작서버-명령행인자로소켓기술자전달하기 UDP 프로그래밍 3/23 TCP 기반프로그래밍 반복서버 데몬프로세스가직접모든클라이언트의요청을차례로처리 동시동작서버

More information

38이성식,안상락.hwp

38이성식,안상락.hwp 동영상UCC의 활성화에 따른 영상디자인의 대중화 현상에 관한 연구 A Study on Development of Public Relationship of UCC Animation in Social Network 주저자: 이성식 (Lee, Sung Sik) (주)펄슨앤커뮤니케이션 공동저자: 안상락(An, Sang Lak) 한국재활복지대학 광고홍보과 논문요약 Abstract

More information

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지 PX-8000 SYSTEM 8 x 8 Audio Matrix with Local Control 2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지역에

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

3 : (Won Jang et al.: Musical Instrument Conversion based Music Ensemble Application Development for Smartphone) (Special Paper) 22 2, (JBE Vol

3 : (Won Jang et al.: Musical Instrument Conversion based Music Ensemble Application Development for Smartphone) (Special Paper) 22 2, (JBE Vol 3 (Special Paper) 22 2, 2017 3 (JBE Vol. 22, No. 2, March 2017) https//doi.org/10.5909/jbe.2017.22.2.173 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a), a), a) Musical Instrument Conversion based

More information

NX1000_Ver1.1

NX1000_Ver1.1 See the world in perfect detail 1 2 3 4 J J KL t P A S M i g s v B 5 6 t P A S M i E PASM Z g s v 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Chapter 1 25 12 11 10 9 1 2 3 4 5 6 7 8 1 t P A S M i g

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

1. 회사소개 및 연혁 - 회사소개 회사소개 회사연혁 대표이사: 한종열 관계사 설립일 : 03. 11. 05 자본금 : 11.5억원 인 원 : 18명 에스오넷 미도리야전기코리 아 미도리야전기(일본) 2008 2007 Cisco Premier Partner 취득 Cisco Physical Security ATP 취득(진행) 서울시 강남구 도심방범CCTV관제센터

More information