디자인 패턴 핸드북: 핵심 개념과 구현 요약
2026년 02월 01일 출간
- eBook 상품 정보
- AI(생성형) 활용 제작 도서
- 파일 정보 ePUB (0.53MB)
- ISBN 9791175478312
- 지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
-
교보eBook App
듣기(TTS) 가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
작품소개
이 상품이 속한 분야
각 장은 생성, 구조, 행위 패턴을 중심으로 핵심 패턴들을 묶어 소개하며, 패턴 간의 차이와 공통점을 비교할 수 있도록 구성되어 있습니다. 독자는 패턴의 이름을 외우는 방식이 아니라, 어떤 설계 상황에서 어떤 책임을 분리하고 어떤 의존성을 줄이는지 같은 구조적 관점을 통해 패턴을 이해하게 됩니다. 또한 구현을 다룰 때는 언어나 프레임워크에 종속되지 않도록, 패턴의 최소 구성 요소와 관계, 변화 지점과 안정 지점을 중심으로 정리합니다.
이 책의 목표는 복잡한 응용 기법이나 고급 최적화를 제시하는 것이 아니라, 디자인 패턴을 읽고 이해하고 설명할 수 있는 기초 체계를 제공하는 데 있습니다. 설계 용어와 UML 표기, 객체 협력 구조에 익숙해지며, 패턴을 올바른 맥락에서 구분해 사용할 수 있도록 돕는 것이 이 안내서의 핵심입니다.
*생성형 인공지능을 활용하여 제작하고 편집 과정을 거쳤습니다. 편집자의 최종 검토를 거쳐 제작되었습니다.
패턴이 해결하는 문제의 범위
패턴의 구성 요소와 표현 방식
맥락과 제약 조건의 의미
결합도와 응집도 관점에서의 패턴
변경 지점과 안정 지점의 구분
패턴 적용의 기대 효과와 한계
챕터 2 객체 생성의 통제와 생성 패턴 개요
생성 책임 분리의 필요성
인스턴스 생성 시점과 정책
팩토리 메서드의 구조
추상 팩토리의 구조
빌더의 구조
프로토타입의 구조
싱글턴의 구조
챕터 3 팩토리 메서드와 추상 팩토리
팩토리 메서드 참여 객체와 협력
템플릿 메서드와의 관계
확장 포인트와 오버라이딩 지점
추상 팩토리 제품군의 개념
제품군 일관성 유지 방식
구현 교체와 의존성 방향
오류 처리와 예외 흐름의 위치
챕터 4 빌더와 프로토타입
복잡한 생성 과정의 단계화
디렉터의 책임과 역할
불변 객체 생성과 단계적 조립
선택적 파라미터 처리 방식
프로토타입 복제의 전제 조건
얕은 복사와 깊은 복사의 차이
복제 과정의 식별자와 상태 관리
챕터 5 구조 결합을 낮추는 구조 패턴 개요
구조 패턴의 목표와 범위
어댑터의 변환 관계
브리지의 추상화와 구현 분리
컴포지트의 트리 구조
데코레이터의 기능 확장 방식
퍼사드의 단순화 경계
프록시의 대리와 접근 제어
챕터 6 어댑터, 브리지, 퍼사드
인터페이스 불일치의 해결 방식
클래스 어댑터와 객체 어댑터
브리지의 계층 분리 기준
구현 교체 가능성의 확보
퍼사드가 만드는 하위시스템 경계
퍼사드의 책임 과다 방지
외부 의존성 노출 최소화
챕터 7 컴포지트와 데코레이터, 프록시
부분과 전체의 동일 취급 원리
리프와 컴포지트의 역할 분리
순회와 연산의 배치
데코레이터의 래핑 체인 구조
기능 조합 순서의 영향
프록시 유형과 목적의 구분
지연 로딩과 접근 제어의 구조
챕터 8 행위 분리를 위한 행위 패턴 개요
행위 패턴의 책임 이동 방식
전략의 알고리즘 교체 구조
상태의 전이와 책임 분리
옵저버의 구독과 통지 구조
커맨드의 요청 캡슐화
템플릿 메서드의 골격 정의
이터레이터의 순회 캡슐화
챕터 9 전략, 상태, 옵저버
전략 객체의 선택 기준
컨텍스트와 전략의 계약
상태 객체와 전이 규칙
상태에 따른 분기 제거 방식
옵저버 관계의 생명주기
통지 순서와 중복 통지 문제
동기 통지와 비동기 통지의 차이
챕터 10 커맨드, 템플릿 메서드, 이터레이터
커맨드의 구성 요소와 협력
호출자와 수신자의 분리
실행과 취소의 구조적 조건
템플릿 메서드의 훅 메서드
상속 기반 확장의 제약
이터레이터의 표준 연산
컬렉션과 순회 책임의 분리
인물정보
저자(글) 지식이야기 IT팀
소프트웨어 디자인 패턴에 대한 관심을 바탕으로 독자 니즈와 시장 흐름을 꾸준히 연구하며, 복잡한 내용을 핵심 개념 중심으로 쉽게 정리한 지식콘텐츠를 성실히 제작하고 있습니다.
이 상품의 총서
Klover리뷰 (0)
- - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- - 리워드는 5,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (2024년 9월 30일부터 적용)
- - 리워드는 한 상품에 최초 1회만 제공됩니다.
- - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
구매 후 리뷰 작성 시, e교환권 100원 적립
문장수집
- 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
- e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- 리워드는 5,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (2024년 9월 30일부터 적용)
- 리워드는 한 상품에 최초 1회만 제공됩니다.
- sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.
구매 후 문장수집 작성 시, e교환권 100원 적립
신규가입 혜택 지급이 완료 되었습니다.
바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!