HOME > 상세정보

상세정보

(열혈강의) 자바 디자인 패턴 : 분산환경에서의 객체지향 프로그램 디자인 (7회 대출)

자료유형
단행본
개인저자
김창호
서명 / 저자사항
(열혈강의) 자바 디자인 패턴 = Java design patterns : 분산환경에서의 객체지향 프로그램 디자인 / 김창호 지음
발행사항
부천 :   프리렉,   2011  
형태사항
xxii, 482 p. : 삽화 ; 26 cm
ISBN
9788965400141
일반주기
부록: A. RMI, B. Swing  
색인수록  
000 00000cam c2200205 c 4500
001 000045891516
005 20161227172905
007 ta
008 161227s2011 ulka 001c kor
020 ▼a 9788965400141 ▼g 93000
035 ▼a (KERIS)BIB000012555543
040 ▼a 241044 ▼c 241044 ▼d 211009
082 0 4 ▼a 005.133 ▼2 23
085 ▼a 005.133 ▼2 DDCK
090 ▼a 005.133 ▼b J41 2011z22
100 1 ▼a 김창호
245 2 0 ▼a (열혈강의) 자바 디자인 패턴 = ▼x Java design patterns : ▼b 분산환경에서의 객체지향 프로그램 디자인 / ▼d 김창호 지음
260 ▼a 부천 : ▼b 프리렉, ▼c 2011
300 ▼a xxii, 482 p. : ▼b 삽화 ; ▼c 26 cm
500 ▼a 부록: A. RMI, B. Swing
500 ▼a 색인수록
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.133 J41 2011z22 등록번호 121238462 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

번역서가 아닌 국내 개발자가 자바 디자인 패턴을 설명한 책으로, MFC, JFC가 아닌 분산 환경에서의 패턴 적용 예를 보여준다. 단일 패턴에 대한 설명으로 끝나는 것이 아닌 패턴 간의 상호 작용과 그 적용을 설명하고, 자바 언어 자체에 적용된 패턴도 함께 설명하여 패턴 자체에 대한 이해를 돕는다. 디자인 패턴 이론이 아닌 실제 개발 환경에서의 사례를 설명한다.

이 책의 주제인 디자인 패턴은 꼭 필요한 것이며 따라서 많은 개발자가 모르는 사이 그 혜택을 보는 경우가 많습니다. 자바 언어 자체가 그렇고 JDBC, Servlet, EJB가 모두 패턴 덩어리이기 때문입니다. 많이 사용하는 Spring, Struts와 같은 프레임워크를 이해하려면 J2EE 패턴을 이해해야 하고 J2EE 패턴을 제대로 활용하려면 이 책에서 설명하는 GoF(Gang of Four) 디자인 패턴를 알아야만 합니다.

많은 개발자가 객체지향 언어로 개발하지만, 결과물은 전혀 객체지향적이지 않은 경우를 자주 보곤 합니다. 이는 객체지향 특징을 알고만 있지 어떻게 적용하는지는 잘 모르기 때문입니다. 이를 극복하고자 패턴을 공부하려고 하여도 어려운 개념을 영어 원서로 익혀야 하거나, 번역서라 할지라도 형이상학적인 패턴에 대한 철학을 이해하지 못한 상태에서의 번역으로 말미암아 배우는 데 많은 어려움을 겪곤 합니다. 또한, 이러한 어려움을 극복한 개발자라 할지라도 대부분의 적용 예제가 실제 직면하는 문제라기보다는 개별 사례에 대한 예제이고, 화면 UI를 제작하는 MFC, JFC 위주이므로 가장 많이 필요한 자바 분산 환경에서는 적용하지 못하는 경우가 대부분입니다. 심지어는 이 때문에 패턴을 불신하는 개발자도 있습니다. 이러한 학습의 어려움을 없애고 패턴에 대한 선입견을 없애고자 이 책을 기획하였으므로 패턴을 학습하고자 하는 독자에게 많은 도움이 될 것입니다.

■ 이 책의 특징
번역서가 아닌 국내 개발자가 자바 디자인 패턴을 설명합니다.
MFC, JFC가 아닌 분산 환경에서의 패턴 적용 예를 보여줍니다.
단일 패턴에 대한 설명으로 끝나는 것이 아닌 패턴 간의 상호 작용과 그 적용을 설명합니다.
자바 언어 자체에 적용된 패턴도 함께 설명하여 패턴 자체에 대한 이해를 돕습니다.
디자인 패턴 이론이 아닌 실제 개발 환경에서의 사례를 설명합니다.


정보제공 : Aladin

저자소개

김창호(지은이)

