목차 NPE 😂 NPE(NullPointerException)는 java 개발하다 보면 정말 많이 만나는 에러 중 하나이고 Null값인 대상을 가지고 뭔가 하려고 하면 발생하는 에러다. 방지법은 공통모듈을 만들어 항상 null 체크를 하게끔 개발하는게 삽질을 줄이는 길일 듯 싶다. 아래와 같은 상황에서 NPE가 발생한다. userList에 아무것도 할당되지 않은 상태인데 사이즈를 측정하려고 하다니?(미친건가?) List userList = null; log.info("userList => {}", userList.size()); 스프링으로 개발 시 보통 데이터를 list에 담아 화면에 뿌리거나 API 형식으로 클라이언트에 내리거나 할텐데 list가 null이거나 빈값이 담기거나 사이즈가 0인 경우 등등 ..