메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

하이버네이트 프로그래밍: Harnessing Hibernate

하이버네이트 프로그래밍: Harnessing Hibernate

한빛미디어

번역서

절판

  • 저자 : 제임스 엘리어트 , 티모시 오브라이언 , 라이언 파울러
  • 번역 : 정미영 , 황용대
  • 출간 : 2009-07-24
  • 페이지 : 444 쪽
  • ISBN : 9788979146745
  • 물류코드 :1674
  • 초급 초중급 중급 중고급 고급
5점 (1명)
좋아요 : 16

하이버네이트란 무엇인가?
하이버네이트는 객체와 데이터베이스 정보의 관계를 매핑하여(이를 개체/관계 매핑-O/R 매핑이라 합니다) 데이터를 객체지향으로 처리할 수 있는 프레임워크입니다. 예를 들어 데이터베이스 내 테이블에 있는 컬럼 내용을 수정하기 위해서는 일반적으로 SQL 쿼리(select, insert, delete, update 등)를 이용하여 수정합니다. 컬럼의 수정이 있을 때마다 코드에 SQL 쿼리를 추가 또는 수정해야 합니다. 그러나 하이버네이트를 이용하면 자바 코드로 객체화하여 SQL 쿼리를 실행하기 때문에 컬럼을 수정할 경우 자바 코드만 수정하면 되기 때문에 간단히 수정할 수가 있습니다. 따라서 간단히 코딩할 수 있으며, 코드의 양도 줄일 수 있습니다.

어디에 사용하는 것입니까?
데이터베이스 프레임워크입니다. 자바로 프로그래밍 된 웹 서비스가 있다면 대부분 정보는 데이터베이스에 저장되어 있을 것입니다. 하이버네이트는 데이터베이스를 효율적으로 다룰 수 있는 프레임워크입니다. 하이버네이트를 적용할 수 있는 데이터베이스는 JDBC, MySQL, 오라클 등 어떤 데이터베이스에도 적용할 수 있습니다.

제임스 엘리어트 저자

제임스 엘리어트

버비(Berbee)사의 수석 소프트웨어 엔지니어이며, 20년 경력의 시스템 개발자이다. 제임스는 작업 환경을 편리하게 만들기 전에 (이미) 객체 설계를 시작했다. 그는 다른 개발자의 작업을 단순화시킬 수 있는 고품질의 도구와 프레임워크를 만드는데 열정을 갖고 있다. 특히 자바를 효율적으로 사용하면 그러한 효과를 얻을 수 있다는 점을 좋아한다.

티모시 오브라이언 저자

티모시 오브라이언

Emacs의 열렬한 지지자였지만 최근에는 애플 매킨토시 컴퓨터로 돌아섰다. 1980년대 초 TRS-80으로 프로그래밍을 시작했고 버지니아 대학교(University of Virginia)에서 전기 공학을 공부했다. 그는 주로 기술분야에서 전문가로 활동하며, 종종 Grassroots Technologies와 협력해서 일하기도 한다. 최근에는 금융 소식, 소비자 보호, 자동차, 교육 출판 산업의 다양한 고객을 위한 하이브리드 아키텍처를 개발했다.

라이언 파울러 저자

라이언 파울러

버비사의 소프트웨어 엔지니어이다. 그의 프로그래밍 인생은 미시건의 그랜드 래피드에 있는 세인트 스테판 초등학교의 애플 II 컴퓨터의 Basic에서 시작되었다. 한동안의 공백 후 미시간, 알마에 있는 AlmaCollege의 컴퓨터 사이언스과로 돌아가 학사 학위를 받았다.

정미영 역자

정미영

자칭 하프리랜서(half-free-lancer)이며, 현재 연세대학교 청년문화원에서 온라인 학습생태계 필통넷을 개발하고 있다. 최근 세대 간 돌봄이 있는 공간으로서의 웹에 관심이 있다. 그리고 1인 기업가이면서 개발자로 활동하고 싶다. 10년째 장래 희망은 '여전히 즐겁게 일하는 할머니 개발자'가 되는 것이다.

황용대 역자

황용대

명지대학교 전기·전자 공학부를 졸업. 2004년부터 프로그래머로 활동하고 있다. 다음 커뮤니케이션즈와 컨텐츠플러그에서 자바와 여러 프레임워크를 이용해 웹 서비스를 개발하였고, 현재는 NC소프트에서 웹 서비스를 개발하는 프리랜서로 활동하고 있다.