주로 시스템 아키텍처와 프레임워크 설계와 개발 업무를 담당하였으며 지금은 PTC 한국 지사 R&D 센터에서 EXTJS, GWT를 이용한 UX를 개발 중이다. 썬 마이크로시스템즈 자바 전임강사 前 ㈜두산정보통신 근무 저서 《서블릿: Servlet》, 금성진, 김창호 공저(대림, 2000) 《Enterprise JAVA BEANS》, 김창호(대림, 2001)

정보제공 : Aladin

목차

Chapter 01 MVC: Model-View-Controller - 역할과 책임 나누기 
1.1 MVC의 일반적 예	
1.2 MVC란?	
1.3 웹에서의 MVC	
1.4 Explorer 비교	

Chapter 2 Factory Method 패턴 - 객체 생성은 의뢰하자	
2.1 객체 생성	
2.2 Factory Method 패턴이란?	

Chapter 3 객체지향 - 패턴 이해를 위한 객체지향 개념	
3.1 추상화란?	
3.2 추상화의 보편적 예들	
3.3 추상화의 관점에서 본 패턴	

Chapter 4 Prototype 패턴 - 객체 생성은 복사를 통해서	
4.1 객체 기반 언어 vs. 프로타입 기반 언어	
4.2 고부가가치 객체	
4.3 객체 복사	
4.4 Prototype과 RMI	
4.5 Prototype 패턴이란?	
4.6 Prototype in Java	

Chapter 5 Facade 패턴 - 제대로 겉핥기	
5.1 은닉성이란?	
5.2 당신은 알 필요 없다	
5.3 Facade 패턴이란?	
5.4 Wrapper 클래스 작성법	
5.5 객체지향적으로 작성된 클래스란?	

Chapter 6 Singleton 패턴과 Object Pool 패턴 - 다수를 위한 하나	
6.1 static이란? 
6.2 Singleton 패턴이란 무엇인가?	
6.3 Singleton 패턴은 어떻게 만드는가?	
6.4 Object Pool 패턴은 언제 사용하는가?	
6.5 어디서 사용할까?	

Chapter 7 Immutable 패턴과 Flyweight 패턴 - 변하지 않는 가벼움	
7.1 String 클래스에서의 Flyweight 패턴 적용 예	
7.2 String 클래스에서의 Immutable 패턴 적용 예	
7.3 Immutable 패턴과 가비지 컬렉션	
7.4 어디에 사용되는가?	

Chapter 8 Command 패턴과 Mediator 패턴 - 중개인을 통해 명령하기	
8.1 메모장 만들기	
8.2 Command 패턴	
8.3 인터페이스를 통하지 않은 의존성의 제거	
8.4 Mediator 패턴	
8.5 Command 패턴과 Mediator 패턴	

Chapter 9 Observer 패턴 - 상태 변화 알려주기	
9.1 Server Push vs. Client Pull	
9.2 고려 요소: 비연결형	
9.3 Client Pull을 이용한 주식시세 조회 프로그램	
9.4 Observer 패턴을 이용한 주식 프로그램	
9.5 Observer 패턴이란? 
9.6 Observer 패턴과 RMI	

Chapter 10 Composite 패턴 - 조직 구조 표현하기	
10.1 Abstraction Data Type과 Inheritance	
10.2 사원관리 프로그램	
10.3 회사 조직 
10.4 Composite 패턴이란?	

Chapter 11 Builder 패턴과 Chain of Responsibility 패턴 - 건축 방식은 하나, 책임감은 연계하기	
11.1 금융 시장	
11.2 Chain of Responsibility 패턴이란?	
11.3 Chain of Responsibility 패턴은 언제 사용하는가?	
11.4 Builder 패턴이란?	
11.5 Builder 패턴은 언제 사용하는가?	
11.6 패턴을 사용할 때	

Chapter 12 Iterator 패턴 - 집합체의 구성물 보여주기	
12.1 Java에서의 자료구조	
12.2 Iterator 인터페이스란?	
12.3 회원 관리	
12.4 Iterator 패턴이란?	

Chapter 13 Strategy 패턴 - 전략은 하나, 전술은 다양하게	
13.1 일반적인 예들	
13.2 증권 투자자에게서의 전략	
13.3 증권 투자 전략 UI	
13.4 Strategy 패턴이란?	

Chapter 14 Bridge 패턴 - 험한 세상 다리가 되어	
14.1 기능의 확대	
14.2 험한 세상 Bridge 되어	
14.3 Bridge 패턴이란?	

Chapter 15 부록 A RMI - 원격지의 것은 내 것이다	
15.1 객체 직렬화란?	
15.2 RMI란?	
15.3 RMI Callback	
15.4 동적 RMI (Dynamic Stub Class Download)	

Chapter 16 부록 B Swing - 스윙은 아름답게	
16.1 AWT vs. Swing	
16.2 Swing에서의 MVC	
16.3 Model	
16.4 View	
16.5 데이터 무결성 검사

관련분야 신착자료