Advanced Search
Search Results
125 total results found
15장 JUnit 들여다보기
1. 📌 핵심 개념 정리 ✅ 요약하기 1. JUnit 프레임워크 JUnit은 저자가 많지만 켄트 벡과 에릭 감마 두 사람이 아틀란타 행 비행기를 타고 가다 만들었다. 저자가 챕터에서 소개할 코드는 ComparisonCompactor모듈로 문자열 비교 오류를 파악할 때 유용한 모듈이다. 예를 들어 ABCDE, ABXDE를 입력받으면 <...B[X]D...>를 반환한다 ComparisonCompactor 모듈 코드 package junit.framework; p...
16장 SerialDate 리팩터링
1. 📌 핵심 개념 정리 ✅ 요약하기 1. 첫째, 돌려보자 SerialDateTest 또는 SerialDateTests라는 클래스는 단위 테스트 케이스를 몇 개 포함하며, 실행 시 실패하는 케이스는 없지만 모든 경우를 점검하지 않는다는 사실을 알 수 있습니다. 저자는 SerialDateTest.java에 있는 모든 테스트 케이스가 통과할 수 있게 만들었습니다. Clover라는 Code Coverage 분석 도구를 이용하여 실행 코드와 실행하지 않는 코드를 확인...
17장 냄새와 휴리스틱
1. 📌 핵심 개념 정리 ✅ 요약하기 1. 주석 (Comments) 부적절한 정보: 소스 코드 관리 시스템, 버그 추적 시스템 등 다른 곳에 저장해야 할 정보(작성자, 수정일, SPR 번호 등 메타 정보 제외)는 주석으로 적합하지 않습니다. 주석은 코드와 설계에 대한 기술적 설명을 보충하는 역할입니다. 변경 이력이나 장황한 날짜 기록은 피해야 합니다. 쓸모 없는 주석: 오래되거나, 내용과 맞지 않거나, 잘못된 정보는 더 이상 쓸모가 없습니다. 주석은 시간이 지...