C# 언어 심화 4편 – Span과 ReadOnlySpan 고성능 처리 방법
C#에서 메모리를 더욱 효율적으로 관리하기 위해 .NET에서 새롭게 추가된 Span과 ReadOnlySpan 타입을 사용할 수 있습니다. 이번 글에서는 이 두 가지 타입이 무엇이고, 어떻게 성능을 높일 수 있는지 실무 중심으로 정리해봅니다.1. Span이란?메모리 연속 영역에 대한 참조를 나타내는 구조체로, 배열, 문자열, 스택 메모리 등 다양한 메모리를 직접 접근하고 관리할 수 있습니다. Span 기본 사용법int[] numbers = { 1, 2, 3, 4, 5 };Span spanNumbers = numbers;spanNumbers[0] = 10;Console.WriteLine(numbers[0]); // 출력: 102. ReadOnlySpan이란?Span과 유사하지만 읽기 전용이며 변경이 불가능한..
2025.04.25