쿠버네티스를 활용한 컨테이너 기반 프로그래밍 과제 제출 환경 통합 플랫폼 구현

최근 교육부에서는 디지털 인재 양성을 위해 2025년부터 초등학교와 중학교에서 코딩교육을 의무화할 것이라고 밝혔다. 대규모의 수강생들이 프로그래밍 언어 과제를 수행할 때 다양한 문제가 발생할 수 있는데, 대표적으로는 상이한 개발 환경과 대규모 과제 관리에 관한 문제이다. 이를 해결하기 위해 현재 사용하는 방법들은 많은 비용과 관리를 위한 노력을 필요로 한다. 이와 관련된 다양한 연구들이 제시되고 있지만, 단순 스크립트 실행 결과만 확인하거나 특정 언어에서만 수행 가능하다는 점에서 한계가 있다. 본 논문에서는 이러한 기존 방법의 한계...

Full description

Saved in:
Bibliographic Details
Published in디지털콘텐츠학회논문지 Vol. 25; no. 1; pp. 165 - 176
Main Authors 금나연(Nayeon Keum), 김민지(Minji Kim), 이종우(Jongwoo Lee)
Format Journal Article
LanguageKorean
Published 한국디지털콘텐츠학회 2024
Subjects
Online AccessGet full text
ISSN1598-2009
2287-738X
DOI10.9728/dcs.2024.25.1.165

Cover

Abstract 최근 교육부에서는 디지털 인재 양성을 위해 2025년부터 초등학교와 중학교에서 코딩교육을 의무화할 것이라고 밝혔다. 대규모의 수강생들이 프로그래밍 언어 과제를 수행할 때 다양한 문제가 발생할 수 있는데, 대표적으로는 상이한 개발 환경과 대규모 과제 관리에 관한 문제이다. 이를 해결하기 위해 현재 사용하는 방법들은 많은 비용과 관리를 위한 노력을 필요로 한다. 이와 관련된 다양한 연구들이 제시되고 있지만, 단순 스크립트 실행 결과만 확인하거나 특정 언어에서만 수행 가능하다는 점에서 한계가 있다. 본 논문에서는 이러한 기존 방법의 한계를 개선하여 학생별로 독립적인 컨테이너를 할당하고 채점자는 이러한 리소스들을 손쉽게 관리하고 열람할 수 있는 플랫폼을 Kubernetes를 활용하여 구현하였다. 사용성에 대한 설문조사와 각종 평가를 종합한 결과, 본 플랫폼을 이용하면 수강생과 채점자 모두 시간과 노력을 절감할 수 있을 것으로 예상되며, 기존 플랫폼이나 구현 방식과 비교해보았을 때 사용성이나 비용 절감 등에서 큰 차별성을 가진다는 것을 확인할 수 있었다. 그리고 오픈소스로써 자유롭게 사용자화하고 배포하여 상업적으로도 사용할 수 있어 비슷한 플랫폼을 구현할 때 참고 자료가 될 수 있을 것으로 기대한다. Recently, the Ministry of Education announced that coding education will be mandatory in elementary and middle schools starting in 2025. In the process of learning programming languages, problems due to different environments and problems related to large-scale task management may arise when students perform tasks. The methods used by most companies to solve this problem require immense costs and efforts for operations and management. Studies related to these problems are limited owing to script execution results or usage of only specific languages. Therefore, using Kubernetes, we implement a platform that assigns independent containers to each student and allows graders to easily manage and view these resources. This platform will save both students' and scorers' time and effort as it has shown significant differences in usability and cost savings compared to traditional platforms or implementations. Moreover, it is expected to serve as a reference when implementing a similar platform, as it can be freely customized, deployed, and commercially utilized as an open source. KCI Citation Count: 0
AbstractList 최근 교육부에서는 디지털 인재 양성을 위해 2025년부터 초등학교와 중학교에서 코딩교육을 의무화할 것이라고 밝혔다. 대규모의 수강생들이 프로그래밍 언어 과제를 수행할 때 다양한 문제가 발생할 수 있는데, 대표적으로는 상이한 개발 환경과 대규모 과제 관리에 관한 문제이다. 이를 해결하기 위해 현재 사용하는 방법들은 많은 비용과 관리를 위한 노력을 필요로 한다. 이와 관련된 다양한 연구들이 제시되고 있지만, 단순 스크립트 실행 결과만 확인하거나 특정 언어에서만 수행 가능하다는 점에서 한계가 있다. 본 논문에서는 이러한 기존 방법의 한계를 개선하여 학생별로 독립적인 컨테이너를 할당하고 채점자는 이러한 리소스들을 손쉽게 관리하고 열람할 수 있는 플랫폼을 Kubernetes를 활용하여 구현하였다. 사용성에 대한 설문조사와 각종 평가를 종합한 결과, 본 플랫폼을 이용하면 수강생과 채점자 모두 시간과 노력을 절감할 수 있을 것으로 예상되며, 기존 플랫폼이나 구현 방식과 비교해보았을 때 사용성이나 비용 절감 등에서 큰 차별성을 가진다는 것을 확인할 수 있었다. 그리고 오픈소스로써 자유롭게 사용자화하고 배포하여 상업적으로도 사용할 수 있어 비슷한 플랫폼을 구현할 때 참고 자료가 될 수 있을 것으로 기대한다. Recently, the Ministry of Education announced that coding education will be mandatory in elementary and middle schools starting in 2025. In the process of learning programming languages, problems due to different environments and problems related to large-scale task management may arise when students perform tasks. The methods used by most companies to solve this problem require immense costs and efforts for operations and management. Studies related to these problems are limited owing to script execution results or usage of only specific languages. Therefore, using Kubernetes, we implement a platform that assigns independent containers to each student and allows graders to easily manage and view these resources. This platform will save both students' and scorers' time and effort as it has shown significant differences in usability and cost savings compared to traditional platforms or implementations. Moreover, it is expected to serve as a reference when implementing a similar platform, as it can be freely customized, deployed, and commercially utilized as an open source. KCI Citation Count: 0
Author 이종우(Jongwoo Lee)
김민지(Minji Kim)
금나연(Nayeon Keum)
Author_xml – sequence: 1
  fullname: 금나연(Nayeon Keum)
