• 검색 결과가 없습니다.

Development of Mobile Cloud Computing Client UI/UX based on Open Source SPICE

N/A
N/A
Protected

Academic year: 2021

Share "Development of Mobile Cloud Computing Client UI/UX based on Open Source SPICE"

Copied!
8
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

논문 2016-53-8-10

오픈소스 SPICE 기반의 모바일 클라우드 컴퓨팅 클라이언트 UI/UX 개발

( Development of Mobile Cloud Computing Client UI/UX based on Open Source SPICE )

조승완*, 오훈*, 심규성**, 심규현**, 이종명***, 안병구****

( Seungwan Jo, Hoon Oh, Kyusung Shim, Kyuhyun Shim, Jongmyung Lee, and Beongku An

)

요 약

모바일 클라우드 컴퓨팅은 단순히 클라우드 개념이 모바일로 확장된 것이 아니라, 스마트폰을 포함한 모든 이동형 디바이스 에서 클라우드 기술을 사용하여 원하는 서비스를 시간과 공간의 제약 없이 사용할 수 있는 기술을 의미한다. 현재 클라우드 컴퓨팅 관련된 다양한 연구가 진행 중이지만, 실제 사용자가 사용하는 인터페이스에 대한 연구가 미비하다. 본 논문의 특징 및 기여도는 다음과 같다. 첫째, 기존의 SPICE에서 제공되던 인터페이스들과 달리 UX를 고려한 UI를 개발한다. 둘째, 모바일 클 라우드 컴퓨팅 클라이언트에서 키보드를 사용할 때 두 버튼이상을 동시에 누르는 인터페이스를 한 번의 인터페이스로 통합한 다. 셋째, 모바일 클라우드 컴퓨팅 클라이언트에 적합한 마우스인터페이스를 개발한다. 넷째, 모바일 클라우드 컴퓨팅 클라이언 트에서 모서리부분은 버튼/파일/폴더 클릭 시 어려움을 해결한다. 마지막으로, 모바일 클라우드 컴퓨팅 클라이언트에서 마우스 스크롤기능이 모바일의 음향버튼을 이용하여 조작하던 것을 터치스크린 내 인터페이스를 생성하여 조작이 가능하도록 한다.

개발된 시스템의 성능평가는 다음과 같은 결과들을 보여 주었다. 모바일 환경에서 사용자가 마우스 인터페이스의 크기가 커지 고 고정되어서 입력하기 편하게 되었다. 그리고 키보드의 복합키를 단축키의 형태로 제공하여 3-6단계의 입력이 1단계의 입력 으로 간단해져서, 사용자가 복합키와 마우스입력이 간단해졌다.

Abstract

Mobile cloud computing (MCC) is not just extensions of cloud concepts into mobile environments, but the service technologies that all mobile devices including smartphone can use the desired services by using cloud technology without the constraints of time and space. Currently, a lot of works on mobile cloud computing have been actively researching, whereas user interfaces are not so much researched. The main features and contributions of this paper are as follows.

First, develop UI considering UX that is different from conventional interfaces supported by SPICE. Second, combine two button interface into one button interface when keyboard is used in mobile cloud computing clients. Third, develop a mouse interface suitable for mobile cloud computing clients. Fourth, in mobile cloud computing client, solve a problem that the selection of button/files/folder has at the corner. Finally, in mobile cloud computing clients we change mouse scroll mapping functions from volume button to scroll interface in touch-screen. The results of performance evaluation shows that users can input easily with the increased and fixed mouse interface. Since shortcut keys instead of the complex button keys of keyboard are provided, the input with 3-6 steps is reduced into 1 step, which can simply support complex keys and mouse input for users.

Keywords

:

SPICE, mobile cloud computing, mobile clients, user interface, user experience

*

학생회원,

****

평생회원, 홍익대학교 컴퓨터정보통신공학(Dept. of Computer &information Communication Engineering, Hongik University)

**

학생회원, 홍익대학교 스마트도시과학경영대학원 정보시스템전공 (Information System, Graduate School of Smart City Science Management, Hongik University)

***

정회원, ㈜퓨전데이타 (FusionData)

Corresponding Author (E-mail : [email protected])

