Day1(3.14)

ShinJuYong·2022년 3월 14일
0

camp

목록 보기
1/44
post-thumbnail
1. Facade-Pattern (Token)
2. Destructuring (변수생성)
3. HTTP/ RestAPI, Graphql-API (통신)
4. Express/RestAPI (API)
5. Apollo-Server/Graphql-API (API)

Setting : M1 Mac

Day01

1. Node.js/Npm/Yarn

node.js설치 경로

Node.js

브라우저 없이 실행이 가능하게 도와주는 도구 (프레임워크가 아니다)

NPM

설치 : brew install npm
NodePackageManager(node.js를 활용하여 node에서 활용할수있는 패키지 관리자)
(Node에서 사용할 수 있는 모듈의 집합체, 오픈소스)

Yarn

설치 : brew install yarn
Npm의 대체제 (페이스북에서 만듦), 속도가 더 빠르다.

2. 토큰 만들기 -> Node.js (Function, if, Math ...)

1. Client -> 인증번호 요청
2. 인증번호 요청 API
3. Client -> 인증완료
4. 인증완료 API
5. Connect DB (인증완료 Data Create,Update)
6. Client -> 가입하기
7. 가입하기 API
8. Connect DB (회원가입 Data Create)

3. 코드 리팩토링 (Facade-Pattern / Destructuring)

퍼사드 패턴(Facade-Pattern)을 기반으로 리팩토링을 한다.

Facade Pattern

API를 성벽 형태로 만든다.
function TokenAPI() {
	getToken() // 토큰 발급..
  
  	checkPhone() // 휴대폰 상태를 점검
  
  	sendTokenToSMS() // 휴대폰에 토큰을 전송.
}  

0개의 댓글