Offcanvas

개발자

MS, ‘닷넷 7’ 프리뷰 4 공개··· “정규식 개선 및 캐시 메트릭 지원”

2022.05.16 Paul Krill  |  InfoWorld
‘닷넷 7(.NET 7)’의 네 번째 프리뷰가 지난 5월 10일(현지 시각) 공개됐다. 이번 업데이트는 정규표현식 라이브러리에서의 스팬(span) 지원과 아이메모리캐시(IMemoryCache)의 적중률 및 실패율 통계 등을 추가한다. 마이크로소프트 닷넷 웹사이트에서 다운로드할 수 있으며, 닷넷 7의 프로덕션 릴리즈 출시는 11월로 예정돼 있다. 
 
ⓒGetty Images Bank

닷넷 7 프리뷰 4는 스팬 유형 지원을 추가하는 나머지 계획된 API를 정규표현식 라이브러리에 제공한다. 변경 사항은 ReadOnlySpan<char> 입력과의 매칭 지원을 추가하고, RegexOptions.IgnoreCase 처리를 정밀 검사한다. 프리뷰 4에서 지원되는 새로운 스팬 기반 API는 다음과 같다. 

Regex.IsMatch(ReadOnlySpan<char> input) – 정규표현식이 입력 범위에서 일치하는 항목을 찾는지 여부를 나타낸다.
Regex.Count(ReadOnlySpan<char> input) – 정규표현식의 모든 항목에서 입력 문자열을 검색하고 일치하는 항목 수를 반환한다. 
Regex.EnumerateMatches(ReadOnlySpan<char> input) – 정규표현식 발생의 입력 범위를 검색하고 ValueMatchEnumerator를 반환하여 일치 항목을 천천히 반복한다. 

또한 정규표현식 소스 생성기에서 생성된 코드를 더 읽기 쉽고, 더 디버깅하기 쉬우며, 여러 소스에서 생성된 정규표현식 패턴을 가진 프로젝트가 공통 코드를 공유할 수 있도록 했다고 회사 측은 밝혔다. 

아울러 프리뷰 4에서는 아이메모리캐시의 메트릭 지원도 제공된다. 추가되는 주요 API는 ▲아이메모리캐시의 캐시 적중률, 실패율, 예상 크기 등을 보여주는 MemoryCacheStatistics, ▲MemoryCacheStatistics의 인스턴스 또는 TrackStatistics 플래그가 활성화되지 않은 경우 null을 반환하는 GetCurrentStatistics다. 

이 밖에 마이크로소프트는 프리뷰 4에서 Microsoft.Extensions.* 라이브러리의 null 허용 여부에 관한 주석 추가를 완료하고, 옵저버빌리티에 대한 오픈텔레메트리(OpenTelemetry) 지원을 강화하기 위해 Activity.Current 변경 이벤트를 도입했으며, Tar 아카이브 읽기, 보관, 쓰기, 추출을 위한 플랫폼 간 API가 포함된 System.Formats.Tar 어셈블리를 추가했다고 덧붙였다. 

한편 마이크로소프트 닷넷 7 프리뷰 1은 지난 2월 17일 발표됐으며, 그 뒤를 이어 각각 3월 14일과 4월 13일에 프리뷰 2와 프리뷰 3가 출시됐다. ciokr@idg.co.kr

 
CIO Korea 뉴스레터 및 IT 트랜드 보고서 무료 구독하기
추천 테크라이브러리

회사명:한국IDG 제호: CIO Korea 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아01641 등록발행일자 : 2011년 05월 27일

발행인 : 박형미 편집인 : 천신응 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.