※ This research was supported by the MSIP (Ministry of Science, ICT and Future Planning), Korea, under the ICT/SW Creative Research program (IITP-2015-R2212150026) supervised by the IITP(Institute for Information

& communication Technology Promotion)

Received ; June 29, 2016 Revised ; July 15, 2016 Accepted ; July 27, 2016

(2)

Ⅰ. 서 론

최근 무선통신기술의 발달로 인하여 공간의 제약이 점점 사라지고 있다. 이러한 변화가 오피스에도 영향을 주고 있다. 과거 오피스는 지정된 공간에서 데스크탑 또는 노트북을 이용하여 업무를 처리하였다. 지정된 공 간 이외의 공간에서는 업무를 하는 것이 불가능했다.

그러다가 비즈니스센터로 발전하면서 사무실을 여러 곳 에 만들어 사용자로 하여금 그 공간에 가서 업무를 처 리 할 수 있도록 하였다. 이러한 비즈니스 센터 역시 제 한된 공간의 제약이라는 문제를 가지고 있다. 스마트폰 의 보급으로 클라우드 서비스라는 개념이 등장한다. 클 라우드 서비스는 필요한 문서를 웹상에 업로드 하여 필 요한 경우, 접속하는 것을 말한다. 하지만 클라우드 서 비스의 경우, 문서작업보다는 문서 저장의 개념이 더 강했고, 문서편집의 기능을 제공하지 않는다. 최근 들어 서 클라우드 컴퓨팅이라는 개념이 등장하면서, 이를 이 용한 스마트 오피스라는 개념이 등장하였다. 클라우드 컴퓨팅이란, 서버에 다수의 클라이언트를 가상화 머신 (Virtual Machine/VM)형태로 만들어 놓고 사용자가 필 요할 때마다 접속하여 사용하는 것이다. 이렇게 되면 공간의 제약이 사라지고, 이에 따라 사용자는 언제어디 에서든지 자신의 모바일 또는 노트북을 이용하여 사무 실과 동일한 환경에서 업무를 볼 수 있고, 이러한 업무 환경을 스마트 오피스라 한다.

현재 클라우드 컴퓨팅의 대표적인 프로토콜은 Red- hat사의 SPICE와 Microsoft사의 FreeRDP이다. 각각의 프로토콜은 다음과 같은 특징이 있다. SPICE는 오픈소 스 기반으로 제작되었고, VM에 접속 시 사용자를 포트 번호로 구분한다. 또한 Kernel Virtual Machine(KVM) 에서 OS를 사용자에게 나누어 주기 때문에 Active-X 와 같은 플러그-인 설치가 가능하다. 이에 비해 FreeRDP 는 MicroSoft의 자체 유료프로토콜을 이용하여 제작되 었고, IP를 통하여 사용자를 구분하고, VM에서 OS를 사용자에게 나누어 주기 때문에 ActiveX와 같은 플러 그-인을 설치가 불가능하다. 따라서 Active-X설치가 필요한 국내 인터넷 환경에서는 FreeRDP보다는 SPICE 가 적합하다. 뿐만 아니라 SPICE는 오픈소스 기반의 클라우드 컴퓨팅 프로토콜이여서 많은 개발자들이 개발 에 나서고 있다[1~2].

연구[3]에서는 모바일 클라우드의 개념, 구조 그리고 어플리케이션에 대해서 개념적으로 설명하고 있다.

연구[4]에서는 가상화와 원격제어를 이용한 망 분리

기법을 연구하였다. 논리적 망 분리를 통한 외부 망으 로부터의 불법적 침입을 사전에 차단이 가능하고 서버 에서 통합적으로 자원을 관리하여 효율적인 자원관리가 가능하고 이를 바탕으로 구축비용을 절감할 수 있는 망 분리 구축 방식을 제안하였다. 연구[5]에서는 기존의 SPICE가 제공하지 않는 모바일에서의 접속이 가능하도 록 리눅스용 SPICE 클라이언트 모듈을 안드로이드 OS 에 맞게 포팅하는 방법에 대하여 연구하였다. 연구[6] 서는 클라우드 컴퓨팅을 제공하는 데이터센터에서 정보 들이 집중되는 경우 가상머신의 상태를 확인하고 상태 를 동적으로 반영하여 부하를 분산시키는 방법을 제안 하고 있다. 연구[7]에서는 인터넷을 통하여 대규모의 컴 퓨팅 자원을 가상화하여 데이터를 처리할 때 시스템의 신뢰성을 높이는 방법을 연구하였다. 연구[8]에서는 다양 한 네트워크 모델에서의 접근과 다양한 조건에서 효과 적인 시스템을 제안하고 있다. 연구[9]에서는 모바일 환 경에서 중요한 자원인 에너지와 대역폭을 할당하는 방 법에 대해서 연구하였다.

