비싼 map 뒤 filter를 두면 버릴 원소까지 변환하고, 순서를 바꾸면 결과가 달라지는 연산도 있습니다.
filter를 앞에
map 먼저 유지
stateful 비용 고려
재배치 금지·효과 제거
핵심: 교환 가능한 연산인지 확인한 뒤 값싼 고선택도 filter를 앞에 둡니다.