콘텐츠 바로가기
본문 바로가기



검색


어깨배너

삼성카드 할인쿠폰
ebook 황금동전
골든위크
4월 무료배송
책기부 캠페인
1/6

빠른분야찾기


윙배너

마우스를 올려주세요.
바로가기 OFF
 바로가기 OFF으로
접속하셨습니다.

YES24 바로가기 설치시 특가정보 및 할인혜택을 드립니다. 바로가기 설치하기

마케팅 텍스트 배너

웹진채널예스


도서 에이콘 오픈소스 프로그래밍 시리즈-021

마이바티스 프로그래밍

: JDBC를 대체하는 쉽고 빠른 자바 데이터베이스 프레임워크

이동국 저 | 에이콘출판사

마이바티스 프로그래밍
크게보기
상품 가격정보
정가 35,000원
판매가 31,500(10%할인)
YES포인트 도움말 1,750원(5%적립)
할인혜택 카드혜택 더보기

27,500원 - 삼성카드(4,000원 할인,할인쿠폰, 5만원↑)

21,500원 - 예스24하나카드(40% 할인,월한도1만원)

21,500원 - 예스24신한카드(40% 할인,1만원↑,월한도1만원)

출간일

2013년 04월 23일

392쪽 | 980g | 188*250*30mm

ISBN-13

9788960774216

ISBN-108960774219

판매중 | 판매지수 402 판매지수란?
배송비
무료 내용 더보기
주문수량
올림 내림
해외배송가능, 최저가 보상
카트에 넣기 바로 구매하기 리스트에 넣기 리뷰쓰기 한줄평 쓰기

이 상품과 관련 있는 이벤트 3

사은품 대학생 취준생 이벤트_꽃은 피고, 나는 책을 펴네 새창 수험서/외국어/대학교재/IT모바일 분야 도서 구매 금액별 사은품 증정 이벤트 기간 : 2017년 04월 03일 ~ 2017년 05월 01일

사은품 라인프렌즈 에디션 소장의 마지막 기회! 새창 국내도서/외국도서/eBook/중고샵 직배송 도서 3만원 이상 구매 시, 라인프렌즈 에디션을 선착순 증정 (포인트 차감)
* 수량이 한정되어 있으므로 조기품절될 수 있습니다.
이벤트 기간 : 2017년 04월 26일 ~ 2017년 05월 08일

경품 황금연휴 출첵도장으로 잇아이템 응모 새창 황금연휴 출첵도장, 주문 도장으로 건조기, 공기청정기, 청소기 등의 잇아이템에 응모하세요! 이벤트 기간 : 2017년 04월 28일 ~ 2017년 05월 09일

책소개

JDBC 개발자나 아이바티스 개발자가 마이바티스를 손쉽게 이용할 수 있도록 차근차근 설명하는 세계 최초의 마이바티스 가이드

마이바티스(MyBatis)는 JDBC를 대체하는 자바 퍼시스턴스 프레임워크로 국내에서 가장 인기 있는 퍼시스턴스 프레임워크인 아이바티스(iBatis)가 새로이 업그레이드된 제품이다. 마이바티스는 아이바티스가 가진 간결함에, 아이바티스에 없던 다양한 기능과 개선을 더했다.

이 책은 JDBC를 사용하는 개발자가 쉽게 마이바티스를 사용할 수 있도록 차근차근 설명한다. 그리고 기존에 아이바티스를 사용하던 개발자에게는 마이바티스와의 차이점을 설명해서 쉽게 전환할 수 있도록 지원한다. 따라서 데이터베이스를 다루는 퍼시스턴스 프레임워크를 사용한 적 없는 개발자는 데이터베이스 연동작업을 매우 쉽게 할 수 있으며, 아이바티스를 사용해온 개발자는 처음 아이바티스를 사용할 때 느꼈던 그 간결함이 새로운 느낌으로 다가올 것이다. 이 책에서 다루는 마이바티스 버전은 3.2.1이고 스프링 연동모듈은 1.2.0이다.

저자 소개

저자 : 이동국