관련 연구[4~9]를 통해 클라우드 컴퓨팅에 관련하여 많은 종류의 연구들이 진행되고 있음을 확인하였다. 클 라우드 컴퓨팅을 통하여 VM을 이용하게 되면 논리적 으로 망 분리가 되어서 해킹과 같은 외부의 불법적인 공격에도 차단이 가능하고 다양한 방법을 이용하여 자 원을 보다 효율적으로 사용이 가능하다. 클라이언트가 PC에서 모바일까지 다양하다. 하지만 관련연구들은 클 라우드 컴퓨팅의 성능 부분을 연구하였다. 연구[10]에 따 르면 동일한 스마트폰 어플리케이션이라 하더라도 사용 자 경험(User eXperience/UX)를 고려한 사용자 인터페 이스(User Interface/UI)를 제공하면 어플리케이션의 실 용성과 효용성을 향상시킨다고 한다. 이처럼 실제 어플 리케이션에서는 성능뿐만 아니라 사용자와 친밀한 UI 를 제작하는 것이 재접근성 측면에서 중요하다. 하지만 아직 모바일 클라우드 컴퓨팅 환경에서 이러한 UX를 고려한 UI제작에 대한 연구는 많이 이루어지지 않고 있 다. 따라서 본 논문에서는 모바일 클라우드컴퓨팅 클라 이언트에서 사용자 경험을 고려한 사용자인터페이스를 연구하고 구현하였다.

본 논문의 연구내용에 대한 주요한 특징 및 기여도를 설명하면 다음과 같다.

∙기존의 SPICE에서 제공되던 인터페이스들과 달리 UX를 고려한 UI를 제작한다.

∙모바일 클라우드 컴퓨팅 클라이언트에서 키보드를 사용할 때 두 버튼이상을 동시에 누르는 인터페이

(3)

스를 한 번의 인터페이스로 통합한다.

∙모바일 클라우드 컴퓨팅 클라이언트에 적합한 마 우스 인터페이스를 구현한다.

∙모바일 클라우드 컴퓨팅 클라이언트에서 모서리부 분은 버튼/파일/폴더 클릭 시 어려움을 해결한다.

∙모바일 클라우드 컴퓨팅 클라이언트에서 마우스 스 크롤기능이 모바일의 음향버튼에 매핑된 것을 터치 스크린 내 인터페이스를 구현하고 매핑 시킨다.

본 논문의 구성은 다음과 같다. Ⅱ장에서는 제안된 인터페이스를 순서도를 이용하여 설명하고, Ⅲ장에서는 제안한 인터페이스를 실제 구현한 클라이언트 및 성능 평가에 대한 설명한다. 마지막으로 Ⅳ장에서 본 논문의 결론을 내리고 마무리 한다.

Ⅱ. 제안된 인터페이스

본 장에서는 제안된 모바일 클라우드 컴퓨팅 클라이 언트 인턴페이스에 대하여 설명한다. 그림 1은 모바일 클라우드 컴퓨팅에 대한 개념을 나타내고 있다. 모바일 클라우드 컴퓨팅은 사용자들의 단말을 데이터센터라는 서버에서 사용자에 맞게 자원을 할당하여 가상화로 머 신 형태로 제공한다. 그리고 할당 받은 자원을 사용자 는 사무실 또는 외부망에서 클라이언트를 이용하여 접 속할 수 있는데, 본 논문에서는 외부망에서 모바일을 이용하여 접속하는 클라이언트 내 사용자에게 UX를 고 려한 UI에 대해서 연구하고 개발하였다.

