해결된 질문
작성
·
431
4
퍼사드 패턴 관련하여 노션 코드는 강의 코드와 다르기때문에, 에러를 해결하지 못하신 분들을 위해서 코드 공유 드립니다.
(에러메세지로 위치, 그 위치에 해당하는 강사님이 강의 진행시 적어주셨던 코드와 대조하여서 작성하였습니다)
// index.js
import { checkValidationPhone, getToken, sendTokenToSMS} from './phone.js'
// requestAnimationFrame('./phone.js')
console.log('안녕하세요~~');
function createTokenOfPhone(myphone) {
// 1. 휴대폰번호 자릿수 맞는지 확인하기
const isValid = checkValidationPhone(myphone);
if (isValid) {
// 2. 핸드폰 토큰 6자리 만들기
const mytoken = getToken();
// 3. 핸드폰번호에 토큰 전송하기
sendTokenToSMS(myphone, mytoken);
}
}
createTokenOfPhone('01012345678', 6);
// phone.js
export function checkValidationPhone(myphone) {
if (myphone.length !== 10 && myphone.length !== 11) {
console.log('에러 발생!!! 핸드폰 번호를 제대로 입력해 주세요!!!');
return false;
} else {
return true;
}
}
export function getToken(count) {
const mycount = 6
if (count === undefined|null) {
console.log('에러 발생!!! 갯수를 제대로 입력해 주세요!!!');
return;
} else if (mycount <= 0) {
console.log('에러 발생!!! 갯수가 너무 적습니다!!!');
return;
} else if (mycount > 10) {
console.log('에러 발생!!! 갯수가 너무 많습니다!!!');
return;
}
const result = String(Math.floor(Math.random() * 10 ** count)).padStart(mycount,'0');
return result;
// console.log(result)
}
export function sendTokenToSMS(fff, ggg) {
console.log(fff + '번호로 인증번호' + ggg + '를 전송합니다!!');
}
답변