조회 380
익명
1월 27일
RDB 에서 null 을 사용하는것에 대해 부정적인 이야기들이 많던데 실무에서 null을 사용한다면 어떨때 사용하는지, 사용하지 않는다면 어떤 이유로 사용하지 않는지 실무에서의 예시가 궁금합니다!
구체적이고 정성스러운 질문에 ↑Up 투표를 눌러주세요.
설명이 부족한 질문에 ↓Down 투표를 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.
답변 3
BEST 답변
개발자마다 다른 것 같은데, 저는 NULL을 최대한 배제합니다. 가능하면 안 쓰고, 꼭 필요한 경우에만 사용합니다. DB든, 프로그래밍 언어에서든, 뭔가 있을 수도 있고 없을 수도 있는 선택적인 값을 표현할 때, null을 쓰는 것이 관행입니다만, null 가능성이 따라오는 경우에는, 해당 값을 다룰 때, 그 값의 도메인 + null 여부를 관리해야 하게 됩니다. 어떤 값을 다룰 건데, null인지 아닌지 판단하고 시작하는 식이죠. https://www.infoq.com/presentations/Null-References-The-Billion-Dollar-Mistake-Tony-Hoare/ 널의 창시자가, 빌리언 달러의 실수였다고 발표한 자료인데, 저도 한번 살펴봐야겠네요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.