그림 1. 모바일 클라우드컴퓨팅 개념도 Fig. 1. Concept of mobile cloud computing.

SPICE에서 제공하는 인터페이스의 문제점을 설명하고, 본 논문에서 제안하는 인터페이스를 순서도를 이용하여

설명한다.

2.1. SPICE에서 제공하는 인터페이스

SPICE는 클라우드 컴퓨팅을 위한 통신 프로토콜로서 기 본적으로 제공하는 키보드와 마우스 인터페이스를 제공하지 않는다. 따라서, 본 논문에서는 remote- desktop-clients[11] 기반으로 하여 새로운 사용자환경을 제안한다.

그림 2. 기존 SPICE에서 제공하는 사용자 인터페이스 Fig. 2. User interface supported by SPICE.

과거 데스크탑 환경에서 사용되던 마우스와 키보드 를 모바일 내 터치스크린으로 갖고 올 경우 물리장치 기반의 키보드, 마우스와 인터페이스 기반의 모바일 사 이에서 발생하는 이질감으로 인하여 사용자들이 인터페 이스의 괴리감을 느낀다. 이러한 괴리감은 사용자의 불 편함으로 이어져서 클라이언트 재접근성을 저해하는 요 인이다.

SPICE에서 제공하는 인터페이스들의 문제점을 마우 스, 키보드 측면에서 분석하면 다음과 같다.

마우스 인터페이스는 다음과 같은 문제점이 있다. 첫 째, 마우스 커서 주변에 3×3 행렬의 형태로 인터페이스 를 배치하여 마우스 커서가 움직임에 따라서 아이콘들 이 같이 움직인다. 이 경우, 터치스크린의 우측상단과 우측하단으로 커서가 있는 경우, 행렬형태로 제공되는 인터페이스가 화면에서 안 보이는 경우가 방생한다(그 림 3). 둘째, 9인치 이내의 화면에 행렬 형태로 마우스 인터페이스를 적용하다보니 각 인터페이스의 크기가 너 무 작아서 사용자의 오작동을 유발한다. 셋째, 물리마우 스의 휠의 기능을 모바일 음량버튼으로 제공한다. 이러 한 경우 터치스크린을 손가락으로 조작하다가 스크롤하 기위해서 음량버튼을 확인하고 누르면서 스크롤의 움직 임을 확인하는데 스크롤과 달리 음량 버튼은 미세한 조 정이 불가능하다.

(4)

그림 3. 기존 SPICE의 마우스 인터페이스 Fig. 3. Mouse interface of SPICE.

키보드 인터페이스는 다음과 같은 문제점이 있다. 첫 째, 터치스크린에서 함수키가 차지하는 부분이 너무 크 다. 그러다보니 정작 화면에 입력내용을 확인하거나 화 면을 보고 함수키를 입력해야하는 경우 확인이 불가능 하다(그림 4). 둘째, 두 가지 인터페이스 입력이 하나의 기능을 하는 경우, 동작이 매우 복잡하다. 예를 들어 복 사라는 인터페이스를 실행하기 위해서 실제 키보드에서 는 ‘Ctrl’과 ‘C’를 동시에 입력하는 1단계의 입력이 필요 하다. 하지만 클라이언트에서는 ‘Ctrl’ 활성화, ‘C’ 클릭

‘Ctrl’ 비활성화 총 3단계의 인터페이스 입력이 필요하 다. 이처럼 사용자의 실제 경험은 1단계인데 모바일 클 라우드 컴퓨팅 클라이언트에서는 다른 3단계의 입력으 로 사용자의 경험이 고려되지 않고 UI가 제작되었다.

그림 4. 기존 SPICE의 키보드 인터페이스 Fig. 4. Keyboard interface supported by SPICE.

2.2. 제안된 SPICE의 인터페이스

본 절에서는 논문에서 제안하는 마우스, 키보드 그리 고 스크롤 인터페이스의 순서도에 대하여 설명한다.

그림 5는 마우스 인터페이스에 대한 순서도이다. 최 초 인터페이스 선택화면에서 마우스 인터페이스를 터치 하면 마우스 인터페이스가 실행된다. 이때부터 클라이 언트는 마우스관련 인터페이스 입력을 기다린다. 사용

