What Is Random Generation?
이 글은 컴퓨터에서의 난수 생성 원리와 Property-Based Testing(PBT)에서의 난수 생성기 설계 방법을 다룹니다. 선형 합동 생성기(LCG) 같은 PRNG의 동작과 한계, 난수의 품질 평가 방법을 설명하며, 부동소수점, 불리언, 범위 제한 정수 등 다양한 난수 생성 기법을 소개합니다. 또한, 복잡한 랜덤 데이터 구조 생성을 위한 RNG 상태 관리 및 함수형 조합기(bind) 패턴을 통한 생성기 설계 방법도 다룹니다. 이는 AI 테스트 및 시뮬레이션, 데이터 생성에 필요한 난수 생성 이해에 도움을 줍니다.
https://alperenkeles.com/posts/what-is-random-generation/
#randomnumbergeneration #propertybasedtesting #prng #softwaretesting #functionalprogramming