javascript

javascript 코드 리팩토링의 중요성

honey.kikiki 2021. 11. 15. 17:18
728x90

1. javascript 코드 리팩토링의 중요성

코드 리팩토링을 해야하는 이유와 중요성을 인지하지 못하고 지금 까지 그냥 생각대로 코딩을 하고있엇다.

하지만 프로젝트를 진행하던중 코드들을보면 코드들이 막 만들어지게 되는 모습들과 많은 중복되는 코드들이 우후죽순 생겨나기 시작했다.

시간이 지날수록 코드 유지보수도 힘들어지는 내 모습을보고 프로젝트 규모가 커질수록 리팩토링의 중요성을 인지하고 리팩토링에 알아보기로 했다

 

2. 리팩토링은 언제할까?

1. Rule of Three 

  삼진 아웃제와 비슷합니다. 비슷하거나 동일 코드가 두번 이상  발생하게 되면 세번째에는 리팩토링을 해야할 때인 겁니다. 

2. 새로운 기능을 추가할 때

  리팩토링은 다른 사람의 코드를 이해하는데 도움을 줄 뿐만 아니라 새로운 기능을 추가, 수정 하기 쉽게 해줍니다.

3. 버그 수정할 때  

  리팩토링 과정에서 버그를 쉽게 발견할 수도 있고 수정하기도 용이해 집니다. 

4. 코드 리뷰할 때

  코드 리뷰를 하면서 더 나은 코드로 리팩토링할 수 있습니다. 

3. 장점

  • 프로그램의 외부 동작은 그대로 둔 채, 내부의 코드를 정리하며 개선하는 것
  • 리팩토링 작업을 함으로써 가독성을 높이고, 유지보수에 도움 줌
  • 리팩토링은 성능을 최적화 시키는 것 X