특징
디버깅과 테스트 목적으로 주로 사용
코드가 예상대로 동작하는지 검증
개발 단계에서 버그를 빨리 찾을 수 있게 도움
장점
버그 조기 발견
문제가 생기는 즉시 프로그램이 멈춰서 어디서 잘못됐는지 바로 알 수 있습니다.
코드 문서화
코드를 읽는 사람이 어떤 조건을 가정하고 있는지 명확히 알 수 있어요.
간단한 문법
복잡한 if문 없이 한 줄로 조건 검사 가능
개발 효율성
예상치 못한 값이 들어올때 즉시 알려줘서 디버깅 시간 단축
단점
성능 영향
배포 시 운영환경에서 갑자기 프로그램이 멈출 수 있음
사용법
assert 조건 , "에러 메시지(선택사항)"