Optional<Post> findTopByOrderByCreatedAtDesc()
→ 조회 결과가 없을 수도 있기 때문입니다.
findTopByOrderByCreatedAtDesc()는 가장 최근에 작성된 게시글 1개를 조회합니다.null이 반환됩니다.getCreatedAt() 등 호출하면 NullPointerException 터짐Post post = postRepository.findTopByOrderByCreatedAtDesc(); // ❌ 위험