C# 개발자라면 대부분 Random
클래스를 사용해 보셨겠지요? 이 글은 Random
뿐만 아니라 RandomNumberGenerator
클래스 방식을 소개합니다.
RandomNumberGenerator
은 이렇게 정수 난수를 사용하는 용도로도 사용하지만 보편적으로 암호화에 필요한 난수 배열
을 얻는데 사용하는 클래스입니다.
댓글에 재밌는 정보도 있습니다. 이제 스레드 안정적인 Random.Shared
를 .NET 6부터 사용할 수 있습니다!