|
for (const param of parameters) { |
|
const value = await this.handle( |
|
routerName, |
|
req, |
|
res, |
|
parameters, |
|
bodyValidationActions, |
|
param, |
|
); |
|
|
|
args.push(value); |
순서대로 처리할 지 아니면 Promise.all로 병렬 처리할 지 여부를 결정해야 합니다.
전자는 디버깅에 유리하고 후자는 속도에 유리하지만 디버깅에 불리합니다 (디버깅이 잘 되지 않음)
후자를 선택하면 속도가 더 빨라지지만, 디버깅 시 문제 파악이 힘들어집니다.
전자는 순차적으로 처리하는데, 라우터가 많아지면 성능에 문제가 될 수 있습니다.
stingerloom/packages/core/router/RouteParameterTransformer.ts
Lines 28 to 38 in fa186ba
순서대로 처리할 지 아니면 Promise.all로 병렬 처리할 지 여부를 결정해야 합니다.
전자는 디버깅에 유리하고 후자는 속도에 유리하지만 디버깅에 불리합니다 (디버깅이 잘 되지 않음)
후자를 선택하면 속도가 더 빨라지지만, 디버깅 시 문제 파악이 힘들어집니다.
전자는 순차적으로 처리하는데, 라우터가 많아지면 성능에 문제가 될 수 있습니다.