자가 마우스 좌측 클릭인터페이스를 터치하면 클라이언 트는 좌측 클릭신호를 생성하고 데이터 센터로 전달한 다. 데이터 센터에서는 전달 받은 신호를 통해서 마우 스 좌측 클릭 인터페이스를 실행한다. 마우스 인터페 이스 입력이 종료되면 마우스 인터페이스도 종료된다.

그림 6은 키보드 인터페이스에 대한 순서도이다. 최 초 인터페이스 화면에서 키보드 인터페이스를 터치하면 키보드 인터페이스가 실행된다. 키보드 인터페이스는 키보드 부분과 복합키 부분으로 나누어진다. 복합키 부 분은 두 가지 이상의 인터페이스를 동시에 입력하여 새 로운 기능을 하는 키이다. 예를 들면 ‘Alt + F4’와 같이 두 가지 키를 동시에 누르면 창이 종료되지만, ‘Alt’와

‘F4’를 각각 따로 눌렀을 때는 전혀 다른 기능을 한다.

클라이언트는 입력을 기다리다가 입력이 들어오면 입력 된 신호가 복합키 인지 문자인지 확인한다. 문자입력인 경우 문자입력 신호를 데이터센터에 보내서 문자입력 인터페이스를 실행하고 복합키 인터페이스이면 복합키 신호를 데이터센터로 보내서 복합키 인터페이스를 실행 한다. 그리고 키보드 입력이 종료되면 키보드 인터페이 스도 종료된다.

그림 5. 제안된 마우스 인터페이스 순서도 Fig. 5. Flow chart of proposed mouse interface.

그림 7은 마우스 스크롤에 대한 순서도이다. 최초 인 터페이스 화면에서 스크롤 인터페이스를 터치하면 스크 롤 인터페이스가 실행된다. 사용자는 스크롤 인터페이 스를 터치 하게 된다. 이때, 클라이언트는 사용자의 스 크롤 인터페이스에 터치 속도와 방향에 따라 다른 신호

(5)

를 생성하게 된다. 데이터 센터에서는 수신 받은 신호 에 적합한 인터페이스를 실행한다. 스크롤 입력이 끝나 면 스크롤 인터페이스는 종료된다.

그림 6. 제안된 키보드 인터페이스 순서도 Fig. 6. Flow chart of proposed keyboard interface.

그림 7. 제안된 스크롤 인터페이스 순서도 Fig. 7. Flow chart of proposed scroll interface.

지금까지 본 논문에서 제안하는 인터페이스별 기능 을 순서도를 통하여 살펴보았다. 이를 기반으로 실제 클라우드 컴퓨팅 클라이언트의 제안하는 UI 구현결과 및 성능평가는 Ⅲ장에서 기술된다.

Ⅲ. 구현 및 성능평가

본 장에서는 오픈소스인 SPICE기반으로 제안된 모 바일 클라우드 컴퓨팅 클라이언트 인터페이스의 구현 및 성능평가에 대해서 설명한다.

1. 모바일 클라우드 컴퓨팅 클라리언트 구현환경 Table1. Implementation environments of mobile cloud

computing clients.

구 분 내 용

디바이스 갤럭시 노트3

운영체제 안드로이드OS 4.4.2(킷캣) 클라이언트 remote-desktop-clients

표 1은 구현환경을 정리 한 것으로 모바일 디바이스는 삼성전자의 ‘갤럭시 노트 3’를 이용하였고, 안드로이드 OS의 버전은 4.4.2(킷캣)을 이용하였다. 또한 클라이언트 는 ‘remote-desktop-clidents’을 기반으로 제작하였다.

그림 8. 제안한 마우스 인터페이스 결과물 Fig. 8. Result of proposed mouse interface.

구현결과는 마우스 인터페이스, 키보드 인터페이스, 그리고 스크롤 인터페이스 순으로 설명한다.

