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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

파이썬 디자인 패턴 2/e

파이썬 디자인 패턴 2/e

(디자인 패턴을 사용해 소프트웨어 설계 문제 해결하기)

체탄 기리다 (지은이), 이우현 (옮긴이)
에이콘출판
15,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
13,500원 -10% 2,500원
750원
15,250원 >
13,500원 -10% 2,500원
0원
16,000원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

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

eBook

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

책 이미지

파이썬 디자인 패턴 2/e
eBook 미리보기

책 정보

· 제목 : 파이썬 디자인 패턴 2/e (디자인 패턴을 사용해 소프트웨어 설계 문제 해결하기)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791161752440
· 쪽수 : 184쪽
· 출판일 : 2018-11-30

책 소개

소프트웨어의 유지보수와 확장성을 생각한다면 설계 단계에서 디자인 패턴은 최선의 해결책이다. 이 책에서는 파이썬을 기반으로 GoF가 처음 제시한 대표적인 디자인 패턴을 설명한다.

목차

1장. 디자인 패턴 개요
__객체지향 프로그래밍
____객체
____클래스
____메소드
__객체지향 프로그래밍의 주요 기능
____캡슐화
____다형성
____상속
____추상화
____컴포지션
__객체지향 디자인의 기본 원칙
____개방-폐쇄 원칙
____제어 반전 원칙
____인터페이스 분리 원칙
____단일 책임 원칙
____치환 원칙
__디자인 패턴의 개념
____디자인 패턴의 장점
____디자인 패턴 용어
____디자인 패턴 맥락
__동적 언어 패턴
__디자인 패턴의 분류
____생성 패턴
____구조 패턴
____행위 패턴
__정리


2장. 싱글톤 디자인 패턴
__싱글톤 디자인 패턴 개요
____파이썬 싱글톤 패턴 구현
__게으른 초기화
__모듈 싱글톤
__모노스테이트 싱글톤 패턴
__싱글톤과 메타클래스
__싱글톤 패턴 사용 사례 1
__싱글톤 패턴 사용 사례 2
__싱글톤 패턴의 단점
__정리


3장. 팩토리 패턴 - 팩토리를 사용해 객체 생성하기
__팩토리 패턴 개요
__심플 팩토리 패턴
__팩토리 메소드 패턴
____팩토리 메소드 구현
____팩토리 메소드 패턴의 장점
__추상 팩토리 패턴
____추상 팩토리 패턴 구현
__팩토리 메소드 vs 추상 팩토리 메소드
__정리


4장. 퍼사드의 다양성
__구조 디자인 패턴 개요
__퍼사드 디자인 패턴 개요
__UML 클래스 다이어그램
____퍼사드
____시스템
____클라이언트
__퍼사드 패턴 구현
__최소 지식 원칙
__자주 묻는 질문들
__정리


5장. 프록시 패턴 - 객체 접근 제어
__프록시 디자인 패턴의 개요
__프록시 패턴의 UML 다이어그램
__프록시의 여러 유형들
____가상 프록시
____원격 프록시
____보호 프록시
____스마트 프록시
__프록시 패턴의 사용 사례
__프록시 패턴의 장점
__퍼사드와 프록시 패턴 비교
__자주 묻는 질문들
__정리


6장. 옵서버 패턴 - 객체 이해하기
__행위 패턴 개요
__옵서버 패턴 이해
____UML 다이어그램
__옵서버 패턴 사용 사례
__옵서버 패턴 메소드
____풀 모델
____푸시 모델
__느슨한 결합과 옵서버 패턴
__옵서버 패턴의 장단점
__자주 묻는 질문들
__정리


7장. 커맨드 패턴 - 요청 패턴화
__커맨드 디자인 패턴
__커맨드 패턴 구성 요소
____커맨드 패턴의 UML 다이어그램
__커맨드 패턴 실제 활용 사례
____클래스 설계
__커맨드 패턴의 장단점
__자주 묻는 질문들
__정리


8장. 템플릿 메소드 패턴 - 알고리즘의 캡슐화
__템플릿 메소드 패턴 개요
____템플릿 메소드 패턴 이해
____템플릿 메소드 패턴의 UML 다이어그램
__템플릿 메소드 패턴 사용 사례
__템플릿 메소드 패턴 - 후크
__할리우드 원칙과 탬플릿 메소드
__템플릿 메소드 패턴의 장단점
__자주 묻는 질문들
__정리


9장. 모델 - 뷰 컨트롤러 - 컴파운드 패턴
__컴파운드 패턴 개요
__모델-뷰-컨트롤러 패턴
____모델 - 애플리케이션의 뇌
____뷰 - 외모
____컨트롤러 - 접착제
__MVC 패턴의 UML 다이어그램
__MVC 패턴 사용 사례
____모듈
__MVC 패턴의 장점
__자주 묻는 질문들
__정리


10장. 상태 디자인 패턴
__상태 디자인 패턴 개요
____상태 디자인 패턴 이해
____상태 디자인 패턴의 UML 다이어그램
__상태 디자인 패턴 예제
____파이썬 3.5로 구현한 상태 디자인 패턴
__상태 디자인 패턴의 장단점
__정리


11장. 안티 패턴
__안티 패턴 개요
__소프트웨어 개발 안티 패턴
____스파게티 코드
____황금 망치
____용암류
____복사-붙여넣기 또는 잘라내기-붙여넣기 프로그래밍
__소프트웨어 설계 안티 패턴
____시간 낭비
____제품/기술 종속
____다수 디자인
__정리

저자소개

체탄 기리다 (지은이)    정보 더보기
기술 리더이자 오픈소스 에반젤리스트(evangelist)다. 『Learning Python Design Patterns - Second Edition』(Packt, 2016)의 저자고 국제 PyCon 컨퍼런스의 초청 연사이자 「Python Papers」 저널의 부편집장이기도 하다. 플랫폼 엔지니어링, 분산 시스템, 모바일 앱 개발 및 실시간 클라우드 애플리케이션에 관심이 있으며, 그의 실험은 https://github.com/cjgiridhar와 그의 웹사이트 https://technobeans.com에서 살펴볼 수 있다. 현재는 CallHub의 CTO(chief technology officer)로서 제품 전략 및 기술 전략을 담당한다. CallHub 이전에는 클라우드, 비디오, 엔터프라이즈 스토리지 제품을 다루는 BlueJeans Networks 및 NetApp과 일했다. 세상은 지식으로 가득 차 있다고 믿으며, 항상 새로운 것을 배우고 오픈소스 커뮤니티, 친구, 동료와 공유하려 한다. 링크드인(https://www.linkedin.com/in/cjgiridhar)에서 그를 만날 수 있다.
펼치기
이우현 (옮긴이)    정보 더보기
위스콘신대학교 매디슨과 서울대학교에서 컴퓨터 공학 학사와 석사 학위를 취득했다. 번역서로는 『그들은 어떻게 최고의 정치학자가 되었나』(후마니타스, 2012), 『고성능 파이썬 프로그래밍』(에이콘, 2016), 『파이썬 디자인 패턴 2/e』(에이콘, 2018)이 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책