강의 노트 · 2026년 3월 28일
반복을 치기 전에 반찬 가격을 표로 적는 시간
for 문을 먼저 치면 항목이 세 개일 때 네 번 도는 일이 생깁니다. 기초 과정 4주 차에는 종이에 줄을 긋고 나서 편집기를 엽니다.
세 접시의 합
예시 목록은 짧습니다. 김치 8,000원, 멸치볶음 6,000원, 계란말이 7,000원. 수강생은 표에 한 줄씩 가격을 적고, 누적 칸에 합을 연필로 갱신합니다. 그 다음에야 배열과 반복으로 옮깁니다.
가을 기수에서 한 분은 인덱스를 1부터 시작해 멸치볶음부터 더했습니다. 김치는 빠지고 반복은 배열 길이를 넘어 오류가 났습니다. 표의 첫 줄을 0번이라고 다시 부르게 한 뒤에 코드의 시작 숫자를 고쳤습니다. 칠판의 순서가 코드의 시작 값과 같아야 한다는 말을, 그 장부에서 확인했습니다.
함수로 옮기는 시점
합계가 한 번만 필요하면 반복만으로 끝냅니다. 포장 여부에 따라 합을 두 번 계산하게 되면 그때 함수로 감쌉니다. 이름을 totalOf라고 짓고, 목록을 인자로 받습니다. 이름 없이 복사해 붙이면 포장 합계를 고칠 때 매장 합계가 같이 바뀌는 일이 생겼습니다.
이 연습이 끝나면 웹 과정의 목록 필터로 넘어갈 준비가 됩니다. 필터도 결국 목록을 한 줄씩 보며 조건에 맞는 것만 남기는 반복입니다.