강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

song님의 프로필 이미지
song

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

회원가입 구현하기

next 관련

작성

·

210

1

next(error);

를 해서 에러를 한 번 에 처리 해준다고 하셨는데

이해가 잘 안가서 질문 드립니다.

저기서 나는 에러 이외에 다른 것들도 에러 날수있으니 그런 에러들을 한번에 처리 하기 위해서 다는게 맞나요 ?

next()이걸 정확하게 어디서 쓰는건가요 ?제너레이터에서도 쓸수있는걸로 아는데.. 헷갈리네요 개념이 ㅜㅜ

ps. 제로초님 넘 오랜만입니당 ㅜㅜ 공인 시험을 준비하느라 그 동안 진도를 못 뺐네요 다시 열심히 질문 하겠습니다..ㅎㅎ

답변 2

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

익스프레스의 next()와 제너레이터의 next()는 이름만 같지 다른 next입니다.

지금 질문하신 것은 익스프레스의 next이네요. 서버에서 에러가 날 때마다 매번 그 자리에서 처리할 수도 있지만, 대부분의 에러는 비슷한 방식으로 처리합니다. 에러가 발생하면 콘솔에 에러를 기록하고 클라이언트에게는 어떤 에러가 발생했다고 말해주는 식이죠. 따라서 중복을 줄이기 위해 next(error)로 에러 처리 미들웨어라는 곳으로 에러를 보낸 후, 에러 처리 미들웨어에서 어떠한 에러든 비슷한 방식으로 에러를 처리할 수 있게 하는 방식을 취합니다.

0

song님의 프로필 이미지
song
질문자

감사합미다~

song님의 프로필 이미지
song

작성한 질문수

질문하기