[팀 프로젝트] node.js DB의 null값 Validation 처리하기 (Cannot read properties of undefined (reading 'status'))

2022. 8. 17. 02:04·🌤 프로젝트/UMC 2기: 동네
반응형

DB에서 응답받은 객체가 null 값일 때 일반적인 변수를 활용하듯이 사용하면,

Cannot read properties of undefined (reading 'status') 에러가 발생한다.

 

위의 에러는 DB에서 값을 읽을 수 없어서 생긴 에러이다.
이 에러의 원인은 쿼리문에 대한 응답값이 null값으로 받아와서 node.js에서 DB null 값을 인식하지 못해 생긴 에러이다.

 

그래서 이 에러를 해결하기 위해선 생각보다 간단하다.

null 값을 받아올 수 있는 변수에 ?를 붙여 사용하면 된다.

 

memberStatus[0].?status != "ACTIVE" 

 

아주 간단하게 이렇게 사용하면, node.js에서 DB가 보낸 null값을 인식하게 되어

null 값에 대한 예외처리를 진행할 수 있게 된다.

 

API NO. 3.2 유저 상세 조회의 Validation 처리를 하다가 겪은 에러이고, 좋은 경험이었다.

 

Solve - Cannot read Properties of Undefined in JavaScript | bobbyhadz

To solve the "Cannot read properties of undefined" error, use the optional chaining operator to check if the variable is not nullish before accessing it, e.g. `person?.name`. If the variable is `undefined` or `null`, the operator short-circuits instead of

bobbyhadz.com

 

반응형

'🌤 프로젝트 > UMC 2기: 동네' 카테고리의 다른 글

[팀 프로젝트] EC2에 접근하는데 터미널 명령어 오류 - 네트워크 넌 도대체 정체가 머냐  (0) 2022.08.21
[팀 프로젝트] AWS EC2 배포를 수행하다 - 팀원들이 나에게 양보해준 뜻깊은 기회 -2  (0) 2022.08.20
[팀 프로젝트] AWS EC2 배포를 수행하다 - 팀원들이 나에게 양보해준 뜻깊은 기회  (0) 2022.08.09
[팀 프로젝트] 프로젝트하면서 Git과 친해지기 - 4 (git pull로 원격저장소 브랜치 가져오기)  (0) 2022.08.04
[팀 프로젝트] 프로젝트하면서 Git과 친해지기 - 3 (Git의 작동원리)  (0) 2022.08.03
'🌤 프로젝트/UMC 2기: 동네' 카테고리의 다른 글
  • [팀 프로젝트] EC2에 접근하는데 터미널 명령어 오류 - 네트워크 넌 도대체 정체가 머냐
  • [팀 프로젝트] AWS EC2 배포를 수행하다 - 팀원들이 나에게 양보해준 뜻깊은 기회 -2
  • [팀 프로젝트] AWS EC2 배포를 수행하다 - 팀원들이 나에게 양보해준 뜻깊은 기회
  • [팀 프로젝트] 프로젝트하면서 Git과 친해지기 - 4 (git pull로 원격저장소 브랜치 가져오기)
욱22
욱22
우기의 모든 걸 기록합니다.
    반응형
  • 욱22
    우기 때 만나요
    욱22
  • 전체
    오늘
    어제
    • 우기 때 만나요 (264)
      • 💭 경험&생각 (48)
      • 🌤 일상&취미 (12)
      • 📖 북로그 (29)
      • 백엔드 개발 (27)
      • 📚 스터디 (33)
        • 비즈니스 (0)
        • 프론트엔드 (9)
        • 디자인 (4)
        • 데이터베이스 (8)
        • 데이터 분석 (0)
        • 인공지능 (2)
        • 알고리즘 (10)
      • CS 대학강의 (78)
      • 🌤 프로젝트 (0)
        • UMC 2기: 동네 (15)
        • UMC 3기: 당신의 발자취 (6)
        • ERICA: 스타트업톤 (9)
        • ERICA: 또래튜터링 (2)
      • 🌤 대외활동 (5)
  • 링크

    • Github
  • 인기 글

  • 최근 글

  • 태그

    대학생 개발 프로젝트
    오블완
    생각정리
    드럼 레슨
    백준
    창업
    AWS
    자료구조
    디자인베이스
    드럼
    대학생 대외활동
    스폭크루
    객체지향 프로그래밍
    java
    디자인
    안드로이드
    자기계발
    티스토리챌린지
    파이썬
    Kotlin
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
욱22
[팀 프로젝트] node.js DB의 null값 Validation 처리하기 (Cannot read properties of undefined (reading 'status'))
상단으로

티스토리툴바