Mattermost 기능 레이블
Mattermost 기능 레이블의 종류(Experimental, Beta, General Availability, Deprecated)와 각 단계별 의미를 설명합니다.
Mattermost의 기능 레이블은 각 기능의 상태, 성숙도, 지원 수준을 나타내는 지표로서, 사용자와 시스템 관리자가 명확하고 자신 있게 제품 기능 도입을 결정할 수 있도록 돕습니다. 기능 레이블은 새로운 가치를 도입하려는 고객을 위해 기능의 개발 단계, 준비 수준, 잠재적 위험을 알려줍니다. Experimental # 해당 기능은 초기 개념 증명(POC) 단계로, 코드베이스가 불안정하고, 소규모 또는 특정 사용 사례에 대한 QA가 최소화되어 있으며, UI 문제가 발생할 수 있습니다. 보안 검토가 완료되지 않아 프로덕션 환경에는 적합하지 않습니다. 솔루션 배포가 제한적이며, 일반적으로 Cloud 환경에서는 실험적 기능을 사용할 수 없습니다. 데이터 스키마 및 설정이 변경될 수 있으므로 데이터 손실이 발생할 수 있으며, 문서도 최소한으로 제공됩니다. 솔루션의 가치가 입증되지 않으면 폐기될 수 있으므로 주의가 필요합니다. Beta # 해당 기능은 General Availability를 향해 활발히 개발 중입니다. 완전히 완성되지는 않았지만 보안팀의 검토를 거쳤으며, 기능 플래그(feature flag) 뒤에서 소수의 고객에게 도입이 적합합니다. 확인된 버그는 최선을 다해 수정하며, 주요 breaking change는 예상되지 않고, 전체 테스트가 진행 중이며, 자세한 문서가 제공되지 않을 수 있습니다. Beta는 전환 단계로, 솔루션이 성숙해지고 있지만 규모 및 클라이언트 가용성이 다를 수 있으므로 전체 프로덕션 배포 시 신중하게 검토해야 합니다. 프로덕션 환경에서 Beta 기능을 사용할 때는 Premier Support 를 권장합니다. General Availability # 해당 기능은 철저한 검증과 테스트를 거쳐 프로덕션 수준의 품질을 갖추었습니다. 기능이 완성되었고, 품질 기준을 충족하며, 보안 검토를 성공적으로 통과하였고, 자세한 제품 문서가 제공됩니다. General Availability 기능은 광범위한 프로덕션 배포 및 도입에 적합하며, 기능 또는 확장성을 방해하는 변경 없이 안정성과 신뢰성을 제공하므로 상용 지원을 받을 수 있습니다. Deprecated # 해당 기능은 공식적으로 제품에서 제거될 예정으로 표시되었습니다. 개발팀에서 더 이상 지원하거나 적극적으로 유지 관리하지 않습니다. 배포된 버전에서 이 기능을 아직 사용하고 있다면, 사용을 중단하고 대체 기능으로 마이그레이션하는 것을 권장합니다.
