함수를 활용해서 애플리케이션을 개선
유지보수 쉽고, 코드도 짧고, 가독성 높은 코드로
애플리케이션 동작을 그대로 두고, 기능을 추가하는 것이 아니라,
구현되는 방법을 효율적으로 바꾸는 작업
= Refactoring
함수라는 수학 상자
1) 함수 이름 추가, 변수 return
원본 코드
변경코드
1) 함수 이름 추가
-> 글 목록을 표현한 다는 것이 눈에 잘 안 보이기에, 'def getList():' 추가하고
코드들을 함수 안에 넣음.
2) 변수 listStr를 return
그리고
원본코드의 listStr에
getList() 함수로 변경
다른 파일의 list 가져오는 코드에 해당되는 곳들에 위와 같은 작업들 동일하게 수행
getList함수 만들고, 맨 아랫줄 가수 getList()로 수정
-> 같은 함수가 여러 파일에서 중복돼서 사용되고 있음
-> 모듈로 해결
[파이썬] 문법 - 모듈
pm-developer-justdoit.tistory.com
2)서로 연관된 코드들이 흩어져 있음. 응집성 낮으면, 여러가지 오류 발생 + 코드 이해 어려움
하나의 함수로 만들어서