judge0/judge0
Robust, fast, scalable, and sandboxed open-source online code execution system for humans and AI.
해결하는 문제
Judge0는 신뢰할 수 없는 코드를 온라인에서 안전하고 확장 가능한 방식으로 실행할 수 있는 방법을 제공합니다. AI 에이전트, 코딩 대회 사이트, 온라인 학습 플랫폼과 같은 코드 컴파일 및 실행이 필요한 애플리케이션을 개발할 때, 개발자들이 자체 사전 환경을 처음부터 구축할 필요 없이 사용할 수 있습니다.
작동 방식
Judge0는 간단한 HTTP JSON API와 공식 Python SDK를 노출하는 모듈식 온라인 코드 실행 시스템입니다. 사용자는 소스 코드, 표준 입력, 그리고 시간 및 메모리 제한과 같은 구성 옵션을 사전에 설정된 샌드박스 환경에서 실행할 수 있도록 제출할 수 있습니다. 이 시스템은 90개 이상의 언어를 지원하며, 단일 파일 프로그램과 다중 파일 프로젝트 모두를 처리할 수 있습니다.
대상 사용자
AI 에이전트, 온라인 IDE, 지원자 평가를 위한 채용 플랫폼, 프로그래밍 교육을 위한 교육 도구를 개발하는 개발자들을 위한 것입니다.
주요 특징
- 광범위한 언어 지원: 90개 이상의 프로그래밍 언어와 프레임워크를 지원합니다.
- 샌드박스 실행: 신뢰할 수 없는 코드의 안전한 실행을 보장합니다.
- 유연한 배포: 자체 호스팅 가능한 오픈소스 프로젝트 또는 완전히 관리되는 SaaS로 제공됩니다.
- 개발자 친화적: 간단한 JSON API, Python SDK, 웹훅을 통한 상세한 실행 결과를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트