프로젝트 요약
별도의 로컬 개발환경 설치 없이 웹에서 코딩·디버깅·컴파일을 수행할 수 있는 Docker 기반 Web IDE와
온라인 SW 교육 시스템을 구축
사용자별 독립 실습환경을 컨테이너 단위로 제공하고, 다수의 실습환경을 Kubernetes 기반 분산 구조에서
운영할 수 있도록 확장
프로젝트 수행 내용
- Web IDE를 통해 코드 작성·실행·디버깅·컴파일을 하나의 환경에서 수행할 수 있도록 구성
- 사용자별 컨테이너 기반 개발환경을 제공하여 실습환경 간 독립성 확보
- 다수의 사용자 실습환경을 Kubernetes 기반으로 분산 관리할 수 있도록 실행 구조 확장
- LMS·문제은행·자동 채점·실시간 코드 실행 기능이 Web IDE 기반 실습환경과 연계되도록 구성

Detect and Extract Tables
기술 구현 및 기여
- 사용자별 독립적인 Web IDE 환경을 구성하여 실습 환경 간 간섭을 최소화
- 다수의 실습환경을 분산 배치·운영할 수 있도록 실행 구조 확장
- Web IDE와 LMS·문제은행·자동 채점 흐름을 연결하는 온라인 실습 구조 구성
🎯 결과 및 성과
- 구축한 시스템을 대학 Python 프로그래밍 교육에 활용하여 Web IDE 기반 실습환경 제공
- Kubernetes 기반 분산 구조 적용을 통해 동시 사용자 처리 규모를 약 40명에서 최대 150명까지 확대하여 약 3.75배 확대