명령형과 선언형 표현은 제어 위치가 다르다

둘 다 같은 결과를 만들 수 있지만 누가 순회·분기·축적을 지시하는지가 다릅니다.

명령형 loop

호출자가 iteration·if·add 제어

선언형 pipeline

무엇을 선택·변환할지 전달

숨은 계약

순서·null·exception 정책

핵심: 선언형 표현도 순서·중복·실패 계약을 사라지게 하지 않으므로 API 의미를 먼저 확인합니다.