이 프로젝트는 한글 사용자들에게 보다 친숙하고 접근하기 쉬운 프로그래밍 환경을 제공하기 위해 한글 프로그래밍 언어 KoBASIC을 설계 및 구현하는 것을 목표로 한다. 현대 사회에서 프로그래밍은 핵심 기술로 자리 잡고 있지만, 대부분의 프로그래밍 언어는 영어 기반으로 되어 있어 한글 사용자의 접근성을 제한하고 있다. 이에 따라, 본 프로젝트는 전통적인 교육용 프로그래밍 언어인 BASIC을 한글화하여 KoBASIC을 새롭게 제안한다.
KoBASIC은 한글로 작성된 코드를 실행할 수 있을 뿐만 아니라, 이를 Python 문법으로 자동 변환하는 기능도 제공한다. 이러한 변환 기능은 KoBASIC 사용자들이 Python으로 단계적 진입을 하도록 돕고, 더 깊이 있는 프로그래밍 학습으로의 전환을 수월하게 한다. 이를 통해 한글 프로그래밍 입문자들이 편리하고 직관적으로 프로그래밍을 학습하고, 나아가 Python과 같은 범용 언어로의 진입 장벽을 낮추는 것을 목표로 한다.
이석원 BASIC 한글 지원 구현: BASIC 언어의 한글 지원을 위한 핵심 기능 개발 한글 변수명과 함수명 처리: Unicode 문자열 처리 기능을 활용하여 한글 변수명과 함수명이 올바르게 처리될 수 있도록 개발 한글 입출력 개발: 키보드 입력과 출력을 위한 문자 인코딩 문제를 고려하여 한글 입출력 기능을 구현
유수민 KoBASIC 문법 및 함수 구현: KoBASIC 언어의 문법 규칙을 정의하고, 주요 함수들을 구현 오류 문구 테스트 및 검사: 오류 발생 시 사용자에게 적절한 피드백을 제공하기 위한 오류 메시지 테스트 및 검증 모델 테스트 및 분석: 구현된 KoBASIC의 기능을 테스트하고 분석하여 성능 및 오류를 확인
김정한 KoBASIC 언어 함수 Python 코드 변환 함수 구현: KoBASIC 언어에서 Python 코드로의 변환을 위한 함수 개발 Python 변환 웹 인터페이스 구현: KoBASIC을 Python 코드로 변환하는 웹 인터페이스를 설계하고 개발
https://youtu.be/igOuW7jl1Kw?si=YmQDmJ-Ze8NEg2u4
KoBASIC을 사용하기 위해서는 웹 혹은 Qt를 사용할 수 있다. 웹 주소는 다음과 같다. https://kimjeonghan0625.github.io/kobasic/
QT 사용은 아래 절차를 따르면 된다. Qt 설치와 BASIC 인터프리터 실행 파일이 필요하다. 아래에 KoBASIC 설치 및 설정 과정을 단계별로 안내한다.
-
필수 소프트웨어 설치 Qt 설치: KoBASIC은 사용자 친화적인 GUI 환경을 제공하기 위해 Qt를 사용한다. Qt 공식 웹사이트에서 최신 버전의 Qt를 다운로드하여 설치한다.
-
KoBASIC 인터프리터 실행 파일 준비 KoBASIC을 실행하려면 BASIC 인터프리터 실행 파일(basic_interpreter.exe)이 필요하다. 해당 파일을 KoBASIC 프로젝트 폴더 또는 사용자 지정 경로에 배치한다.
-
Qt 프로젝트 설정 Qt Creator에서 KoBASIC 프로젝트 열기 Qt Creator를 실행하고, KoBASIC 프로젝트 파일을 연다.
-
BASIC 인터프리터 경로 설정 Qt Creator에서 BASIC 인터프리터 실행 파일 경로(basic_interpreter.exe)를 지정한다. 예: [프로젝트 경로]/basic_interpreter.exe
-
KoBASIC 실행 및 코드 작성
5-1. KoBASIC GUI 실행 Qt Creator에서 KoBASIC 프로젝트를 빌드하고 실행한다. KoBASIC 코드 작성 창에 한글로 BASIC 코드를 입력한다. (예: 10 변수 = 10)
5-2. Python 코드로 변환 및 실행 실행 버튼을 클릭하여 작성한 KoBASIC 코드를 Python 코드로 변환하고 실행한다. 실행 결과는 결과 창에 표시된다.
- 결과 확인 및 디버깅 실행 결과 및 오류 메시지는 GUI 내 결과 출력 창에 표시된다. 필요에 따라 코드 수정 후 재실행하여 디버깅할 수 있다.