CH16-4 · FLOW

디버깅과 성능 개선 순서 예제가 실행되는 순서

최소 재현 입력과 기대 결과 고정에서 시작해 한 가설만 수정하고 같은 조건으로 재측정까지 값과 책임이 이동한다.

  1. 1
    최소 재현 입력과 기대 결과 고정

    입력, 환경, 기대 결과, 실제 결과를 고정하고 불필요한 코드와 외부 의존성을 제거합니다.

  2. 2
    디버거·JFR로 잘못된 상태가 시작된 지점 관찰

    오류가 드러난 마지막 줄보다 잘못된 값이 처음 만들어지는 분기와 대입을 찾습니다.

  3. 3
    한 가설만 수정하고 같은 조건으로 재측정

    응답 지연인지 전체 처리량인지에 따라 개선 방향이 다릅니다.

실행 순서 첫 원소, 마지막 원소, 없는 중간값을 실행해 경계와 종료 조건을 함께 확인합니다.