1. ❓ IllegalArgumentException이란 무엇인가요?IllegalArgumentException은 메서드에 전달된 인자(Argument)가 적절하지 않을 때 발생하는 언체크드 예외(Unchecked Exception)입니다.주로 메서드 내부에서 입력값의 범위를 체크하거나, 특정 조건을 만족해야 하는 파라미터를 검증할 때 사용자가 직접 던지도록 설계하는 경우가 많습니다. 프로그램의 논리적 오류를 실행 시점에 즉시 파악할 수 있게 도와줍니다.2. 🔍 왜 발생하며, 언제 사용하나요?주로 **데이터의 유효성(Validation)**을 검사하는 로직에서 발생합니다.범위 초과: "나이는 0보다 커야 함"이라는 규칙이 있는데 -5가 들어온 경우길이 제한: "비밀번호는 8자 이상"이어야 하는데 3자만..