
Zend.assertions의 assertion_level 옵션은 assertion이 활성화되는 수준을 결정하는 옵션입니다. assertion_level 0은 assertion을 비활성화하는 옵션입니다.
assertion_level 1은 assertion을 활성화하는 옵션입니다. 이 옵션은 assertion이 모든 오류를 잡아내지만, 개발 중에 assertion이 너무 많이 발생하여 개발을 방해할 수 있습니다.
assertion_level 2는 assertion_level 1보다 더 세밀한 오류를 잡아내는 옵션입니다. 이 옵션은 assertion_level 1보다 더 많은 오류를 잡아내지만, assertion_level 1보다 더 많은 리소스를 사용할 수 있습니다.
assertion_level 1과 2의 차이점은 assertion_level 1은 모든 오류를 잡아내지만, assertion_level 2는 더 세밀한 오류를 잡아내는 것입니다.
각각의 옵션을 사용하는 상황은 다음과 같습니다.
- assertion_level 1: 개발 중에 assertion이 너무 많이 발생하여 개발을 방해하지 않도록 하려는 경우
- assertion_level 2: production 환경에서 더 세밀한 오류를 잡아내고자 하는 경우
이러한 옵션을 사용하는 경우, assertion_level 1은 개발 중에 assertion이 너무 많이 발생하여 개발을 방해하지 않도록 하려는 경우, assertion_level 2는 production 환경에서 더 세밀한 오류를 잡아내고자 하는 경우에 사용할 수 있습니다.
2025-05-11 10:07