지원 매트릭스
정확히 알아보기 Cor oi d가 지원하는 항목
이 매트릭스는 언어 서버, 빌드 흐름, 테스트 러너, 컨테이너화된 검증에 대한 현재 지원 상태를 가장 명확하게 보여주는 시각입니다. 설정이 필요한 경우에는 명확하게 안내합니다.
- LSP
- 5
- 현재 지원되는 언어
- Build
- 4
- 현재 지원되는 언어
- Docker
- 8
- 현재 지원되는 언어
현재 호환성
오늘 Coroid가 검사, 빌드 및 검증할 수 있는 범위를 working contract로 보시길 권장합니다.
지원됨부분적설정 필요계획됨
언어 및 프레임워크
LSP
Build
테스트
Docker
TypeScript / JavaScript
Next.jsReactViteNode.js
- LSP, 빌드, 브라우저 기반 검증까지 오늘날 가장 강력한 엔드투엔드 지원.
LSP
지원됨Build
지원됨테스트
지원됨Docker
지원됨모바일 TypeScript
ExpoReact NativeTypeScript 앱 로직
- Expo 및 React Native 프로젝트는 TypeScript/Node 도구 모음을 통해 지원됩니다. 타입 검사 및 Jest 테스트는 로컬에서 검증 가능하며, 네이티브 시뮬레이터, 디바이스 및 스토어 빌드는 플랫폼 설정이 필요합니다.
LSP
지원됨Build
부분적테스트
지원됨Docker
부분적Python
DjangoFlaskFastAPIrequirements.txt / pyproject
- Python LSP 지원이 가능하며, Django, Flask, FastAPI에 대한 프레임워크별 런타임 흐름이 가장 강합니다.
LSP
지원됨Build
부분적테스트
부분적Docker
지원됨Java
Spring BootQuarkusMicronautMavenGradle
- Java는 이제 LSP 및 Maven 기반 컨테이너 흐름을 지원합니다. Gradle 및 비공개 아티팩트는 명시적 설정이 필요하다고 간주하는 부분적 지원으로 간주됩니다.
LSP
지원됨Build
지원됨테스트
부분적Docker
부분적.NET / C#
ASP.NET Coredotnet CLINuGet.sln / .csproj
- .NET은 LSP, 복원/빌드 흐름, 및 ASP.NET 지향 Docker 시작을 지원합니다. 웹이 아닌 프로젝트의 런타임 검증은 다소 제한적입니다.
LSP
지원됨Build
지원됨테스트
부분적Docker
부분적Go
Gin / Go HTTPgo.mod
- Go 빌드 및 컨테이너 시작은 간단합니다. 풍부한 의미론적 언어 서버 지원은 아직 1급은 아닙니다.
LSP
계획됨Build
지원됨테스트
부분적Docker
지원됨PHP
LaravelSymfonyComposer
- Laravel 및 Symfony에 대한 프레임워크별 Docker 시작이 존재하지만, 의미론적 도구 및 광범위한 검증은 부분적입니다.
LSP
계획됨Build
부분적테스트
부분적Docker
지원됨Ruby
RailsBundler
- Rails 프로젝트를 Docker에서 시작할 수 있지만, 언어 서버 및 더 깊은 빌드/테스트 커버리지는 아직 제한적입니다.
LSP
계획됨Build
부분적테스트
부분적Docker
지원됨추가 설정 필요 could
Private 패키지 피드에 대한 명시적 자격 증명 필요
저장소 자격 증명 또는 전체 구성 페이로드가 러너 환경에 주입될 때 Private Maven 및 NuGet 의존성이 작동합니다. Coroid는 private 피드 인증을 추측하지 않습니다.
저장소별 설정을 위한 부트스트랩 훅 제공
저장소가 복원이나 빌드 전에 사용자 정의 준비가 필요한 경우, 표준 설치/빌드/시작 체인 전에 부트스트랩 스크립트나 명령을 실행할 수 있습니다.
자바 지원은 래퍼 또는 표준 Maven 프로젝트와 함께 최상
Maven은 직접 지원되며 래퍼 기반 리포지토리는 가장 안전한 경로로 남아 있습니다. 래퍼를 커밋할 때 Gradle 지원이 가장 강합니다.
.NET 런타임 검증은 명확한 웹 진입점에 의존합니다
실행 가능한 프로젝트 파일이 명확한 ASP.NET Core 프로젝트가 컨테이너 런타임 검증에 가장 적합합니다.
모바일 네이티브 빌드는 플랫폼 도구가 필요합니다
Expo TypeScript 코드는 에뮬레이터 없이도 타입 검사 및 테스트가 가능합니다. iOS 시뮬레이터/디바이스 빌드는 macOS와 Xcode가 필요하며, Android 빌드는 Android SDK 또는 Expo 호환 러너가 필요합니다.
다음 상황에서 최적의 결과
- 관련성이 있을 경우 리포지는 mvnw 또는 gradlew와 같은 표준 래퍼를 커밋합니다.
- 의존성 잠금 파일 및 매니페스트 파일이 커밋되어 현 상태를 반영합니다.
- 비공개 피드 자격 증명은 로컬 머신 설정에 숨겨두지 않고 환경 변수로 주입됩니다.
- 일회성 복원 또는 코드 생성 단계는 부족한 지식이 아닌 부트스트랩 스크립트에 기록됩니다.
저장소에 표준 래퍼, 락파일, 명확한 진입점 및 private 의존성에 대한 명시적 자격 증명이 포함될 때 호환성이 가장 강합니다.