DOI QR코드

DOI QR Code

Design of C/C++ Code Recycle System for No ActiveX in HTML5 Environment

HTML5 환경에서 No ActiveX를 위한 C/C++ 코드 재활용 시스템 설계

  • 최태범 (가천대학교 일반대학원 모바일소프트웨어학과) ;
  • 박석천 (가천대학교 컴퓨터공학과) ;
  • 오정복 ((주)비주얼인포시스)
  • Published : 2015.04.22

Abstract

ActiveX는 DLL(C/C++ 컴포넌트) 연동과 로컬 리소스를 사용하여 웹의 한계를 극복할 수 있는 웹 애플리케이션을 기술이다. 최근 까지 국내에서 널리 활용되어 왔지만 호완성과 보안문제로 인해 폐지될 예정이다. 현재 HTML5가 대안으로 고려되고 있지만 지원되는 API 안에서만 자유롭고 DLL(C/C++ 컴포넌트) 호출이 불가능하기 때문에 ActiveX를 완벽하게 대체하기는 사실상 불가능하다. 따라서 본 논문에서는 기존의 ActiveX의 DLL(C/C++ 컴포넌트) 코드를 재활용하기 위해 GNU 빌드 시스템과 통합 빌드 시스템을 통해 코드 의존성을 분석하고 LLVM을 통해 비트코드로 컴파일한 후 최종적으로 Emscripten을 통해 자바스크립트 코드로 재활용하는 시스템을 설계 하였다.

Keywords