주말 아침 #34

C#의 Foreach 루프 이해 - 알아야 할 사항 | Nick Cosentino

SearchValues를 사용하여 .NET 8.0에서 문자열 검색 성능 향상 | Ian Griffiths

.NET 8에 런타임 라이브러리로 추가된 SearchValues<T>를 이용해 검색 속도를 올리는 방법에 대해 설명합니다.

https://endjin.com/blog/2024/01/dotnet-8-searchvalues-string-search-performance-boost

C# 12 and .NET 8 - Modern Cross-Platform Development Fundamentals, Eighth Edition | Mark J. Price

로깅을 위한 비동기식 락 프리 링 버퍼 | Steven Giesel

2KB 미만의 C#으로 독립형 게임 구축 | Michal Strehovsky

C#을 이용한 함수형 프로그래밍 | Simon Painter

무엇을 위해 최적화하고 있습니까? | Mark Heath

마크 히스님이 Advent of Code를 시도하면서 느낀 무엇을 위해 최적화하고 있는가?에 대한 이야기를 나눕니다.

C#의 약한 이벤트 | GÉRALD BARRÉ

C#의 이벤트는 구독 취소를 실수로 잊었을 경우 참조가 유지되어 메모리 누수의 일반적인 원인이 됩니다. 이 문제를 해결하기 위해 WeakReference를 이용해서 약한 참조 이벤트를 만드는 법을 제랄드 바레님이 설명합니다.

F#에서 더 안전한 재귀# | David Schaefer

재귀 호출은 스택 사용이 증가하므로 스택 오버플로우가 발생할 수있습니다. F#에서는 재귀 호출을 컴파일 때 최적화 하여 루프로 최적화 합니다.
하지만 최적화에 실패할 때도 있는데 <TailCall> 특성을 함수에 부여하면 컴파일 경고로 이를 확인할 수 있습니다.

쉬운 Cancellation 토큰 예제 | Bryan Hogan

C#의 HttpClientHandler - 쉬운 가이드 | ByteHide

Respawn 및 xUnit을 사용한 더욱 빠른 .NET 데이터베이스 통합 테스트 | Khalid Abuhakmeh

XAML 항목 템플릿에 상태를 유지하지 마세요. 항목에 상태를 넣습니다. | Raymond Chen

.NET 9의 새로운 잠금 유형 | Steven Giesel

6개의 좋아요