Because what happens in a singly-linked list -- this is trying to remove an existing entry from a list -- and there's a difference between if it's the first entry or whether it's an entry in the middle.
단방향 연결리스트에서 발생하는 것은 현행 엔트리를 리스트에서  삭제하려 하고 첫번 째 엔트리인지 아니면  중간 엔트리인지에 따라 차이가 있기 때문입니다.