안녕하세요. 이번에는 precondition이 뭔지 간단하게 알아볼게요. # 1. precondition 이란? precondition은 예상하지 못한 상황을 대비한 방어코드입니다. condition = false 일 경우, 예상하치 못한 상황이라고 판단하여 message를 출력해주고 precondition 이후의 코드가 실행되지 않습니다. func isLessThanOrEqualZero(num: Int) -> Bool { if num Bool { if num < 0 { throw MyError.lessThanZero } return true } precondition(test(num: 0)) // error: call can throw, but it is executed in a non-throwing..