tdd-practice

  1. 사다리게임 구현하기

  2. 사다리게임 구현

    • step2-1 사다리 좌우 이동 기능 구현
    • step2-2 사다리 여러행 추가, 2차원 배열로 바꿈
    • step2-3 Row클래스 추출
  3. 리팩토링

    • step3-1 Ladder Test -> RowTes / Row의 move() 메서드 리팩토링
    • step3-2 isLeft() 1,-1 값 enum
    • step3-3 접근제어자 수정
    • step3-4 enum 리팩토링, 예외 처리(생성자,drawline,move)
  4. 객체 추출

    • step4-1 자연수 객체 추출
    • step4-2 int 타입 객체 추출2
    • step4-3 enum 타입 리팩토링, Node 클래스 추가
    • step4-4 패키지변경, 메서드 추출
  5. 디버깅 로그메시지 출력기능

    • step5-1 디버깅 메서드 생성
    • step5-2 디버깅 메서드 리펙토링 이중 for문 제거, is/else제거
    • step5-3 디버깅 메서드 리펙토링 위치 확인 리펙토링, position 클래스생성