런타임 어설션에 대한 생각(feat. 언리얼 check 매크로)
런타임 어설션에 대한 생각(feat. 언리얼 check 매크로) 배경 언리얼 엔진코드에는 check매크로 등 런타임 어설션이 많다. check매크로를 발견하면 check매크로의 내용은 참이라는 안도감을 가지고 코드를 편하게 읽을 수 있었다. 하지만 개발을 진행하던 중 다른 사람이 무분별하게 걸어둔 check 매크로에 걸려서 클라이언트가 종료되는 경험도 종종 하다 보면 굳이 여기에 check를 둬야하나? 라는 의문이 들 때도 있었다. 그래서 한 동안 런타임 어설션에 대한 고민을 많이하고 검색도 하면서 "런타임 어설션은 왜 쓸까?" 그리고 "if문과 check 매크로는 어떤 차이점이 있는가?", "언제 쓰는게 바람직할까?" 라는 내용들을 정리해 보았다. 런타임 어설션의 의미와 목적 런타임 어설션에 대한 사용..