range-shuffle

range-shuffle란 이름으로 npm에 처음으로 내가 만든 모듈을 배포해봤다.

LCG를 이용해서 배열없이 수열의 순서를 섞을 수 있고, 섞인 수열의 각 수가 원래 어떤 위치에 있었는지 알 수 있게 하는 코드를 짰는데, 다른 사람들도 범용적으로 쓸 수 있을 것 같다고 생각했다. 그래도 남들한테 보이는 코드라고 리팩토링도 몇 번 씩 하고, 테스트도 만들고, 오픈소스니까 무료 CI까지 붙혔다.

배포과정은 ‘npm에 node.js 모듈 배포하기’에 이미 정리해두었다.(주어만 없을뿐)