본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

null2

[Java] null 에 대한 검증, 처리방법 문자열에 대해 복습하면서, null에 대해 한번쯤 정리를 해보고 싶었습니다. 예전에 만들어 둔 소스들을 프로젝트에만 저장해서 뒀는데, 블로그에 한번 공유하는 것도 좋을 것 같았습니다. null이라는 형식은 아무것도 없는 것을 의미합니다. 이는 빈값을 참조하는 것과 다른 의미로, 참조하는 것이 없다는 의미입니다. 그렇다고 해서 초기화 하지 않은 int a; 이런게 null이라는 것은 아닙니다. null이라는 형식이 존재하며, 이것 자체로 아무것도 없는 것을 의미합니다. 중요한 것은 기본형 변수나 참조 변수가 null로 들어갔을 때, 특정 메소드 처리중에 런타임 에러를 발생시키는 것입니다. 이는 컴파일러로 걸러지는 부분이 아니어서 테스트를 통해 검증하지 않으면, 문제가 발생할 확률이 높습니다. 그래서 nul.. 2024. 1. 14.
[sql] NULL 널? 개념, NULL 중요도와 연산, 선택, NULL관련 함수 종류, NULL 정렬 (널 사랑하겠어) DB에서 null은 무엇일까? null로 저장 되는게 무슨 의미를 가질까? null(NULL)은 아직 정의되지 않은 값 입니다. NULL은 0이 아니며, 공백도 아닙니다. 그저 NULL이라는 것으로 표현되며 정의 되지 않은 것으로 여겨집니다. NULL은 unknown 또는 N/A(not applicable)이라 쓰기이도 합니다. *** 오라클의 경우에는 사용자가 ' '(공백) 만 VARCHAR2 데이터 타입에 INSERT를 하면 내부에서 자동적으로 NULL로 바꿔서 저장해줍니다. (오라클은 공백 문자열이 저장되는 걸을 허용하지 않음 그냥 NULL로 처리) 그렇다고해서 공백 = null 이라고 하는건 틀린 겁니다. (원래 공백과 null은 다른 개념입니다.) 보통 테이블을 생성할 때 기본키는 NULL일 수.. 2023. 7. 13.