쿠버네티스를 활용한 컨테이너 기반 프로그래밍 과제 제출 환경 통합 플랫폼 구현Implementing an Environment-Integrated Container-Based Platform for Submitting Programming Assignments Using Kubernetes
- Other Titles
- Implementing an Environment-Integrated Container-Based Platform for Submitting Programming Assignments Using Kubernetes
- Authors
- 금나연; 김민지; 이종우
- Issue Date
- Jan-2024
- Publisher
- 한국디지털콘텐츠학회
- Keywords
- 오픈소스; 컨테이너; 쿠버네티스; 클라우드 컴퓨팅; 플랫폼; Opensource; Container; Kubernetes; Cloud Computing; Platform
- Citation
- 디지털콘텐츠학회논문지, v.25, no.1, pp 165 - 176
- Pages
- 12
- Journal Title
- 디지털콘텐츠학회논문지
- Volume
- 25
- Number
- 1
- Start Page
- 165
- End Page
- 176
- URI
- https://scholarworks.sookmyung.ac.kr/handle/2020.sw.sookmyung/159953
- DOI
- 10.9728/dcs.2024.25.1.165
- ISSN
- 1598-2009
2287-738X
- Abstract
- 최근 교육부에서는 디지털 인재 양성을 위해 2025년부터 초등학교와 중학교에서 코딩교육을 의무화할 것이라고 밝혔다. 대규모의 수강생들이 프로그래밍 언어 과제를 수행할 때 다양한 문제가 발생할 수 있는데, 대표적으로는 상이한 개발 환경과 대규모 과제 관리에 관한 문제이다. 이를 해결하기 위해 현재 사용하는 방법들은 많은 비용과 관리를 위한 노력을 필요로 한다. 이와 관련된 다양한 연구들이 제시되고 있지만, 단순 스크립트 실행 결과만 확인하거나 특정 언어에서만 수행 가능하다는 점에서 한계가 있다. 본 논문에서는 이러한 기존 방법의 한계를 개선하여 학생별로 독립적인 컨테이너를 할당하고 채점자는 이러한 리소스들을 손쉽게 관리하고 열람할 수 있는 플랫폼을 Kubernetes를 활용하여 구현하였다. 사용성에 대한 설문조사와 각종 평가를 종합한 결과, 본 플랫폼을 이용하면 수강생과 채점자 모두 시간과 노력을 절감할 수 있을 것으로 예상되며, 기존 플랫폼이나 구현 방식과 비교해보았을 때 사용성이나 비용 절감 등에서 큰 차별성을 가진다는 것을 확인할 수 있었다. 그리고 오픈소스로써 자유롭게 사용자화하고 배포하여 상업적으로도 사용할 수 있어 비슷한 플랫폼을 구현할 때 참고 자료가 될 수 있을 것으로 기대한다.
- Files in This Item
-
Go to Link
- Appears in
Collections - ICT융합공학부 > IT공학전공 > 1. Journal Articles
![qrcode](https://api.qrserver.com/v1/create-qr-code/?size=55x55&data=https://scholarworks.sookmyung.ac.kr/handle/2020.sw.sookmyung/159953)
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.