과거에 JS로는 웹페이지밖에 만들지 못했음 그래서 브라우저 없이 JS를 실행시켜주는 프로그램을 만들자는 취지에서 나온 프로그램이 node.js
누군가가 만들어놓은 소스코드(라이브러리)를 집합시켜놓은 사이트가 npmjs.com이고 npm 명령어를 통해 설치할 수 있음
npm의 속도가 느려 페이스북에서 yarn을 개발하였음
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자리 토큰밖에 만들지 못함 매개변수를 통해 아래와 같이 코드 작성 가능
Facade-Pattern
=> 각 검증과 기능들을 api에 함수들을 넣어서 코드를 깔끔하고 누가봐도 이해하기 쉽게 만드는 패턴
function TokenAPI(){
getToken() //토큰 발급
checkPhone() // 휴대폰 상태 점검
sendTokenToSMS() // 휴대폰에 토큰 발송
}
node를 활용하여 export하여 사용
yarn init