Assert란 주어진 코드 조각이 가정하는 상황을 검증하는 도구입니다. UE4에선 다양한 유형의 검증을 제공하기 위해 매크로 시리즈를 제공합니다. 런타임 Assert 매크로는 실행 중지, 디버그 빌드에서 실행 중지, 실행 중지하지 않고 오류 보고 이렇게 총 3가지 카테고리에 들어갑니다. 실행 중지와 실행 중지하지 않고 오류 보고 유형은 DO_CHECK 디파인에 따라 컴파일되며, 디버그 빌드에서 실행 중지 유형은 DO_GUARD_SLOW 디파인을 사용하여 컴파일됩니다. 해당 디파인 중 어느 하나가 0으로 설정되면 매크로는 비활성화되어 실행에 영향을 끼치지 않습니다. 1. check(표현식) 이 매크로는 표현식을 실행한 뒤, Assert 결과가 false이면 실행을 중지시킵니다. 표현식은 매크로가 빌드에 컴..