Languague/C#
[C# LINQ] 즉시 실행 vs 지연 실행 – Deferred vs Immediate Execution
LINQ 쿼리를 작성할 때 한 가지 중요한 개념이 있다. 지연 실행(Deferred Execution)과 즉시 실행(Immediate Execution)? 이 차이를 모르면, 데이터가 변경됐는데 결과가 달라지는 상황이 발생 할 수 있다. 📚 목차1. 지연 실행(Deferred Execution)이란?2. 즉시 실행(Immediate Execution)이란?3. 차이점 비교 예제4. 자주 발생하는 문제와 해결법5. 마무리 정리 1. 지연 실행(Deferred Execution)이란?LINQ의 대부분 연산(Where, Select 등)은 쿼리 자체를 정의만 하고,실제 데이터 조회는 foreach나 ToList() 따위로 열거(Enumeration)할 때 이뤄진다. 이걸 지연 실행이라고 부른다.🧾 예제 ..
2025. 5. 1. 21:39