random 함수 구현