[추상자료형] 리스트(List)정의: 값들의 순서있는 나열 (같은 값이 한 번 이상 나올 수 있다)순서있는 (ordered): 각 값들 간의 대소관계가 아닌, 값들의 등장 순서 예) [1, 2, 3] ≠ [3, 2, 1] 나열 (sequence): 없거나 하나 이상의 값을 순서있게 배치한다.용어객체(entity): 리스트를 구성하는 개별 값 빈 리스트 (Nil, Not in list): 포함하는 객체가 없는 리스트크기(length): 리스트 내 객체의 개수 리스트의 구성List of T = head(T) :: tail(List of T) 타입 T의 리스트(List of T)는 '타입 T 객체인 head'와 '타입 T 리스트(List of T)인 tail'의 재귀로 이루어져 있다. 머리(head): 리스트..