[javascript] 중복 코드 제거
코드 중복은 소프트웨어 개발에서 피해야 할 문제입니다. 같은 논리를 반복해서 작성하면 유지보수가 어려워지고 버그가 발생할 가능성이 높아집니다. 중복 코드를 제거하는 방법에 대해 알아봅시다.
1. 함수 활용
중복된 코드 블록을 함수로 묶어서 필요할 때마다 호출하는 방법으로 중복을 제거할 수 있습니다.
예시:
function calculateArea(radius) {
return Math.PI * radius * radius;
}
let circle1Area = calculateArea(10);
let circle2Area = calculateArea(5);
2. 반복문 활용
동일한 작업을 여러 번 반복하는 경우에는 반복문을 사용하여 중복 코드를 제거할 수 있습니다.
예시:
let numbers = [1, 2, 3, 4, 5];
for (let i = 0; i < numbers.length; i++) {
console.log(numbers[i]);
}
3. 객체 리팩토링
중복된 코드를 각각의 객체로 만들어 효율적인 코드를 작성할 수 있습니다.
예시:
let circle = {
radius: 10,
calculateArea: function() {
return Math.PI * this.radius * this.radius;
}
};
let square = {
sideLength: 5,
calculateArea: function() {
return this.sideLength * this.sideLength;
}
};
중복 코드를 제거하여 코드의 가독성과 유지보수성을 높일 수 있습니다. 코드를 작성할 때 항상 중복을 최소화하고 최적화된 코드를 작성하는 것이 중요합니다.
참고 자료: Refactoring: Improving the Design of Existing Code by Martin Fowler