복사 붙여넣기 대신 호출
같은 코드가 두 번 이상 필요하면 함수 이름 하나로 반복 작업을 대신합니다.
코드를 함수로 만들 때는 무엇을 받아서 무엇을 돌려줄지 먼저 정하면 `main`의 흐름이 읽기 쉬워집니다.
같은 코드가 두 번 이상 필요하면 함수 이름 하나로 반복 작업을 대신합니다.
함수가 너무 많은 일을 하면 이름이 흐려지므로, 계산 단위를 작게 나눕니다.
함수 하나가 독립적으로 확인 가능하면 오류 위치를 빠르게 좁힐 수 있습니다.
함수 이름이 작업 목적을 말해야 합니다.
바뀌는 값만 매개변수로 넘깁니다.
호출자가 필요한 결과만 반환합니다.
`main`은 전체 순서를 읽는 곳으로 남깁니다.