– sequence: 2
  fullname: 김민지(Minji Kim)
– sequence: 3
  fullname: 이종우(Jongwoo Lee)
BackLink https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART003048192$$DAccess content in National Research Foundation of Korea (NRF)
BookMark eNotjctKw0AYhQdRsF4ewF02boTEmfk7mZllqfUCYkG6cBfSppGgttLiwn0U0YobhSqxVFBQdBG8gxXfJ5N5B4N29Z3Fd86ZQKONZqOO0AzBluRUzHu1tkUxzVuUWcQiNhtBOUoFNzmIjVGUI0wKk2Isx9F0ux1UMQPgnFKaQzvpT189hyq81Sdxenyr7gaGvozSqwd9ERnp170-6KTXryo8MpLPWMVdQ5-H6iZKPj5Vr6viUyN5GaT9TO1H6XuUdbvJ87ehD9_0xUPmdlTvUZ8NjOTtSXfDKTTmu9vt-vSQk6iyWKoUl83V8tJKsbBqNmwmTc6lzwEDEN-zBUgiqlz4PvMYkdJmkJfCA8KxC3nm8RrxaD0PVQCgUlKbcZhEc_-zjZbvbNUCp-kGf9xsOlstp7BeWXEI5hiETTN5dijvtYKduhe4zm4W3Na-s1ZeKJHsiEiQ8AveQ4ww
ContentType Journal Article
DBID DBRKI
TDB
ACYCR
DOI 10.9728/dcs.2024.25.1.165
DatabaseName DBPIA - 디비피아
Nurimedia DBPIA Journals
Korean Citation Index
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
DocumentTitleAlternate Implementing an Environment-Integrated Container-Based Platform for Submitting Programming Assignments Using Kubernetes
DocumentTitle_FL Implementing an Environment-Integrated Container-Based Platform for Submitting Programming Assignments Using Kubernetes
EISSN 2287-738X
EndPage 176
ExternalDocumentID oai_kci_go_kr_ARTI_10703862
NODE11701939
GroupedDBID ALMA_UNASSIGNED_HOLDINGS
DBRKI
M~E
TDB
ACYCR
ID FETCH-LOGICAL-n659-779f730331fd683918b78ff5d5199653498d3170a345d7c1d2e43b33329926573
ISSN 1598-2009
IngestDate Sat Jul 05 03:12:53 EDT 2025
Thu Feb 06 13:26:03 EST 2025
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords 컨테이너
Container
Cloud Computing
Platform
오픈소스
클라우드 컴퓨팅
Opensource
플랫폼
쿠버네티스
Kubernetes
Language Korean
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-n659-779f730331fd683918b78ff5d5199653498d3170a345d7c1d2e43b33329926573
PageCount 12
ParticipantIDs nrf_kci_oai_kci_go_kr_ARTI_10703862
nurimedia_primary_NODE11701939
PublicationCentury 2000
PublicationDate 2024
2024-01
PublicationDateYYYYMMDD 2024-01-01
PublicationDate_xml – year: 2024
  text: 2024
