logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Head First Design Patterns

Head First Design Patterns

(스토리가 있는 패턴학습법)

케이시 시에라, 버트 베이츠, 엘리자베스 프리먼, 에릭 프리먼 (지은이), 서환수 (옮긴이)
한빛미디어
28,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Head First Design Patterns
eBook 미리보기

책 정보

· 제목 : Head First Design Patterns (스토리가 있는 패턴학습법)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 객체지향 프로그래밍/UML
· ISBN : 9788979143409
· 쪽수 : 672쪽
· 출판일 : 2005-09-04

책 소개

볼 거리가 많고 재미있으면서도, 머리 속에 쏙쏙 들어오는 방식으로 구성된 'Head First' 시리즈. 패턴의 근간이 되는 객체지향 디자인 원칙, 중요한 패턴, 디자인 적용 방법, 쓰지 말아야 하는 이유까지 쿨 하게 배울 수 있는 디자인 패턴 학습법이다. 괄호 채워넣기, 퍼즐, 수수께끼, 연습문제 등 흥미 유발을 위한 독특한 구성 방식이 특징이다.

목차

1. 디자인 패턴 소개
SimUDuck
조는 상속에 대해서 생각을 해 봅니다...
인터페이스는 어떨까요?
소프트웨어 개발에 있어서 바뀌지 않는 것
바뀌는 부분과 그렇지 않은 부분 분리하기
오리의 행동 디자인
Duck 코드 테스트
동적으로 행동을 지정하는 방법
캡슐화된 행동을 큰 그림으로 바라봅시다
"A는 B이다"보다"A에는 B가 있다"가 나을 수 있습니다
스트래티지 패턴
전문 용어의 위력
디자인 패턴을 어떻게 사용하나요?
디자인 도구상자
연습문제 정답

2. 옵저버 패턴
기상 모니터링 애플리케이션 개요
옵저버 패턴을 만나봅시다
출판사+구독자=옵저버 패턴
5분 드라마: 옵저버와 주제
옵저버 패턴의 정의
느슨한 결합의 위력
기상 스테이션 설계
기상 스테이션 구현
자바 내장 옵저버 패턴 사용하기
java.util.Observable의 단점
디자인 도구상자
연습문제 정답

3. 데코레이터 패턴
스타버즈에 오신 것을 환영합니다
OCP(Open-Closed Principle)
데코레이터 패턴
데코레이터를 써서 음료 주문을 완성하는 방법
데코레이터 패턴의 정의
Beverage 클래스를 장식해 봅시다
스타버즈 코드를 만들어 봅시다
데코레이터가 적용된 예: 자바 I/O
자바 I/O 데코레이터
디자인 도구상자
연습문제 정답

4. 팩토리 패턴
"new"는"구상 객체"를 뜻합니다.
객체마을 피자
객체 생성 부분을 캡슐화합시다
간단한 피자 팩토리를 만들어 봅시다
간단한 팩토리 정의
피자 가게 프레임워크
서브클래스에서 결정되는 것
PizzaStore를 만듭시다
팩토리 메소드 선언
팩토리 메소드 패턴 만나기
병렬 클래스 계층구조
팩토리 메소드 패턴의 정의
심하게 의존적인 PizzaStore
객체 의존성 살펴보기
의존성 뒤집기 원칙
그동안 피자 가게에서는...
원재료군
원재료 공장 만들기
추상 팩토리 살펴보기
무대 뒤에서
추상 팩토리 패턴 정의
팩토리 메소드 패턴과 추상 팩토리 패턴
디자인 도구상자
연습문제 정답

5. 싱글턴 패턴
유일무이한 객체
리틀 리스퍼
고전적인 싱글턴 패턴 구현법
싱글턴의 심경 고백
초콜릿 공장
싱글턴 패턴의 정의
허쉬, 문제가 생겼다
JVM이 되어 봅시다
멀티스레딩 문제 해결 방법
싱글턴 관련 Q&A
디자인 도구상자
연습문제 정답

6. 커맨드 패턴
홈 오토메이션
리모컨
클래스들을 살펴 봅시다
그동안 식당에서는...
서로 어떤 식으로 연관되는지 조금 더 자세히 봅시다
객체마을 식당 등장인물 및 그 역할
객체마을 식당과 커맨드 패턴
첫 번째 커맨드 객체
커맨드 패턴의 정의
커맨드 패턴과 리모컨
리모컨 코드
리모컨 테스트
API 문서를 만들어 봅시다...
작업취소 기능을 구현할 때 상태를 사용하는 방법
리모컨에 파티 모드를...
매크로 커맨드 사용 방법
커맨드 패턴 활용: 요청을 큐에 저장하기
커맨드 패턴 활용: 요청을 로그에 기록하기
디자인 도구상자
연습문제 정답

