1. ❓ IOException이란 무엇인가요?IOException은 Input/Output Exception의 약자로, 말 그대로 데이터를 입력받거나 출력하는 과정에서 발생하는 예외를 의미합니다.자바의 예외 계층 구조에서 Exception을 직접 상속받는 체크드 예외이기 때문에, 반드시 try-catch로 처리하거나 throws로 외부로 던져야 컴파일이 가능합니다. 이는 시스템 외부 자원(파일, 소켓 등)과의 연결은 언제든 실패할 가능성이 있다는 것을 컴파일러가 미리 경고해 주는 것입니다.2. 🔍 주요 발생 원인과 자식들IOException은 범위가 매우 넓어서 상황에 따라 더 구체적인 자식 예외들이 발생하곤 합니다.예외 종류발생 상황FileNotFoundException지정한 경로에 파일이 존재하지 ..