Skip to content

Commit bfe3d77

Browse files
committed
[번역] async-await 원문 대비 번역 수정
1 parent 1657b94 commit bfe3d77

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

1-js/11-async/08-async-await/04-promise-all-failure/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
문제의 원인은 `Promise.all`이 프라미스 중 하나라도 거부되면 즉시 거부되지만, 나머지 프라미스를 취소하지는 않는다는 데 있습니다.
33

4-
위 예시에서는 두 번째 쿼리가 실패하므로 `Promise.all`이 거부되고, `try...catch` 블록이 이 에러를 잡습니다. 한편, 다른 프라미스는 *아무 영향도 받지 않습니다*. 각자 독립적으로 계속 실행됩니다. 예시에서는 잠시 후 세 번째 쿼리가 자체적으로 에러를 던집니다. 이 에러는 어디에서도 잡히지 않으므로 콘솔에서 확인할 수 있습니다.
4+
위 예시에서는 두 번째 쿼리가 실패하므로 `Promise.all`이 거부되고, `try...catch` 블록이 이 에러를 잡습니다. 한편, 다른 프라미스는 *영향을 받지 않고 독립적으로 실행을 계속합니다*. 예시에서는 잠시 후 세 번째 쿼리가 자체적으로 에러를 던집니다. 이 에러는 어디에서도 잡히지 않으므로 콘솔에서 확인할 수 있습니다.
55

66
이 문제는 Node.js 같은 서버 측 환경에서 특히 위험합니다. 잡히지 않은 에러로 인해 프로세스가 중단될 수 있기 때문입니다.
77

1-js/11-async/08-async-await/04-promise-all-failure/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ function disconnect() {
3939

4040
이제 문제가 되는 부분을 살펴봅시다.
4141

42-
연결한 뒤 쿼리 세 개를 병렬로 보내고, 이후 연결을 끊는 코드를 작성했습니다. 각 쿼리는 100, 200, 300ms처럼 서로 다른 시간이 걸립니다.
42+
연결한 뒤 쿼리 세 개를 병렬로 보내고, 이후 연결을 끊는 코드를 작성했습니다. 각 쿼리는 100ms, 200ms, 300ms처럼 서로 다른 시간이 걸립니다.
4343

4444
```js
4545
// `ms` 밀리초 뒤에 비동기 함수 `fn`을 호출하는 헬퍼 함수
@@ -54,7 +54,7 @@ async function run() {
5454

5555
try {
5656
await Promise.all([
57-
// 병렬 작업 세 개는 각각 100, 200, 300ms로 서로 다른 시간이 걸립니다.
57+
// 병렬 작업 세 개는 각각 100ms, 200ms, 300ms로 서로 다른 시간이 걸립니다.
5858
// 이 효과를 내기 위해 `delay` 헬퍼를 사용합니다.
5959
*!*
6060
delay(() => database.query(true), 100),

1-js/11-async/08-async-await/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ f();
7171

7272
`await``promise.then`보다 좀 더 세련되게 프라미스의 `result` 값을 얻을 수 있도록 해주는 문법입니다. `promise.then`보다 가독성 좋고 쓰기도 쉽습니다.
7373

74-
````warn header="일반 함수엔 `await`을 사용할 수 없습니다."
74+
````warn header="일반 함수에는 `await`을 사용할 수 없습니다."
7575
`async` 함수가 아닌데 `await`을 사용하면 문법 에러가 발생합니다.
7676

7777
```js run

0 commit comments

Comments
 (0)