Languague/C#
[C# LINQ] 페이징 처리 – Skip, Take vs ToPagedList 성능 비교
대용량 데이터에서 페이지 단위로 조회해야 할 때 Skip()과 Take()를 직접 쓰는 방법과 패키지 라이브러리인 ToPagedList()를 쓰는 방법이 있다. 이번 글에서는 두 방법을 비교하고 성능 팁까지 정리한다. 📚 목차1. Skip & Take 기본 사용법2. ToPagedList() 사용법3. 성능 비교 예제4. 자주 보는 문제 & 해결 팁5. 마무리 정리1. Skip & Take 기본 사용법페이지 단위로 데이터를 가져오려면 Skip((pageIndex - 1) * pageSize).Take(pageSize) 패턴을 쓴다.🧾 예제 코드var items = Enumerable.Range(1, 100).ToList(); // 1~100int pageIndex = 3; // 3번째 페이지int..
2025. 5. 2. 08:00