1. Facade-Pattern (Token) 2. Destructuring (변수생성) 3. HTTP/ RestAPI, Graphql-API (통신) 4. Express/RestAPI (API) 5. Apollo-Server/Graphql-API (API)
Setting : M1 Mac
브라우저 없이 실행이 가능하게 도와주는 도구 (프레임워크가 아니다)
설치 : brew install npm
NodePackageManager(node.js를 활용하여 node에서 활용할수있는 패키지 관리자)
(Node에서 사용할 수 있는 모듈의 집합체, 오픈소스)
설치 : brew install yarn
Npm의 대체제 (페이스북에서 만듦), 속도가 더 빠르다.
1. Client -> 인증번호 요청
2. 인증번호 요청 API
3. Client -> 인증완료
4. 인증완료 API
5. Connect DB (인증완료 Data Create,Update)
6. Client -> 가입하기
7. 가입하기 API
8. Connect DB (회원가입 Data Create)
퍼사드 패턴(Facade-Pattern)을 기반으로 리팩토링을 한다.
API를 성벽 형태로 만든다.
function TokenAPI() {
getToken() // 토큰 발급..
checkPhone() // 휴대폰 상태를 점검
sendTokenToSMS() // 휴대폰에 토큰을 전송.
}