• 검색 결과가 없습니다.

내원객 편의 증진을 위한 병원 정보 어플리케이션 개발

N/A
N/A
Protected

Academic year: 2022

Share "내원객 편의 증진을 위한 병원 정보 어플리케이션 개발"

Copied!
6
0
0

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

전체 글

(1)

서 론

현재 보급된 이동전화 이용자의 95% 이상이 스마트폰 사용 자로 보고된 가운데, 공공기관과 연구기관에서 모바일 환경에 서의 서비스를 제공 및 연구를 진행하고 있다[1-3]. 하지만 최 근 진행되는 공공기관 및 병원 모바일 환경 연구들은 주로 스 마트폰(Smartphone)을 이용한 병원관리 어플리케이션 (Application)이나 웹 서비스(Web Service)에 관련된 연구

들이 주를 이루며 실제 기관을 방문하는 사용자의 편의를 위한 어플리케이션에 대한 연구는 미비한 상태이다[4, 5]. 이에 본 연구는 중, 대형 규모의 병원을 대상으로 초기 내원객들의 편 의를 위한 개발을 진행하였다.

현재 병원에서는 병원의 구조와 시설의 위치가 표기된 구조 도를 비치하거나 원하는 위치를 찾아볼 수 있도록 병원 안내용 무인 종합 정보 안내 기계인 키오스크(Kiosk)를 설치하고 있 다. 하지만 시설의 대략적인 위치만을 표현한 구조도만으로는 병원 내 시설의 정확한 위치를 파악하는데 어려움이 있고, 키 오스크의 경우 설치 장소에 제한되어 있는 특성 때문에 시설의 정보에 대한 정보를 확인하는데 한계가 있다.

현재 서울대병원에서는 200여 대 정도 설치된 비콘 (Beacon)이라는 근거리 블루투스(Bluetooth) 모듈을 이용하 여 환자들에게 병원 정보를 제공하고 있다[6]. 비콘을 이용하

내원객 편의 증진을 위한 병원 정보 어플리케이션 개발

안병욱∙윤성민∙김하연∙김광기 국립암센터 융합기술연구부, 의공학연구과

Development of Hospital Informative Application to Increase Convenience for Hospital Visitors

Byung Uk Ahn, Soung Min Yoon, Ha Yeon Kim, Kwang Gi Kim

Biomedical Engineering Branch, Division of Convergence Technology, National Cancer Center, Goyang, Korea

= Abstract =

Many hospitals have visitor guiding device, called Kiosk, but it requires large space. In this study, space-free patient supporting application was developed for the people visiting hospitals. The applica- tion is developed in IOS version 8.1, and uses JSON (JavaScript Object Notation) data archive/trans- fer system and MVC (Model-View-Controller) pattern with singleton pattern, to quickly respond to users’ needs. Developed application guides users to the specific location and provides information of the certain department. Through this development, the information and location services are provided for the better satisfaction and aid to those hospital customers, who may not be familiar with the envi- ronment.

Key words: Smartphone, Mobile application, Patient supporting application

본 연구는 국립암센터 기관고유사업 (과제번호: 1410590)의 지원을 받았습니다.

통신저자: 김광기, (410-769) 경기도 고양시 일산동구 일산로 323 국립암센터 의공학연구과

Tel: 031-920-2241, Fax: 031-920-2006 E-mail: [email protected]

(2)

여 일정 반경 내에 있는 사용자들에게 병원 내 부대시설의 정 보나 이용 방법들을 제공하고 있으며, 실시간으로 사용자의 위 치를 파악하고 원하는 목적지까지의 길을 찾아주는 서비스를 제공함으로써, 복잡한 병원 내에서 원하는 목적지까지 신속하 고 정확하게 찾아갈 수 있는 방법을 마련하였다.

