본문 바로가기
백엔드/스프링 핵심 개념

Null Safety

by 임지혁코딩 2023. 12. 27.

널 안정성

sql기억하자. 진짜 null이 너무 힘들었던 기억이 있다. 

빈객체이자, 연산시는 0이자.. 이런 관리하기 힘들었던 null을 자바로 검증해보자! 

 

매번 if(request (매개변수이다) == null ); return ; 해줘야한다.

이렇게 반복적으로 계속 똑같은 코드를 찍어야 하는 것을 보일러 플레이트라고 한다.

 

1. @NonNull 

해당것은, NULL이 아니다. 메소드 변수 앞에, 메소드 앞에 , 변수 앞에 모두 붙일 수 있다.

만약에 NULL이 나오면, 호출 되기도 전에 EXCEPTION이 빠르게 발생. + 에러내용 확인이 가능하다. 

 

2. @Nullable -> null일 수 있음을 명시함. 

 

ide에서 알려주고 ,warning을 직접 찍어주기 까지 한다. ! 굉장히 쉽다. 

 

'백엔드 > 스프링 핵심 개념' 카테고리의 다른 글

Handler Methods  (0) 2024.01.02
완성한 개발자 저장 프로젝트를 통해 핵심 복습  (0) 2023.12.30
SpEL  (0) 2023.12.27
Resource  (0) 2023.12.26
Validation, Data binding  (1) 2023.12.26