1부. 하이버네이트 쾌속 학습
1장 설치 및 설정 
1 앤트 배포판 가져오기 
2 자바 버전 확인하기 
3 앤트용 메이븐 태스크 
4 앤트용 메이븐 태스크 설치하기 
5 HSQLDB 데이터베이스 엔진 사용하기 
6 하이버네이트 코어 사용하기 
7 프로젝트 구조 설정하기 

2장 매핑을 소개합니다 
1 매핑 문서 작성하기 
2 클래스 파일 생성하기 
3 스키마 생성하기 

3장 하이버네이트 활용 
1 하이버네이트 설정 
2 영속 객체 생성하기 
3 영속 객체 검색 
4 쿼리 작성을 위한 더 좋은 방법 

4장 컬렉션과 연관 
1 매핑 컬렉션 
2 영속 컬렉션 
3 컬렉션 탐색 
4 양방향 연관 사용하기 
5 간단한 컬렉션 다루기 

5장 다양한 연관 
1 Eager 연관과 느슨한(Lazy) 연관 
2 Ordered 컬렉션 
3 컬렉션 연관 보강하기 
4 생명주기 연관 
5 재귀 연관 

6장 커스텀 밸류 타입 
1 사용자 타입 정의하기 
2 영속 열거형 정의하기 
3 커스텀 타입 매핑 사용하기 
4 영속 열거 다루기 
5 혼합 사용자 타입 빌드하기 

7장 대안: 설정 파일 대신 애노테이션 사용하기 
1 하이버네이트 애노테이션 
2 애노테이팅 모델 객체 
3 대안적 접근 방법 

8장 크리테리아 쿼리 
1 간단한 크리테리아 사용하기 
2 복합 크리테리아 
3 크리테리아 프로젝션과 어그리게이션 
4 연관에 크리테리아 적용하기 
5 예제(example) 객체를 이용한 검색 
6 프로퍼티 지향 크리테리아 팩토리 

9장 HQL 살펴보기 
1 HQL 쿼리 작성하기 
2 프로퍼티와 일부분 선택하기 
3 정렬 
4 어그리게이트 값 다루기 
5 네이티브 SQL 쿼리 작성하기 

2부. 다른 도구와 연결하기
10장 MySQL 연결하기 
1 MySQL 데이터베이스 설정하기 
2 MySQL에 연결하기 
3 실행하기 
4 데이터 살펴보기 

11장 하이버네이트와 이클립스: 하이버네이트 도구 실제로 사용하기 
1 이클립스에 하이버네이트 도구 설치하기 
2 하이버네이트 콘솔 설정 생성하기 
3 추가 편집 지원 
4 하이버네이트 콘솔 퍼스펙티브 
5 코드 생성 
6 매핑 다이어그램 

12장 메이븐 파헤치기 
1 메이븐이란? 
2 메이븐 설치하기 
3 프로젝트 빌드, 테스트, 실행하기 
4 메이븐을 사용하여 IDE 프로젝트 파일 생성하기 
5 메이븐으로 리포트 만들기 
6 메이븐 프로젝트 객체 모델 
7 메이븐 빌드 생명주기 
8 메이븐 하이버네이트3 플러그인 사용하기 
9 메이븐 프로되기 

13장 스프링 도입하기: 하이버네이트와 스프링 
1 스프링이란? 
2 데이터 액세스 객체 작성하기 
3 애플리케이션 컨텍스트 생성하기 
4 총정리 

14장 마무리: 스트라이프에서 하이버네이트와 스프링 사용하기 
1 스트라이프 가져오기 
2 톰캣 준비하기 
3 웹 애플리케이션 생성하기 
4 스트라이프 추가하기 
5 연관 다루기 

책이 쉽고 재밌습니다. 호흡이 길지 않고, 지루하지 않게 구성되어 있어서 커피숍에서 한 시간 반 만에 100 page 정도를 컴퓨터없이도 읽을 수 있더군요. (그렇다고 마냥 쉬운 책은 아닙니다)

그리고 번역도 잘 되어 있어서 좋았습니다.

현재 시장(?)에 하이버네이트 책은 오로지 이 책 하나 뿐인점은 많은 걸 시사합니다만, 앞으로는 상황이 달라질 수 있습니다.

또, ORM 사상의 구현체를 보는 것 만으로도 많은 도움이 될 수 있습니다.

책 크기도 적절하고 두껍지 않은 것도 +1 점입니다.

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
하이버네이트 프로그래밍: Harnessing Hibernate
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
하이버네이트 프로그래밍: Harnessing Hibernate
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
하이버네이트 프로그래밍: Harnessing Hibernate
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 책0