PublicationDecade 2020
PublicationTitle 디지털콘텐츠학회논문지
PublicationYear 2024
Publisher 한국디지털콘텐츠학회
Publisher_xml – name: 한국디지털콘텐츠학회
SSID ssib053377222
ssib008451574
ssib049971524
ssib036278589
ssib053682487
Score 2.2393894
Snippet 최근 교육부에서는 디지털 인재 양성을 위해 2025년부터 초등학교와 중학교에서 코딩교육을 의무화할 것이라고 밝혔다. 대규모의 수강생들이 프로그래밍 언어 과제를 수행할 때 다양한 문제가 발생할 수 있는데, 대표적으로는 상이한 개발 환경과 대규모 과제 관리에 관한 문제이다. 이를 해결하기...
SourceID nrf
nurimedia
SourceType Open Website
Publisher
StartPage 165
SubjectTerms 컴퓨터학
Title 쿠버네티스를 활용한 컨테이너 기반 프로그래밍 과제 제출 환경 통합 플랫폼 구현
URI https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE11701939
https://www.kci.go.kr/kciportal/ci/sereArticleSearch/ciSereArtiView.kci?sereArticleSearchBean.artiId=ART003048192
Volume 25
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
ispartofPNX 디지털콘텐츠학회논문지, 2024, 25(1), , pp.165-176
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3da9RAEA-1PuiLKCrWjxKweTruTDa7ye5jch_USutLhb4dd8ldqcU7KS2iDz6dIlrxxcIpZ6lQwaIPR7VasOL_c7n8D87O5nJXFfxAOHLL5Dezk5kkOxN2dzRtqi6XS5KgnjVrPMzSeh0eKUZo1oZsy-ahWaX4TXd2zpm-QWcW2MLY-NTIrKW11WouuPfLdSX_4lWggV_lKtm_8GwqFAjQBv_CETwMxz_ysVHMG37J8Eyj6Bs-MTiVDTh60CgYHIimxHAPKb7hMcPPZ-Q5IQyRl-cEnBNIYUDJoEgAchTADK5ABcMfyOYcQJ7hcxSOXQiuZNJEA89C4QByJQ4oogigBM0LSoANukjhoH7SMbZQA0eRlJ4c4cTwC0jijuGzRGNPpD3nk348H0EldaWexHp5BHFD1YkbBOPIQOVP9u3KSR-Sk6LOoASyKDMItCPQPXNgK2U0L-mYM7waX_al2FHg4H5OLMbRBpygYDCrK-1B-Fzlbg2ewms1WXRaHOIRqBWILQ2shXoSPrvUuLmUwWLYIxypqwBIpFLKw9jLTLOxeKfZzODcKzH6uYcMP_Smd8LAdIX_ZaXR4U_gE6Z0qCGNQE6ddW0sAJ2OmWqx-qF3gxoALVX5I4mlLFXb58dhWrhELj0JA7lfPqE5wnJWLuU8tPv53PVC0cKaAbY4oh0lrmvJibuz94vpqMEpxOTDJAYiMpezYQ0FSOmBZ1iTAPIbyCiHm1Yy2-GEYiXN9PLV9Aep5pWflIQgtLECseuxxposwAFv8ZGAdP6kdiLJJHVPvRZOaWPLzdParf63rWi3FbW24yfd_uPt6M2BHr_o9F_uxBsdvf_lbfxgvf_qY9R6pPf2u1G3rcfPW9HrTu_zfrTZjrpP9d6Hg_4WQLc6_U8d4G33dr_q8cO9eGMHsOvR5rv42YHe23sft1tntPlScT4_nU0qqmQbDhOQSYs6jOi2bdVDBzIji1ddXq-zkMm1CMymgoeQT5gVm7LQDayQ1KhdtW0bYlbiMNc-q403mo3aOU13HFE1KyaEbW6FirBSMQNH7qoRVCgJQltMaJfBSuXlYKksN7CX_4vN8vJKGdL0q2VLBhrcIRPaZGrF8m21vU551OXnfwe4oB2X3lEfRS9q46sra7VLkCasVifxLvkOPrLdeg
linkProvider ISSN International Centre
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4%EB%A5%BC+%ED%99%9C%EC%9A%A9%ED%95%9C+%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88+%EA%B8%B0%EB%B0%98+%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D+%EA%B3%BC%EC%A0%9C+%EC%A0%9C%EC%B6%9C+%ED%99%98%EA%B2%BD+%ED%86%B5%ED%95%A9+%ED%94%8C%EB%9E%AB%ED%8F%BC+%EA%B5%AC%ED%98%84&rft.jtitle=%EB%94%94%EC%A7%80%ED%84%B8%EC%BD%98%ED%85%90%EC%B8%A0%ED%95%99%ED%9A%8C%EB%85%BC%EB%AC%B8%EC%A7%80&rft.au=%EA%B8%88%EB%82%98%EC%97%B0%28Nayeon+Keum%29&rft.au=%EA%B9%80%EB%AF%BC%EC%A7%80%28Minji+Kim%29&rft.au=%EC%9D%B4%EC%A2%85%EC%9A%B0%28Jongwoo+Lee%29&rft.date=2024&rft.pub=%ED%95%9C%EA%B5%AD%EB%94%94%EC%A7%80%ED%84%B8%EC%BD%98%ED%85%90%EC%B8%A0%ED%95%99%ED%9A%8C&rft.issn=1598-2009&rft.eissn=2287-738X&rft.volume=25&rft.issue=1&rft.spage=165&rft.epage=176&rft_id=info:doi/10.9728%2Fdcs.2024.25.1.165&rft.externalDocID=NODE11701939
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1598-2009&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1598-2009&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1598-2009&client=summon