그림 8은 제안한 마우스 인터페이스의 구현 결과이 다. 기존의 3×3 행렬형태의 인터페이스가 아닌 화면 하 단에 마우스 좌/우 클릭 인터페이스만을 구현하여 인터 페이스를 단순화하여 사용자가 기능은 이해하기 쉽게 만들었다. 또한, 하단의 좌우 클릭인터페이스를 투명하 게 만들어서 사용자가 인터페이스 뒤에 있는 폴더/아이 콘을 이용이 가능하게 하였다. 또한 화면을 데이터센터 에서 전송 받을 때, 화면보다 더 넓은 영역을 전송 받아 서 마우스가 모서리부분에서 움직임이 불편했던 것을 해결하였다(그림 9).

(6)

그림 9. 제안하는 마우스 움직임 처리방법

Fig. 9. Processing method of proposed mouse movement.

그림 10은 제안한 키보드 인터페이스의 구현 결과이 다. 그림 4와 비교하면, 복합키와 키보드 인터페이스를 동시에 터치스크린에서 제공한다. 뿐만 아니라 사용자 경험을 고려하여 자주 사용하는 복합키순으로 단축키를 제공하여 사용자 이용이 편리하도록 하였다. 마우스 클 릭 인터페이스와 마찬가지로 가독성을 위해서 복합키를 투명하게 처리하였다. 복합키를 제공하여 예전에 ‘복사 하기’ 기능을 위해서 3번의 터치를 했던 것을 1번의 클 릭만으로 할 수 있다. ‘작업관리자’ 기능의 경우, ‘Ctrl’,

‘Alt’를 활성화 시킨 다음 ‘Del’를 눌러서 ‘작업관리자’

기능을 활성화시킨다. 그리고 다른 동작을 하기 위해서 는 다시 ‘Ctrl’, ‘Alt’를 비활성화 시킨 다음 다른 동작을 하기 때문에 ‘작업관리자’기능을 위해서는 5번의 터치를 해서 동작하던 기능을 1번의 터치로 할 수 있다.

그림 10. 복합키 버튼 구현결과물 Fig. 10. Result of complex key button.

또한, 기존의 키보드 및 기능키 인터페이스와는 달리 사용자가 필요한 경우, 그림 11과 같이 투명도를 조절 할 수 있도록 하였다. 그 결과, 모바일 화면에서 기능키 와 폴더/아이콘이 겹치는 경우 투명도를 조절하여 기능 키 뒤에 있는 폴더/아이콘을 확인/선택하는데 더욱 용 이해졌다.

그림 11. 사용자 인터페이스의 투명도 조절 Fig. 11. Transparency control of user interface.

그림 12는 터치스크린에 스크롤 인터페이스를 구현 한 것이다. 우측 중앙에 스크롤 인터페이스를 구현하여 사용자가 화면을 움직이고 싶은 경우, 터치스크린에서 바로 스크롤인터페이스를 터치하면 스크롤이 움직인다.

기존의 음량버튼을 이용한 방법과 달리 화면에 스크롤 인터페이스를 제공하기 때문에 사용자가 스크롤을 하기 위해 음량버튼을 찾거나 잡고 있던 손의 모양을 바꾸지 않고 바로 화면에서 스크롤 조작이 가능해졌다.

그림 12. 터치스크린내 스크롤 인터페이스 구현 결과물 Fig. 12. Result of scroll interface in touch screen.

표 2는 기존의 인터페이스와 제안된 인터페이스 간 의 동작단계를 비교한 것이다. 표 2에서 볼 수 있듯이 기존의 사용자인터페이스는 복합키를 입력하기 위해서

‘Ctrl’, ‘Alt’ 그리고 ‘Shift’의 경우, 활성화 시킨 후 다른 버튼을 터치 하고 다시 비활성화해야 했다. 그러다 보 니 3단계에서 최대 5단계의 터치를 실시했다. 하지만 제안된 사용자인터페이스에서는 이러한 복합키를 하나 의 기능키로 구현하고 제공하기 때문에 복합키를 실행 하기 위해 실시해야하는 동작의 단계가 1단계로 줄어든 것을 확인할 수 있다.

표 2를 통해서 제안하는 UI가 기존에 제공되는 UI보 다 사용자경험을 고려하기 때문에 사용자가 복합키들을 사용하기 용이하다는 것을 알 수 있다.

(7)

2. 기존 인터페이스와 제안한 인터페이스의 동작 단계비교

Table2. Comparison of operation steps for conventional interface and proposed interface.

구 분 기존 UI 제안된 UI

