개발 로드맵

우리의 진행 상황과 다가오는 기능들을 추적하세요. 우리는 최상의 개발 경험을 제공하기 위해 끊임없이 진화하고 있습니다.

CLI의 자동 백업 메커니즘

완료됨

Lino CLI에 자동 파일 버전 관리 및 백업 메커니즘이 구현되어 파일 생성 및 덮어쓰기 과정에서의 보안성과 추적 가능성을 보장합니다.

모든 생성된 파일은 /.lino/files/.../received/ 폴더에 저장되어 시간순으로 정리되고 쉽게 찾을 수 있습니다.

대체된 파일은 /.lino/files/.../replaced/ 폴더에 보관되어 필요 시 이전 버전으로 복구할 수 있습니다. 이러한 백업 구조는 더 나은 제어와 보안을 제공하며, 특히 협업 및 자동화된 개발 환경에서 생성된 파일에 대한 완전한 감사가 가능합니다.

향상
2025년 4월 v1.0.0-alpha

Community 버전에서 .NET / Aspire 생성 지원

완료됨

Community 구독은 이제 .NET 9Aspire 9.2.1을 기반으로 한 프로젝트 생성을 지원하며, 사용자가 플랫폼의 기능을 무료로 기술적으로 탐색할 수 있게 합니다.

이번 릴리스에는 다음이 포함됩니다:
_ 자동화된 scaffolding을 통한 서비스 및 엔터티 생성;
_ 데이터베이스 선택 및 초기 설정 완벽하게;
_ EF Core Migrations 단계까지의 기능적 생성.

마이크로서비스와 모듈형 모놀리트와 같은 고급 기능은 유료 플랜에 제한되지만, 이 버전은 생성된 아키텍처, 코드 품질 및 현대적인 .NET 생태계와의 통합을 평가할 수 있는 강력한 기반을 제공합니다.

향상
2025년 4월 v1.0.0-alpha

새로운 .SLNX 형식 지원

완료됨

Lino는 이제 전통적인 .sln의 현대적인 진화인 새로운 형식 .slnx로 솔루션을 생성합니다.
XML 기반의 .slnx는 사람과 도구 모두에게 더 읽기 쉬워 외부 시스템 및 CI/CD 파이프라인과의 통합 복잡성을 줄이기 위해 채택되었습니다.

또한, 더 깔끔한 구조는 버전 관리를 크게 향상시켜 변경 사항이 보다 예측 가능하고 검토하기 쉬워집니다.
이 변화는 .NET 생태계의 미래 방향성과 일치하며, 프로젝트 개발에서의 상호 운용성, 확장성 및 자동화를 촉진합니다.

향상
2025년 5월 v1.0.0-alpha

Central Package Manager 도입

완료됨

우리는 이제 Central Package Manager(CPM)을 사용합니다. 이는 다중 프로젝트 솔루션에서 NuGet 패키지를 관리하기 위한 현대적인 접근 방식입니다. 이를 통해 모든 패키지 버전이 Directory.Packages.props 파일에서 중앙에서 정의되므로 불일치를 제거하고 안전하고 일관된 업데이트를 용이하게 합니다. 이로 인해 프로젝트 간 버전 차이로 인한 오류가 줄어들고, 추적 가능성이 향상되며, 대규모 종속성 업데이트 프로세스가 간소화됩니다.

향상
2025년 5월 v1.0.0-alpha

Commands 및 Queries에서 속성 선택

진행 중

Command (Post, Put, Patch) 및 Query (Get) 유형 아티팩트 생성 시 고려할 속성을 사용자 지정합니다.

이 기능은 다음을 제공합니다:
_ 엔터티 scaffolding 과정에서 속성을 선택할 수 있는 CLI의 인터랙티브한 인터페이스;
_ 선택된 필드만 포함된 input/output 객체 자동 생성;
_ REST API에서 페이로드 커스터마이징을 완벽히 지원하여 데이터 흐름에 대한 유연성과 제어력 향상;
_ 필수 규칙 및 일관성을 준수하는 유효성 검사 및 데이터 계약과의 통합.

이 향상된 기능은 아티팩트 모델링의 세분성을 높여 CLI가 생성하는 아키텍처를 통해 노출, 저장 또는 조회될 내용을 개발자가 정밀하게 제어할 수 있도록 합니다.

