• 제목/요약/키워드: 스마트 크로스 플랫폼

검색결과 18건 처리시간 0.028초

스마트 크로스 플랫폼을 위한 Java 컴파일러의 구현 (Implementation of the Java Compiler for the Smart Cross Platform)

  • 손윤식;이양선
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2013년도 추계학술발표대회
    • /
    • pp.383-384
    • /
    • 2013
  • 현재 스마트 디바이스 콘텐츠는 각 플랫폼별로 독립적인 프로그래밍 언어와 개발 환경이 존재하기 때문에 다양한 플랫폼에 동일한 콘텐츠를 제공하기위해서는 각 플랫폼에 적합한 방식으로 중복 개발되어야 한다. 스마트 크로스 플랫폼은 이러한 문제점을 해결하기 위한 가상기계 기반 솔루션으로 다양한 개발 언어를 지원하고, 탑재된 모든 플랫폼에 동일한 실행환경을 제공하여 콘텐츠 개발을 용이하게 하고 다른 플랫폼으로의 이식 비용을 절감할 수 있는 장점을 가진다. 본 논문에서는 스마트 크로스 플랫폼에서 Java 프로그래밍언어를 지원하기 위한 컴파일러를 소개한다. 구현된 Java 컴파일러는 Java 콘텐츠를 입력으로 받아 스마트 크로스 플랫폼에서 실행하기 위한 플랫폼 독립적인 스택 기반 가상기계 코드인 SIL을 생성한다.

스마트 크로스 플랫폼을 위한 스마트 가상기계의 설계 및 구현 (Design and Implementation of the Smart Virtual Machine for Smart Cross Platform)

  • 한성민;손윤식;이양선
    • 한국멀티미디어학회논문지
    • /
    • 제16권2호
    • /
    • pp.190-197
    • /
    • 2013
  • 최근 국내외 플랫폼 업체와 이동통신사들이 서로 다른 스마트 플랫폼을 채택하여 사용함으로 인해 개발자는 하나의 스마트 콘텐츠를 서비스하기 위하여 각각의 스마트 플랫폼 특성에 맞추어 콘텐츠를 개발하거나 변환 작업을 해야 한다. 하지만, 기존의 스마트 콘텐츠를 다른 스마트 플랫폼으로 이식하기 위한 변환 작업에 많은 시간과 비용이 소모되고 있다. 이런 이유로 최근에 개발 언어의 제약 없이 한번 프로그램을 작성하면 어떤 플랫폼에서도 실행할 수 있는 OSMU(One Source Multi Use)의 핵심기술인 스마트 크로스 플랫폼(Smart Cross Platform) 또는 하이브리드 플랫폼(Hybrid Platform)에 관한 관심이 높아져 폰갭(PhoneGap), HTML5를 기반으로 한 센차터치(Sencha Touch)와 같은 시스템이 소개되고 있다. 본 논문에서는 플랫폼에 의존적인 기존의 Android나 iOS, Windows Phone과 달리 스마트 기기에 탑재되어 플랫폼에 독립적으로 응용 프로그램을 다운로드하여 실행할 수 있는 스마트 크로스 플랫폼 기반의 스마트 가상기계(Smart Virtual Machine)를 개발하였다. 스마트 가상기계는 Java 언어를 사용하는 썬 마이크로시스템스사의 JVM이나 C/C++/C# 언어를 사용하는 마이크로소프트사의 .NET 프레임워크와 같은 기존 기술들과 차별적으로 C/C++와 Java 언어를 모두 지원하여 콘텐츠 개발자들로 하여금 개발 언어 선택의 제한 없이 스마트 콘텐츠를 개발 할 수 있는 환경을 제공하여 준다.

크로스 플랫폼에서의 탐색 패턴 연구 (A study on Cross-Platform Search Pattern)

  • 김회광;박찬익
    • 디지털융복합연구
    • /
    • 제16권4호
    • /
    • pp.321-327
    • /
    • 2018
  • 애플리케이션은 스마트 폰의 발전과 함께 지속적으로 발전되어 왔으며 그와 더불어 탐색구조도 변화하고 있다. 본 연구에서는 크로스 플랫폼의 다양한 사례 분석을 통해 탐색 패턴을 발굴하고 정리하여 그에 따른 올바른 사용 방법을 제시하고자 하였다. 그 결과 크로스 플랫폼을 위한 탐색구조는 지속형 내비게이션, 일시적 내비게이션 그리고 보조적 내비게이션으로 구분할 수 있다. 지속형 내비게이션은 스프링보드, 리스트, 갤러리, 탑 메뉴 등을 사용하여 계층적 구조에서 유효하게 사용이 가능하다. 일시적 내비게이션은 드로워, 토글 메뉴 그리고 파이 메뉴를 활용할 수 있으며 보조 내비게이션은 아코디언 메뉴나 스크롤링 등을 이용하여 크로스 플랫폼에서 동일한 경험을 제공하는 것이 가능하다는 것을 알 수 있었다.

