Backend 백엔드
[01] Node.js 활용 1 - 6자리 토큰 만들기
박민우_
2024. 2. 21. 08:00
yarn이란?
npm(node package manager) 과 같은 역할을 하는 JS 패키지 매니저 이다
npm에서 속도와 보완을 강화했다
Math.trunc 내장함수
소수 부분을 제거하고 정수 부분만 반환한다
Math.trunc(13.37) // 13
Math.trunc(-13.37) // -13
Math.trunc(42.84) // 42
Math.trunc(-0.123) // -0
Math.trunc(0.123) // 0
padStart 문자열 메서드
현재 문자열의 시작을 다른 문자열로 채워, 주어진 길이에 도달할 때까지 새로운 문자열을 만든다. ( 이미 길이를 충족하면 변화 없음 )
'5'.padStart(2, '0'); // '05'
'5'.padStart(4, '0'); // '0005'
'5'.padStart(4, 'x'); // 'xxx5'
'5'.padStart(4); // ' 5' (기본값으로 공백이 사용됨)
'500'.padStart(2, '0'); // '500' (이미 길이가 2 이상이므로 변화 없음)
랜덤 6자리 토큰 만들기 ( 인증번호 만들기)
function getToken(){
let result = String(Math.trunc(Math.random() * 10 ** 6)).padStart(6,"0")
console.log(result);
}
728x90