using
키워드는 단순한 정리 단축키 그 이상이며, 컴파일러에게Dispose
호출을 지시하는 계약입니다. 🤝using
블록이 끝나면 예외 발생 여부와 관계없이 항상Dispose
가 호출됩니다. 💯- 파일, 스트림, 데이터베이스 연결, 타이머 등 다양한 리소스 관리에
using
이 유용합니다. 🧽 - C# 8부터는 중괄호 없이
using
을 사용하여 코드 가독성을 높일 수 있습니다. ✨ await using
을 통해 비동기 컨텍스트에서도Dispose
를 안전하게 처리할 수 있습니다. 🚀