리팩토링 (1)

Jiwon·2021년 5월 4일
0

클린 코드 원칙

목록 보기
5/6

리팩토링

리팩토링
외부동작을 바꾸지 않으면서 내부 구조를 개선하는 방법

소프트웨어 시스템을 변경하는 프로세스이다.
소프트웨어를 보다 이해하기 쉽고 수정하기 쉽도록 만드는 것,
겉으로 보이는 소프트웨어의 기능을 변경하지 않는 것이다.

즉, 현재 작동하는 코드들이 정상적으로 작동하는 것은 유지하되,
내부적으로 코드를 개선해 이해하고 수정하기 쉽게 만드는 작업을 리팩토링이라 한다.

리팩토링을 위해서는 테스트가 보장되어야 한다.
assert라는 함수는 뒤에 조건이 true가 아니면 AssertionError를 발생시키는 함수.
이 함수를 이용해서 리팩토링을 진행해 보자.

전체 코드를 잘게 쪼개야 이해하기 편하다.

리팩토링 할때는 꼭 테스트를 중간 중간 하면서 어디까지 진행이 잘 됬다. 라는 것을 기록해야 한다.

profile
과연 나는 ?

0개의 댓글