Java (1) 썸네일형 리스트형 [Java] Optional 개념 알기 💡Optional 도입 배경-> NPE(NullPointerException)을 피하기 위해서.자바로 프로그래밍을 하다보면 정의되지 않은 객체에 대해 null 값을 고려해야 하는 경우가 발생한다.안정적인 실행을 위해서는 NULL 여부 검사를 통해, NPE가 발생하지 않도록 해야 한다.단순한 코드라면 아래 예제와 같이 짧은 로직으로 처리할 수 있지만, 고려해야할 변수가 많아지면 NULL 체크 로직이 길어지므로 코드가 복잡해지는 한계가 있다.List names = getNames();names.sort(); // names가 null이라면 NPE가 발생함List names = getNames();// NPE를 방지하기 위해 null 검사를 해야함if(names != null){ names.sort().. 이전 1 다음