truelightwater / board

0 stars 0 forks source link

Null을 리턴을 하는 이유를 설명해 주세요. 왜 Null 리턴이 필요한가요?? #9

Open flab-true opened 1 year ago

flab-true commented 1 year ago

https://github.com/truelightwater/board/blob/dde03c59eb69c618fb19081631b8a099000b52ee/src/main/java/com/example/borad/service/BoardService.java#L46

코드는 Stream을 활용하여 선언적 스타일리팩토링 하세요. Null 리턴이 필요한 이유를 설명해주세요. Null 리턴은 어떤 의도 일까요?

 Optional<BoardEntity> optionalBoardEntity = boardRepository.findById(id);
        if (optionalBoardEntity.isPresent()) {
            BoardEntity boardEntity = optionalBoardEntity.get();
            BoardDTO boardDTO = BoardDTO.toBoardDTO(boardEntity);
            return boardDTO;
        } else {
            return null;
        }