1. Null Pointer Exception, Optional Class * Null Pointer Exception --> 프로그램 개발 시 많이 접하는, 예외 중 하나가 NPE(NullPointerException)이다. 이를 해결하기 위해서 Null을 검사하는 로직을 추가해야 하는데, 프로그램이 커질수록 코드가 복잡해지고 로직이 상당히 번거로워진다. 그로 인하여 Null을 허용하는 대신 초기값을 설정하는 것을 권장하기도 한다. * Optional ? --> Java8 이후, Optional 클래스를 활용해 NullPointerException을 방지할 수 있다. Optional는 Null이 될 수있는 값을 감싸는 Wrapper클래스로, 변수에서 참조하더라도 NullPoinerException이 발..