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

노른자님의 프로필 이미지
노른자

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

NodeCat(호출 서버) 만들기

강의중 궁금점이 jwt.sign , jwt.verify 는 왜 await을 넣어주지않는거죠?

작성

·

645

0

jwt.sign, jwt.verify 보면 이러이런걸 확인하고 맞으면 통과 아니면 에러 이런식인것같은데 그러면 비동기함수이고 await을 넣어줘야하는거아닌가요?

답변 2

1

비동기 메소드도 있어요!

https://github.com/auth0/node-jsonwebtoken

비동기vs동기 구분은 함수가 어떤 성능을 요구하는가에 따라 선택지가 갈릴거 같아요. JWT sign 이나 verify 같은 경우는 IO보다는 계산이 많이 필요한 함수라서 딱히 비동기 함수로 메리트가 없는건 아닐까요?

계산이 많이 필요하지 않는 함수라서 ... 인거죠? 오타인건가

1

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

동기 메서드입니다. 그래서 에러 발생 시 catch로 못잡고 try catch문으로 감싸야 합니다.

노른자님의 프로필 이미지
노른자

작성한 질문수

질문하기