props.data?.fetchBoard?.writer 와 props.data?.fetchBoard.writer 차이
BoardDetail.presenter.js 파일에서 데이터 가져올 때,
props.data?.fetchBoard?.writer로 가져오시는 데,
props.data?.fetchBoard.writer로 해도 오류 안 나고 잘 작동하는데 한 번 더 ?를 사용해서 확인하는 이유가 궁금합니다!

답변 1
2
안녕하세요 구구님
질문하신 내용은 결국엔 데이터 구조에 관련한 내용입니다.
우리가 받아오는 data는 데이터를 받아오는지에 따라 data가 있을 수도, 없을 수도 있습니다.
때문에 옵셔널 체이닝을 통해 data? 으로 처리해주었죠?
fetchBoard도 마찬가지 입니다. data를 받아왔다고 해서 그 안에 fetchBoard라는 데이터가 없을 수도 있기 때문입니다.
강의하신 멘토님은 백엔드 데이터 구조를 멘토님께서 직접 짰기 때문에 알 수 있는 내용이라 미리 에러핸들링을 위해 옵셔널체이닝을 넣어주셨습니다.
사용하지 않아도 에러가 발생하지 않는다면 문제가 없지만,
예기치 못한 에러가 발생할 수 있기 때문에 한 번 더 잡아주고 가면 좋겠죠?
참고되시길 바랍니다.
fetchBoardsOfMine, fetchBoardsCountOfMine 에러 문의드립니다
0
36
1
댓글 기능 구현 중 질문드립니다.
0
66
1
쿠폰코드 발급
0
132
2
example 서버 플레이그라운드, API 접속 모두 안됩니다.
0
86
2
문의드립니다!! ㅠㅠ
0
101
2
graphql 백엔드 서버가 포폴용 빼곤 접속이 안됩니다.
0
76
2
_app.js 작성 이후로 에러가 발생하네요
0
93
2
학습자료
0
70
2
학습자료가 안열립니다.
0
49
2
플레이 그라운드 퀴즈 문제 질문이 있습니다.
0
59
0
기존강의 구매자, 업데이트 끝인가요?
0
109
3
업데이트 버전 수강
0
88
2
완벽한 프론트엔드
0
136
2
나만의 쇼핑몰 샘플 페이지 접속 확인부탁드립니다.
0
83
1
graphql 접속이 안됩니다.
0
100
2
const, let 사용 질문 드립니다.
0
70
2
싸이월드 만들기 1탄 피드백 부탁드립니다.
0
122
2
회원가입 과제 피드백 부탁드립니다.
0
80
2
styled.span / styled.input "CSS 자동완성"
0
47
1
쿠폰 발급 관련
0
166
2
서버 502 error
0
247
2
쿠폰 다시 부탁드려도 될가여?
0
140
2
a태그 패딩했을때 왜 크기가 줄어들지 않고 늘어나나요
0
184
2
2분 44초 질문
0
131
3





