[2]SW Development Note/[2-1.5]Refactoring1 리팩터링 수많은 다른 소프트웨어 개발 용어와 마찬가지로 '리팩터링ctiactatine"도 엔지니어들 사이에서 다소 두리뭉실한 의미로 통용된다 '리팩터링'이란 용어는 명사로도 쓸 수 있고, 동사로도 쓸 수 있다. 리팩터링: [명사] 소프트웨어의 겉보기 동작은 그대로 유지한 채, 코드를 이해하고 수정하기 쉽도 록 내부 구조를 변경하는 기법 리팩터링(하다): [동사] 소프트웨어의 겉보기 동작은 그대로 유지한 채, 여러 가지 리팩터링 기법 을 적용해서 소프트웨어를 재구성하다. 지금껏 수많은 사람이 코드를 정리하는 작업을 모조리 '리팩터링'이라고 표현하고 있는데 정의를 따르면 특정한 방식에 따라 코드를 정리하는 것만이 리팩터링이다. 리팩터링은 결국 동작을 보존하는 작은 단계들을 거쳐 코드를 수정하고, 이러한 단계들을 순차.. 2020. 8. 9. 이전 1 다음