promisify : 콜백함수를 promise를 지원하게 만들기
crypto.randomBytes(64, (err, buf) =>{ const salt = buf.toString('base64'); console.log('salt', salt); console.time('암호화') crypto.pbkdf2('fabxoe바보', salt, 501395, 64, 'sha512', (err, key)=>{ console.log('password', key.toString('base64')); console.timeEnd('암호화'); }); }); 콜백지옥을 보여주고 있는 콜백함수. promise로 바꾸려고 해도 아무나 바꿀 수 있는게 아니다. 지원을 해줘야한다. 애초에 메서드를 만들때 내부를 Promise 생성자로 만들었어야 지원해준다. 그러나 지원하지 않는 콜백함수를 ..
2019. 9. 30.