#백엔드 #nestjs #repository #delete #errorhandling
안녕하세요, 구디사 개발자 9Diin입니다.
이번 강의에서는 CRUD의 마지막 단계인 '삭제(Delete) 기능' 구현을 다룹니다. 단순히 데이터를 지우는 것을 넘어, 실제로 삭제가 성공했는지 확인하고 예외를 처리하는 **'신뢰할 수 있는 삭제 로직'**을 설계해 봅니다.
📌 강의에서 다루는 내용
Repository.delete(): ID를 기반으로 즉시 삭제 쿼리를 실행하는 효율적인 방법
영향 받은 행(Affected Rows) 확인: 삭제 요청 후 DB의 변화를 감지하는 로직
404 NotFound 예외 처리: 존재하지 않는 데이터를 삭제하려 할 때의 대응 전략
Service 계층의 책임: 성공과 실패를 클라이언트에게 명확히 전달하는 법
이번 강의에서는 데이터를 삭제하는 가장 깔끔한 방법을 배우고, 👉 삭제 쿼리 실행 후 결과값(DeleteResult)을 분석하는 법 👉 잘못된 요청으로부터 서버의 안정성을 지키는 예외 처리에 집중합니다.
이를 통해 사용자의 요청이 DB에 정확히 반영되었는지 검증하고, 데이터 유실이나 오류에도 당황하지 않는 견고한 백엔드 아키텍처를 완성하게 됩니다.
다음 단계에서는 지금까지 만든 CRUD를 하나로 묶어 실제 API 환경에서 테스트하고 성능을 최적화하는 과정을 다룰 예정입니다.
📩 강의 문의 : mingoteam@naver.com
📚 강의 자료 : https://mingo.team/class-materials
💻 깃허브 : https://github.com/9diin