이러한 편리한 서비스를 제공함에도 불구하고 비콘 설치비 용에 부담을 피할 수 없다는 단점이 있다. 이에 따라 본 연구에 서는 비콘의 설치 없이 최소한의 개발 비용으로 병원 내 진료 실 및 부대시설의 위치, 건강검진 안내, 그리고 병원에 대한 세 부적인 내용을 사용자에게 제공할 수 있는 어플리케이션을 개 발하였다(그림 1).

재료 및 방법

본 연구에서는 Apple Mac mini(OS X Yosemite Version 10.10, Apple, 미국)를 이용하여 IOS(IPhone Operating System 8.1, Apple, 미국) 환경에서 Xcode(Version 6.1, Apple, 미국)로 개발하였으며, 테스트 디바이스로(Test

Device)로 IPad Air(Apple, 미국)를 사용하고, 이미지 편집 소프트웨어로는 포토샵(Photoshop CS3, Adobe Systems, 미국)을 사용하였다.

플랫폼(Platform)의 선택은 안드로이드(Android, Google, 미국)의 개방성보다는 IOS의 안정성과 신속한 동작을 우선 고 려하여 IOS로 선택하였다[7-11]. 적용 시설은 중형병원 중 국 립암센터의 시설 정보를 토대로 프로토타입 버전의 병원 정보 안내 어플리케이션을 개발하였다.

1. 사용자 인터페이스

사용자 인터페이스(User Interface, UI)의 구성은 IOS에 서 제공되는 스토리보드(Story Board) 기능을 사용하였다.

스토리보드는 뷰(View) 와 뷰 컨트롤러(View Controller)들 을 나타내는 화면들이 흐름에 따라 구성되는 모습을 가지고 있 으며, 특히 UI의 흐름과 화면의 모습을 시각적으로 확인할 수 있다는 장점 때문에 선호하는 방법이다[12](그림 2).

어플리케이션은 국립암센터의 병원동, 검진동, 연구동내에 있는 시설 중 환자와 내원객이 이용할 수 있는 6개 층을 대상 으로 제작되었다. 어플리케이션에서 사용된 구조도의 경우 실 제 국립암센터의 설계도를 기반으로 포토샵을 통해 제작되었 으며, 지도의 단순화를 통해 사용자의 인식에 대한 편의성을 향상시켰다(그림 3).

2. 데이터의 저장 및 전송

어플리케이션에서 사용되는 각 진료실의 위치 정보와 설명

그림 2. IOS 스토리보드로 구성한 UI 이미지 그림 1. 신규 내원환자에게 우선적으로 제공해야 할 정보 및 구현

(3)

에 대한 내용은 모두 JSON(JavaScript Object Notation) 이라는 데이터 형식으로 저장 및 전송된다. JSON은 벨류 값 과 벨류에 대한 인덱스인 키 값으로 이루어진 스트링 배열 형 태를 가지고 있다[13]. JSON 이외에 데이터 형식으로는 XML(eXtensible Markup Language) 이 있으며, 다수의 어 플리케이션 개발에서 XML을 사용하고 있다. 하지만 XML은 데이터에 대한 유일성이 부족하기 때문에 데이터를 전송 받는 수신 측에서 모호성이 발생할 수 있고, 단순한 구조의 JSON 에 비해 데이터 전송속도가 늦는 단점 때문에, 본 어플리케이 션에서는 JSON을 사용하였다[14-17].

하지만 JSON의 단순한 구조로 인하여 세분화된 데이터를 다룰 때에는 유지 보수에 대한 어려움이 발생할 수 있으며, 본

논문에서는 이와 같은 문제점을 극복하기 위해 JSON을 트리 (Tree)구조로 변형하여 사용하였다(그림 4). 모든 층에 있는 진료실의 위치를 트리구조 없이 구성할 경우, 수정사항 발생에 따른 데이터 변경 요청이 있을 때마다 하나씩 데이터를 찾아보 며 수정해야 하는 불편함이 발생하게 된다. 하지만 JSON 트 리구조는 목표 데이터의 상위 데이터부터 하위 데이터로 찾아 들어가는 형식을 취하고 있기 때문에 데이터에 대한 가독성이 높아지고 유지보수가 용이해지는 효과를 얻을 수 있다.

