Search

 Case 1: 기본 분리 패턴

생성일
2025/09/07 11:22
태그

Pattern: 계산 추출

문제: 액션 함수 안에 비즈니스 로직이 섞여 있음
해결: 순수 계산 로직을 별도 함수로 추출
// ❌ Before: 액션과 계산이 섞임 async function processOrder(orderId) { const order = await fetchOrder(orderId) // 액션 // 계산 로직이 액션 안에 섞임 let total = 0 for (const item of order.items) { total += item.price * item.quantity } if (total > 100) { total = total * 0.9 // 10% 할인 } await updateOrder(orderId, { total }) // 액션 }
JavaScript
복사