inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

한 입 크기로 잘라먹는 Next.js

7.7) 리뷰 삭제 기능 구현하기

게시글 삭제

해결된 질문

222

작성자 없음

1

안녕하세요 제로초님! 게시글 삭제하기 기능을 구현하고 있습니다!

image.png


구현해도 안되길래 스웨거가서 테스트를 하고 서버를 봤더니 오류가 나더라구요

image.png


혹시 이유를 알 수 있을까요??

react typescript next.js

답변 2

1

이정환 Winterlood

안녕하세요 이정환입니다.

질문 잘못다신 것 같아요! 저는 제로초님이 아닌 제로초님 팬 이정환입니다 😃

 

1

정새롬

죄송합니다 ㅠ

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 정새롬님!

게시글 삭제 기능을 구현하시면서 발생한 문제에 대해 설명해 드리겠습니다. 현재 제시해주신 오류 메시지를 바탕으로 몇 가지 원인을 추측할 수 있습니다.

문제 원인

  1. 잘못된 prisma.post.update() 사용: 오류 메시지에 따르면, prisma.post.update()를 호출할 때 data 인자가 누락되어 있다는 내용입니다. update 메소드는 기본적으로 데이터베이스의 레코드를 수정하는 데 사용되며, 어떠한 값을 수정할지 명시하는 data 객체가 필요합니다. 하지만, 삭제 작업을 진행할 때는 delete 메서드를 사용해야 합니다.

  2. 사용한 메서드 차이: 게시글 삭제 요청에 update 대신 delete 메서드를 사용해야 합니다.

해결 방법

  1. prisma.post.delete() 사용: 삭제 작업을 위해서는 다음과 같이 prisma.post.delete()를 사용해야 합니다.
   const deletedPost = await prisma.post.delete({
     where: {
       id: postId, // 여기에 삭제할 게시글의 ID를 추가합니다.
     },
   });
  1. 필요한 설정 확인: Database나 Prisma 설정이 올바른지, 그리고 데이터베이스에 삭제 권한이 있는지 확인해보세요.

  2. Swagger 테스트: Swagger에서는 명확히 DELETE 메서드를 사용하여 테스트를 진행해 주세요.

참고할 수 있는 자료

이와 관련된 문제를 다루는 과정에서 도움 받을 수 있는 자료를 소개합니다:

위 해결 방법을 적용해보시고, 문제가 지속된다면 구현 중인 코드를 조금 더 공유해주시면 추가적인 도움을 드릴 수 있습니다.

저는 질문자님의 이해를 돕고자 기존의 문제 해결 방법을 바탕으로 유사한 해결책을 제안해드리고 있습니다. 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 언제든지 질문해 주세요. 곧 답변해 드리겠습니다.

버셀로 서버 배포 후 접속 시 500 에러 발생

0

61

2

컴포넌트와 레이아웃

0

53

2

@/styles/globals.css'

0

50

2

풀라우트캐시 동작 원리에서 데이터 캐시 관련 질문

0

70

2

next.js 프로젝트

0

68

1

Next.js + Tanstack Query BFF 구조 질문

1

82

2

Next.js 사전렌더링 이해하기 부분

0

84

2

모달 관련 질문

0

87

3

렌더링 관련 질문

0

108

2

중복으로 하나의 api를 요청할 때 캐싱 옵션 통일화

0

96

2

라우트 세그먼트 옵션 강좌 노트에 사소한 제보 남깁니다.

0

95

2

SSR시 context에 params말고 query를 사용하면 안되나요?

0

106

2

npx prisma db push 시 에러가 뜹니다.

0

130

3

vercel 배포를 실패하였습니다.

0

149

3

Image 컴포넌트 사용시 브라우저 콘솔에 경고는 왜 뜨는걸까요?

0

93

2

getServerSideProps 함수와 SSR의 관계

0

118

6

없는 페이지인데 풀라우트캐시로 저장이 되는 이유가 궁금합니다

0

93

2

실제 프로젝트에서 SSR 사용에 관해서 질문드립니다.

0

144

2

일반적인 nextjs project architecture에 대하여..

0

120

2

2.14 Search에서 작성한건 static이긴하지만 CSR이 아닌가요?

0

101

2

배포 시 오류 발생

0

111

2

백엔드 서버 오류납니다.

0

106

2

취약점 제거시 nestjs 버전 문제가 생길까요?

0

116

1

eslint.config.mjs 내 rules 어떻게 설정 하나요?

0

129

1