Java SE/Assertion 썸네일형 리스트형 Assertion 에 대하여 프로그램을 작성하다보면 어떤 표현이 항상 참(true)으로 판정되어야 하는 경우가 있다. 예를 들어, 게임에서 총알은 광속보다는 느려야 하며, 1년안에는 12달까지만 존재해야 한다. 너무나 당연한 사실들이지만 프로그램 안에서는 이런 사실들이 너무도 쉽게 어겨지는 것도 사실이다. 본의 아니게 변수에 잘 못 계산된 값이 할당되면 이런 일은 쉽게 일어 날 수가 있다. 우리는 너무도 당연한 것들은 무의식적으로 믿고 의심하지 않게 되므로 프로그램 안에서 이런 잘 못을 감지하기는 무척 어렵게 된다. 그래서 프로그램의 계산상 오류를 찾기 위한 디버깅 작업에 많은 시간을 할애하기가 일쑤이다. 이런 당연한 사실들이 프로그램 내에서 어겨지는 것을 쉽게 감지하여 프로그램의 계산상 오류를 막고 디버깅에 들어가는 시간을 절약하.. 더보기 이전 1 다음