개발자
RDB 에서 null 을 사용하는것에 대해 부정적인 이야기들이 많던데 실무에서 null을 사용한다면 어떨때 사용하는지, 사용하지 않는다면 어떤 이유로 사용하지 않는지 실무에서의 예시가 궁금합니다!
답변 3
인기 답변
NULL 은 데이터 타입으로서 데이터가 존재하지 않는다는 뜻을 의미합니다. null을 사용하면 - 데이터가 잘 적재되었는지 확인하는 경우 - 각 케이스마다 null을 어떻게 채우는 지 계산식으로 활용하는 경우 에 큰 도움이 됩니다. 또한 null을 잘 활용하면 데이터 거버넌스나 파이프라인에서 데이터 품질을 확인할 때 큰 도움이 됩니다.
인기 답변
개발자마다 다른 것 같은데, 저는 NULL을 최대한 배제합니다. 가능하면 안 쓰고, 꼭 필요한 경우에만 사용합니다. DB든, 프로그래밍 언어에서든, 뭔가 있을 수도 있고 없을 수도 있는 선택적인 값을 표현할 때, null을 쓰는 것이 관행입니다만, null 가능성이 따라오는 경우에는, 해당 값을 다룰 때, 그 값의 도메인 + null 여부를 관리해야 하게 됩니다. 어떤 값을 다룰 건데, null인지 아닌지 판단하고 시작하는 식이죠. https://www.infoq.com/presentations/Null-References-The-Billion-Dollar-Mistake-Tony-Hoare/ 널의 창시자가, 빌리언 달러의 실수였다고 발표한 자료인데, 저도 한번 살펴봐야겠네요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!