💁 리팩토링(Refactoring)이란,
코드의 기능을 건드리지 않으면서 구조에만 변화를 줌. 코드의 가독성을 높이는 효과가 있으며, 꾸준한 리팩토링을 통해 본인의 코드를 개선하는 것이 좋은 코드를 완성하는 방법.
void print() {
print(5);
// for (int i = 1; i <= 10; i++) {
// System.out.printf("%d * %d = %d", 5, i, 5 * i).println();
}
}
📌 Ref.
* 맨 아래의 메소드와 중복되므로 for문을 삭제하고 대신 print(5);를 추가하여 간소화.
void print(int n) {
print(n, 1, 10);
// for(int i = 1; i<=10; i++) {
// System.out.printf("%d * %d = %d", n , i, n*i).println();
// }
}
📌 Ref.
* 맨 아래의 메소드와 중복되므로 for문을 삭제하고 대신 print(n, 1, 10);를 추가하여 간소화
void print(int n, int from, int to) {
for (int i = from; i <= to; i++) {
System.out.printf("%d * %d = %d", n, i, n * i).println();
}
}