inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

해결된 질문

332

viewee

작성한 질문수 24

0

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

error.message 라고 하는데

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

차이가 어떤게 있을까요?


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

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

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

 

graphql mongodb apollo svelte

답변 1

1

Indie Coder

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

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

     

     

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

0

viewee

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

프로젝트 실행이 되지 않아 menu API 테스트가 불가합니다 ㅠ

0

135

9

모듈 버전이 안맞아서 발생하는 문제 같습니다;;;

0

194

2

meteor 버전 때문에 실행이 안됩니다.

0

163

2

graghQL의 transaction 처리속도가 궁금합니다.

0

116

2

질문있습니다.

0

111

2

Meteor 실행 오류 문의 드립니다.

0

185

1

Window 환경에서 meteor 설치하는 부분에 대해 실습환경 구축 부분에 추가내용이 없습니다.

0

223

3

리액트에서 적용할 때 질문있습니다.

0

219

1

Upload, 파일사이즈 코드 질문있습니다.

0

265

1

이벤트 함수 on, handle 어떤 기준으로 정하는걸까요?

0

318

1

itemForm에서 Modal바인딩 질문있습니다.

1

184

1

css 파일 질문있습니다

0

178

1

섹션7 디자인요소배치 이후 흰색화면..

0

228

1

accessToken과 리프레시토큰 구현

0

247

2

DISABLE_WEBSOCKETS=true meteor run 실행이 안됩니다.

0

402

2

git bash 환경에서도 meteor run이 안됩니다.

0

295

1

윈도우 meteor run 할 때 에러

0

451

2

notyf를 이용한 알람 효과 / 강의 보완점 및 질문

0

591

1

validate(폼검증) 설정 강의내용 / 코드 보완점 제보

0

566

1

import "/imports/startup"; 에서 문제가 발생했습니다.

0

751

2

DISABLE_WEBSOCKETS=true meteor run 문제

0

538

2

apollo-upload-client 패키지 설치에러 문구

0

496

1

meteor npm i short 설치 에러문구

0

413

1

apollo-cache 조작 방법 / update Item 부분

0

386

1