compactMap - 컬렉션의 각 요소를 변환하고, 변환된 결과 중에서 'nil' 이 아닌 값들로 구성된 새로운 컬렉션을 만듦 - 변환 과정에서 옵셔널 값을 처리 -> 옵셔널 바인딩 기능을 가짐 (옵셔널 제거) - 반환 된 값이 'nil' 이 아닌 경우에만 최종 컬렉션에 포함 기본 형식 func compactMap(_ transform: (Element) throws -> ElementOfResult?) rethrows -> [ElementOfResult] - Element : 컨테이너 요소 타입 - ElementOfResult : 변환 후 타입 - transform : 클로저로, 컨테이너의 각 요소에 대해 실행되는 변환 작업을 정의. 옵셔널 값을 반환 (ElementOfResult?) compactM..