HTML5 기반 크로스 플랫폼을 위한 지레 학습 웹앱 개발 (Development of HTML5-based Lever Learning Webapp for Cross-platform)

  • 김태훈;김종훈
    • 정보교육학회논문지
    • /
    • 제16권2호
    • /
    • pp.189-199
    • /
    • 2012
  • 최근 스마트 디바이스의 등장으로 스마트 러닝을 위한 다양한 교육용 앱이 개발되고 있다. 하지만 기존의 네이티브 앱은 특정 디바이스에서만 동작하기 때문에 디바이스가 호환이 어렵다. 앱을 개발하는 새로운 방식인 웹 앱은 HTML5로 작성하여 크로스 플랫폼을 지원하는 장점이 있다. 이에 본 연구에서는 HTML5를 사용하여 초등학교 과학교과에서 지레를 학습하는 웹앱을 개발하였다. 초등학교 현직교사로 이루어진 전문가 평가를 통해 개발한 웹앱의 교육적 유용성을 검증하였으며, 검증 결과 개발한 지레 학습 콘텐츠와 웹앱이 가지는 교육적 가치가 높다고 평가되었다.

  • PDF

소셜 응용을 위한 크로스-플랫폼 모바일 시스템 (Cross-Platform Mobile System for Social Applications)

  • 김광섭;강상구;김남윤;황기태
    • 한국인터넷방송통신학회논문지
    • /
    • 제11권1호
    • /
    • pp.193-198
    • /
    • 2011
  • 최근 스마트폰의 급속한 보급으로 인해 모바일 소셜 네트워크 서비스가 점차 확산되고 있다. 본 논문은 소셜 응용을 위한 크로스-플랫폼 모바일 시스템 구조를 제안한다. 본 논문의 설계 목표는 1) 다양한 소셜 네트워크 서비스가 제공하는 데이터를 통합하고 사용자의 문맥(context)에 따라 정보를 필터링함으로써 개인 맞춤형 데이터를 제공하고 2) 다양한 스마트폰에 공통적으로 적용할 수 있는 응용을 개발하기 위한 크로스-플랫폼 구조를 제공한다. 제안한 시스템을 검증하기 위해 Flickr와 Picasa와 같은 소셜 서비스로부터 사진을 수집 및 필터링하여 스마트폰에 출력하는 응용을 구현하였다.

N스크린 서비스를 이용한 크로스미디어 스토리텔링 전략: ASMD를 중심으로 (Cross-media Storytelling Strategy Utilizing N-Screen Service: Focusing on ASMD)

  • 신동희;김희경
    • 한국콘텐츠학회논문지
    • /
    • 제14권3호
    • /
    • pp.1-10
    • /
    • 2014
  • 본 연구는 N스크린 서비스를 이용한 크로스미디어 스토리텔링 전략에 관한 것이다. 이를 위해 N스크린 서비스와 스마트 콘텐츠의 개념을 밝혔고, 관련 선행연구를 검토하여 본 연구의 차별화 방안을 제시하였다. 국내의 N스크린 서비스는 동일한 콘텐츠를 다양한 플랫폼에 서비스하는 OSMU 방식이 대부분인데, 이것은 미디어나 플랫폼의 속성을 고려하지 않은 사업자 중심의 일방적인 서비스이므로 본 연구에서는 크로스미디어를 기반으로 한 ASMD 방식을 소개하였다. 스마트 미디어 종류에 맞는 콘텐츠를 서비스하고, 사용자의 참여를 높여 수용자에게는 다양한 재미와 풍부한 콘텐츠 경험을, 개발업체에게는 홍보효과와 매출신장을 기대할 수 있다. 이를 위해 본 연구는 크로스미디어로 개발 된 국내외 콘텐츠 사례를 중심으로 ASMD를 통한 크로스미디어 스토리텔링 전략을 제시하였다. 앞으로 미디어와 플랫폼은 점점 다양해 질 것으로 예상되는 가운데, 계속해서 OSMU 방식으로만 스마트 콘텐츠가 개발된다면 N스크린의 활용 범위가 제한적일 수밖에 없다. 본 연구의 결과를 통해 크로스미디어를 통한 ASMD가 그 부분을 극복하는 방법에 휴리스틱하게 기여하고자 한다.

