| 심각도 | 줄 | 문제 | 고치는 법 |
|---|---|---|---|
| 높음 | 2 | fetch 호출 시 await를 사용하지 않아 Response 객체가 아닌 Promise 객체가 반환됩니다. | const res = await fetch(`/api/users/${id}`); 로 수정해야 합니다. |
| 높음 | 3 | res.json()은 비동기 함수이므로 await를 사용해야 합니다. | const data = await res.json(); 로 수정해야 합니다. |
| 보통 | 15 | for 루프의 조건문이 i <= users.length로 되어 있어 배열의 범위를 벗어난 인덱스에 접근하게 됩니다. | for (let i = 0; i < users.length; i++) 로 수정해야 합니다. |
| 낮음 | 16 | 문자열 연결을 위해 루프 내에서 += 연산자를 사용하는 것은 성능상 비효율적이며, 마지막에 불필요한 쉼표가 남습니다. | return users.join(', '); 를 사용하는 것이 훨씬 간결하고 효율적입니다. |