7. 어댑터 패턴과 퍼사드 패턴
어댑터
객체지향 어댑터
어댑터 패턴
어댑터 패턴의 정의
객체와 클래스 어댑터
오늘의 주제: 객체 어댑터와 클래스 어댑터
어댑터 실전 예제
Enumeration을 Iterator에 적응시키기
오늘의 주제: 데코레이터 패턴과 어댑터 패턴
홈 씨어터
전등, 카메라, 퍼사드!
홈 씨어터 퍼사드 구축
퍼사드 패턴의 정의
최소 지식 원칙
디자인 도구상자
연습문제 정답

8. 템플릿 메소드 패턴
커피 및 홍차 클래스 만들기
커피 및 홍차 추상화
디자인에 대해 좀더 생각해 봅시다...
prepareRecipe() 추상화
한번 정리해 봅시다...
템플릿 메소드 패턴
차를 만들어 볼까요?
템플릿 메소드로부터 무엇을 얻을 수 있었나요?
템플릿 메소드 패턴의 정의
코드 탐구
템플릿 메소드와 후크
후크 활용
한번 테스트해 볼까요?
헐리우드 원칙
헐리우드 원칙과 템플릿 메소드 패턴
야생의 템플릿 메소드
템플릿 메소드를 이용해서 정렬하기
오리를 정렬해야 합니다...
Duck 객체 대소 비교
오리 정렬 메이킹 필름
스윙 프레임
애플릿
오늘의 주제: 템플릿 메소드 패턴과 스트래티지 패턴
디자인 도구상자
연습문제 정답

9. 이터레이터와 컴포지트 패턴
객체마을 식당과 객체마을 팬케이크하우스 합병
루와 멜의 메뉴 구현법
반복을 캡슐화할 수 있을까요?
이터레이터 패턴을 만나 봅시다
DinerMenu에 Iterator를 추가합시다
디자인 살펴보기
java.util.Iterator 적용하기
한번 정리해 볼까요?
이터레이터 패턴의 정의
단일 역할 원칙
반복자와 컬렉션
자바 5에서의 반복자와 컬렉션
괜찮을 것 같았는데...
컴포지트 패턴의 정의
컴포지트 패턴을 이용한 메뉴 디자인
메뉴 구현
이터레이터
널 반복자
이터레이터 패턴과 컴포지트 패턴의 조화
디자인 도구상자
연습문제 정답

10. 스테이트 패턴
상태 구현 방법?
상태 기계의 기초
뽑기 기계 구현
이럴 줄 알았다니까요... 변경 요청 들어왔습니다.
지저분한 상태
State 인터페이스 및 클래스 정의
상태 클래스 구현
뽑기 기계 수정
스테이트 패턴의 정의
스테이트 패턴 vs. 스트래티지 패턴
정상성 점검
하마터면 그냥 넘어갈 뻔 했네요
디자인 도구상자
연습문제 정답

11. 프록시 패턴
뽑기 기계 모니터링
'원격 프록시'의 역할
RMI의 기초
뽑기 기계 원격 프록시
무대 뒤의 원격 프록시
프록시 패턴의 정의
가상 프록시
CD 커버 뷰어 가상 프록시 디자인
무대 뒤의 가상 프록시
자바 API 프록시
5분 드라마: 주 객체 보호
동적 프록시 만들기
프록시 동물원
디자인 도구상자
연습문제 정답

12. 컴파운드 패턴
컴파운드 패턴
오리와의 재회
어댑터 추가
데코레이터 추가
팩토리 추가
컴포지트 및 이터레이터 패턴 추가
옵저버 패턴 추가
패턴 정리
클래스 다이어그램
MVC 송
MVC와 디자인 패턴
패턴 안경으로 MVC 바라보기
MVC를 이용한 박자 조절
모델

컨트롤러
전략 패턴 탐색
모델 적응시키기
HeartController 준비
MVC와 웹
디자인 패턴과 모델 2
디자인 도구상자
연습문제 정답

