드리프트의 뉴 코딩 이야기
close
프로필 배경
프로필 로고

드리프트의 뉴 코딩 이야기

  • 분류 전체보기 (416)
    • Javascript (177)
    • Go (143)
    • Rust (33)
    • Python (31)
    • Docker (5)
    • Codings (10)
    • Linux (5)
    • Flutter (3)
    • Etc (9)
  • 홈
  • Javascript
  • Go
  • Rust
  • Python
Go 언어 난수 생성 완벽 가이드: math/rand부터 crypto/rand까지

Go 언어 난수 생성 완벽 가이드: math/rand부터 crypto/rand까지

Go 언어 난수 생성 완벽 가이드: math/rand부터 crypto/rand까지시뮬레이션, 게임, 테스트 데이터 생성, 보안 프로토콜 등 프로그래밍의 수많은 시나리오에서 '난수(Random Number)'는 필수적인 요소입니다.Go 언어에서는 math/rand 패키지를 통해 '의사 난수(pseudo-random number)'를 생성하는 기능을 제공합니다.오늘은 이 패키지를 효과적으로 활용하는 방법과, 더 나아가 보안이 중요한 상황에서는 어떤 다른 접근 방식이 필요한지 함께 알아보겠습니다.1. math/rand 패키지의 기본가장 먼저, 필요한 패키지를 가져오는 것부터 시작합니다.package mainimport ( "fmt" "math/rand" "time")정수 난수 생성하기rand...

  • format_list_bulleted Go
  • · 2025. 7. 12.
  • textsms
Go 언어의 난수, 왜 예측 가능할까요? (math/rand vs crypto/rand 깊이 파헤치기)

Go 언어의 난수, 왜 예측 가능할까요? (math/rand vs crypto/rand 깊이 파헤치기)

Go 언어의 난수, 왜 예측 가능할까요? (math/rand vs crypto/rand 깊이 파헤치기) 안녕하세요! 오늘은 컴퓨터 과학에서 정말 중요한 역할을 하는 '난수'에 대해 이야기해볼까 하는데요, 특히 Go 언어에서의 난수 생성에 초점을 맞춰보겠습니다.1. 들어가며난수는 컴퓨터 과학 분야에서 널리 사용되는데요, 암호화부터 시뮬레이션, 게임에 이르기까지 그 활용 범위가 정말 다양합니다.난수는 크게 두 가지 유형으로 분류할 수 있습니다.바로 진짜 난수(True Random Numbers)와 의사 난수(Pseudorandom Numbers)입니다.2. 진짜 난수 (True Random Numbers)진짜 난수는 물리적인 현상을 이용하여 생성되는데요.동전 던지기, 주사위 굴리기, 회전판 돌리기, 전자적 ..

  • format_list_bulleted Go
  • · 2025. 3. 24.
  • textsms
  • navigate_before
  • 1
  • navigate_next
태그
  • #Rust
  • #typescript
  • #프로그래밍
  • #성능 최적화
  • #타입스크립트
  • #Go
  • #Go 언어
  • #자바스크립트
  • #javascript
  • #Golang
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바