Written by JS970
on
on
소프트웨어시스템설계 2023-03-08 수업정리
Flow
- 리펙토링이란?
- Eclipse Refactoring
리펙토링이란?
Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing tis external behavior Martin Fowler, 1999
- 코드를 외부 동작의 변화 없이 내부 구조만 바꾸는 것
- 결과적으로 유지보수성과 가독성을 높이는 역할을 한다.
Eclipse Refactoring
- extract constant
- 숫자 우클릭 -> 리펙토링 -> 상수 추출 -> 상수 이름 명명
- 이클립스가 자동으로 상수를 선언해 준다.
- extract local variable
- 요소 드래그 -> 우클릭 -> 리펙토링 -> 지역 변수 추출 -> 변수 명명
- 이클립스가 자동으로 변수를 선언해 준다.
- Extracting Method
- 함수가 여러 가지 동작을 하지 않도록 각 요소 별로 함수를 추출한다.
- 요소 드래그 -> 우클릭 -> 리펙토링 -> 함수 추출 -> 함수 이름 명명 및 확인
- 이클립스가 자동으로 함수를 선언해 준다.
- 함수를 우클릭하고 open declaration을 누르면 선언부를 볼 수 있다.
- Renameing Variables and Methods
- 함수나 변수 선택 -> 우클릭 -> 리펙토링 -> rename -> 이름 명명
- 일일히 모든 코드의 함수명이나 변수명을 변경할 필요가 없다.