[기능 개선] - Refactoring, Test, AOP
프로그램을 개발하고, 기능이 문제없이 구현되었을 때 개발자들이 다음으로 고려할 수 있는것은 어떻게 하면 성능을 향상시킬 수 있을까? 입니다. 이를 행하기 위해선 다양한 방법이 존재합니다. 이번 글에선 Refactoring, Test, AOP 에 대해서 알아보도록 하겠습니다.1. Refactoring리팩토링은 소프트웨어의 외부 동작을 변경하지 않으면서 내부 구조를 개선하는 프로세스 입니다. 주로 코드의 가독성, 유지보수성, 확장성을 높이기 위해 사용됩니다.실제로 적용할 수 있는 방법은 Early Return, 불필요한 If-else 문 및 주석 최소화, 코드 포맷팅, 일관된 네이밍 컨벤션 적용등이 있습니다. 방법 메서드 추출: 중복된 코드 블록을 메소드로 추출하여 코드의 재사용성을 높이고 가독성을 개선합니..