3. 모바일 환경 내 아키텍쳐

본 연구에서는 스토리보드를 이용하여 만들어진 UI와 JSON으로 저장된 데이터를 기반으로 사용자에게 보여주기

그림 4. JSON 트리구조(좌)와 비트리구조(우) 비교

그림 3. 실제 설계도 (상)와 어플리케이션용 구조도 (하)

(4)

위해 MVC패턴을 사용하였다[18]. MVC패턴은 소프트웨어 공학에서 사용되는 아키텍쳐(Architecture)패턴으로 사용자 에게 보여지는 뷰와 데이터를 처리하는 모델간의 간섭을 방지 함으로써, 요구사항 변경에 대한 유연한 대처가 가능한 장점이 있다. 본 개발에서는 뷰는 UI, 모델은 JSON 데이터, 컨트롤 러는 뷰와 모델에 내리는 명령이다[19, 20].

모델은 컨트롤러와 뷰의 요청에 따라 데이터를 주고받는 역

할을 하게 되는데, 지속적으로 발생하는 이벤트(Event)에 따 라, 모델에서 데이터를 불러오게 되면 시간적인 손실이 발생하 게 된다. 따라서 본 논문에서는 모델을 싱글턴패턴으로 구성하 여 데이터를 싱글턴 객체에 로드(Load)된 상태로 대기시켜 놓 고, 이벤트가 발생할 때 마다 싱글턴객체를 이용하여 데이터를 실시간으로 가져올 수 있게 구성하여 어플리케이션 속도 향상 을 모색하였다[21](그림 5).

그림 6. (a) UI 기본 화면, (b) 건강검진 세부 화면, (c) 진료실선택 (d) 현재 사용자의 위치 그림 5. 일반적인 MVC패턴 (좌)와 싱글턴패턴으로 구성한 모델 내부 구조 (우)

a b

c d

(5)

결과 및 고찰

본 논문에서는 JSON으로 저장된 데이터와 MVC패턴을 통 하여 병원 시설위치 찾기, 건강검진을 위한 세부정보, 그리고 병원에 대한 세부적인 정보를 알 수 있는 어플리케이션을 개발 하였다. 프로토타입으로 개발된 어플리케이션은 병원 내 시설 에 대한 정보와 건강검진 관련 정보를 제공하는 부분은 초기 계획대로 구현되었다.

현재 개발된 어플리케이션은 사용자의 현재 위치와 목적지 의 위치를 화면에 표시해주지만 경로를 안내해 주는 부분은 구 현되지 않았고 시설의 전산보안 문제로 와이파이(Wi-Fi)를 활 용이 불가하였기에, 사용자가 본인의 위치를 직접 선택하는 원 시적인 방법이 사용되었다. 따라서 향후 개선된 버전의 어플리 케이션에서는 와이파이의 활성도와 스마트폰의 관성센서를 기 반으로 상대적인 위치를 파악하는 기능과 사용자에게 정확한 경로를 안내해주는 기능의 보완이 필요할 것이다. 현재 고려된 문제점을 향후 개발에서 보완한다면 병원 내원객들은 본인이 원하는 정보를 손쉽게 찾아볼 수 있는 긍정적인 효과를 보여줄 것으로 기대된다. 내원객 개개인이 휴대용 키오스크를 가지는 효과를 겨냥하였으며, 단편적인 정보만을 제공하는 병원 구조 도와 고정된 병원 안내용 키오스크가 가지는 제한사항들을 극 복할 수 있을 것으로 예상된다.

감사의 글

본 연구는 국립암센터 기관고유사업 (과제번호: 1410590) 의 지원을 받았습니다.

참 고 문 헌

1.한국인터넷진흥원; 2013년 모바일 인터넷 이용 실태조사 최종 보고서

