-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[24/10/03-10/09] 안내 및 질문 모음집 #59
Comments
42장
45장
46장
|
42장동기, 비동기 처리의 장단점을 바탕으로 어떤 상황에서 각각을 선택해야 하는지, 실제 프로젝트에서의 사례 (김주영)
45장fetch 함수가 http에러(404, 500)가 발생하도 reject 하지 않는 이유(조천산)
46장p.884, 비동기 콜백에서 발생한 에러를 처리할 수 없는 이유는 무엇인가? (김민정) 비동기 함수의 콜백 함수를 호출한 것이 비동기 함수가 아니다!라는 부분이 이해가 되지 않습니다.
async/await가 Promise를 완전히 대체할 수 있는지? 각각의 사용이 더 적합한 상황은? (김민석)
async 함수 내부에서 await 없이 Promise를 반환할 때와 await을 사용하여 Promise의 결과값을 반환할 때, 어떤 차이가 있을까? (김민석)
|
42장
45장
46장
|
42장동기, 비동기 처리의 장단점을 바탕으로 어떤 상황에서 각각을 선택해야 하는지, 실제 프로젝트에서의 사례 (김주영)
실제 프로젝트 사례:
45장fetch 함수가 http에러(404, 500)가 발생하도 reject 하지 않는 이유(조천산)fetch 함수는 네트워크 오류가 발생했을 때만 reject합니다. HTTP 상태 코드가 4xx나 5xx여도 서버로부터 응답을 받았다는 것은 네트워크 통신이 성공적으로 이루어졌음을 의미합니다. 이는 개발자가 다양한 HTTP 상태 코드에 대해 더 유연하게 대응할 수 있게 해줍니다. 실제 에러 처리는 response.ok나 response.status를 확인하여 수행할 수 있습니다. 46장p.884, 비동기 콜백에서 발생한 에러를 처리할 수 없는 이유는 무엇인가? (김민정)비동기 함수의 콜백 함수는 비동기 함수의 실행 컨텍스트와는 별도의 컨텍스트에서 실행됩니다. 즉, 비동기 함수가 이미 실행을 마치고 콜 스택에서 제거된 후에 콜백 함수가 실행되기 때문에, 비동기 함수의 try-catch 블록으로 콜백 함수에서 발생한 에러를 잡을 수 없습니다. "비동기 함수의 콜백 함수를 호출한 것이 비동기 함수가 아니다"라는 말은, 콜백 함수가 실제로 호출되는 시점에는 이미 비동기 함수의 실행이 종료되었다는 의미입니다. 콜백 함수는 이벤트 루프에 의해 나중에 실행되므로, 원래의 비동기 함수와는 직접적인 연관이 없는 상태에서 실행됩니다. async/await가 Promise를 완전히 대체할 수 있는지? 각각의 사용이 더 적합한 상황은? (김민석)async/await가 더 적합한 상황:
Promise가 더 적합한 상황:
async 함수 내부에서 await 없이 Promise를 반환할 때와 await을 사용하여 Promise의 결과값을 반환할 때, 어떤 차이가 있을까? (김민석)
대부분의 경우 이 차이는 크지 않지만, 특히 에러 처리가 중요한 상황에서는 await을 사용하는 방식이 더 안전합니다. |
동기, 비동기 처리의 장단점을 바탕으로 어떤 상황에서 각각을 선택해야 하는지, 실제 프로젝트에서의 사례 (김주영)동기 처리
비동기 처리
fetch 함수가 http에러(404, 500)가 발생해도 reject 하지 않는 이유(조천산)
비동기 콜백에서 발생한 에러를 처리할 수 없는 이유는 무엇인가? (김민정)비동기 함수의 콜백 함수를 호출한 것이 비동기 함수가 아니다!라는 부분이 이해가 되지 않습니다.
async/await가 Promise를 완전히 대체할 수 있는지? 각각의 사용이 더 적합한 상황은? (김민석)async/await가 적합한 상황:
Promise가 적합한 상황:
async 함수 내부에서 await 없이 Promise를 반환할 때와 await을 사용하여 Promise의 결과값을 반환할 때, 어떤 차이가 있을까? (김민석)
|
📚 분량
🎤 발표자
김주영
질문
42장
45장
46장
The text was updated successfully, but these errors were encountered: