Closed OikimiO closed 1 year ago
리팩터링
데이터 클래스(DTO) 레코드 캡슐화 + 변경 불가시 세터 제거, 상속포기 주석은 좋은거지만 주석을 달아야하는 코드는 최대한 리팩터링을 진행하고 확실하지 않은 부분은 주석으로 남겨놓는 것이 좋다
리팩터링을 제대로 하기 위해서는 견고한 테스트 코드가 뒷받침돼야한다
테스트는 자주 실행하고 하루에 적어도 한번은 전체 테스트를 실행하자
실패해야하는 테스트도 반드시 필요하다
beforeEach afterEach 와 같은 테스트 프레임워크의 메서드를 활용하여 각각의 테스트가 격리하여 실행될 수 있도록 하자
오류 처리(P130)
class Apple{ public int getWeight() throws CustomException{ return weight; } }