hamlsy / forum-springBoot

personal study project by using SpringBoot, JPA
0 stars 0 forks source link

#38 [FEAT] 게시글 삭제 API, 인증 구현 #39

Closed hamlsy closed 3 months ago

hamlsy commented 3 months ago

PR 타입

반영 브랜치

feat/38 -> main

변경 사항

게시글 삭제 기능을 구현했습니다. 삭제 시 인증도 구현했습니다. 작성한 게시글만 삭제 가능하며, 익명이거나 다른 게시물의 경우 삭제를 할 수 없습니다.

테스트 결과

작성한 게시글 삭제 image image image image

작성하지 않은 게시글 삭제 접근 image image

코멘트

예외 구현 중에 Optional 에 orElseThrow로 NullPointerException 을 반환하게 했지만, findById 메서드가 Optional 안에서 돌아가면 isPresent 로 NoSuchElementException 이 발생한다는 것을 알았습니다.

다음부터는 정확한 예외 분리와 상태코드에 따른 분기를 구현하도록 하겠습니다.