HOME > 상세정보

상세정보

리팩터링 워크북

리팩터링 워크북 (3회 대출)

자료유형
단행본
개인저자
Wake, William C. , 1960- 장시형 , 역 송치형 , 역
서명 / 저자사항
리팩터링 워크북 / 윌리엄 웨이크 지음 ; 장시형 , 송치형 옮김.
발행사항
서울 :   인사이트 ,   2006.  
형태사항
282 p. : 삽도 ; 23 cm.
원표제
Refactoring workbook
ISBN
8991268153
일반주기
부록: 연습문제 해답 외  
서지주기
참고문헌(p. 277-278) 및 색인수록 서지적, 설명적 각주 수록
일반주제명
Software refactoring.
000 00880camccc200301 k 4500
001 000045311177
005 20100805044045
007 ta
008 060920s2006 ulka b 001c kor
020 ▼a 8991268153 ▼g 13560
035 ▼a (KERIS)BIB000010667022
040 ▼a 241050 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.1/6 ▼2 22
090 ▼a 005.16 ▼b 2006
100 1 ▼a Wake, William C. , ▼d 1960- ▼0 AUTH(211009)44163
245 1 0 ▼a 리팩터링 워크북 / ▼d 윌리엄 웨이크 지음 ; ▼e 장시형 , ▼e 송치형 옮김.
246 1 9 ▼a Refactoring workbook
260 ▼a 서울 : ▼b 인사이트 , ▼c 2006.
300 ▼a 282 p. : ▼b 삽도 ; ▼c 23 cm.
500 ▼a 부록: 연습문제 해답 외
504 ▼a 참고문헌(p. 277-278) 및 색인수록
504 ▼a 서지적, 설명적 각주 수록
650 0 ▼a Software refactoring.
700 1 ▼a 장시형 , ▼e▼0 AUTH(211009)96961
700 1 ▼a 송치형 , ▼e▼0 AUTH(211009)80181
945 ▼a KINS

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.16 2006 등록번호 111388279 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.16 2006 등록번호 111388280 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 세종학술정보원/과학기술실/ 청구기호 005.16 2006 등록번호 151225153 도서상태 대출가능 반납예정일 예약 서비스
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.16 2006 등록번호 111388279 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.16 2006 등록번호 111388280 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실/ 청구기호 005.16 2006 등록번호 151225153 도서상태 대출가능 반납예정일 예약 서비스

컨텐츠정보

저자소개

윌리엄 웨이크(지은이)

<리팩터링 워크북>

송치형(옮긴이)

현재 서울대학교에서 컴퓨터공학과 경제학을 전공하며, (주)코어로직스 연구원으로 근무하고 있다. 또한 (주)포베엔터테인먼트에서 컨텐츠 팀장직을 겸임하고 있다. 옮긴 책으로 <코어 웹 프로그래밍>, , , 등이 있다.

장시형(옮긴이)

고려대학교와 동 대학원을 졸업하고 동부CNI에서 IT 기획, 컨설팅에 종사하고 있으며, 소프트웨어 공학 및 소프트웨어 아키텍처에 많은 관심을 갖고 있다. 주요 역서로 『Professional Ajax』, 『특이점이 온다』, 『리팩터링 워크북』, 『C#과 닷넷 플랫폼, 제2판』, 『Java How to Program, 제5판』 등이 있다.

정보제공 : Aladin

목차


목차
역자서문 = 5
서문 = 13
1장 로드맵 = 19
 개관 = 19
 1부: 클래스 내부의 냄새 = 20
 2부: 클래스 사이의 냄새 = 20
 3부: 프로그램 리팩터링 = 21
 도전사항에 대해 한 마디 = 22
