이전 노드를 알아야 삭제 가능
현재 노드만 있으면 앞쪽 연결을 고칠 수 없으므로 탐색 과정에서 prev를 함께 들고 갑니다.
연결 리스트는 값보다 링크가 구조를 만들기 때문에, 삽입과 삭제는 이전 노드와 다음 노드의 보존 여부로 검증합니다.
현재 노드만 있으면 앞쪽 연결을 고칠 수 없으므로 탐색 과정에서 prev를 함께 들고 갑니다.
삭제 대상의 prev.next와 next.prev가 같은 순간에 맞아야 역방향 순회도 깨지지 않습니다.
첫 노드, 마지막 노드, 빈 리스트 전환은 일반 노드보다 먼저 테스트합니다.