복사하기

(Ctrl + C) 3번 1번

붙여넣기

(Ctrl + V) 3번 1번

창닫기

(Alt + F4) 3번 1번

되돌리기

(Ctrl + Z) 3번 1번

저장하기

(Ctrl + S) 3번 1번

작업관리자

(Ctrl + Alt + Del) 6번 1번

Ⅳ. 결 론

본 논문에서는 모바일 클라우드 컴퓨팅 클라이언트 에서 사용자 경험을 고려한 인터페이스를 제안하였다.

모바일이라는 제한된 공간에서 사용자가 사용하기 편리 한 인터페이스를 제공하여 재접근성을 높이는 것이 매 우 중요하다. 하지만 현재까지는 UX에 최적화된 UI에 대한 연구가 매우 부족하다. 따라서 UI최적화와 관련된 연구의 필요성이 앞으로 대두될 것으로 예상된다. 본 논문에서는 모바일 클라우드 컴퓨팅 클라이언트에서 사 용자가 조금 더 효율적인 업무를 할 수 있도록 안드로 이드 운영체제 기반으로 인터페이스를 제작하였다. 그 결과, 기존의 마우스커서 중심으로 움직이던 마우스 클 릭인터페이스를 화면 하단에 배치하여 사용자로 하여금 마우스커서의 위치와 상관없이 마우스 클릭 인터페이스 를 가능하도록 하였고, 키보드의 경우에도 다양한 복합 키 중에서 사용자가 자주 사용하는 복합키를 제공하여 사용자로 하여금 복잡한 입력인터페이스를 한 번의 입 력 인터페이스로 가능하게끔 하였다.

현재 안드로이드 이외에도 애플의 iOS나 윈도우 기 반의 운영체제뿐만 아니라 다양한 운영체제들이 터치화 면을 지원하고 있다. 따라서 다양한 운영체제마다 특성 에 맞는 사용자 인터페이스에 대한 연구와 삼성의 force 터치, 애플의 3D터치와 같은 다양한 터치 방식을 활용 한 사용자 인터페이스에 대한 연구가 필요하다. 현재 본 연구진은 애플의 3D터치를 활용한 사용자 경험을 고려한 사용자 인터페이스 개발을 진행하고 있다.

REFERENCES

[1] SPICE, http://spice-space.org, 2016. 05

[2] MSDN, http://msdn.microsoft.com/en-us/library/

cc 241880(PORT.10).ASPX, May 2016.

[3] H. T. Dinh, C. Lee, D. Niyato and P. Wang, “A survey of mobile cloud computing: architecture, applications, and approaches,” WIRELESS COMMUNICATIONS AND MOBILE COMPUTI NG, Vol. 13, No. 18, pp.1587-1611, October 2013.

[4] K. Lee, T. Kim, Y. Eom, “Network Partitioning using Remote Control and Server Virtualization,”

Proc. of 2012 Fall Conference of Korean Institute of Information Scientists and Engineers, Vol. 39, No.2, November 2012.

[5] J. Jung, S. Jung, N. Kim, T. Chung, “A Study on Android SPICE Protocol for Development of Mobile Cloud Device,” Proc. of Fall Conference of Korea Information Processing Society, Vol. 19, No. 2, November 2012.

[6] D. Shin, H. Choi, and C. Choi, “Performance Study on Load Balancing Techniques for Cloud Computing Environments and Applications,”

Journal of Information Technology and Architecture, Vol. 12, No. 3, September 2015.

[7] I. Cho, H. Yu, “Adaptive Scheduling Technique Based on Reliability in Cloud Compuing Environment,” The Journal of Korea Association of Computer Education, Vol. 14, No. 2, March 2011.

[8] A. Klein, C. Mannweiler, J. Schneider and H. D.

Schotten, “Access Schemes for Mobile Cloud Computing,” Proc. of 2010 Eleventh International Conference on Mobile Data Management, pp.

387-392. May 2010.

[9] M. V. Barbera, S. Kosta, A. Mei and J. Stefa,

“To offload or not to offload? The bandwidth and energy costs of mobile cloud computing,”

Proc. of 2013 IEEE INFOCOM, pp. 1285-1293, April 2013.

