회사업무에서 특정 요건을 처리한 후 서버에 배포하였다. 그런데 내가 배포한 이후에 QA 담당자께서 되던 기능이 안된다고 하시는데... 불길한 맘으로 서버 로그를 확인한 결과 잉?? NullPointerException이 떨어져 있었다... 아무리 생각해도 해당 라인에서는 NullPointerException이 발생할 여지가 전혀 없는 코드였는데 배포가 잘 안된건가? 하고 팀장님께 해당 라인의 코드와 배포상황을 말씀드렸고 배포는 정상적으로 진행되었음을 확인했다. 그렇다면 실제로 해당 코드에서 NullPointerException이 발생했다는 건데.. 예제 코드로 상황을 재현해 보겠다. 삼항연산자 NullPointerException 예제 class Scratch { public static void mai..