2. 리팩토링 체크리스트
다음의 목록을 참고하여 리팩토링 여부를 체크합니다
✅ 리팩토링 체크리스트
| 항목 | 설명 |
|---|---|
| 중첩 콜백 제거 | 콜백 지옥(nested callback)을 벗어나 코드 흐름이 자연스럽게 읽히는 구조로 바뀌었는가? |
| 예외 처리 통합 | try/catch 구문을 활용하여 비동기 흐름에서의 에러를 일관되게 처리하고 있는가? |
| 함수 단위 분리 | 요청/응답 처리 로직이 함수 단위로 잘게 나뉘어 있어 재사용성과 테스트 가능성이 높아졌는가? |
| 불필요한 전역 상태 제거 | XHR에서 발생하기 쉬운 전역 변수 사용을 제거하고, 함수 내 지역 상태로 적절히 관리하고 있는가? |
| 가독성 향상 | 비동기 흐름의 의도가 명확하게 드러나고, 코드 읽는 사람이 흐름을 쉽게 따라갈 수 있게 되었는가? |
| Promise 체이닝 개선 여부 | .then().catch() 체이닝 대신 async/await를 통한 제어 흐름으로 전환되었는가? |
Last updated on