Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- GPT
- Redis
- 머신러닝
- Machine Learning
- 도커
- Docker
- fast api
- 솔루션조사
- 쿠버네티스
- 생성형 AI
- BFS
- 로깅
- vue.js
- 오픈시프트
- jpa
- 컨설턴트
- SpringBoot
- 컨설팅
- POD
- 리트코드
- vuejs
- k8s
- Python
- fastapi
- 생성형
- OpenShift
- 메세지큐
- kubernetes
- LLaMa
- LeetCode
Archives
- Today
- Total
목록난수 (1)
수 많은 우문은 현답을 만든다
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/kVrpt/btrEdRb93bE/DCWUkhwuREh82ZWevk2ZZ1/img.jpg)
우리는 보통 난수를 생성할때 Random() 을 사용합니다. 그러나 Random() 함수는 치명적인 문제가 있어서 운영 프로그램을 짤때는 SecureRandom()을 사용해야한다는 것을 알게되어 공유하고자 합니다. 스프링 부트를 이용해서 웹 애플리케이션을 만들 때 우리는 기본적으로 톰캣을 이용합니다. 그리고 톰캣이 리눅스 환경에서 난수를 생성할 수 있도록 다음 옵션을 줘야합니다. JAVA_OPTS='-Djava.security.egd=file:///dev/urandom 실제로 Random() 함수를 사용하면 소나큐브에서 아래와같은 Critical 버그가 발생합니다. Random 값이 필요할 때마다 새 개체를 만드는 것은 비효율적이며 JDK에 따라 임의의 숫자가 생성되지 않을 수 있습니다. 무심코 사용했던..
개발지식/Linux
2022. 6. 7. 17:48