15분
같은 코드를 10번 복붙하다 지친 날
Day 1: 함수 - 반복되는 코드의 해결사
같은 코드를 10번 복붙하다 지친 날
Python 기초 2: 함수, 클래스, 모듈, 파일 > Day 1: 함수 - 반복되는 코드의 해결사
학습 목표
함수가 왜 필요한지 실감한다 코드 재사용의 가치를 이해한다
어느 날의 업무
"이 로그 데이터에서 날짜 파싱해서 년-월-일로 바꿔줘. 10개 필드 다 해야 해."
처음엔 그냥 했다.
에디터 로딩 중...
3번째 복붙하다가 깨달았다.
"이거 미친 짓이다."
문제점
- 코드 중복: 똑같은 로직이 10번
- 실수 가능성: 복붙하다 변수명 하나 잘못 바꿔서 버그
- 수정의 악몽: 포맷을 "년.월.일"로 바꾸래. 10군데 다 수정?
- 가독성 최악: 100줄짜리 코드인데 실제 로직은 3줄
해결책: 함수
에디터 로딩 중...
로직은 한 곳에만 있다. 포맷 바꾸래? 함수 하나만 수정하면 끝.
함수 = 재사용 가능한 코드 블록
오늘 이걸 제대로 배운다.