[javascript] 한 가지 기능에 집중하는 함수 작성

코드를 작성할 때 단일 책임 원칙(SRP)은 매우 중요합니다. 함수 작성 시 한 가지 기능에 집중하여 코드의 가독성과 유지보수성을 향상시키는 것이 좋습니다.

단일 책임 원칙이란?

단일 책임 원칙은 한 가지 함수가 하나의 목적을 수행하도록 하는 소프트웨어 디자인 원칙입니다. 이를 통해 코드의 유연성과 이해하기 쉬운 구조를 유지할 수 있습니다.

function calculateTotal(items) {
  let total = 0;
  items.forEach(item => {
    total += item.price * item.quantity;
  });
  return total;
}

위의 예시에서 calculateTotal 함수는 하나의 기능(총합 계산)에만 집중하고 있습니다. 이렇게 단일 기능에 집중하는 함수를 작성하면 코드가 간소화되고 다른 부분과의 의존성이 줄어들어 유지보수가 용이해집니다.

단일 책임 원칙을 따르면서 함수의 이름을 명확히 지어주고 주석을 추가하여 함수의 목적을 명확히 설명하는 것이 좋습니다. 이러한 방식으로 코드를 작성하면 코드의 가독성이 향상되고 다른 개발자들도 코드를 이해하기 쉬워집니다.

정리

단일 책임 원칙을 따르면서 코드를 작성하는 것은 코드의 유지보수성과 가독성을 높이는데 도움이 됩니다. 함수를 작성할 때 단일한 목적에 집중하도록 노력하고, 명확한 함수명과 주석을 추가하여 코드의 이해도를 높이는 것이 좋습니다.

참고 자료