레거시 코드 활용 전략
도서명:레거시 코드 활용 전략
저자/출판사:마이클,C,페더스/에이콘출판
쪽수:540쪽
출판일:2018-09-28
ISBN:9791161752075
목차
추천의 글
지은이 소개
지은이의 말
감사의 글
옮긴이 소개
옮긴이의 말
들어가며
1부. 코드 변경의 메커니즘
1장. 소프트웨어 변경
2장. 피드백 활용
3장. 감지와 분리
4장. 봉합 모델
5장. 도구
2부. 소프트웨어 변경
6장. 고칠 것은 많고 시간은 없고
7장. 코드 하나 바꾸는 데 왜 이리 오래 걸리지?
8장. 어떻게 기능을 추가할까?
9장. 뚝딱! 테스트 하네스에 클래스 제대로 넣기
10장. 테스트 하네스에서 이 메소드를 실행할 수 없다
11장. 코드를 변경해야 한다
12장. 클래스 의존 관계, 반드시 없애야 할까?
13장. 변경해야 하는데, 어떤 테스트를 작성해야 할지 모르겠다
14장. 나를 미치게 하는 라이브러리 의존 관계
15장. 애플리케이션에 API 호출이 너무 많다
16장. 변경이 가능할 만큼 코드를 이해하지 못하는 경우
17장. 내 애플리케이션은 뼈대가****하다
18장. 테스트 코드가 방해를 한다
19장. 내 프로젝트는 객체 지향이 아니다
20장. 이 클래스는 너무 비대해서 더 이상 확장하고 싶지 않다
21장. 반복되는 동일한 수정, 그만할 수는 없을까?
22장. ‘괴물 메소드’를 변경해야 하는데 테스트 코드를 작성하지 못하겠다
23장. 기존 동작을 건드리지 않았음을 어떻게 확인할 수 있을까?
24장. 어찌해야 할지 모르겠다. 나아질 것 같지 않아
3부 의존 관계 제거 기법
25장 의존 관계 제거 기법
부록. 리팩토링
용어 사전
찾아보기