TIL 1일차

25tutmmu·2022년 1월 10일

TIL

1.git을 설치 및 git push를 하는 법
2.node.js 설치 javascript를 실행시켜주는 실행도구
3.npm(node package module) 'npmjs.com' yarn 에서 라이브러리를 다운받아 사용한다.
4.코드 리팩토링
5.퍼사드 패턴

코드 리팩토링

리팩토링 코드중복을 제거하고 수정을 하기 편함

퍼사드구조

console.log("안녕하세요~~")

//API 만들기
function createTokenOfPhone(myphone) {
    // 1. 휴대폰번호 자릿수 맞는지 확인하기
    if(myphone.length !==10 && myphone.length !== 11){
        console('에러발생!!! 핸드폰 번호를 제대로 입력해주세요!!!')
        return
    }
    // 2. 핸드폰 토큰 6자리 만들기
    const mycount = 6

    if(mycount === undefined) {
        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**mycount)).padStart(mycount, "0")
    
    // 3. 핸드폰 번호에 토큰 전송하기
    console.log(myphone + "번호로 인증번호" + result + "를 전송합니다!!!")
}


// API 실행하기
createTokenOfPhone("01012345678")

이렇게 긴 코드 대신해서
1번

2번

2개의 파일로 나눈다 .

yarn init을 하고

이렇게 변경한다.

0개의 댓글