[Java] NPE와 Optional Class
이전에 근무 도중 점심 시간에 발생한 이슈였다. 개발한 앱의 특성상 클라이언트에서 호출 시점이 최우선인, 다시 말해 가장 먼저 호출되어야 하는 메소드가 있었다. 그 기능이 제대로 수행되지 않으면 시퀀셜하게 호출되는 API의 특성상 뒤에 호출되는 것들에도 영향도가 갈 수 밖에 없다. 그런데, 하필 API 업데이트를 진행한 후 앱이 기동이 되지 않는 것이었다. 클라이언트는 업데이트를 한 것이 없기에 이건 분명 서버의 문제였고, 내가 수정한 소스에서 일어나고 있는 문제였다. 실제로 그런 문제는 의외로 너무 단순한 문제였지만 중요한 문제기도 하였다. 여기서 알게된 것이 바로 Exception 처리의 중요성이고, 그 중 하나로 선택한 것이 NPE이다. NPE NullPointerException의 약자로 선언한 ..
Server
2019. 10. 26. 22:39
공지사항