대충 이 구조인데...
head = node1;
next = head;
head = node2; 했을때 왜 next가 node1을 여전히 가리키고 있는지 의문임