- [x] 반환값이 없을 때 왜 null 을 반환하면 안되나요?
- [x] 값이 없는 경우를 null 로 반환하여 특별취급하는 것이 왜 안좋은가요?
- [x] null 을 반환하면 그에 방어적인 코드가 필수지만, Optional 로 반환해도 null 인 경우를 대비해 방어적인 코드를 작성하지 않나요? orElseGet 등. 근데 왜 널이 아닌 옵셔널을 사용하나요? 객체 생성 비용도 듬..
- [x] 이펙티브 자바에서는 값이 없을 경우에 대한 처리를 1. 예외 발생 2. 널 반환 3. 옵셔널 이 세가지를 제시했는데, 각각 어떤 상황에서 사용하는 것이 좋을까요?
- [x] 만약 dao 에서 값이 없는 경우가 잘못된 경우라면, 연로그는 이에 대한 반환을 어떻게 하실건가요? 예외 발생? 옵셔널?