Nest.js - 13강: DELETE 데코레이터 이해하기
- Nest.js의
DELETE 데코레이터를 활용하여 더미 데이터를 삭제하는 로직을 구현하며, 컨트롤러와 서비스 간의 관계 및 비즈니스 로직 처리에 중점을 둡니다. 🗑️
@Delete() 데코레이터는 HTTP DELETE 요청을 처리하고, @Param() 데코레이터를 통해 삭제할 데이터의 고유 ID를 전달받습니다. 🆔
- 서비스 계층에서는 전달받은 ID로
findIndex를 사용하여 데이터의 인덱스를 찾고, 데이터가 존재하면 splice(index, 1) 메서드로 해당 데이터를 배열에서 제거합니다. ✂️
- Postman을 이용해 데이터 추가, 조회, 삭제 과정을 시연하며, 삭제 후 변경된 데이터 배열을 반환하여 로직의 동작을 검증합니다. 🧪
- 존재하지 않는 ID로 삭제를 시도할 경우, "해당 게시물을 찾을 수 없다"는 메시지로 예외 처리의 한 형태를 보여줍니다. 🚫
- 이번 강의는
GET, POST, PUT, DELETE 데코레이터를 통한 CRUD 기본기를 다지는 과정으로, 향후 실무 연관 코드 작성의 중요한 기반이 됩니다. 🏗️
- 학습자는 당장 내용이 쉽더라도 컨트롤러와 서비스의 상호작용에 집중하여 개발의 큰 흐름을 이해하는 것이 핵심입니다. 💡
데브허브 | DEVHUB | Nest.js - 13강: DELETE 데코레이터 이해하기