?
사용자

AI 함수 리팩토링 프롬프트: 가독성, 효율성, 유지보수성 향상

기존 함수 코드의 가독성, 효율성, 유지보수성을 개선하고 싶은 개발자에게 유용합니다. AI에게 명확한 개선 방향을 제시하여 최적의 리팩토링 결과를 얻을 수 있습니다.

#함수#리팩토링#코드개선#ai#prompt
recipe.sh
아래 JavaScript 함수 코드를 분석하여 가독성, 효율성, 유지보수성을 향상시키는 방향으로 리팩토링해 주세요.

**현재 함수 코드:**
```javascript
function processUserData(users) {
  const activeUsers = [];
  for (let i = 0; i < users.length; i++) {
    const user = users[i];
    if (user.status === 'active' && user.age >= 18) {
      let userInfo = `Name: ${user.name}, Email: ${user.email}`;
      if (user.isAdmin) {
        userInfo += ', Role: Admin';
      } else {
        userInfo += ', Role: User';
      }
      activeUsers.push({
        id: user.id,
        info: userInfo
      });
    }
  }
  return activeUsers;
}
```

**리팩토링 요구사항:**
1.  **가독성 향상:** 변수명, 함수명, 코드 구조를 더 명확하고 이해하기 쉽게 개선해 주세요.
2.  **효율성 증대:** 불필요한 반복 연산이나 비효율적인 로직이 있다면 최적화해 주세요. (예: 배열 메소드 활용)
3.  **유지보수성 고려:** 향후 기능 추가나 수정이 용이하도록 모듈화하거나, 의존성을 줄이는 방향으로 개선해 주세요.
4.  **에러 처리:** 사용자 데이터에 예상치 못한 값이 있을 경우를 대비한 기본적인 에러 처리 방안을 제안하거나 적용해 주세요. (예: user 객체나 특정 속성 누락)
5.  **주석 추가:** 주요 로직이나 복잡한 부분에 간결하고 명확한 주석을 추가하여 코드 이해를 도와주세요.

**개선된 함수 코드:**
```javascript
// 여기에 AI가 개선한 코드를 붙여넣습니다.
```

**개선된 내용 설명:**
// 여기에 AI가 리팩토링한 주요 변경 사항 및 그 이유를 설명합니다.
0
스크랩
26
좋아요
0
댓글
AI 함수 리팩토링 프롬프트: 가독성, 효율성, 유지보수성 향상