Version: 2020.2
언어: 한국어
개념
종속성 및 해결

패키지 상태 및 라이프사이클

패키지를 개발하고, Unity 사용자가 패키지를 테스트하고 피드백을 제공할 수 있게 되면 패키지는 프리뷰 상태가 됩니다. 이 상태의 패키지는 보통 Unity 에디터에서 레이블로 표시되고, 버전 이름에 preview를 사용할 때가 많습니다.

참고:
Package Manager 창에서 검색할 수 있는 프리뷰 패키지 외에도, Unity의 패키지 레지스트리 서버에 있지만 Unity 레지스트리 컨텍스트에는 표시되지 않는 일부 프리뷰 패키지가 있습니다. 이러한 패키지는 다음과 같은 이유로 Package Manager 창에서 검색할 수 없습니다.

- 다소 실험적인 것으로 간주되므로 프로덕션에 사용하기에는 너무 위험합니다. 또한 일부 패키지의 경우 많은 교육과 전문 지식이 요구되므로 특정 상황에서만 권장됩니다.
- 지원 패키지입니다. 즉 기존 패키지에 공유 또는 추가 기능을 제공하도록 설계되었으므로 단독으로 사용해서는 안 됩니다.

검색할 수 없는 패키지가 이전에 프로젝트에 설치된 적이 있는 경우 Package Manager 창에 계속 나타날 수 있습니다. 하지만 이러한 패키지는 사용자가 우연히 발견하여 위험성을 깨닫지 못하고 사용하지 못하도록 숨겨져 있습니다.

Unity의 릴리스 관리는 적절한 문서, 변경 로그, 라이선스 파일에 대한 검사를 비롯하여 여러 테스트 단계 및 확인 절차를 통과한 ​​패키지에만 검증된 상태를 부여합니다. 이 상태의 패키지는 Unity 에디터에서 레이블로 표시될 수 있으며, 버전의 일부로 preview를 사용하지 않습니다.

패키지 개발자가 API를 중단하거나 사용에 영향을 주는 변경 사항을 도입하여 패키지에 일반적인 변경 또는 중대한 변경이 발생할 경우 해당 패키지는 프리뷰 상태로 돌아가고, 패키지 관리자는 새 프리뷰 패키지를 검증된 버전의 가능한 업데이트로 제안하지 않습니다.

Unity 패키지 관리자의 패키지 라이프사이클
Unity 패키지 관리자의 패키지 라이프사이클

이러한 상태는 개발 사이클 내에서 패키지의 위치에 해당합니다.

상태 설명
In Development 패키지 개발자가 패키지를 만듭니다. 일반적으로 개발자의 프로젝트에 패키지를 포함시키는 단계에 해당합니다.
Preview 패키지를 테스트할 준비가 되면 Unity 패키지 개발자는 몇 가지 기본 테스트 범위가 있는지 확인하고, 패키지가 패키지 확인 제품군을 사용한 테스트를 통과했는지 확인합니다. 또한 패키지는 최소한 예비 문서, 업데이트된 변경 로그, 라이선스가 필요합니다. 그런 다음 Unity 패키지 개발자는 Unity의 공식 패키지 레지스트리에 패키지를 퍼블리시하기 위한 신청을 제출할 수 있습니다.

이 시점에서 패키지를 테스트할 수 있습니다. 따라서 자격을 갖춘 Unity 사용자는 개발자에게 피드백을 제공할 수 있습니다. 대부분의 패키지는 모든 Unity 사용자가 사용할 수 있지만, 일부 패키지는 특정 권한이 있는 Unity ID로 제한됩니다.

프리뷰 패키지는 특정 버전의 Unity에 대한 확인을 준비하기 전에 많은 변경 사항을 거칠 수 있습니다. 미래의 특점 시점에 검증 요구 사항을 통과할 수 있습니다. 하지만 대신에 지원이 중단될 수도 있습니다. 향후 지원에 대한 보장이 없기 때문에 프리뷰 패키지는 프로덕션에 사용해서는 안 됩니다. 이 버전에 사용할 수 있는 프리뷰 패키지 리스트는 프리뷰 패키지를 참조하십시오.
Verified 이 패키지는 엄격한 테스트를 거쳤으며, 이 Unity 버전 그리고 동일한 버전에 대해 검증된 다른 모든 패키지에서 안전하게 작동하는 것으로 확인되었습니다. 이 상태는 Unity가 내부적으로 개발하는 패키지에만 해당됩니다. 타사 프로세스에 대한 내용은 해당 패키지 개발자에게 문의하십시오.

패키지가 Unity 버전에 대해 검증되면 Unity는 Unity의 해당 버전 기간 동안, 장기 지원 기간에 걸쳐 그러한 검증된 패키지에 대한 지원을 보장하며, 메이저 또는 마이너 업데이트(즉 API를 변경하는 작업)를 허용하지 않습니다. 새로운 Unity 버전이 나올 때마다 각 검증된 패키지는 검증 프로세스를 다시 통과해야만 패키지 관리자가 검증된 것으로 간주합니다.

이 Unity 버전에 대해 검증된 패키지 리스트는 검증된 패키지를 참조하십시오.

참고: 일부 패키지는 검증된 또는 프리뷰 패키지가 아닙니다. 이는 대개의 경우 패키지가 이전 버전의 Unity에서 검증되었지만, 현재 버전에 대한 검증 프로세스가 아직 완료되지 않았기 때문입니다. 일부 패키지의 경우 사용해도 안전한 것으로 간주되어 Unity 패키지 관리자 레지스트리에 퍼블리시되었지만, 실제로는 검증되지 않았습니다. 이 두 가지 경우 모두 이러한 패키지를 프로덕션에 안심하고 사용할 수 있습니다.

Package Manager 창에 이러한 몇 가지 상태에 해당하는 태그가 표시됩니다.



  • 2020.1에서 일부 고급 또는 지원 패키지가 Package Manager 창에서 더 이상 검색되지 않음 NewIn20201
개념
종속성 및 해결