자바(Java) 언어는 컴퓨터에게 랜덤값을 뿌리는 2가지 방법(설치시 내장)을 제공해주고 있다. 하나는 java.lang.math 클래스의 메소드인 random 함수가 있고, java.util.random 클래스에서 사용하는 랜덤함수가 있다. 여기서는 랜덤에서 꼭 알아야 될 Seed에 대한 설명과, 가장 많이 활용되고 있는 java.util.random 클래스를 이용법을 정리해보고자 한다. Seed에 대해 컴퓨터는 기본적으로 난수를 생성할 수 없다. 사람이란 존재는 현재 수많은 상황에 놓여져 있고, 매번 유사한 상황이 된다 하더라도 다른 선택을 할 수 있다 바로 소울(soul)이란 존재를 갖고 있기 때문이다. 그러나 컴퓨터는 인간과 같은 상황에 놓이기 힘들고, 동일한 상태값이 들어오면 동일한 값을 출력하..