안녕하세요 :) 바로 시작해보겠습니다 개발에 있어서, 오류 처리는 아주 아주 중요한 부분임!! 안정성을 위해서도 사용자 경험에 있어서도 중요한 부분이기 때문에 예상치 못한 오류를 막기 위해 꼭 알아야함! 아래와 같은 PrintError라는 열거형을 예로 들면 enum PrinterError: Error { case outOfPaper case noToner case onFire } 아래 코드의 메소드 send 안에서 에러를 처리해주려면 에러가 발생할 가능성이 있는 메소드의 제목 옆에 throws를 써준 후 오류가 발생하는 구간에 throw를 써주면 된다. 여기서 throws 키워드는 오류를 던질 수 있음을 나타내고 throw 키워드를 사용해서 오류를 던짐 func send(job: Int, toPrint..