Null-safety라는 개념을 알게되어 설정 방법에 대해
여러분들께 공유하고자 포스팅을 진행하게 되었습니다^^
우선 Spring에서 제공하는 null 관련 어노테이션은 총 4가지가 존재하는데요.
각각의 어노테이션을 사용하고 IDE의 지원을 받아 컴파일 시점에서 NPE 방지할 수 있도록 도와줍니다.
(컴파일이 안되는것이 아닌, 메시지를 통해 null 여부를 알려줌)
인텔리j 기준입니다.
계약에 의한 설계(Design By Contract)와 연관지어 활용해보면 어떨까 싶은 생각이 드네요...^^