python 파일 리소스 누수 방지 방법1 2단계 : 6. 파일 작업 후 반드시 닫기 - close() 와 with open의 차이와 선택기준 파일을 열어서 읽거나 쓰는 작업이 끝난 후, 파일을 명시적으로 닫는 것은 매우 중요한 습관입니다.Python에서는 open()으로 연 파일을 닫지 않으면 데이터 손실, 파일 잠금, 자원 누수 등의 문제가 발생할 수 있습니다. 이번 장에서는 파일을 닫는 전통적인 방법인 close()와,Pythonic한 방식인 with open 구문의 차이점, 장단점, 그리고 실무에서의 올바른 사용 기준을 명확히 설명합니다. 1. 왜 파일을 꼭 닫아야 하는가? Python에서 파일 객체를 사용하는 경우, 운영체제(OS)는 해당 파일에 대한 핸들(handle)을 유지합니다.만약 파일을 닫지 않으면 아래와 같은 문제가 발생할 수 있습니다: 🔴 자원 낭비: 파일 핸들이 시스템에 유지되어 다른 프로그램이 해당 파일에 접근 .. 2025. 3. 31. 이전 1 다음