[Data Structure] 이중 연결 리스트 (Doubly Linked List)의 개념과 구현 방법