DOI QR코드

DOI QR Code

Design and Implementation of a Scheme MobileProgramming Application

Scheme 프로그래밍 모바일 앱 설계 및 구현

  • Dongseob Kim (Dept. of Information Convergence Engineering, Pusan National University) ;
  • Dongsu Song (Dept. of Information Convergence Engineering, Pusan National University) ;
  • Gyun Woo (School of Computer Science and Engineering, Pusan National University)
  • 김동섭 (부산대학교 정보융합공학과) ;
  • 송동수 (부산대학교 정보융합공학과) ;
  • 우균 (부산대학교 정보컴퓨터공학부)
  • Published : 2023.11.02

Abstract

프로그래밍 모바일 앱은 장소에의 제약성 해소와 장비의 경량화가 가능하다. 프로그래밍 실습을 위한 환경으로 PC나 서버 연결 온라인 환경 등이 주로 사용되나 모바일 앱은 거의 사용되지 않는다. 이 연구에서는 모바일 앱을 활용하여 프로그래밍할 수 있는 환경을 설계하고 구현한다. 프로그래밍 언어로는 LISP의 파생어인 Scheme을 사용하였다. Scheme 언어는 다중 패러다임 언어로서 프로그래밍 교육에서 다양한 관점으로 문제 해결 방식을 제공할 수 있다. 이를 통해 Scheme 언어에 대한 인터프리터를 서버리스 프로그래밍 앱으로 설계하고 구현하는 과정을 기술한다. 구현 결과에 대한 인터프리터 처리 성능 실험으로 재귀 함수로 피보나치 수열을 계산하였을 때 PC 수행 시간에 대한 모바일 버전 수행 시간 백분율 기하 평균은 0.96으로 모바일 환경에서도 일반 컴퓨터 환경에 버금가는 처리 성능을 얻음을 확인하였다.

Keywords