HOME > 상세정보

상세정보

(켄트 벡의)구현 패턴 : 읽기 쉬운 코드를 작성하는 77가지 자바 코딩 비법 (18회 대출)

자료유형
단행본
개인저자
Beck, Kent. 전동환 , 역
서명 / 저자사항
(켄트 벡의)구현 패턴 : 읽기 쉬운 코드를 작성하는 77가지 자바 코딩 비법 / 켄트 벡 지음 ; 전동환 옮김.
발행사항
의왕 :   에이콘 ,   2008.  
형태사항
231 p. : 삽도 ; 24 cm.
원표제
Implementation patterns
ISBN
9788960770317
일반주기
부록: 성능 측정  
서지주기
참고문헌(p. 215-219), 색인수록
일반주제명
Software patterns. Computer software --Development.
000 00839namccc200277 k 4500
001 000045424941
005 20100806052938
007 ta
008 080304s2008 ggka b 001a kor
020 ▼a 9788960770317 ▼g 93560
040 ▼a 211009 ▼c 211009 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.1 ▼2 22
090 ▼a 005.1 ▼b 2008
100 1 ▼a Beck, Kent. ▼0 AUTH(211009)89462
245 2 0 ▼a (켄트 벡의)구현 패턴 : ▼b 읽기 쉬운 코드를 작성하는 77가지 자바 코딩 비법 / ▼d 켄트 벡 지음 ; ▼e 전동환 옮김.
246 1 9 ▼a Implementation patterns
260 ▼a 의왕 : ▼b 에이콘 , ▼c 2008.
300 ▼a 231 p. : ▼b 삽도 ; ▼c 24 cm.
500 ▼a 부록: 성능 측정
504 ▼a 참고문헌(p. 215-219), 색인수록
650 0 ▼a Software patterns.
650 0 ▼a Computer software ▼x Development.
700 1 ▼a 전동환 , ▼e▼0 AUTH(211009)115744
945 ▼a KINS

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.1 2008 등록번호 111466420 (6회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.1 2008 등록번호 121165200 (6회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.1 2008 등록번호 121165201 (5회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.1 2008 등록번호 151256100 (1회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.1 2008 등록번호 111466420 (6회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.1 2008 등록번호 121165200 (6회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.1 2008 등록번호 121165201 (5회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.1 2008 등록번호 151256100 (1회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?

컨텐츠정보

책소개

늘상 일어나는 프로그래밍 작업에 사용되고, 좀더 읽기 좋은 코드를 작성하는 데 필요한 77개의 구현 패턴을 모았다. 이 패턴들은 클래스, 상태, 행위, 메소드, 컬렉션, 프레임워크 등 소프트웨어 개발에 있어 다양한 측면을 다룬다. 각 패턴은 그림, 이야기, 예, 짧은 글 등의 방식으로 표현된다. 변수 작명부터 예외처리에 이르기까지 프로그래밍에 필요한 대부분 작업에 대한 답을 찾을 수 있다.

켄트 벡은 늘상 일어나는 프로그래밍 작업에 사용되고, 좀더 읽기 좋은 코드를 작성하는 데 필요한 77개의 구현 패턴을 이 책에 모았다. 이 패턴들은 클래스, 상태, 행위, 메소드, 컬렉션, 프레임워크 등 소프트웨어 개발에 있어 다양한 측면을 다룬다. 각 패턴은 그림, 이야기, 예, 짧은 글 등의 방식으로 표현된다. 변수 작명부터 예외처리에 이르기까지 프로그래밍에 필요한 대부분 작업에 대한 답을 이 책에서 찾을 수 있을 것이다.

기능적으로 올바르게 동작한다고 해서 모두 훌륭한 코드는 아니다. 훌륭한 코드는 프로그래머의 의도를 일관되게 전달해서, 다른 프로그래머들이 코드를 쉽게 이해하고 사용하며 자신 있게 수정할 수 있어야 한다. 그러나 훌륭한 코드는 쉽게 탄생하지 않는다. 훌륭한 코드는 프로그래머가 하루에도 수백 번 이상 내리는 작지만 중요한 결정의 산물이다. 이러한 중요한 결정들에 대해, XP를 만들고 소프트웨어 패턴과 테스트 기반 개발을 선도한 전설적인 소프트웨어 혁신자인 켄트 벡이 강력한 "구현 패턴"을 공개한다. 구현 패턴을 사용하면 더 간결하고 명쾌하며 체계적이고 비용 대비 효과적인 코드를 작성할 수 있다.

구현 패턴을 통해 다양한 수준의 프로그래머, 특히 소프트웨어 패턴이나 기민한 방법론을 사용하는 프로그래머들이 이득을 얻을 수 있을 것이다. 또한 이 책은 더 효율적으로 협업하고 싶거나 유지 보수가 쉬운 소프트웨어를 작성하고자 하는 팀에게 더할 나위 없이 좋은 자료가 될 것이다. 구현 패턴은 여러분이 매일 작성하는 프로그램의 면면을 바꿔놓을 것이 분명하다.


정보제공 : Aladin

저자소개

켄트 벡(지은이)

패턴(Pattern), 테스트 주도 개발(Test Driven Development), 익스트림 프로그래밍(Extreme Programming) 같은 아이디어들을 주장하면서 지속적으로 소프트웨어 공학의 교조에 도전하고 있다. 현재 Three Rivers Institute와 Agitar Software에 관련을 맺고 있으며, 『Extreme Programming Explained』, 『Implementation Patterns』, 『Contributing to Eclipse』, 『Planning Extreme Programming』 등 많은 책의 저자이기도 하다.

전동환(옮긴이)

서울대학교 컴퓨터공학과를 졸업하고 MOS 테크놀로지에서 순수 국산 RTOS인 Velos 개발에 참여했다. 현재 미국 캘리포니아대학교 샌디에이고 캠퍼스(UC San Diego)의 컴퓨터공학과에서 박사과정을 밟으며 새로운 컴퓨터 프로세서에 대한 연구를 하고 있다. 표지가 예쁜 중고 음반과 세일 폭이 큰 와인을 사랑한다. 역서로 에이콘출판사에서 펴낸 『인사이드 머신』(2007), 『켄트 벡의 구현 패턴』(2008) 등이 있다.

정보제공 : Aladin

목차

목차
추천의 글 = 6
한국어판 서문 = 8
저자 서문 = 9
저자소개ㆍ감사의 글 = 12
옮긴이의 말 = 13
옮긴이 소개 = 15
1장 소개 = 23
 이 책의 구성 = 26
 시작해 봅시다 = 27
2장 패턴 = 29
3장 프로그래밍 이론 = 33
 가치 = 34
  커뮤니케이션 = 34
  단순성 = 36
  유연성 = 37
 원칙 = 39
  지역적 변화 = 39
  최소 중복 = 40
  로직과 데이터의 결합 = 40
  대칭성 = 41
  선언적 표현 = 42
  변화율 = 44
 맺음말 = 45
4장 동기유발 = 47
5장 클래스 = 51
 클래스 = 53
 단순한 상위클래스 이름 = 54
 한정적 하위클래스 이름 = 55
 추상 인터페이스 = 56
 인터페이스 = 58
 추상 클래스 = 59
 버전 인터페이스 = 60
 값 객체 = 62
 특화 = 65
 하위클래스 = 66
 구현자 = 69
 내부 클래스 = 69
 인스턴스별 행위 = 71
 조건문 = 71
 위임 = 73
 플러그인 선택자 = 76
 익명 내부 클래스 = 77
 라이브러리 클래스 = 78
 맺음말 = 80
6장 상태 = 81
 상태 = 82
 접근 = 84
 직접 접근 = 85
 간접 접근 = 86
 공용 상태 = 87
 가변 상태 = 88
 외재 상태 = 90
 변수 = 90
 지역 변수 = 92
 필드 = 93
 파라미터 = 95
 수집 파라미터 = 97
 옵션 파라미터 = 98
 가변 인자 = 98
 파라미터 객체 = 99
 상수 = 100
 역할 제시형 작명 = 101
 선언 타입 = 103
 초기화 = 104
 열성적 초기화 = 104
 게으른 초기화 = 105
 맺음말 = 106
7장 행위 = 107
 제어 흐름 = 108
 주요 흐름 = 109
 메시지 = 109
 선택 메시지 = 110
 더블 디스패치 = 111
 분리(순차) 메시지 = 112
 되돌림 메시지 = 113
 초청 메시지 = 114
 설명 메시지 = 115
 예외 흐름 = 116
 보호절 = 116
 예외 = 119
 체크 예외 = 119
 예외 전달 = 120
 맺음말 = 121
8장 메소드 = 123
 조합 메소드 = 126
 의도 제시형 이름 = 128
 메소드 가시성 = 129
 메소드 객체 = 132
 오버라이드 = 134
 오버로드 = 134
 메소드 반환 타입 = 135
 메소드 주석 = 136
 도우미 메소드 = 137
 디버그 출력 메소드 = 138
 변환 = 139
 변환 메소드 = 140
 변환 생성자 = 141
 생성 = 141
 완결 생성자 = 142
 공장 메소드 = 143
 내부 공장 = 144
 컬렉션 접근자 메소드 = 145
 불린 설정 메소드 = 147
 질의 메소드 = 148
 동등성 메소드 = 148
 취득 메소드 = 150
 설정 메소드 = 151
 안전한 복사 = 153
 맺음말 = 154
9장 컬렉션 = 155
 메타포 = 156
 이슈 = 158
 인터페이스 = 160
  배열 = 160
  Iterable = 161
  Collection = 161
  List = 162
  Set = 162
  SortedSet = 163
  Map = 164
 구현 = 165
  Collection = 166
  List = 166
  Set = 167
  Map = 168
 Collections = 169
  검색 = 170
  정렬 = 171
  수정 불가능한 컬렉션 = 172
  단일 원소 컬렉션 = 173
  무원소 컬렉션 = 173
 컬렉션 확장 = 174
 맺음말 = 175
10장 발전하는 프레임워크 = 177
 애플리케이션 수정 없이 프레임워크 수정하기 = 178
 호환성 없는 업그레이드 = 179
 호환성을 유지하는 업그레이드 = 181
  라이브러리 클래스 = 182
  객체 = 183
 맺음말 = 194
부록 A 성능 측정 = 197
 사례 = 198
 API = 199
 구현 = 200
 MethodTimer = 201
 오버헤드 상쇄하기 = 204
 테스트 = 205
  컬렉션 비교 = 205
  ArrayList와 LinkedList 비교 = 208
  셋 비교 = 210
  맵 비교 = 211
 맺음말 = 212
참고문헌 = 215
 프로그래밍 일반 = 215
 철학 = 217
 자바 = 219
찾아보기 = 221

관련분야 신착자료

Harvard Business Review (2025)