Page 114 - Nodejs 교과서 개정2판
P. 114
const util = require('util');
const crypto = require('crypto');
const dontUseMe = util.deprecate((x, y) => {
console.log(x + y);
}, 'dontUseMe 함수는 deprecated되었으니 더 이상 사용하지 마세요!');
dontUseMe(1, 2);
const randomBytesPromise = util.promisify(crypto.randomBytes);
randomBytesPromise(64)
.then((buf) => {
console.log(buf.toString('base64'));
})
.catch((error) => {
console.error(error);
});
• util.deprecate ೣࣻо EFQSFDBUFE ܻغਸ ঌ݀פ ߣ૩ ੋࣻ۽ ֍ ೣࣻܳ ࢎਊ೮ਸ ٸ ҃
Ҋ ݫदо ۱ؾפ ف ߣ૩ ੋࣻ۽ ҃Ҋ ݫद ղਊਸ ֍ਵݶ ؾפ ೣࣻо ઑ݅р ࢎۄѢա ߸҃
ؼ ٸ ঌ۰ ࣻ য ਬਊפ
• util.promisify ߔ ಁఢਸ ۽झ ಁఢਵ۽ ߄Ըפ ߄Ե ೣࣻܳ ੋࣻ۽ ઁҕೞݶ ؾפ ۧѱ ߄
Լفݶ async await ಁఢө ࢎਊೡ ࣻ য જणפ SBOEPNBytes৬ ࠺Ү೧ࠁࣁਃ ۽
झܳ ߔਵ۽ ߄Բח util.callbackifyب ݅ ࢎਊغח ঋणפ
콘솔
$ node util
3
(node:7264) DeprecationWarning: dontUseMe 함수는 deprecated되었으니 더 이상 사용하지 마세요!
(Use `node --trace-deprecation ...` to show where the warning was created)
60b4RQbrx1j130x4r95fpZac9lmcHyitqwAm8gKsHQKF8tcNhvcTfW031XaQqHlRKzaVkcENmIV25fDVs3SB7g==
XPSLFS@UISFBET
֢٘ীࢲ ݣ౭ झۨ٘ ߑधਵ۽ সೞח ߑߨਸ ࣗѐפ XPSLFS@UISFBET ݽٕ۽ оמפ
ݢ рױೠ ࢎਊ ߑߨਸ ঌইࠁѷणפ
worker_threads.js
const {