1부 클래스 내부의 냄새 = 23
 2장 리팩터링 사이클 = 25
  리팩터링이란 무엇인가? = 25
  냄새는 문제다 = 26
  리팩터링 사이클 = 27
  언제 끝내야 할까? = 28
  리팩터링 내부 = 31
  도전사항 = 35
  결론 = 35
 3장 측정할 수 있는 냄새 = 37
  다루는 냄새 = 38
  주석 = 38
  긴 메서드 = 41
  거대한 클래스 = 46
  긴 매개변수 리스트 = 52
  추가 도전사항 = 54
  결론 = 55
  쉬어가기1 냄새와 리팩터링 = 57
 4장 이름 = 63
  다루는 냄새 = 64
  타입이 내장되어 있는 이름(헝가리안 표기법 포함) = 65
  의사소통을 방해하는 이름 = 66
  일관성 없는 이름 = 68
 5장 불필요한 복잡성 = 71
  다루는 냄새 = 71
  죽은 코드 = 72
  추측성 일반화 = 73
  쉬어가기2 역관계 리팩터링 = 75
 6장 중복 = 77
  다루는 냄새 = 78
  매직 넘버 = 78
  중복된 코드 = 79
  다른 인터페이스를 갖는 대체 클래스 = 81
  도전사항 = 82
 7장 조건 로직 = 89
  다루는 냄새 = 90
  Null 체크 = 90
  복잡한 Boolean 표현식 = 91
  특별 케이스 = 93
  가장된 상속(Switch 문) = 94
  쉬어가기3 디자인 패턴 = 101
2부 클래스 사이의 냄새 = 103
 8장 데이터 = 105
  다루는 냄새 = 105
  기본 타입에 대한 강박관념 = 106
  데이터 클래스 = 110
  데이터 덩어리 = 115
  임시 필드 = 116
 9장 상속 = 119
  다루는 냄새 = 119
  거부된 유산 = 120
  부적절한 친밀(하위 클래스 형태) = 122
  게으른 클래스 = 123
 10장 책임 = 125
  다루는 냄새 = 125
  기능에 대한 욕심 = 126
  부적절한 친밀(일반적인 형태) = 128
  메시지 체인 = 129
  미들 맨 = 132
  도전 문제 = 133
 11장 변경 수용하기 = 137
  다루는 냄새 = 137
  여러 원인에 의한 변경 = 138
  산탄총 수술 = 141
  평행 상속 계층구조 = 143
  조합적 폭발 = 144
 12장 라이브러리 클래스 = 147
  다루는 냄새 = 147
  불충분한 라이브러리 클래스 = 147
  도전 문제 = 149
  쉬어가기4 리팩터링 생성하기 = 153
3부 프로그램 리팩터링 = 155
 13장 데이터베이스 예제 = 157
  Course.java = 159
  Offering.java = 161
  Schedule.java = 163
  Report.java = 167
  TestSchedule.jave = 169
  TestReport.java = 173
 14장 간단한 게임 = 179
  개발 에피소드 = 187
 15장 목록 = 191
  도입 = 191
  경로 1: Catalog.itemsMatching(query) = 192
  경로 2: Query.matchesIn(catalog) = 196
  경로 3: Process(catalog.data, query.data) = 197
  결론 = 198
 16장 계획 짜기 게임 시뮬레이터 = 199
  1부: 초기 코드 = 200
   Table.java = 200
   Background.java = 205
   Card.java = 206
  2부: 기능 재분배하기 = 212
   중복, 선택 문제, 몇 가지 거친 조각 제거하기 = 215
  3부: 코드 좀더 다듬기 = 219
 17장 향후 과제 = 223
  책 = 223
  권고 사항 = 223
  시도해 볼 만한 것들 = 224
  웹 사이트 = 226
4부 부록 = 227
 부록A 연습문제 해답 = 229
 부록B 자바 리팩터링 도구들 = 269
 부록C 각 리팩터링의 역관계 리팩터링 = 271
 부록D 주요 리팩터링 기법 = 273
참고 자료 = 277
찾아보기 = 279


관련분야 신착자료

윤관식 (2020)