투케이2K

117. [IT 용어] 리팩토링 (refactoring) 용어 설명 본문

IT기술 & IT용어

117. [IT 용어] 리팩토링 (refactoring) 용어 설명

투케이2K 2022. 11. 8. 08:11

[제 목]

[IT 용어] 리팩토링 (refactoring) 용어 설명

 

[설 명]

1. 리팩토링 은 소프트웨어 공학에서 [결과의 변경 없이 코드의 구조를 재조정함] 이란 뜻을 가지고 있습니다

2. 리팩토링 은 사용자가 보는 외부 화면은 그대로 두면서 내부 논리나 구조를 바꾸고 개선하는 유지보수 행위 입니다

- 버그를 없애거나 새로운 기능을 추가하는 행위가 아님 (X)

3. 리팩토링 의 잠재적인 목표는 소프트웨어의 설계, 구조 및 구현을 개선하는 동시에 소프트웨어의 기능을 보존하는 것 입니다

4. 리팩토링 은 코드의 가독성을 향상시키고 복잡성을 감소시키는 효과를 가지며, 이러한 이점은 소스 코드의 유지 보수성을 개선하고 확장성을 개선하기 위해 더 단순하고, 깔끔하거나, 표현력이 뛰어난 내부 아키텍처 또는 객체 모델을 만들 수 있게 합니다

5. 리팩토링 패턴 예시

- 필드 은닉

- 메서드 추출

- 타입 일반화

- 메서드 이름 변경

 
반응형
Comments