- 강의 질문
- 프로그래밍
09. DELETE movie id 구현하기 관련 질문드립니다.
2025.04.14 22:30 작성
선생님 안녕하세요.
현재 delete controller 쪽 강의 수강중에 질문드립니다.
프론트엔드 개발자로 현재 현업에 있습니다.
다름이 아니라 제가 예전 부터 삭제 관련 상태값이나 배열을 다룰때 filter를 이용하여 해당 id와 같지 않는 배열만 filtering하여서 새로운 배열을 만들어 삭제를 구현하고는 했는데요.
현재 선생님께서 findIndex로 아이템을 찾아 movies 배열을 splice로 짤라내어 삭제를 구현 하신것을 보았습니다.
혹시 filter를 이용한 배열을 삭제하는 방법은 어떤것이 안좋은건지 splice의 장점이 있는것인지 아니면 코딩 스타일적인 부분인것인지 궁금하여 문의 남깁니다.
아니면 선생님 findIndex로 일단 그 영화가 존재하는지 확인하려고 그렇게 로직을 구성하신것인지 이부분 궁금합니다.
@Delete(':id')DeleteMovie(@Param('id') id: string) { this.movies = this.movies.filter((movie) => movie.id !== +id); return '삭제완료';}
일단은 return으로 성공 메세지만 보내는 형태입니다.
그냥 문득 호기심이 생겨 질문 드립니다.
답변주시면 감사하겠습니다.