스마트 디바이스 기반의 멀티 플랫폼 아케이드 게임 개발 (Development of multi arcade game platform applying smart devices)

  • 윤창옥;김준홍;주우석;윤태수
    • 한국게임학회 논문지
    • /
    • 제15권5호
    • /
    • pp.119-130
    • /
    • 2015
  • 최근 게임 산업은 시대별 핵심 플랫폼의 등장과 함께 패러다임 변화가 이루어져왔다. 아케이드, 콘솔, PC온라인, 스마트 디바이스 플랫폼들이 대표적이다. 최근에는 스마트 디바이스와 다른 플랫폼의 연동되는 멀티 플랫폼 형태로 확장 변모하고 있고, 탈 PC화로 멀티 플랫폼 게임들이 나오고 있는 추세이다. 본 논문에서는 아케이드 게임의 연속성이 부족한 점을 인지하여 기존 아케이드 디바이스에 스마트 디바이스를 연동한 멀티 플랫폼 아케이드 게임을 제안한다. 기존 아케이드 게임에 온라인 형태의 네트워크 환경을 제공하여 스마트 디바이스와 연동을 통한 첨단 아케이드 게임 환경을 제공한다. 이러한 환경을 제공함으로써 단순한 1차적이고 연속성이 부족한 1회성 아케이드 게임을 스마트 디바이스와 연동함으로써 게임의 연속성을 높이고 사용자의 집중도를 높일 수 있다. 또한 멀티 플랫폼의 연동을 위해 블루투스 통신모듈과 무선 Wi-Fi 통신모듈을 사용함으로써 통신환경에 맞게 적용이 가능하며, Unity3D엔진을 사용함으로써 콘텐츠의 확정성이 가능하다.

JVM 기반 스마트폰의 실시간성 지원 구조 (Implementation of Real-time Support in JVM-based Smartphone System)

  • 우영주;조정욱;서의성
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(A)
    • /
    • pp.506-509
    • /
    • 2011
  • Android는 스마트폰 시스템에서 사용되는 소프트웨어 플랫폼으로 JVM(Java Virtual Machine)을 기반으로 한다. JVM은 실시간성 지원을 고려하지 않은 기술이며 이를 기반으로 한 Android 또한 실시간성을 지원하기 위한 어떠한 방법도 가지고 있지 않다. 스마트폰 시스템을 통해 QoS를 보장하면서 멀티미디어 서비스를 제공하기 위해서는 JVM 기반의 시스템을 위한 실시간성 향상 기술이 필요하다. 본 연구에서는 기존의 안드로이드 시스템에 리눅스에서 제공하는 실시간 보장기능을 적용할 수 있도록 지원하는 크로스 레이어 구조를 제안한다. 이 구조를 통해 우리는 리눅스 커널에 존재하는 실시간 스케줄러를 사용하여 태스크가 실시간으로 실행될 수 있도록 지원한다. 또한 다양한 목적을 가진 어플리케이션이 공존하는 스마트폰 시스템에서 실시간성을 요구하는 어플리케이션에 대해 차별적으로 실시간성을 보장할 수 있다. 소프트 리얼타임 특성을 가지는 멀티미디어 태스크를 실시간 태스크로 실행하고 실제 스마트폰에서 실행시켰을 때 시스템에 높은 부하가 걸릴 때에도 합리적인 실시간 보장성을 얻을 수 있다. 음악을 재생한 실험에서는 1200개의 프로세스가 백그라운드 태스크로 실행되는 상황에서도 끊김을 느낄 수 없을 정도로 QoS를 보장성이 높은것을 확인 하였다. 본 연구에서 제안하는 실시간성 지원을 위한 크로스 레이어를 통해 스마트폰은 낮은 비용으로 기존의 어플리케이션을 변경하지 않으면서 실시간 특성을 지원할 수 있다.

모바일 환경에서의 크로스 플랫폼 기술과 개방형 모바일 클라우드 플랫폼 (Cross-Platform Technology in Mobile Environment and Open Mobile Cloud Platform)

  • 김성환;하윤기;윤찬현
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2013년도 춘계학술발표대회
    • /
    • pp.121-122
    • /
    • 2013
  • 스마트폰 시장의 급격한 성장으로 기업 업무들이 모바일 환경으로 이전되는 추세와 함께 다양한 모바일 운영체제들의 등장으로 개발 환경의 파편화가 발생하였고 이는 응용 프로그램의 개발 및 유지 보수를 저해하는 요소로 작용하였다. 이러한 문제를 해결하기 위한 모바일 환경의 크로스 플랫폼 기술로 하이브리드 앱이라는 방법론이 제시되었다. 하지만 하이브리드 앱이 가지고 있는 성능적 제약과 기능적 제약으로 시장에서의 주력 기술로 사용되지 못하고 있다. 이러한 단점들을 극복하기 위해 네이티브 환경의 장점을 활용할 수 있도록 하는 범용실행엔진, 자동변환 저작엔진 등의 시도들이 있다. 이 논문에서는 해당 문제를 또 다른 방법으로 접근한 개방형 모바일 클라우드 플랫폼을 소개한다. 모바일 클라우드 환경을 구성하여 모바일 사용자들에게 단말의 하드웨어나 운영체제와는 무관하게 다양한 모바일 환경을 제공할 수 있고 기존 모바일 환경에 비해 고성능의 컴퓨팅을 제공할 수 있게 하는 동작 메커니즘과 기술 특징을 설명한다.