Backend 1강

최창서·2022년 6월 30일
0

1. 브라우저 없이 사용하는 Javascript => Node.js/npm/yarn

Node.js?

과거에 JS로는 웹페이지밖에 만들지 못했음 그래서 브라우저 없이 JS를 실행시켜주는 프로그램을 만들자는 취지에서 나온 프로그램이 node.js

npm?

누군가가 만들어놓은 소스코드(라이브러리)를 집합시켜놓은 사이트가 npmjs.com이고 npm 명령어를 통해 설치할 수 있음

yarn?

npm의 속도가 느려 페이스북에서 yarn을 개발하였음

2. Node.js로 만드는 휴대폰 인증토큰 => function/if/Math

function 매개변수를 활용하여 함수의 재사용성을 높임

  function add(){
      const a = 1
      const b = 2
      const result = a+ b
  }
  add()
function add(a,b){
	const result = a + b
}
add(1,2)

terminal 경로에서 node [파일명] 을 입력하면 브라우저 없이 실행 가능

이렇게 만들게되면 6자리 토큰밖에 만들지 못함 매개변수를 통해 아래와 같이 코드 작성 가능

3. 코드 리팩토링을 위한 필수 지식 => Facade-Pattern/Destructuring

Facade-Pattern
=> 각 검증과 기능들을 api에 함수들을 넣어서 코드를 깔끔하고 누가봐도 이해하기 쉽게 만드는 패턴

function TokenAPI(){
	getToken() //토큰 발급
    checkPhone() // 휴대폰 상태 점검
    sendTokenToSMS() // 휴대폰에 토큰 발송
}

node를 활용하여 export하여 사용

yarn init

profile
프론트엔드 개발자

0개의 댓글