디버깅 방법

  1. Syntax Error : 단서 확보와 단서에 대한 분석

  2. 로직 에러 :

    2.1. 문제 발생했을 것이라고 생각되는 부분 선정 : 한번에 한개의 가설 : 여러 개 세우면 서로 독립적인 가설

    2.2.가설이 맞는지 틀린지 실험

유닛 테스트

경우의 수를 정리해서 경우의 수에 대해 하나씩 기대값과 실제값 비교

ex. 배열의 가장 긴 문자열을 반환하는 함수

: 반드시 number 타입 리턴

: 배열 안의 가장 긴 element의 길이 리턴

: 길이가 동일한 경우에도

: 빈 배열의 경우 0 리턴

테스트 주도 개발