- p.44
- 링 는 개발들 럽게 바 라 개발 기본 베 랙를 고, 개발 과 로그래밍 모델 게 되고, 개발 관 득게 된다.
- 링 는 개발들 링 게 되는 두 가 가가 다면 그것 단과 다.
- p.61
- 동는 드를 굳 고 개 는 는 뭘까?
- 런 말 각나 가 는 드는 느 바보나 다 다. 로그래머는 람 는 드를 다 - 러 -
- p.62
- p.70
- p.73
- p.211
- 릿란 렇게 바뀌는 다른 드 변경 나 며 로 되는 가 부 롭게 변경되는 가 부로부 독립 과로 록 는 방법다.
- p.217
- 문 변 는, 그러나 많 곳 복되는 드 로 따라 꾸 되고 변는 드를 리내는 다.
- p.223
- 략 따르면 Context가 떤 략 게 것가는 Context를 는 단 Client가 결는 게 반다.
- Context는 달 그 Strategy 구 래 브를 다.
- p.226
- DI 가 개념 3 두 브 관가 되록 만든다는 것다.
- 반로 DI는 관 는 두 개 브 를 다내믹게 는 브 리(DI ), 그리고 를 는 라라는 4개 브 난다.
- p.250
- 고된 갖고 면 기기 반복되는 드가 다면, 복되는 드를 리 방법 각보는 관 기르.
- p.257
- 릿과 낼 때는, 변는 드 경를 고 그 경를 두고 고는 보가 는 면 된다고 다.
- hamcrest.CoreMatchers 대 : CoreMatcher로 드를 만들 때 null 값 교나 not 는 것 가능다(ex. assertThat(tempObject, is(null)); -> 러). null 값 기 때문데, CoreMatcher null 값 때는 org.hamcrest.CoreMatchers notNullValue() nullValue()를 면 되겠다. http://jmock.org/javadoc/2.5.1/org/hamcrest/CoreMatchers.html
- p.283
- 는 리돼 다.
- 를 리 때 반드 가다. 모든 는 게 복구되든 면 단고 또는 개발게 명게 보돼 다.
- p.284
- p.290
- p.317
- p.320
- p.321
- 그래 는 것보다는 바 5 공는 (enum) 는 게 고 다.
- p.327
- 빠르게 가능 를 만들두면 렇게 기능 가나 날 때 그 력 발다.
- p.329
- p.330
- 두 방법 를 보강 는 보는 변경되 는 것다.
- 를 만들면 드 가 고 는 만, 귀다고 대 는 려 기 든 그 고 될 .
- p.331
- DAO는 데를 떻게 가고 를 다루는 곳 로 두는 곳 다.
- p.332
- p.335
- 드라면 보는 것 만로 류가 는 게 낼 는 개발 겠만, 말 난 개발라면 무리 단 보 고 기 때문 를 만들 동는 모 보려고 것다.
- ~ 부 고 내가 부럽다.. 리드 가 jesus=heaven no jesus=hell 들고 는 람들럼.. -
- p.339
- 드가 깔끔 보 는 는 렇게 격 다른 러 가 로 데 기 때문다.
- p.340
- 관련 보만 격 다른 것들 나 리되 나나는 구다.
- 격 다른 두 가 경가 모두 곳 리되는 것 뭔가 다.
- p.345
- 객 드는 다른 브 데를 가 는 대 데를 갖고 는 다른 브게 달라고 다. 브게 데를 구 말고 라는 것 객 로그래밍 가 기본 되는 리기 다.
- p.349
- 가 변경 가 발 때 러 군데를 고게 만든다면 복다.
- p.351
- 게다가 기본 동된 람 는 것 각 다.
- 를 드를 부로 드리는 것 각 다.
- p.355
- 랜란 더 나 는 단 말다. 개 단로 만들 다는 것 랜 미다.
- 따라 가 발 료 다면 되 것럼 기 로 돌려놔 다. 것 바로 랜다.
- 만 러 개 SQL 되는 나 랜로 급 는 경 다.
- p.356
- 모든 랜 는 과 끝나는 다. 는 방법 가만 끝나는 방법 두 가다. 모든 무는 롤과 모든 다 는 밋다.
- p.362
- 로 담고 는 UserService 메드 랜 경를 관리려면 까 만들던 깔끔게 리된 드를 기 까? 면, 랜 기능 기 까? 물론 둘 다 다. 링 딜를 결 는 멋 방법 공다.
- p.370
- UserService는 로 바뀌 기경 따라 드가 바뀌는 드가 돼리고 말다.
- p.371
- 렇게 러 기 방법 공 다면 를 각볼 다. 란 공 뽑내 리는 것 말다. 그렇게 면 떤 것 못, 또는 바뀌더라 관된 방법로 근 가 다.
- p.374
- 떤 래든 링 로 록 때 먼 검 것 글로 만들 러 드 동 괜가 는 다. 를 갖고 고, 멀드 경 래를 로 무 록면 각 문가 발기 때문다.
- p.377
- 렇게 기과 대 기법 면 기경 되 는 블 드를 만들 다.
- p.379
- 단 나 모 가 가 다는 미다. 나 모 바뀌는 는 가 다고 명 다.
- 단 고 다면, 떤 변경 때 대 명다.
- p.380
- 많 드를 는 그만 가 날 률 높다. 명 그가 될 가능 다.
- p.381
- 나 공부는 는 나는 를 고 기 득면 로 깔끔고 드가 나기 때문 다. 드를 만들기 개발 로 노력과 고민 때 기 때문다.
- 링 DI 라고 부르는 는 부 보를 런 브 DI라는 단 기능 공기 때문 다. 려 링 DI 담긴 과 를 는 로그래밍 모델 바 라 기 많 문를 결는 데 극로 고 기 때문다. 또, 링과 가로 링 는 개발가 만드는 리 드 또 런 DI를 깔끔고 드 를 만들낼 록 고 기 때문다.
- p.384
- 그런데, 과 를 면 매 메 발되는 것 바람가? 대개는 바람 못다.
- 기 다면 그 부 대 문라고 각 것 같다. - 김경
- 나 놓고 놀러갔 같다 -
- p.391
- 는 기능 나 방법 다른 로벨 다 기 대 관 는 근 방법 공는 것 말다. 반면 를 렵게 만드는 방로 된 API를 때 게 다.
- p.392
- 란 렇게 만 가가 다. 기나 경 바뀔 가능 , JavaMail럼 가능게 놓 API를 는 경라면 극 고려볼 가 다. 부 리 동는 대부 대 될 다.
- p.395
- 경 만들기 , 대 되는 브 기능만 게 면 빠르게, 를 록 는 런 브를 대(test double)라고 부른다.
- SE는 대 라 stub라고 는데 기는 stub 브 mock 브로 또 나다. -
- p.396
- 목 브는 럼 브가 로 되록 면, 브 나는 뮤 내 뒀다가 결과를 검는 데 게 다.
- p.400
- 목 브를 라는 게, 기는 단면 기능 당 막강다는 것다. 보 방법로는 검기가 매 까다로 대 브 내부 나는 나 다른 브 고는 보까 검는 기 때문다.
- 목 브를 가 기 단… 는데. - 김경
- 목같 목 브를 만들 구나.. -