[Java] Optional이란 무엇인가? + 사용 시 주의해야할 점
NPE(NullPointerExcepion)다들 한번쯤은 들어본 예외 중 하나가 바로 NPE(NullPointerException) 인데요!NPE는 객체가 요구되는 상황에, 어플리케이션이 null값을 사용하고자 할 때 발생하는 예외로 RuntimeException을 상속하는 클래스입니다!1. null 객체의 instance method를 호출2. null에 접근하거나 null을 수정3. null을 배열처럼 취급: null의 길이를 사용하거나 null의 n번째 값을 사용하거나 수정4. Throwable 값을 사용해야 하는 자리에 null을 throwRuntimeException은 UncheckedExceptionCheckedException과는 달리 해당 예외에 대해서 catch 또는 throw 처리를 하..