본문내용 바로가기

KYOBO 교보문고

문화누리카드 매장결제 10%
오작교캐시
  • 낭만서점 독서클럽 5기 회원 모집
  • 교보아트스페이스
마이바티스를 사용한 자바 퍼시스턴스 개발
* 중고장터 판매상품은 판매자가 직접 등록/판매하는 상품으로 판매자가 해당상품과 내용에 모든 책임을 집니다. 우측의 제품상태와 하단의 상품상세를 꼭 확인하신 후 구입해주시기 바랍니다.
152쪽 | B5
ISBN-10 : 8960774596
ISBN-13 : 9788960774599
마이바티스를 사용한 자바 퍼시스턴스 개발 중고
저자 시바 프라사드 레디 | 역자 이동국 | 출판사 에이콘출판
정가
15,000원
판매가
10,000원 [33%↓, 5,000원 할인]
배송비
2,500원 (판매자 직접배송)
30,000원 이상 결제 시 무료배송
지금 주문하시면 4일 이내 출고 가능합니다.
더보기
2013년 8월 23일 출간
제품상태
상태 최상 외형 최상 내형 최상
이 상품 최저가
5,000원 다른가격더보기
  • 5,000원 예성사랑 특급셀러 상태 중급 외형 중급 내형 중급
  • 10,000원 청계천헌책 특급셀러 상태 최상 외형 최상 내형 최상
새 상품
13,500원 [10%↓, 1,500원 할인] 새상품 바로가기
수량추가 수량빼기
안내 :

중고장터에 등록된 판매 상품과 제품의 상태는 개별 오픈마켓 판매자들이 등록, 판매하는 것으로 중개 시스템만을 제공하는
인터넷 교보문고에서는 해당 상품과 내용에 대해 일체 책임을 지지 않습니다.

교보문고 결제시스템을 이용하지 않은 직거래로 인한 피해 발생시, 교보문고는 일체의 책임을 지지 않습니다.

중고책 추천 (판매자 다른 상품)

더보기

판매자 상품 소개

※ 해당 상품은 교보문고에서 제공하는 정보를 활용하여 안내하는 상품으로제품 상태를 반드시 확인하신 후 구입하여주시기 바랍니다.

판매자 배송 정책

  • 1. 토/일, 공휴일을 제외한 영업일 기준으로 배송이 진행됩니다. 2. 단순변심으로 인한 구매취소 및 환불에 대한 배송비는 구매자 부담입니다 3. 제주 산간지역에는 추가배송비용이 부과됩니다

더보기

구매후기 목록
NO 구매후기 구매만족도 ID 등록일
742 좋은 책 구매할 수 있게 되어 감사합니다. 5점 만점에 5점 hoo*** 2020.02.15
741 책도 깨끗하고 배송도 매우 빨라 생각지도 못하게 일찍 도착했습니다. 5점 만점에 5점 anatr*** 2020.02.11
740 5점 만점에 5점 wlsgur1*** 2020.02.09
739 감사합니다 수고하세요 5점 만점에 5점 ggoodd*** 2020.02.07
738 빠른 배송 감사합니다. 책도 양호하네요. 5점 만점에 5점 nurin*** 2020.02.05

이 책의 시리즈

책 소개

상품구성 목록
상품구성 목록

『마이바티스를 사용한 자바 퍼시스턴스 개발』은 마이바티스를 설치하고 설정하고 사용하는 일련의 과정을 다룬다. 각 장에서는 간단하고 실무적인 예제를 사용해서 단계별로 설명한다. XML을 사용한 설정방법뿐 아니라 자바 API를 사용한 설정방법과 애노테이션을 사용하는 방법까지 다루며, 일대일이나 일대다 같은 테이블 관계부터 동적 SQL까지 마이바티스가 제공하는 기능을 모두 설명한다.

저자소개

