프로젝트 소개

OCI 플랫폼(Open Code Infrastructure)은 ITU-WHO-WIPO 보건 의료 AI 글로벌 이니셔티브(GI-AI4H)를 위한 통합 플랫폼 역할을 합니다. 이는 평가, 주석 및 보고 패키지를 현대적인 모노레포로 통합함으로써 여러 레거시 스택을 대체하도록 설계되었습니다. 주요 구성 요소는 다음과 같습니다: - api: ID, 카탈로그, 저장소, 주석, 예측, 평가 및 보고를 처리하는 NestJS 11 기반의 모듈형 모놀리스입니다. - web: 일반 사용자, 운영자 및 규제 기관을 위한 Next.js 16 사용자 인터페이스입니다. - worker-eval: 참가자의 Docker 이미지를 실행하기 위한 Python 샌드박스 러너입니다. - worker-ingest: Croissant 매니페스트 수집을 위한 TypeScript SQS 컨슈머입니다. - infra: VPC, Cognito, Aurora, ECS, ALB, WAF 및 S3 관리를 위해 AWS CDK를 사용하는 코드형 인프라(IaC)입니다. 기술 스택으로는 Node.js 24, pnpm, Turborepo, TypeScript 6, Prisma 및 Tailwind CSS를 활용합니다. 보안 조치로는 KMS-CMK 암호화, TLS 1.3, WAFv2가 포함되며, AWS Cognito를 통해 권한이 있는 역할에 대해 MFA를 의무화하고 Trivy, Gitleaks 및 CycloneDX SBOM을 위한 CI 통합을 제공합니다.