안내

OwOb는 프론트엔드 및 백엔드, 자바스크립트를 공부하고 응용해보기 위해 시작한 프로젝트입니다.
OwOb는 Cloudflare pages 에서 운영되며, OwOb API 서버는 Cloudflare workers 와 Hono 라이브러리를 사용하여 개발 및 운영하고 있습니다.

바코드 닉네임 생성기

귀찮은 바코드 닉네임을 간단하게 생성해주는 도구

온라인 게임에서 유저가 계정 익명화를 위해 사용하는 닉네임.
알파벳 대문자 ‘I’와 소문자 ‘l’ 등 1자형 문자를 불규칙적으로 배열하면 바코드처럼 일정한 모습을 띄고 대부분의 영어 환경 게임 폰트에서는 똑같은 모양이기 때문에 구별이 거의 불가능해진다.

유저를 알아보기 어렵다는 특징 때문에 커뮤니티에서 친목 및 네임드를 방지 위해 사용되기도 한다.

const chars = 'Il';
const array = new Uint32Array(lengthValue);
window.crypto.getRandomValues(array);

for (let i = 0; i < lengthValue; ++i) nickname += chars[array[i] % chars.length];
  1. Uint32Array 객체를 생성하여 주어진 길이만큼의 랜덤한 정수를 저장합니다
  2. 이 때, crypto.getRandomValues() 메서드를 사용하여 랜덤한 값들로 채워집니다
  3. 주어진 길이만큼 반복하면서 Il 중 랜덤하게 한 글자씩 선택하여 닉네임을 생성함