완벽한 Random number를 소프트웨어로 생성하기란 불가능하다. 그래서 의사(pseudo) 난수 생성기라고도 부른다. 무작위인 것 처럼 보이게 만드는 수학 공식에 따라 생성하기 때문이다. C++에서 제공하는 표준 난수 라이브러리를 사용하기 위해서는 아래와 같이 헤더를 추가해 주어야 한다. #include 기존의 C-style 난수 생성방법은 여러가지 문제들이 있었다. 이를 보완하기 위해서 C++에서는 좀 더 퀄리티가 좋은 난수 생성기를 제공한다. C++ radom 라이브러리는 크게 두 가지 구성으로 이루어져 있다. - Engine - Distribution Engine Engine은 기본적으로 uniform distribution을 따르는 random number를 생성해 준다. Engine은 se..