15

새벽 3시의 반복 작업

Day 5: 반복문 & 주간 프로젝트

학습 목표

반복문이 왜 필요한지 체감한다 반복문으로 해결할 수 있는 문제 유형을 파악한다

새벽 3시, 서버실에서

"이거 5,000개 파일 다 바꿔야 해요."

금요일 밤 11시. 운영팀에서 긴급 요청이 왔다. 고객사 5,000개의 설정 파일에서 IP 주소를 바꿔야 한다.

"내일 오전까지요."

선배는 이미 퇴근했다. 매뉴얼에는 "수동으로 하나씩 수정"이라고 적혀있다. 5,000개를 하나씩?

새벽 3시까지 500개를 수정했다. 아직 4,500개가 남았다. 손목이 아프다. 눈이 침침하다.


선배의 한 마디

월요일 아침. 선배가 출근했다.

"왜 그걸 손으로 해? 10줄이면 끝나는데."

에디터 로딩 중...

실행 버튼을 누르자 3초 만에 5,000개 파일이 수정됐다.

내가 밤새 한 500개 = 선배의 3초


반복문이 빛나는 순간

데이터 엔지니어의 일상:

상황반복 대상횟수
일일 배치 처리파일들수백~수천
데이터 정제레코드들수만~수억
API 호출요청들수백
로그 분석라인들수백만

손으로 하면 불가능하다. 반복문으로 하면 커피 한 잔 마시는 동안 끝난다.


오늘 배울 것

  1. for 반복문 - "이 목록을 하나씩 처리해"
  2. while 반복문 - "조건이 맞을 때까지 계속해"
  3. 주간 프로젝트 - 학생 관리 시스템

시작하자.