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

viewee님의 프로필 이미지
viewee

작성한 질문수

GraphQL 완전정복 (키오스크를 만들며 배우는 풀스택 과정) - [2024 부분 리뉴얼]

error 메세지 출력 콘솔 질문 외 1

해결된 질문

작성

·

275

·

수정됨

0

강의영상에서는 에러메세지를 출력하는 부분을

error.message 라고 하는데

예제코드에서는 error 라고 되어있더라구요.

차이가 어떤게 있을까요?


강의영상에는 이부분이 == 으로 되어있던데, 예제코드에서는 ===으로 되어있습니다.
===의 의미는 값뿐만아니라 형식까지 확인하는 걸로 알고 있습니다.

일단 예제코드랑 똑같이 가려고하는데

수정되어야할 중요한 부분인가요?

 

답변 1

1

Indie Coder님의 프로필 이미지
Indie Coder
지식공유자

  1. error의 경우 code, message등의 객체형태로 전달됩니다. error.message는 error객체 중에서 message에 대한 내용만 전달한다는 것을 의미합니다. 상황에 따라 client에서 code 등의 정보가 필요하다면 error을 전체로 넘겨서 처리해도 되고 아니며 message만 넘겨서 처리해도 되니 이부분은 참고 부탁드립니다.

    예제 프로그램의 경우는 사실 클라이언트에서는 오류를 따로 처리한다기 보다 경고정도를 나타내다 보니 두 방식 모두 크게는 차이 없습니다.

     

     

  2. 해당 부분의 경우 일단 코드상으로는 상수값을 통한 비교만을 하므로 결과적으로는 크게 문제는 없지만 일반적으로 말씀하신 것 처럼 === 를 쓰는걸 좀 더 추천드립니다.

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

네 답변감사드립니다. 이해했습니다!

viewee님의 프로필 이미지
viewee

작성한 질문수

질문하기