Assertions vs Preconditions
두 용어 모두 낯설다고 느껴지지 않나요!? Swift에서는 런타임에서 사용할 수 있는 조건 검사의 개념으로 Assertions과 Preconditions이라는것들이 있습니다 🙋🏻 차이는 검사를 하는 빌드 설정의 차이일텐데요. Assertions의 경우는 디버그 빌드에서만 검사하지만, Preconditions는 프로덕션, 디버그 빌드 모두에서 검사합니다. 이 차이들을 통해 원하는 런타임 코드 검사를 해줄 수 있을것 같아요! 사실 저는 잘은 안쓰지만... 🥲