Find Node
삽입/삭제 위치 앞뒤 노드를 먼저 확보한다.
연결 리스트의 핵심은 값을 옮기는 것이 아니라 노드 사이 포인터를 안전하게 바꾸는 것이다.
삽입/삭제 위치 앞뒤 노드를 먼저 확보한다.
새 노드의 next를 먼저 연결한 뒤 이전 노드가 새 노드를 가리킨다.
이전 노드가 삭제 대상의 다음 노드를 건너뛰어 가리킨다.
prev와 next를 양쪽 모두 맞춰 왕복 경로를 만든다.
앞 노드와 뒤 노드를 서로 연결해 대상 노드를 분리한다.
head, tail, null 경계와 역방향 링크를 함께 검증한다.
포인터 갱신은 순서가 틀리면 기존 경로를 잃는다. 먼저 새 연결을 만든 뒤 오래된 연결을 끊는 습관이 안전하다.