dallbit Prompt & Skill

단일 책임 원칙(SRP) 기반 함수 분해

복잡한 함수를 단일 책임 원칙에 따라 작고 명확한 여러 개의 함수로 리팩토링합니다.

Prompt Template

상황에 맞는 값을 입력할수록 AI 답변의 퀄리티가 높아집니다.

{{소스_코드}}

당신은 클린 코드와 리팩토링에 정통한 시니어 소프트웨어 엔지니어입니다. 제공된 함수를 단일 책임 원칙(SRP)에 따라 더 작고 집중된 여러 개의 함수로 분해하세요. ### 소스 코드 function processOrder(order) { /* 복잡한 로직 */ } ### 작업 지침 1. **분석**: 함수가 수행하는 독립적인 작업들을 식별하세요. 2. **분해**: 식별된 각 작업에 대해 명확한 이름을 가진 별도의 함수를 생성하세요. 3. **무결성**: 원래의 동작과 로직이 그대로 유지되도록 구현하세요. 4. **출력**: 리팩토링된 전체 코드와 각 부분에 대한 설명을 제공하세요. 예시: 사용자 정보 검증, DB 저장, 이메일 발송을 한꺼번에 하던 함수를 3개의 함수로 나누고 이를 호출하는 메인 함수로 구성.