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 | 29 | 30 | 31 |
Tags
- jest
- OCR
- AWS
- Queue
- class
- 자료구조
- TypeScript
- dfs
- react
- JavaScript
- nestjs
- Dinosaur
- Nest.js
- game
- 정렬
- flask
- GIT
- Sequelize
- mongoose
- 게임
- Bull
- typeORM
- MySQL
- Express
- cookie
- MongoDB
- Python
- 공룡게임
- nodejs
Archives
- Today
- Total
목록Web Crypto API (1)
포시코딩
랜덤이 정말 랜덤일까? - Web Crypto API
javascript를 쓰며 Math.random() 같은 형태로 랜덤 난수를 만들어 사용해본적이 있을 것이다. 혹은 사다리타기나 당첨자 추첨을 할 때에도 컴퓨터를 통해 랜덤으로 뽑아본 경험이 있을 것이다. 이 때 컴퓨터가 주는 랜덤 값은 과연 진짜 랜덤일까? 답은 '아니다'이다. 컴퓨터는 입력한대로 결과를 뱉는 '계산기'라고 보면 된다. 때문에 랜덤을 뱉게 하려면 'seed'를 통해 랜덤한 수에 근사하는 값을 만들게 해야하고 여기서 'seed'로는 끊임없이 변화하는 '시간'이 사용되기도 한다. 결론을 말하자면 컴퓨터는 완전한 랜덤숫자를 만들 수 없다. 하지만, 예측이 불가능하다고 생각되는 랜덤숫자는 만들 수 있다. 그래서 컴퓨터에서 랜덤한 숫자를 줄 때 이것을 랜덤이라 하지 않고 pseudo(허상의) 랜..
CS (Computer Science)
2022. 11. 22. 12:55