Contents
see List작성일 2014. 10. 21.
Math.random() 은
seed 값이 없으므로 다음 수를 예상 할 수 있다.
참고로 컴퓨터는 논리적인 의미의 난수를 생성 할 수 없다.
컴퓨터에겐 Random 이란 개념이 없기 때문이다.
그래서 일정 알고리즘을 사용해 난수(와 비슷한 수 ) 를 생성하는데
이때 주로 사용하는것이 시간이다. 시간은 수시로 변하기 때문이다.
그래서 이 알고리즘만 분석하게 되면 난수값을 예측 할 수 있는것이다
대응 방법 으로는
을 사용하면 된다.
java
| No | 작성일 | Title |
|---|---|---|
| 2198 | 2026. 02. 11. | Java Record와 Sealed Class 실전 디자인 패턴 |
| 2197 | 2026. 02. 11. | Java 23 신기능: Structured Concurrency와 Scoped Values |
| 2141 | 2026. 02. 11. | Java 빌드 도구 비교: Gradle vs Maven 2025 |
| 2140 | 2026. 02. 11. | JUnit 5와 Mockito를 활용한 효과적인 단위 테스트 |
| 2139 | 2026. 02. 11. | Java에서의 함수형 프로그래밍 패턴 |
| 2138 | 2026. 02. 11. | Project Loom, Panama, Valhalla: Java의 미래 |
| 2137 | 2026. 02. 11. | Java 메모리 관리와 GC 튜닝 실전 가이드 |
| 2136 | 2026. 02. 11. | GraalVM과 Java: 네이티브 컴파일의 실전 적용 |
| 2135 | 2026. 02. 11. | Java Stream API 고급 활용과 성능 최적화 |
| 2134 | 2026. 02. 11. | Record와 Sealed Class로 견고한 도메인 모델링 |