[Ruby] Lazy Enumerator 사용하기

1. lazy enumerator란? Lazy Enumerator는 루비 2.0 에서 처음 등장한 기능으로, method chain을 사용할 때 chain을 효율적으로 수행할 수 있도록 도와준다. 이 기능을 알고 난 »

레일즈 암호화 (Rails Encrypt, Decrypt)

레일즈에서는 암호화를 위해 ActiveRecord에서 기본으로 제공하는 라이브러리를 사용할 수 있다.. 암호화 secret = Rails.configuration.secret_key_base encryptor = ActiveSupport::MessageEncryptor.new(secret) encrypted = encryptor.encrypt_and_ »

루비 가중치 랜덤

Ruby Weighted Random 랜덤 배열을 무작위로 섞는 방법은 루비 기본 API에서 제공한다 [a, b, c].shuffle # => [c, a, b] [a, b, c].sample # => b »

Ruby

루비 조합 (Combination)

조합(combination)이란 n개의 원소를 가지는 집합에서 k개의 부분집합을 고르는 조합의 경우의 수를 이항계수라 하며, nCk나, C(n, k) 로 나타낸다. 기호 C는 콤비네이션이라고 읽기도 한다. »

Ruby