13. 패턴과 함께 하는 행복한 삶
객체마을 가이드
디자인 패턴의 정의
디자인 패턴의 정의 - 조금 더 자세히
포스가 함께 하기를...
패턴 카탈로그
패턴을 찾는 방법
디자인 패턴 작가가 되고 싶으신가요?
디자인 패턴 분류하기
패턴으로 생각하기
패턴을 대하는 마음가짐
전문 용어의 위력을 잊지 맙시다
용어를 공유하는 다섯 가지 방법
4인방과 함께 하는 객체마을 여행
패턴을 찾아 떠나는 여행...
기타 디자인 패턴 관련 자료
패턴 동물원
사악한 안티 패턴 섬멸하기
디자인 도구상자
객체마을을 떠나며...

14. 부록: 기타 패턴
브리지 패턴
빌더 패턴
역할 사슬 패턴
플라이웨이트 패턴
인터프리터 패턴
미디에이터 패턴
메멘토 패턴
프로토타입 패턴
비지터 패턴

찾아보기

저자소개

버트 베이츠 (지은이)    정보 더보기
버트는 25년 이상의 경력을 가진 소프트웨어 개발자로, 2003년에 캐시와 함께 『헤드 퍼스트 자바』로 〈헤드 퍼스트〉 시리즈를 만들었습니다. 이후로 여러 권의 자바 서적을 저술하고, 썬 마이크로시스템즈와 오라클에서 다양한 자바 인증 시험에 자문으로 참여했습니다.
펼치기
엘리자베스 프리먼 (지은이)    정보 더보기
소프트웨어 엔지니어이자 작가, 교육자입니다. 예일대학교에서 컴퓨터공학 석사를 마친 그녀는 대학생 시절부터 기술에 관심이 많았고, 비주얼 프로그래밍 언어, 소프트웨어 아키텍처를 설계했습니다. 엘리자베스는 사회생활 초반부터 인터넷 분야에 몸담았는데, 컴퓨터공학 분야에서 여성들이 직업과 멘토 정보를 온라인상에서 찾을 수 있도록 도움을 주기 위해 설계된 웹사이트 중 하나인 Ada 프로젝트의 공동 창시자입니다. 그녀는 현재 웹 기술을 중심으로 하는 온라인 교육 사이트인 WickedlySmart의 공동 창업자로, 이곳에서 책, 잡지, 비디오 등을 만들고 있습니다. 오라일리 미디어에서 특수 프로젝트 감독을 했던 경험을 기반으로, 다양한 기술에 관한 온라인 과정과 워크숍을 열고 있으며, 사람들이 기술을 이해하는데 도움을 주는 학습 경험을 창조하기 위한 자신의 열정을 발전시키고 있습니다. 오라일리에서 일하기 전에는 월트디즈니에서 디지털 미디어에 관한 연구 개발팀을 이끌었습니다. 컴퓨터 앞에 있지 않을 때는 카메라를 들고 다니며 하이킹을 하거나 카약을 즐깁니다. 요리 솜씨도 좋습니다. 엘리자베스에게 연락하려면 beth@wickedlysmart.com으로 메일을 보내거나 http://elisabethrobson.com을 방문하세요.
펼치기
에릭 프리먼 (지은이)    정보 더보기
월트 디즈니사의 디즈니 온라인과 Disney.com의 CTO를 역임했다. 현재 에릭은 엘리자베스와 공동 창업한 스타트업인 위키들리스마트(WickedlySmart)에 전념하고 있다. 에릭은 컴퓨터 과학자로서 예일대학교 박사과정에서 업계 선구자인 데이빗 겔런터와 함께 수학했다. 그의 박사학위 논문은 데스크탑 메타포어의 대안에 대한 근간을 이루고 있다고 인정받고 있으며 최초로 액티비티 스트림을 구현했다.
펼치기
서환수 (옮긴이)    정보 더보기
서울대학교 물리학과에서 박사 학위를 받고 지금은 삼성전자 SAIT에서 차세대 소자와 디지털 트랜스포메이션을 연구하고 있다. 『헤드 퍼스트 자바(3판)』(2024), 『헤드 퍼스트 디자인 패턴(개정판)』(2022), 『프로그래밍 면접, 이렇게 준비한다(4판)』(2019), 『slide:ology - 위대한 프레젠테이션을 만드는 예술과 과학』(2010, 이상 한빛미디어)을 비롯해 여러 권의 번역서를 냈다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책