Null

프로그래밍 용어로, 값이 존재하지 않음을 나타낸다. 여기서 값이 없다는건 아예 0이라는 값 조차 없다는 것.

0과 Null의 차이는 0은 애초에 그런 숫자를 매길 수 있는 배열 내지는 변수가 존재한다는 것. Null은 그러한 점수를 매길 수 있는 것 자체가 존재하지 않는 것 이다. 즉 '0'은 그 자체가 값이지만, Null은 '값'이라는 개념조차 없는 것 이다.

비유하자면, 예를 들어 본인이 지원해서 쳐야 하는 시험이 있을 때[1] 값 0은 시험을 쳤으나 0점을 맞은 것이라면, Null은 시험에 지원을 하지 않아 애초에 점수가 나오지 않은 것이다.

각주

  1. 학교 시험처럼 의무적으로 봐야 하는 거라 안 보면 0점 처리되는 시험 같은 게 아니라, 본인이 지원해야 하는 자격증 시험 같은 경우에 해당.