2.고준; 공공기관 모바일 서비스 수용에 관한 탐색적 연구; 한국 콘텐츠 학회 논문지 Vol 14 2014; 707-722

3.최광일; 모바일 병원정보시스템 품질에 대한 연구; 배제대학교 석사학위 논문 2014

4. J.K. Pollard; A Web-Based Mobile Medical Monitoring System;

Intelligent Data Acquisition and Advanced Computing Systems : Technology and Applications 2001; 32- 35.

5.이승호; 스마트폰을 이용한 헬스케어 스케쥴링 애플리케이션;

한국 인터넷 방송통신학회 2010; 35-40

6. NirupamaBulusu; Adaptive Beacon Placement; Distributed Computing Systems 2001; 489-498.

7. Google Android;http://www.android.com.

8. Apple IOS-8;http://www.apple.com.

9.조은숙; 안드로이드 기반의 모바일앱 개발을 위한 모델링 기법;

Journal of the Korea Academia-Industrial cooperation Society 2013; 3999-4005.

10. David Barrer; Secure Software Installation on Smartphones;

Carleton University 2010 November.

11. Mark H.Goadrich; Smart Smartphone Development: iOS ver- sus Android; Mark; SIGCSE 11 Proceedings of the 42nd ACM technical symposium 2011; 607-612.

12. http://develop.apple.com.

13. http://json.org.

14. NurzhanNurseitov; Comparison of JSON and XML Data Interchange Formats A Case Study; Conference: Proceedings of the ISCA 22nd International Conference on Computer Applications in Industry and Engineering 2009.

15. Guanhua Wang; Improving Data Transmission in Web Applications via the Translation between XML and JSON;

Third International Conference on Communications and Mobile Computing 2011; 182-185.

16.오진수; 모바일 응용 프로그램에서 XML 데이터를 JSON으로 변환 전송을 통한 성능 개선; 한국 컴퓨터 종합 학술대회 논문 집 Vol39 2012; 129-131.

17. Audie Sumaray; A Comparison of Data Serialization Formats for Optimal Efficiency of Mobile Platform; Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication Article 2012; No 48.

18. Erich Gamma; Design Patterns; ADDSION WESLEY.

19. Plakalovic D.; Applying MVC and PAC patterns in mobile ap- plication; Journal of Computing Vol2 2010.

20. La Hyung Jung; Balanced MVC Architecture for Developing Serviced-based mobile Program; IEEE International Conference on E-Business Engineering 2010 November; 292- 299.

21.이정민; 싱글톤 패턴을 이용한 안드로이드 어플리케이션 데이 터 흐름 관리 기법; 한국 정보 과학회 가을 학술 발표 논문집 Vol 39. 2012; 28-30.

(6)

대한의학영상정보학회지 2014;20:27-32

=초 록=

스마트폰 사용자의 수가 증가함에 따라, 공공기관에서도 모바일 환경을 기반으로 하는 서비스를 제공 및 연구 하고 있지만, 사용자의 편의를 위한 어플리케이션의 개발은 미비한 실정이다. 본 연구에서는 중, 대형 병원에 방 문하는 외래환자 및 초기 입원환자들을 대상으로 한 병원 정보 어플리케이션을 개발하였다. 어플리케이션은 IOS 8.1 환경에서 개발되었으며, 사용자의 요청에 대한 신속한 응답을 위하여 JSON 데이터 형식의 저장 및 전 송과 싱글턴패턴을 적용한 MVC패턴을 사용하였다. 개발 된 어플리케이션에서는 사용자의 위치와 도착지의 위 치를 화면에 보여주는 기능, 건강검진 분류에 따른 위치 안내, 그리고 각 부서별 세부사항들을 제공한다. 본 연구 를 통하여, 병원 환경에 익숙하지 못한 환자들에게 필요한 정보를 제공함으로써, 병원 이용에 대한 도움을 주고 나아가 병원 이용에 대한 만족도를 향상을 기대할 수 있다.

참조

관련 문서