퍼사드 패턴 코드 공유 드립니다!
퍼사드 패턴 관련하여 노션 코드는 강의 코드와 다르기때문에, 에러를 해결하지 못하신 분들을 위해서 코드 공유 드립니다.
(에러메세지로 위치, 그 위치에 해당하는 강사님이 강의 진행시 적어주셨던 코드와 대조하여서 작성하였습니다)
// 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 + '를 전송합니다!!');
}
답변 0
그래프 ql 문서 사용할때 느낌표 남는거 어떻게 없애나요?
0
86
2
강의 전체 소스 코드를 받고싶습니다.
0
77
2
fontawesome 사용 문의
0
81
2
소스 코드 부탁드립니다~
0
87
2
깃 레포지터리 소스
0
87
2
커리큘럼12.css 정렬 에 나오는 과제 정답알고싶어요
0
74
2
10-01 Entity TypeOrmModule.forRoot 에 entities
0
89
3
강의 버전관련 문의입니다
0
104
2
Ubuntu 설치 관련
0
62
1
schema.gql 질문 드립니다.
0
51
1
서버 재실행시 Many to Many
0
102
3
input 관련 문의
0
90
2
Rest API 보다는 graphql이 주된 내용인데
0
134
2
강의 전체 소스코드 받을수있을까요?
0
156
1
도커볼륨 마운트 관련
0
127
2
findOne 타입스크립트오류
0
109
1
http => htrtps 호출 인증서 신뢰 오류
0
356
1
self-signed certificate in certificate chain 에러 발생
0
421
1
mongoose 설치 오류
0
143
1
특정 API, 특정 IP 허용 (단일경로에 CORS 활성화)
0
286
2
08-06
0
180
3
구조랑 패턴 관련해서 질문
0
126
2
mydocker
0
129
2
coolsms statuscode 2000 인데 전송안돼는 경우 확인.
0
156
1





