15

같은 코드를 10번 복붙하다 지친 날

Day 1: 함수 - 반복되는 코드의 해결사

학습 목표

함수가 왜 필요한지 실감한다 코드 재사용의 가치를 이해한다

어느 날의 업무

"이 로그 데이터에서 날짜 파싱해서 년-월-일로 바꿔줘. 10개 필드 다 해야 해."

처음엔 그냥 했다.

에디터 로딩 중...

3번째 복붙하다가 깨달았다.

"이거 미친 짓이다."


문제점

  1. 코드 중복: 똑같은 로직이 10번
  2. 실수 가능성: 복붙하다 변수명 하나 잘못 바꿔서 버그
  3. 수정의 악몽: 포맷을 "년.월.일"로 바꾸래. 10군데 다 수정?
  4. 가독성 최악: 100줄짜리 코드인데 실제 로직은 3줄

해결책: 함수

에디터 로딩 중...

로직은 한 곳에만 있다. 포맷 바꾸래? 함수 하나만 수정하면 끝.

함수 = 재사용 가능한 코드 블록

오늘 이걸 제대로 배운다.