이게 뭐고 왜 쓰나 Provides a type-safe and memory-safe representation of a contiguous region of arbitrary memory. 마이크로소프트 Docs에서 정의하는 Span의 기능이다. 사실 저게 뭔 말인가 싶지만 '배열에 대한 참조 뷰(View)를 제공하는 타입' 이라고 생각하면 된다. 그렇다 DB에서 자주 쓰이는 그 view이다. 그렇다면 이걸 왜 쓰는가? 힙 메모리 할당을 줄이기 위해 사용한다. Span 는 readonly ref struct이다. ref struct는 오로지 스택에만 생성이 가능한 구조체이다. 사용 예 1. 배열에 대한 View를 제공 { var arr = new int[] { 0, 1, 2, 3 }; var left ..