[10] E. Jegal, D. Choi, “Research of User-eXprtience (UX) Design for an Android Applicatio,” Asia-pacific Journal of Multimedia services Convergence with Art, Humanities, and Sociology, Vol. 6, No. 3, March 2016.

[11] SPICE Cilents, https://github.com/iiordanov/remo te-desktop-clients, May 2016.

(8)

저 자 소 개 조 승 완(학생회원)

2011년~현재 홍익대학교 컴퓨터 정 보통신공학과 재학

<주관심분야 : 무선네트워크, VLC, Mobile Cloud Computing>

이 종 명(정회원)

1998년 호원대학교 전자계산학과 (B.S) 2001년 수원대학교 공학대학원 전자

계산학과(MS)

2003년 수원대학교 공학대학원 전자 계산학과 박사과정 수료.

<주관심분야 : 통신, 컴퓨터, 신호처리, 반도체, 시스 템 소프트웨어 개발 및 공급업, 가상화>

오 훈(학생회원)

2011년~현재 홍익대학교 컴퓨터정 보통신공학과 재학

<주관심분야 : 무선네트워크, VLC, Mobile Cloud Computing>

안 병 구(평생회원)

1988년 경북대학교 전자공학과(B.S) 1996년 (미)New York University

(Polytechnic), Dept. of Computer and Electrical Eng.,NY, USA(MS)

2002년 (미)New Jersey Institute of Technology (NJIT), Dept. of Computer and Electrical Eng., NJ, USA(Ph.D)

1989년~1994년 포항산업과학기술연구원(RIST), 선 임연구원

2012년 대한전자공학회 컴퓨터소사이어티 회장 2003년~현재 홍익대학교 컴퓨터정보통신공학과 교수

<주관심분야 : Mobile Wireless Networks, Ad-hoc

& Sensor Networks, 5G Networks, IoT, Mobile Cloud Computing, Multicast Routing, QoS Routing, VLC, Cognitive Radio Networks, Energy Harvesting, Physical Layer Security, Cross-Layer Technology, Network Coding, Cooperative Communication, Bioinformatics>

심 규 성(학생회원)

2012년 홍익대학교 컴퓨터정보통신 공학과 (B.S)

2015년~현재 홍익대학교 스마트도 시과학경영대학원 정보시스 템전공 재학

<주관심분야 : Wireless Networks, Mobile Ad-hoc sensor Networks, Cognitive Radio Networks, Physical Layer Security, Mobile Cloud Computing>

심 규 현(학생회원)

2015년 홍익대학교 컴퓨터정보통신 공학과 (B.S)

2015년~현재 홍익대학교 스마트도 시과학경영대학원 정보시스 템전공 재학

<주관심분야 : Wireless Networks, Mobile Ad-hoc Sensor Networks, Energy Harvesting, Mobile Cloud Computing>

수치

그림 3. 기존  SPICE의  마우스  인터페이스 Fig. 3. Mouse  interface  of  SPICE.
그림 6. 제안된  키보드  인터페이스  순서도 Fig. 6. Flow  chart  of  proposed  keyboard  interface.
그림 9. 제안하는  마우스  움직임  처리방법
표 2. 기존  인터페이스와  제안한  인터페이스의  동작  단계비교

참조

관련 문서

Cloud computing: 서버에 있는 SW를 인터넷과 각종 기기를 이용하여 공유하는 사용 환경.. 1.4.2

jQuery Mobile solves this problem, as it only uses HTML, CSS and JavaScript, which is standard for all mobile web browsers..

INSERT CONTENTS You can simply impress your audience and add a unique zing and appeal to your Reports and Presentations with our

If local computing power is selected, the drone platform runs the standard q-learning prediction algorithm and updates the Q-table, then reads the sensor's SINR data,

• Gradient pump - Delivers variable mobile phase composition;. •can be used to mix and deliver an isocratic mobile phase or a

• International Mobile Subscriber Identity (IMSI).. • Mobile Subscriber

11.1.3.1 Mobile Terminating Location Request.. 11.1.3.2 Mobile

Many other parts of method (e.g. sample matrix, CO2 in air, source of water used for your mobile phase) can change the pH of the mobile phase causing shifts in retention,