패턴 플레이북: 자바로 배우는 설계 공식
2026년 02월 10일 출간
- eBook 상품 정보
- AI(생성형) 활용 제작 도서
- 파일 정보 ePUB (0.83MB) | 약 21.4만 자
- ISBN 9791176242851
- 지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
-
교보eBook App
듣기(TTS) 가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
쿠폰적용가 19,800원
10% 할인 | 5%P 적립이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
카드&결제 혜택
- 5만원 이상 구매 시 추가 2,000P
- 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
- 리뷰 작성 시, e교환권 추가 최대 200원
작품소개
이 상품이 속한 분야
이 책은 생성, 구조, 행위라는 큰 흐름을 따라가며 각 패턴의 의도, 구성 요소, 협력 관계를 단계적으로 다룬다. 패턴마다 등장하는 역할과 책임을 분명히 하고, 자바 코드에서 그 역할이 어떻게 분리되고 연결되는지에 집중한다. 독자는 복잡한 응용 사례나 특정 조직의 개발 경험담 없이도, 패턴이 제공하는 기본 구조와 설계상의 의미를 차근차근 이해할 수 있다.
또한 비슷해 보이는 패턴들을 비교해 선택 기준을 세우는 방법, 결합도를 낮추는 방식, 변경 지점을 드러내는 방법 등 설계를 읽고 쓰는 데 필요한 핵심 관점을 함께 제공한다. 각 장은 불필요한 주변 지식을 늘어놓기보다, 패턴을 이해하는 데 꼭 필요한 구조와 흐름을 중심으로 구성되어 있다.
패턴 플레이북은 “정답 예시 모음”이 아니라 “설계의 언어를 익히는 안내서”를 목표로 한다. 자바 코드로 표현되는 설계의 형태를 따라가며, 반복되는 문제를 더 명확한 구조로 바꾸는 기본 원리를 배우고, 이후 어떤 프로젝트를 만나더라도 패턴을 도구처럼 꺼내 쓸 수 있는 기반을 마련하게 한다.
*생성형 인공지능을 활용하여 제작하고 편집 과정을 거쳤습니다. 편집자의 최종 검토를 거쳐 제작되었습니다.
반복되는 문제와 해법의 재사용
유지보수 관점에서의 변경과 영향 범위
추상화와 구체화의 분리
인터페이스와 구현의 경계
객체 협력과 책임 분배
패턴 분류를 보는 기본 프레임
Chapter 2 객체 생성의 설계 공식
객체 생성 시점과 의존성
생성자와 정적 팩토리의 선택 기준
팩토리 메서드의 의도와 구조
추상 팩토리의 제품군 개념
빌더의 단계적 구성 개념
프로토타입의 복제 기반 생성
Chapter 3 구조를 만드는 설계 공식
어댑터의 변환 관점
데코레이터의 기능 확장 관점
프록시의 대리와 제어 관점
퍼사드의 단순화 관점
브리지의 계층 분리 관점
컴포지트의 트리 구조 관점
Chapter 4 동작을 설계하는 공식
전략의 알고리즘 교체 관점
템플릿 메서드의 골격과 변형 지점
옵서버의 이벤트 알림 구조
커맨드의 요청 캡슐화 구조
이터레이터의 순회 책임 분리
스테이트의 상태 전이 구조
Chapter 5 객체 간 결합도를 낮추는 공식
의존성 방향과 결합도
중개자 패턴의 상호작용 집중
책임 연쇄의 처리 흐름 분리
방문자의 연산 분리 관점
플라이웨이트의 공유와 절감 관점
인터프리터의 표현식 구조
Chapter 6 동일성과 공유를 다루는 공식
싱글턴의 의도와 범위
싱글턴의 생성 방식과 접근 방식
불변 객체의 기본 원리
객체 캐시의 기본 구조
공유 객체의 참조 관리 개념
동일성 비교와 동등성 비교 관점
Chapter 7 패턴의 구성 요소 읽는 법
참여자와 역할 정의하기
협력 관계를 문장으로 표현하기
구조 다이어그램을 코드로 옮기기
변경 지점을 찾는 관점
확장 지점을 찾는 관점
오해하기 쉬운 부분 정리
Chapter 8 자바로 패턴 구조를 구현하는 기본 규칙
패키지 구성의 기본 방향
인터페이스 설계의 기본 규칙
클래스 책임 분리 기준
조합과 위임의 기본 사용법
예외 처리 위치의 기본 기준
접근 제어자 선택의 기본 원칙
Chapter 9 패턴 선택의 기준과 비교
생성 패턴 사이의 구분 기준
구조 패턴 사이의 구분 기준
행동 패턴 사이의 구분 기준
비슷해 보이는 패턴의 차이점
패턴 적용 범위의 판단 기준
과도한 패턴 사용을 피하는 기준
Chapter 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의 다양한 콘텐츠를 이용해 보세요!