Contents
see List작성일 2014. 10. 21.
Math.random() 은
seed 값이 없으므로 다음 수를 예상 할 수 있다.
참고로 컴퓨터는 논리적인 의미의 난수를 생성 할 수 없다.
컴퓨터에겐 Random 이란 개념이 없기 때문이다.
그래서 일정 알고리즘을 사용해 난수(와 비슷한 수 ) 를 생성하는데
이때 주로 사용하는것이 시간이다. 시간은 수시로 변하기 때문이다.
그래서 이 알고리즘만 분석하게 되면 난수값을 예측 할 수 있는것이다
대응 방법 으로는
을 사용하면 된다.
java
| No | 작성일 | Title |
|---|---|---|
| 2351 | 2026. 04. 07. | Java 23 Gatherers API 실전 가이드 - Stream 중간 연산을 직접 정의하는 방법 |
| 2337 | 2026. 04. 06. | Java 24 Structured Concurrency 실전 가이드 - StructuredTaskScope로 안전한 동시성 구현 |
| 2322 | 2026. 04. 05. | Java 24 Compact Object Headers로 힙 메모리 25% 절약하기 |
| 2298 | 2026. 04. 05. | Java 24 Stream Gatherers 실전 활용법: 커스텀 중간 연산 만들기 |
| 2297 | 2026. 04. 05. | Java 25 Structured Concurrency 실전 가이드: StructuredTaskScope 완전 정복 |
| 2270 | 2026. 04. 04. | Java 21-23 패턴 매칭과 Record Patterns: switch문의 혁명적 진화 |
| 2269 | 2026. 04. 04. | Java 21 Virtual Threads 완벽 가이드: 기존 스레드 대비 100배 성능 향상 달성하기 |
| 2201 | 2026. 02. 11. | 모던 Java 빌드 도구 비교: Gradle vs Maven 2025 |
| 2200 | 2026. 02. 11. | Java Stream API 고급 패턴과 성능 최적화 |
| 2199 | 2026. 02. 11. | JVM 메모리 튜닝과 GC 최적화 완벽 가이드 |