저자 : 시바 프라사드 레디
저자 시바 프라사드 레디는 인도의 하이데라바드에 사는 고급 소프트웨어 엔지니어다. 자바와 자바EE 기술을 사용해서 기업용 애플리케이션을 개발한 지 6년이 넘었다. 시바는 선(Sun)에서 인증한 자바 프로그래머로서, 자바와 자바EE, 스프링, 하이버네이트, 마이바티스, JSF(PrimeFaces) 그리고 웹서비스(SOAP/REST) 같은 다양한 서비스 측 기술을 사용한 경험이 많다. 시바는 블로그 www.sivalabs.in를 운영해 지식을 공유하며, 그의 트위터(@sivalabs)나 깃허브(https://github.com/sivaprasadreddy)를 팔로우하면 그에 대한 정보를 좀더 많이 얻을 수 있다.

역자 : 이동국
역자 이동국은 현재 네이버 스포츠서비스개발 팀에서 댓글과 스포츠 업무를 담당 중이다. 네이버 뉴스라이브러리 프로젝트를 진행했고, 2012년에는 네이버 뉴스 댓글 시스템을 새로 만들고, 네이버 뉴스 대선 프로젝트도 담당했다.

울산대학교에서 수학과 컴퓨터를 복수 전공했으며, 현재는 개발자로 살아가고 있다. 현재까지 마이바티스를 포함해서 아이바티스, 스프링, prototype.js, AppFuse, Visual VM 등의 공식 문서를 번역해서 공유하고 있다. 2007년에는 『iBatis 인 액션』 번역서를, 2013년에는 『마이바티스 프로그래밍』이라는 저서를 펴냈다. 최근에는 성능에 관심이 많아서 관련 분야를 공부하고 있다.

목차

1장, 마이바티스 처음 사용하기
___마이바티스 소개
___마이바티스를 사용하는 이유
______JDBC가 제시하는 표준형태의 코드를 제거한다
______배우기 쉽다
______레거시 데이터베이스에서도 잘 동작한다
______SQL을 사용한다
______스프링 프레임워크와 구글쥬스 프레임워크의 연동을 지원한다
______서드파티 캐시 라이브러리와의 연동을 지원한다
______좀더 나은 성능을 내도록 만든다
___마이바티스 설치와 설정
______STUDENTS 테이블을 만들고 샘플 데이터를 입력한다
______자바 프로젝트를 만들고 클래스패스에 mybatis-3.2.2.jar를 추가한다
______mybatis-config.xml 과 StudentMapper.xml 설정파일을 만든다
______MybatisSqlSessionFactory 클래스의 싱글턴 객체를 만든다
______StudentMapper인터페이스와 StudentService 클래스를 만든다
______StudentService 를 테스트하기 위해 JUnit 테스트를 만든다
______어떻게 동작할까?
___샘플 도메인 모델
___요약

2장 마이바티스 시작하기
___XML을 사용한 마이바티스 설정
______environment 엘리먼트
______dataSource 엘리먼트
______transactionManager 엘리먼트
______properties 엘리먼트
______typeAliases 엘리먼트
______typeHandlers 엘리먼트
______settings 엘리먼트
______mappers 엘리먼트
___자바 API를 사용한 마이바티스 설정
______Environment
______DataSource
______TransactionFactory
______typeAliases
______typeHandlers
______Settings
______Mappers
___마이바티스 로깅 설정을 변경하기
___정리

3장 XML을 사용한 SQL 매퍼
___매퍼 XML과 매퍼 인터페이스
___매핑구문
______INSERT 구문
______UPDATE 구문
______DELETE 구문
______SELECT 구문
___결과매핑(ResultMaps)
______간단한 결과매핑
______결과매핑 확장
______일대일 매핑
______내포된 결과매핑을 사용한 일대일 매핑
______내포된 Select를 사용한 일대일 매핑
______일대다 매핑
______내포된 결과매핑을 가진 일대다 매핑
______내포된 Select를 가진 일대다 매핑
___동적 SQL
______If 조건
______choose, when, 그리고 otherwise 조건
______where 조건
______trim 조건
______foreach 루프
______set 조건
___마이바티스 레시피
______이늄(enum) 타입 다루기
______CLOB/BLOB 타입 다루기
______여러개의 입력 파라미터 전달
______여러개의 결과를 Map으로 저장
______로우바운드(RowBounds)를 사용해서 페이지처리된 결과셋
______ResultSetHandler를 사용한 ResultSet 처리방식 재정의
______캐시
___정리

4장 애노테이션을 사용한 SQL 매퍼
___애노테이션을 사용한 매퍼 인터페이스
___매핑구문
______@Insert
______@Update
______@Delete
______@Select
___결과매핑
______일대일 매핑
______일대다 매핑
___동적 SQL
______@InsertProvider
______@UpdateProvider
______@DeleteProvider
___정리

5장 스프링과 연동하기
___스프링 애플리케이션의 마이바티스 설정
______설치
______마이바티스 빈 설정
___SqlSession 활용
___매퍼 활용
______
______@MapperScan
___스프링을 사용한 트랜잭션 관리
___정리

책 속으로

★ 저자 서문 ★ 많은 소프트웨어 시스템에서 데이터베이스에 데이터를 저장하거나 가져오는 과정은 굉장히 중요하다. 자바를 사용하는 분야에서는 데이터 퍼시스턴스 레이어를 구현하기 위한 많은 도구와 프레임워크가 있다. 그리고 이 각각의 도구와 프레임워...

[책 속으로 더 보기]

★ 저자 서문 ★

많은 소프트웨어 시스템에서 데이터베이스에 데이터를 저장하거나 가져오는 과정은 굉장히 중요하다. 자바를 사용하는 분야에서는 데이터 퍼시스턴스 레이어를 구현하기 위한 많은 도구와 프레임워크가 있다. 그리고 이 각각의 도구와 프레임워크는 저마다 다른 형태의 방법을 제공한다. 간단하지만 강력한 자바 퍼시스턴스 프레임워크인 마이바티스는 중복코드를 제거하고 SQL과 자바가 제공하는 강력한 기능을 함께 사용할 수 있다.

이 책은 마이바티스를 설치하고 설정하고 사용하는 일련의 과정을 다룬다. 각 장에서는 간단하고 실무적인 예제를 사용해서 단계별로 설명한다.

이 책의 마지막에는 이론적인 지식뿐 아니라 마이바티스를 실무 프로젝트에 사용하는 방법에 대한 이해와 경험을 알려줄 것이다. 이 책의 각 장에서 설명하는 내용은 참고문헌처럼 필요한 부분만 다시 찾아볼 수도 있다. 실전 예제를 통해 좀더 쉽게 배울 수 있도록 설명해놓았다.

★ 옮긴이의 말 ★

이 책을 알게 된 건 나의 첫 저서인 『마이바티스 프로그래밍』이 막 출간되고 시중에 판매되기 시작한 시점이었다. 두 번째 책을 모두 마치고 난 뒤라, 머릿속엔 이젠 좀 쉬어 보자 하는 생각뿐이었다. 하지만 한편으로는 같은 주제의 책이라면 이 저자는 어떤 관점을 가지고 어떻게 구성했을까 하는 묘한 궁금증이 생겼다. 팩트출판사 홈페이지에서 이 책에 대한 소개를 보고 가장 놀랐던 점은 원서가 고작 100페이지 안팎의 매우 얇은 분량이라는 점이었다. 고작 100쪽 분량에 마이바티스를 모두 다룰 수 있을까? 하는 의아한 마음으로 이 책을 보기 시작했다.

원서를 한 장씩 넘기면서 저자가 굉장히 쉽게 읽을 수 있게 책을 써내려 갔다는 점을 느꼈다. 그리고 같은 주제라 하더라도 누구의 손을 거치느냐에 따라 정말 다른 결과물이 나온다는 것도 느낄 수 있었다. 마이바티스가 제공하는 다양한 내용을 한 부분에 크게 치우치지 않고 잘 설명했고 특히 마이바티스-스프링 모듈에는 최신 내용을 군더더기 없이 잘 정리했다. 내가 저서를 쓰면서 미처 파악하지 못했던 부분도 많이 알게 됐으며, 이늄(enum)이나 LOB 타입 처리, 여러 개의 입력 파라미터 및 결과 데이터 처리 등 저자의 노하우를 알려주는 부분도 큰 도움이 됐다.

이 책은 간단한 자바 프로젝트를 생성해보면서 마이바티스가 대중의 인기를 끄는 이유를 하나씩 설명한다. XML을 사용한 설정방법뿐 아니라 자바 API를 사용한 설정방법과 애노테이션을 사용하는 방법까지 다루며, 일대일이나 일대다 같은 테이블 관계부터 동적 SQL까지 마이바티스가 제공하는 기능을 모두 설명한다. 스프링을 연동하는 방법에서는 최신 버전인 1.2.0의 변경사항 위주로 다양한 방법을 제시한다. 이늄(enum)이나 LOB 타입 등을 처리하는 부가적인 내용까지 다루지만, 언제든지 쉽게 가지고 다닐 수 있을 만큼 얇고, 저자가 전하고자 하는 말을 모두 전하도록 짜임새 있게 구성한 책이다.

이 책이 마이바티스를 사용하는 모든 자바 개발자에게 도움이 되길 바란다.

[책 속으로 더 보기 닫기]

출판사 서평

★ 요약 ★ 마이바티스는 가장 인기 있는 퍼시스턴스 프레임워크다. 이 책은 간단한 자바 프로젝트를 생성해보면서 마이바티스가 대중의 인기를 끄는 이유를 하나씩 설명한다. XML을 사용한 설정방법뿐 아니라 자바 API를 사용한 설정방법과 애노테이션을...

[출판사서평 더 보기]

★ 요약 ★

마이바티스는 가장 인기 있는 퍼시스턴스 프레임워크다. 이 책은 간단한 자바 프로젝트를 생성해보면서 마이바티스가 대중의 인기를 끄는 이유를 하나씩 설명한다. XML을 사용한 설정방법뿐 아니라 자바 API를 사용한 설정방법과 애노테이션을 사용하는 방법까지 다루며, 일대일이나 일대다 같은 테이블 관계부터 동적 SQL까지 마이바티스가 제공하는 기능을 모두 설명한다. 스프링을 연동하는 방법에서는 최신 버전인 1.2.0의 변경사항 위주로 다양한 방법을 제시한다. 이늄(enum)이나 LOB 타입 등을 처리하는 부가적인 내용까지 다루지만, 언제든지 쉽게 가지고 다닐 수 있을 만큼 얇고, 저자가 전하고자 하는 말을 모두 전하도록 짜임새 있게 구성한 책이다.

★ 이 책에서 다루는 내용 ★

■ 데이터베이스 퍼시스턴스 레이어 구현체 단순화
■ XML과 자바 API를 사용한 마이바티스 설치 및 설정
■ XML과 애노테이션 매퍼를 사용한 일대다와 다대다 결과 매핑
■ 타입 별칭과 개발자가 별도로 구현한 타입 핸들러 사용
■ 페이징 처리와 SQL 결과셋(ResultSet) 처리의 개별 정의
■ XML과 SqlProvider 애노테이션을 사용한 동적 쿼리 생성
■ 마이바티스에서 스프링의 애노테이션 기반의 트랜잭션 관리 기능 사용

★ 이 책의 대상 독자 ★

마이바티스 프레임워크를 배우고자 하는 자바 개발자를 위한 책이다. 마이바티스를 처음 시작할 때 필요한 내용을 실무적인 관점에서 알려준다. 이 책을 보기에 앞서 독자는 자바와 SQL에 대해서는 기본 지식을 가지고 있어야 한다. 하지만 마이바티스 자체에 대해서는 전혀 몰라도 무방하다.

★ 이 책의 구성 ★

1장, 마이바티스 처음 사용하기: 마이바티스 퍼시스턴스 프레임워크를 소개하고 JDBC만을 사용하는 대신 마이바티스를 사용할 때의 장점에 대해 설명한다. 프로젝트를 만들어서 마이바티스 프레임워크와 관련 라이브러리를 설치하고 설정 및 사용하는 방법에 대해 알아 본다.

2장, 마이바티스 시작하기: XML과 자바 API를 기반으로 설정해서 마이바티스를 처음 시작하는 방법을 다룬다. 타입 별칭, 타입 핸들러 그리고 전역 세팅 등 다양한 마이바티스 설정을 배울 수 있다.

3장, XML을 사용한 SQL 매퍼: 매퍼 XML을 사용해서 SQL 매핑 구문을 작성하는 방법을 세부적으로 다룬다. 간단한 구문과 일대일 관계의 구문, 일대다 관계의 구문 그리고 결과 매핑을 사용하는 방법을 익힌다. 그리고 동적 쿼리, 페이지 처리된 결과 처리, 결과셋을 다루는 방법을 재정의하는 등의 내용을 배워 본다.

4장, 애노테이션을 사용한 SQL 매퍼: 애노테이션을 사용해서 SQL 매핑 구문을 작성하는 방법을 다룬다. 간단한 구문, 일대일 관계의 구문, 일대다 관계의 구문을 설정하는 방법을 배워 본다. SqlProvicer 애노테이션을 사용해서 동적 쿼리를 만드는 방법도 설명한다.

5장, 스프링과 연동하기: 마이바티스를 스프링 프레임워크와 연동하는 방법을 다룬다. 스프링 라이브러리를 설치하고 스프링의 애플리케이션 컨텍스트에 마이바티스 빈을 등록하고 SqlSession과 매퍼 빈을 주입하는 방법을 설명한다. 그리고 스프링이 제공하는 애노테이션 기반의 트랜잭션 제어 기법을 사용할 것이다.

[출판사서평 더 보기 닫기]

책 속 한 문장

회원리뷰

교환/반품안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품안내
반품/교환방법

[판매자 페이지>취소/반품관리>반품요청] 접수
또는 [1:1상담>반품/교환/환불], 고객센터 (1544-1900)

※ 중고도서의 경우 재고가 한정되어 있으므로 교환이 불가할 수 있으며, 해당 상품의 경우 상품에 대한 책임은 판매자에게 있으며 교환/반품 접수 전에 반드시 판매자와 사전 협의를 하여주시기 바랍니다.

반품/교환가능 기간

변심반품의 경우 수령 후 7일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

※ 중고도서의 경우 판매자와 사전의 협의하여주신 후 교환/반품 접수가 가능합니다.

반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유

소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우(단지 확인을 위한 포장 훼손은 제외)

소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 화장품, 식품, 가전제품 등

복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집

소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)

디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우

시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우

전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품이므로 단순 변심 및 착오로 인한 취소/교환/반품 시 해외주문 반품/취소 수수료 고객 부담 (해외주문 반품/취소 수수료는 판매정가의 20%를 적용

2) 중고도서 : 반품/교환접수없이 반송하거나 우편으로 접수되어 상품 확인이 어려운 경우

소비자 피해보상
환불지연에 따른 배상

- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨

- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

판매자
청계천헌책
판매등급
특급셀러
판매자구분
사업자
구매만족도
5점 만점에 5점
평균 출고일 안내
1일 이내
품절 통보율 안내
9%

바로가기

최근 본 상품