async.parallel
๋ฉ์๋๊ฐ ์์
๊ธฐ๋ฅ์ ๋ณ๋ ฌ๋ก ์คํํ๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ ๊ฒฐ๊ณผ์ ์์์ ๋ํด ํ์ ํ ์ ์์ต๋๋ค.
๊ฒฐ๊ณผ ๋ฐฐ์ด์ ์์๋ ๋ค์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
๋ณ๋ ฌ ์์ ์ด ์ฝ๋ฐฑ๋ ๋. ์ฝ๋ฐฑ์ ๋ํ ์ฒซ ๋ฒ์งธ ์์ ์ ์ต์ข ๊ฒฐ๊ณผ ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ต๋๋ค.
๋๋
์์
์ ์์๋ async.parrallel
๋ฐฉ์์ผ๋ก ์ ๊ณต๋์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ์์
๋ฉ์๋๋ ์ต์ข
๊ฒฐ๊ณผ ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ต๋๋ค.
์ ๊ฒฝ ์ฐ์ง ๋ง.
์ ๋ ๊ฐ์ธ์ ์ผ๋ก 2๋ฒ ์ฌ๋ก๊ฐ ๋ง๋ค๊ณ ๊ฒฐ๋ก ์ง์ ์ ์์ต๋๋ค.
README์ ์๋ ์ด ์์ ์ ๋งจ ์๋์ ์ค๋ช ๋ ๋๋ก:
async.parallel([
function(callback){
setTimeout(function(){
callback(null, 'one');
}, 200);
},
function(callback){
setTimeout(function(){
callback(null, 'two');
}, 100);
},
],
// optional callback
function(err, results){
// the results array will equal ['one','two'] even though
// the second function had a shorter timeout.
});
์ด๊ฒ์ ๋น๋๊ธฐ ๋ฌธ์์ ๋ช ์์ ์ผ๋ก ๋ช ์๋์ด์ผ ํฉ๋๋ค.
๋ ๋ค๋ฅธ ๋์์ ์ต์ข ๊ฒฐ๊ณผ ๋ฐฐ์ด์์ ๋ฐฐ์ด ์กฐํ์ ์ฌ์ฉํ ํค๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ๋ฅ์ฑ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ๋น๋๊ธฐ ๋ฌธ์์ ๋ช ์์ ์ผ๋ก ๋ช ์๋์ด์ผ ํฉ๋๋ค.