런박스 개요

런박스(Runbox) 정의

엘리스 자체 환경이 아닌 컨테이너 기반 실습 환경을 사용하기 위한 시스템입니다. 기본적으로 Jupyter Notebook(.ipynb 형식의 파일) 및 Orange 3와 같은 서드파티 환경을 제공합니다.

주요 기능

런박스와 관련된 주요 기능 리스트는 다음과 같습니다.

  • 런타임 관리: 관리자는 런박스의 리소스로 정의되는 런타임(Runtime)을 관리하고 과목에 할당하여 실습 환경을 제작할 수 있습니다. (런타임 생성이 필요한 경우 엘리스 운영팀에 문의해 주세요.)

  • 런박스 생성/관리: 관리자는 런박스 실습 환경을 직접 제작하고 관리할 수 있습니다. (GPU가 포함된 고성능 런타임이 할당된 경우, 머신러닝 및 딥러닝과 같은 AI 모델 학습 환경도 원활하게 이용 가능합니다.)

    • 커스텀 실행 환경 제작: 기본 제공되는 실행 환경에 실습시 필요한 라이브러리를 설치하여 사용할 수 있습니다. (bash 쉘 스크립트 지원)

    • 학습 자료 업로드: 실습 환경에서 기본 자료로 제공할 파일을 업로드할 수 있습니다. 기본 실행 환경 포맷(예: .ipynb)으로 구성된 zip 확장자를 지원합니다.

    • 채점 스크립트 업로드: 실습자의 실행 코드를 채점할 수 있는 채점 코드를 업로드할 수 있습니다. 스크립트 파일 포맷은 .py만 지원합니다. (zip 확장자 지원)

    • 데이터셋 업로드: 실습시 활용 가능한 기본 데이터셋(CSV, JPG 등)을 업로드할 수 있습니다. (zip 확장자 지원)

Last updated