디버깅과 성능 개선 순서 예제가 실행되는 순서
최소 재현 입력과 기대 결과 고정에서 시작해 한 가설만 수정하고 같은 조건으로 재측정까지 값과 책임이 이동한다.
-
1
최소 재현 입력과 기대 결과 고정
입력, 환경, 기대 결과, 실제 결과를 고정하고 불필요한 코드와 외부 의존성을 제거합니다.
-
2
디버거·JFR로 잘못된 상태가 시작된 지점 관찰
오류가 드러난 마지막 줄보다 잘못된 값이 처음 만들어지는 분기와 대입을 찾습니다.
-
3
한 가설만 수정하고 같은 조건으로 재측정
응답 지연인지 전체 처리량인지에 따라 개선 방향이 다릅니다.
실행 순서 첫 원소, 마지막 원소, 없는 중간값을 실행해 경계와 종료 조건을 함께 확인합니다.