현재 네이버 스포츠서비스개발 팀에서 댓글과 스포츠 업무를 담당 중이다. 네이버 뉴스라이브러리 프로젝트를 진행했고, 2012년에는 네이버 뉴스 댓글 시스템을 새로 만들고, 네이버 뉴스 대선 프로젝트도 담당했다.
울산대학교에서 수학과 컴퓨터를 복수 전공했으며, 현재는 개발자로 살아가고 있다. 현재까지 마이바티스를 포함해서 아이바티스, 스프링, prototype.js, AppFuse, Visual VM 등의 공식 문서를 번역해서 공유하고 있다. 2007년에는 『iBatis 인 액션』 번역서를 출간했다. 최근에는 성능에 관심이 많아서 관련 분야를 공부하고 있다.
개인 위키(http://ldg.pe.kr/)와 블로그(http://blog.ldg.pe.kr/)를 운영하고, 다섯 살배기 딸 쌍둥이 아빠로 네 가족이 용인에서 행복하게 살고 있다.

목차

1장 JDBC 코드의 대안 마이바티스
___1.1 전통적인 JDBC 프로그래밍
___1.2 마이바티스란 무엇인가?
______1.2.1 마이바티스 프로젝트
______1.2.2 다른 언어를 위한 마이바티스
______1.2.3 연동 모듈
___1.3 데이터 매퍼 마이바티스의 역사
___1.4 마이바티스 구조
___1.5 정리

2장 마이바티스 시작
___2.1 개발 환경의 구축
______2.1.1 데이터베이스 설치
______2.1.2 JDK 설치
______2.1.3 이클립스 설치와 예제 코드 다운로드
______2.1.4 톰캣 설치
___2.2 JDBC 코드 먼저 살펴보기
___2.3 마이바티스 라이브러리 설명
______2.3.1 마이바티스 라이브러리 파일 복사
______2.3.2 메이븐으로 마이바티스 라이브러리 관리
___2.4 마이바티스 설정 파일(mybatis-config.xml)
___2.5 마이바티스 객체 생성하기(SqlSessionFactory)
___2.6 정리

3장 마이바티스 CRUD
___3.1 데이터 구조 파악
______3.1.1 데이터베이스 테이블 구조 파악
______3.1.2 자바 모델 클래스
___3.2 마이바티스 파라미터 표기법
___3.3 데이터 조회
______3.3.1 데이터를 조회하는 전통적인 JDBC 코드
______3.3.2 데이터를 조회하는 매핑
... 펼처보기

책속으로

아이바티스는 국내에서 가장 많이 사용하는 퍼시스턴스 프레임워크입니다. 기술적으로는 하이버네이트 같은 ORM 제품이 우위에 있을지 모르겠으나, 많은 분들이 걱정하는 학습 비용과 새로운 기술에 대한 두려움으로 인해 ORM보다는 아이바티스를 많이 사용합니다. JDBC를 그대로 사용하는 코딩 스타일은 이미 생산성이 많이 떨어진다는 공감대가 형성돼 있고, 그 자리를 아이바티스가 차지했습니다. 아이바티스를 다루는 책은 한 권밖에 없고 한국어 공식 문서 또한 한 가지밖에 없습니다. 마이바티스의 자료가 거의 없는 상황에서 마이바티스를 다루는 첫 책이 제 손을 거쳤다는 데에서 큰 감회를 느낍니다.

마이바티스는 JDBC를 대체하는 자바 퍼시스턴스 프레임워크로 국내에서 가장 인기 있는 퍼시스턴스 프레임워크인 아이바티스가 새로이 업그레이드된 제품입니다. 마이바티스는 아이바티스가 가진 간결함에, 아이바티스에 없던 다양한 기능과 개선을 더했습니다. 마이바티스는 기존의 아이바티스처럼 SQL을 별도의 XML에 정의하게 함으로써 관리하기가 편리하며, XML 외 애노테이션을 통해서도 SQL 정의가 가능합니다. 동적 SQL을 위해 제공하는 기능 또한 더욱 간
... 펼처보기 ---「저자 서문」 중에서

출판사 리뷰

JDBC 개발자나 아이바티스 개발자가 마이바티스를 손쉽게 이용할 수 있도록 차근차근 설명하는 세계 최초의 마이바티스 가이드

마이바티스(MyBatis)는 JDBC를 대체하는 자바 퍼시스턴스 프레임워크로 국내에서 가장 인기 있는 퍼시스턴스 프레임워크인 아이바티스(iBatis)가 새로이 업그레이드된 제품이다. 마이바티스는 아이바티스가 가진 간결함에, 아이바티스에 없던 다양한 기능과 개선을 더했다. 이 책은 JDBC를 사용하는 개발자가 쉽게 마이바티스를 사용할 수 있도록 차근차근 설명한다. 그리고 기존에 아이바티스를 사용하던 개발자에게는 마이바티스와의 차이점을 설명해서 쉽게 전환할 수 있도록 지원한다. 따라서 데이터베이스를 다루는 퍼시스턴스 프레임워크를 사용한 적 없는 개발자는 데이터베이스 연동작업을 매우 쉽게 할 수 있으며, 아이바티스를 사용해온 개발자는 처음 아이바티스를 사용할 때 느꼈던 그 간결함이 새로운 느낌으로 다가올 것이다. 이 책에서 다루는 마이바티스 버전은 3.2.1이고 스프링 연동모듈은 1.2.0이다.

이 책의 대상 독자

이 책은 마이바티스를 처음 접하는 사람을 대상으로 내용을 구성했다. 또한 기존에 아이바티스를 사용하다가 마이바티스로 전환하려는 많은 개발자를 위해 아이바티스와 비교하는 내용도 곳곳에 적어뒀다.
자바의 기본 문법을 먼저 설명하고 JDBC를 설명하면 이 책은 굉장히 두꺼워지고 이 책이 전달하고자 하는 핵심을 제대로 전달하기 힘들다. 전달하고 싶은 내용에만 충실하기 위해 독자가 간단한 자바 애플리케이션을 작성해서 자바에 대한 어느 정도의 경험이 있고 데이터베이스 연동을 위한 JDBC 코드를 작성한 경험이 있다고 가정한다. 마이바티스는 내부에서 JDBC API를 사용하기 때문에 JDBC의 스펙을 그대로 가져간다. 이 말은 JDBC API의 제약 사항이 마이바티스에서도 동일하다는 뜻이고, JDBC를 아는 만큼 쉽게 마이바티스를 익힐 수 있다는 말도 된다. 마이바티스가 데이터베이스를 사용하는 프레임워크이므로 데이터베이스에 대한 기본 지식도 반드시 갖고 있어야 한다. 많은 애플리케이션은 데이터베이스에서 select/insert/update/delete만 알아도 대부분의 작업이 가능하다. 그래서 이 책을 보기 위해서는 자바의 기본적인 지식 외에도 데이터베이스에서 데이터를 조작하기 위한 select/insert/update/delete 구문에 대해서 반드시 알
... 펼처보기

추천평

엔터프라이즈 개발에 사용되는 자바 오픈소스 프레임워크 프로젝트는 대부분 현장에서 일하는 개발자들이 자신의 필요를 위해 만들어서 실전에 적용하고, 다듬어 온 것을 다른 개발자들을 위해서 공개하면서 시작된 것입니다. 공개된 프레임워크는 이에 매력을 느낀 많은 개발자들의 협력을 통해 발전합니다. 하나의 프레임워크가 만들어지고 다양한 환경과 조건에서 사용돼 검증되고 발전하는 데는 오랜 시간과 많은 참여가 필요합니다. 여러 개발자들의 수고 덕분에 점점 더 편하고 효과적인 개발이 가능해지고 있습니다. JDBC 프로그래밍의 번거로움 때문에 좀더 쉬운 SQL/DB 프로그래밍을 고민해봤던 자바 개발자들에게 마이바티스와 같이 성숙한 SQL 매핑 프레임워크가 존재한다는 것은 고마운 일입니다. 오픈소스 프레임워크가 효과적으로 사용되려면 프레임워크 개발 못지않게 사용 방법을 배울 수 있는 문서와 자료도 중요합니다.
이동국 님은 오래 전부터 아이바티스, 마이바티스 공식 레퍼런스와 관련 서적의 번역에 많은 기여를 해 온 분입니다. 일찍이 아이바티스, 마이바티스에 매력을 느끼고 한국 자바 개발자들에게 보급하려고 힘써온 이동국 님의 다양한 프로젝트 적용 경험이 친절한 설명과 함께 책으로 엮여 나온다니 반갑습니다.
- 이일민 (이프릴 대표, 『토비의 스프링 3』 & 『토비의 스프링 3.1』 저자 )

아이바티스와 마이바티스는 정말 많이 사용되고 있는 프레임워크인데, 국내에 아이바티스에 대한 책이 단 한 권, 마이바티스는 한 권도 없는 것이 불편한 진실이었다. 이 책은 JDBC에서 마이바티스로 가는 과정을 담고 있어 왜 마이바티스를 사용하면 좋은지, 어떻게 사용하는지에 대해 초보자들에게 좋은 지침서가 될 것이다. 그리고 아이바티스를 이미 잘 알고 있는 분들은 이 책에서 아이바티스 코드와 마이바티스 코드를 비교 설명하는 내용을 보면 좀더 빠르게 익힐 수 있다. 뿐만 아니라 아이바티스에서 향상된 마이바티스만의 기능들도 있으니 아이바티스에서 그만 벗어나길 조심스럽게 권고해본다. 이 책을 읽으면서 알게 된 놀라운 사실은 『iBatis 인 액션』, 아이바티스 사용자 가이드, 마이바티스 3 사용자 가이드, 그리고 마이바티스 공식 사이트에 있는 한글로 된 레퍼런스 페이지 모두가 동국 님의 손길을 거쳐 간 작업물이란 점이다. 아이바티스부터 마이바티스까지 A to Z를 숙지하고 계신 분이 쓰신 책이니 만큼 좀더 깊이 있는 지식을 얻어 가길 바란다.
- 최윤석 (봄싹)

아이바티스는 참 오래된 기술입니다. 2010년에 아파치(Apache)에서 은퇴한 기술을 신규 프로젝트에 계속 사용하는 것은 프로젝트 유지 보수에 도움이 되지 않을 것입니다. 그렇다고 해서 좋다는 최신 기술을 프로젝트에 마구 가져다 쓰는 것 또한 프로젝트 참가자들의 기술 피로도를 높일 수 있습니다. 프로젝트 참여자는 기술적 어려움보다 비즈니스 문제에 집중할 수 있게 하는 것이 프로젝트 성공에 더 도움이 될 것입니다. 이런 면에서 마이바티스는 추천할 만한 퍼시스턴트 기술로 손꼽힙니다. 아이바티스에서 사용하던 SQL 매퍼(Mapper) 개념을 사용하므로 기존 기술을 사용하는 개발자들의 기술적 피로도가 상대적으로 낮습니다. 커미터들도 지속적으로 활동하고 버그 패치 및 개선 기능들도 계속 반영되고 있어 기술의 유지 보수에 대한 걱정도 크지 않습니다. 이 책은 기존 아이바티스에 익숙한 사람들을 위한 가이드와 새로운 기능에 대한 내용을 고루 담았습니다. 프레임워크 전도사로 활동했던 저자의 노하우가 독자들에게 잘 전달되기를 바랍니다.
- 임구근 (NHN 비즈니스 플랫폼 차장 )

이동국 님의 마이바티스 책이 나온다고 하니 정말 반갑습니다. 작년 초부터 마이바티스 책이 나오면 좋겠다고 생각했는데, 그 사이에 시간은 조금 지났지만 그래도 여전히 세계 최초 마이바티스 책입니다. 그동안 아이바티스를 써오신 분들이라면 이 책으로 개발이 중단된 프레임워크에서 가급적 손을 빨리 떼시고 새롭게 활발히 개발 중인 마이바티스와 친해지기 바랍니다. 그리고 자바로 아이바티스 같은 SQL 매퍼에 처음 입문하려는 분들도 이 책으로 시작하길 권장합니다. 이 책은 마이바티스 레퍼런스와는 달리, 마이바티스를 사용하는 프로젝트 설정 방법부터 시작해 마이바티스의 모든 기능을 다루는 책입니다. 또한 부록으로 다루는 아이바티스에서 마이바티스로 전환하는 방법이나, 마이바티스 편집기 사용 방법, 자주 볼 수 있는 에러 등 유용한 팁들도 특히 눈에 띕니다. 이 책 한 권으로 충분히 입문자와 기존 개발자에게 필요한 내용을 전달할 수 있을 것으로 보입니다.
- 백기선 (NHN 비즈니스 플랫폼 과장, 『쉽게 따라하는 자바 웹 개발』 저자, 『스프링 3 레시피』 역자)

일반적인 웹 애플리케이션을 개발하는 데 데이터베이스를 다루는 것은 매우 기본적이고, 빈번하며 중요합니다. 애플리케이션의 복잡도가 꾸준히 증가하는 요즘 이를 다루는 것 또한 어렵고 복잡하며 번거로워지고 있어 더욱 그렇습니다. 많은 프레임워크들이 이 문제를 해결하고자 노력했으나 적용이 어렵고, 학습 비용이 높거나 안정성이 떨어지는 경우가 많아 실제 학습하거나 적용하는 데 어려움이 많았습니다. 이 어려운 숙제를 해결하기 위해 아이바티스는 태어났습니다. 쉽고 편리하게 사용할 수 있는 아이바티스는 개발자들에게 축복과 같았습니다. 배우기도 쉽고 적용하기 어렵지 않아 국내외 많은 서비스와 기업에서 써왔습니다. 바로 그 아이바티스가 마이바티스라는 이름으로 돌아왔습니다. 더 쉽고 더 직관적이고 강력해진 모습으로 돌아왔습니다. 『iBatis 인 액션』을 국내에 소개했던 아이바티스 전도사인 저자의 친절한 설명을 통해 마이바티스를 더 쉽고 깊이 있게 만나보시기 바랍니다. 현업에서 같은 고민과 경험을 해 온 저자의 이야기를 통해 적은 노력으로 애플리케이션을 좀더 효율적으로 개발하고 건강하게 관리하는 기쁨을 느껴보시기를 바랍니다.
- 조영오 (티켓몬스터 팀장)

대한민국 소프트웨어 개발 환경은 점점 더 갈라파고스처럼 변해가고 있다. 세계적인 흐름과 다르게 변화 발전하고 있기 때문이다. 그 대표적인 예 중 하나가 이 책에서 다루는 마이바티스 프레임워크와 ORM 프레임워크에 대한 사용 비율이다. 세계적인 흐름은 하이버네이트 같은 ORM 프레임워크를 더 많이 사용하는데, 국내는 SI라는 구조적인 한계 때문에 마이바티스 프레임워크를 선호한다. 이런 상황에서 항상 의문이 생겼던 것은 국내에서 이처럼 마이바티스 프레임워크가 많이 사용되고 있음에도 이와 관련된 책이 없다는 점이었다. 지금까지 마이바티스 이전 버전인 아이바티스 번역서가 한 권 있을 뿐이었다. 이와 같은 상황에서 이 책의 출간은 더욱 중요하고 의미가 깊다. 마이바티스가 학습 비용이 낮다고 하지만 제대로 사용하려면 마이바티스 또한 학습에 일정 수준 이상의 노력과 시간을 투자해야 한다. 이 책은 저자뿐만 아니라 다양한 리뷰어들의 실무 적용 노하우가 곳곳에 숨어 있다. 그동안 잘못 사용해온 부분이 없는지 확인하고 제대로 학습할 수 있는 기회로 삼기를 바란다.
이 책을 통해 자바 객체와 관계형 데이터베이스 간의 매핑에 더 많은 관심이 생긴다면 그 다음 단계는 하이버네이트 같은 ORM 프레임워크에 도전해봤으면 좋겠다. 마이바티스가 갖지 못한 또 하나의 즐거움을 얻을 수 있을 것이다. - 박재성 (NHN NEXT 교수, 『자바 세상의 빌드를 이끄는 메이븐』, 『Spring 프레임워크 워크북』 저자)

반품/교환 안내

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

반품/교환 방법 마이페이지 > 반품/교환 신청 및 조회, 1:1 문의, 고객만족센터(1544-3800)
반품/교환 가능기간 출고 완료후 10일 이내의 주문 상품
디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
반품/교환 비용 고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음
반품/교환 불가사유 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
eBook 대여 상품은 대여 기간 종료, 2회 이상 대여 했을 경우 취소 불가
시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상 상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에 따른 배상 대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
예스이십사(주)
서울시 영등포구 은행로 11, 5층~6층(여의도동,일신빌딩) 대표 : 김기호, 김석환   개인정보보호책임자 : 한광일 privacy@yes24.com 사업자등록번호 : 229-81-37000   통신판매업신고 : 제 2005-02682호 사업자 정보확인
고객만족센터 T.1544-3800
상담 전화번호
  • 중고샵 문의 1566-4295
  • 영화예매 문의 1544-7758
  • 공연예매 문의 1544-6399
1:1 친절상담 자주 묻는 질문 상담시간 안내
YES24 수상내역 정보보호 관리체계 ISMS인증획득 개인정보보호 우수사이트
소비자피해보상보험 서울보증보험
고객님은 안전거래를 위해 현금 등으로 결제 시 저희 쇼핑몰에서 가입한 구매안전서비스를 이용하실 수 있습니다. 서비스가입사실 확인
EQUUS3