Skip to Content
Suffering builds character
아카이브3.Callback,PromisePractice2. 리팩토링 체크리스트

2. 리팩토링 체크리스트

다음의 목록을 참고하여 리팩토링 여부를 체크합니다

✅ 리팩토링 체크리스트

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