사내 프로젝트 진행중 사수께서 db에 user칼럼에 아무것도 들어가지 않을 때, null로 설정해두면 조회할때 오류가 뜨기 때문에 기본값을 ''으로 설정하라고 하셨다.
그 계기로 null과 공백, 0, NaN등에 대해서 구글링해보고 다시 공부해보았다.
관계들을 잘 설명한 사진인데,
0은 0이라는 값이 들어가 있는것이고,
null은 값이 안들어가 있는 상태이고,
''은 공백이라는 값이 들어가 있는 상태이고,
undefined는 그냥 아무것도없는 상태여서 찾을 수 없는것이고,
NaN는 비정상적인 값이 들어가있는 것이다.