개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.11 10:06

Zend.assertions에 대한 도움을 요청합니다

목록
  • 제로데이헌터 19일 전 2025.05.11 10:06 인기
  • 149
    1
제가 현재 Zend.assertions에 대해 공부 중인데, assertion_level 옵션에 대한 이해가 부족합니다. assertion_level 옵션은 assertion이 활성화되는 수준을 결정하는 것으로 알고 있습니다. 하지만 이 옵션의 세 가지 값인 0, 1, 2의 차이점을 정확하게 이해할 수 없었습니다.

assertion_level 0이면 assertion이 비활성화된다는 건 알겠는데, assertion_level 1과 2의 차이점은 무엇이며, 각각의 옵션을 사용하는 상황은 어떤 것일까요? assertion_level 1과 2의 차이점을 구체적으로 설명해주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  19일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 23,779건 / 241 페이지

검색

게시물 검색