비밀번호 암호화 저장 (bcrypt 모듈 사용)
2021. 7. 19. 13:17
기타 정보
npm i bcrypt const bcrypt = require(bcrypt) bcrypt.hash(password, 10, (error, hash) => { // 10은 횟수를 의미 const hashedPsas = hash; pool.getConnection(function (err, poolConn) { if (err) { if (poolConn) { poolConn.release(); // 사용한후 해제(반납)한다 } callback(err, null); return; } console.log("데이터베이스 연결 스레드 아이디" + poolConn.threadId); poolConn.query( `insert into users (user_id,password,email,nickname,phone..
NPM 버전 의미
2021. 7. 2. 11:16
기타 정보
npm 버젼 의미 {MAJOR}.{MINOR}.{PATCH} MAJOR: 하위호환성이 보장되지 않는 변경사항 발생시 MINOR: 하위호환성 보장 하면서 기능추가 PATCH: 하위호환성 보장 하면서 버그수정 npm 버젼의 ~(틸드), ^(캐럿) 의미 틸드(~) 는 요즘 잘 안 사용 캐럿(^)은 Node.js 모듈이 위 규약을 따른다는 것을 신뢰한다는 가정하에서 동작 그래서 MINOR나 PATCH버전은 하위호환성이 보장되어야 하므로 업데이트를 한다 캐럿(^) 의 동작 틸드(~) x.y.z 중 z 범위 내에서 버전 업데이트 ~1.1.0 : 1.1.0 캐럿(^) x.y.z 중 x 이하 하위호환성이 보장되는 범위 내에서 버전 업데이트 ^1.1.0 : 1.1.0 최신 마이너 버젼으로 설치 ^1.0.2 : >=1.0..
프로젝트) 1. 이론 Microservices, Serverless
2021. 5. 31. 18:18
기타 정보
Microservices Microservices 형식으로 코드를 구성 인증 모듈끼리 등등 부분만 구성된 코드 Serverless ICD -> AWS -> Serverless 로 코드 운영 변천사 데브옵스 , 클라이언트 지식 없이 서버 코드를 작성할 수 있는 것 서버와 관련된 코드가 필요없을 뿐이지, 물리적인 서버는 존재하는 것 나머지는 아마존의 람다 등이 처리하는 것 한마디로, 함수만 작성하는 것이다 Serverless 프레임 워크 npm i serverless 이미지가 업로드가 되었을때 트리거 작업 Socket.IO 노드 js 뿐만 아니라, 안드로이드, 자바 등 에서도 사용 가능 npm install socket.io