향상
2025년 5월 v1.0.0-alpha

.http 파일 생성

계획됨

개발 환경에서 REST 엔드포인트의 테스트 및 문서화를 용이하게 하기 위한 .http 파일 자동 생성 기능 구현.

기능
2025년 7월 v1.0.0-preview

파일 업로드 지원

계획됨

Minimal API로 생성된 엔드포인트에 대해 IFormFile 타입에 대한 네이티브 지원을 구현합니다. 이 기능은 파일 업로드가 가능한 경로를 자동으로 생성하며 다음을 포함합니다:

_ multipart/form-data를 통한 업로드를 지원하는 엔드포인트 정의;
_ MIME 타입 및 최대 크기에 대한 자동 유효성 검사;
_ 로컬 저장소 지원 및 Azure Blob Storage, AWS S3와 같은 클라우드 서비스 통합;

이미지, 문서, 일반 미디어와 같은 파일의 안전하고 성능 높은 업로드가 필요한 애플리케이션에 적합합니다.

기능
2025년 8월 v1.0.0-preview

자동화된 테스트 생성

계획됨

두 가지 주요 수준을 지원하는 테스트 자동 생성:

단위 테스트:
비즈니스 로직에 중점을 두고 개별 클래스 및 메서드에 대한 테스트 생성.

통합 테스트:
데이터베이스 및 외부 서비스와의 상호 작용을 시뮬레이션하여 구성 요소 간의 통합을 확인하는 테스트 생성.

기능
2025년 11월 v1.0.0-preview

CLI를 통한 클라우드 배포

분석 중

Lino CLI에서 직접 자동 배포를 지원하여 클라우드 환경에 애플리케이션을 배포하는 과정의 마찰을 줄입니다. 제공 예정 기능은 다음과 같습니다:

_ Azure CLI 및 Bicep을 통해 자동 프로비저닝되는 Azure Container Apps로 배포;
_ AWS CLI 및 CloudFormation/SAM을 통한 ECS with Fargate 또는 App Runner와 같은 AWS 대안 지원;
_ Docker 이미지 배포 및 GitHub Actions, Azure Pipelines와 같은 CI/CD 파이프라인 구성 통합;
_ 인증, 빌드, 프로비저닝, 배포를 위한 클라우드 SDK 및 래퍼 사용 — 단일 CLI 명령으로 실행.

목표는 터미널에서 빠르고 안전하며 표준화된 다중 클라우드 플랫폼 배포를 가능하게 하는 것입니다.

기능
2025년 12월 v1.0.0-preview

.NET 10과의 호환성 및 생성 지원

계획됨

이 업데이트는 Microsoft가 .NET 10의 새 버전을 공식 출시하면 해당 버전을 기반으로 한 프로젝트 생성을 완벽히 지원하게 됩니다.

현재 Lino는 .NET 9를 기반으로 프로젝트를 생성하며, 향상된 성능, C# 13의 고급 기능, 최신 ASP.NET Core 통합 등 플랫폼의 모든 기능을 활용합니다.

향후 버전의 목표는 .NET 10에 대한 즉각적인 지원을 제공하고, 업데이트된 템플릿, 적절한 Target Framework 설정, 그리고 새로운 언어 및 런타임 기능에 맞춘 scaffolding을 갖추는 것입니다.

기능
2025년 12월 v1.0.0

CI/CD 구성 생성

분석 중

Lino CLI에서 직접 연속 통합 및 연속 배포(CI/CD) 파이프라인을 자동 생성합니다. GitHub ActionsAzure DevOps Pipelines와 호환됩니다. 템플릿에는 다음이 포함됩니다:

_ 패키지 복원 및 단위/통합 테스트 실행을 포함한 자동 빌드;
_ dotnet formatdotnet list package --vulnerable 등의 도구를 사용한 보안 스캔;
_ 품질 보고서와 통합된 테스트 커버리지 분석;
_ 스테이징 및 프로덕션 환경으로의 지속적인 배포.

기능
2026년 3월 v1.1.0
처리되지 않은 오류가 발생했습니다. 새로 고침 🗙