카테고리 없음

[파이썬] 함수 활용 - refactoring

Queen Julia 2024. 3. 9. 18:30

함수를 활용해서 애플리케이션을 개선 

 

유지보수 쉽고, 코드도 짧고, 가독성 높은 코드로 

애플리케이션 동작을 그대로 두고, 기능을 추가하는 것이 아니라,
구현되는 방법을 효율적으로 바꾸는 작업
= Refactoring 

 

함수라는 수학 상자 

 

1) 함수 이름 추가, 변수 return 

원본 코드 

변경코드 

1) 함수 이름 추가 

-> 글 목록을 표현한 다는 것이 눈에 잘 안 보이기에, 'def getList():' 추가하고 

코드들을 함수 안에 넣음. 

2) 변수 listStr를 return 

 

 

그리고

원본코드의 listStr에 

 

getList() 함수로 변경 

 

 

다른 파일의 list 가져오는 코드에 해당되는 곳들에 위와 같은 작업들 동일하게 수행 

getList함수 만들고, 맨 아랫줄 가수 getList()로 수정 

-> 같은 함수가 여러 파일에서 중복돼서 사용되고 있음 

-> 모듈로 해결  

 

[파이썬] 문법 - 모듈

 

pm-developer-justdoit.tistory.com

 

2)서로 연관된 코드들이 흩어져 있음. 응집성 낮으면, 여러가지 오류 발생 + 코드 이해 어려움 

하나의 함수로 만들어서