확장메뉴
주요메뉴


닫기
사이즈 비교
소득공제
마이바티스 프로그래밍

마이바티스 프로그래밍

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

에이콘- 오픈소스 프로그래밍 시리즈-021이동
리뷰 총점9.0 리뷰 2건 | 판매지수 114
베스트
IT 모바일 top20 2주
정가
35,000
판매가
31,500 (10% 할인)
배송안내
서울특별시 영등포구 은행로 11(여의도동, 일신빌딩)
지역변경
  • 배송비 : 무료 ?
eBook이 출간되면 알려드립니다. eBook 출간 알림 신청
분철서비스 시작 시 알려드립니다. 분철서비스 알림신청
  •  해외배송 가능
  •  최저가 보상
  •  문화비소득공제 신청가능

품목정보

품목정보
발행일 2013년 04월 23일
쪽수, 무게, 크기 392쪽 | 980g | 188*250*30mm
ISBN13 9788960774216
ISBN10 8960774219

책소개 책소개 보이기/감추기

목차 목차 보이기/감추기

저자 소개 관련자료 보이기/감추기

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

책 속으로 책속으로 보이기/감추기

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

마이바티스는 JDBC를 대체하는 자바 퍼시스턴스 프레임워크로 국내에서 가장 인기 있는 퍼시스턴스 프레임워크인 아이바티스가 새로이 업그레이드된 제품입니다. 마이바티스는 아이바티스가 가진 간결함에, 아이바티스에 없던 다양한 기능과 개선을 더했습니다. 마이바티스는 기존의 아이바티스처럼 SQL을 별도의 XML에 정의하게 함으로써 관리하기가 편리하며, XML 외 애노테이션을 통해서도 SQL 정의가 가능합니다. 동적 SQL을 위해 제공하는 기능 또한 더욱 간단해졌고 XML이 아닌 자바코드를 사용해서도 동적 SQL 처리가 가능해졌습니다. 프레임워크의 간결함에 좀더 힘을 실어주는 자동 코드 생성기인 마이바티스 제너레이터도 개선되어 함께 사용할 수 있습니다.

아이바티스와 마이바티스는 저와 인연이 깊습니다. 공부도 하면서 나중에 필요할 때 보려고 아이바티스 개발자 문서를 번역한 것이 시작이었습니다. 개발자 문서 번역을 계기로 2006년 『iBatis 인 액션』의 번역에 참여했습니다. 당시에는 일을 병행하면서 번역 작업을 하는 것이 너무 힘들어 다시는 책을 쓰는 일이 없을 것이라고 생각했는데, 주위 분들의 추천으로 인해 이렇게 또 한 권의 책을 내게 됐습니다.

개발자가 책을 쓴다는 것은 자신을 성장시키는 하나의 방법이라고 생각합니다. 노력에 비해 나온 결과물이 기대에 못 미치거나 다른 사람의 평가가 걱정스럽기도 합니다. 하지만 지금 이 순간, 책을 마치고 난 후의 성취감과 짜릿함 때문에 아마 곧 다시 책을 쓰게 될지도 모르겠습니다.

이 책을 통해 초보자도 쉽게 배울 수 있도록 많은 신경을 썼습니다. 하지만 저와는 다르게 생각하는 분들이 얼마든지 계실 것이라 생각합니다. 궁금한 점이 있다면 페이스북 페이지(http://facebook.com/mybatis)에 글을 올려주세요. 회사 업무에 바빠서 바로 바로 답을 달아드릴 수는 없지만, 열심히 글을 읽고 글 하나도 빠뜨리지 않고 답변을 달아 드리겠습니다.

마지막으로, 이 책이 부디 많은 개발자 분들께 도움이 되길 바랍니다.
---「저자 서문」 중에서

출판사 리뷰 출판사 리뷰 보이기/감추기

추천평 추천평 보이기/감추기

엔터프라이즈 개발에 사용되는 자바 오픈소스 프레임워크 프로젝트는 대부분 현장에서 일하는 개발자들이 자신의 필요를 위해 만들어서 실전에 적용하고, 다듬어 온 것을 다른 개발자들을 위해서 공개하면서 시작된 것입니다. 공개된 프레임워크는 이에 매력을 느낀 많은 개발자들의 협력을 통해 발전합니다. 하나의 프레임워크가 만들어지고 다양한 환경과 조건에서 사용돼 검증되고 발전하는 데는 오랜 시간과 많은 참여가 필요합니다. 여러 개발자들의 수고 덕분에 점점 더 편하고 효과적인 개발이 가능해지고 있습니다. 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 프레임워크 워크북』 저자)

회원리뷰 (2건) 회원리뷰 이동

한줄평 (0건) 한줄평 이동

  등록된 한줄평이 없습니다!

첫번째 한줄평을 남겨주세요.

배송/반품/교환 안내

배송 안내
반품/교환 안내에 대한 내용입니다.
배송 구분 예스24 배송
  •  배송비 : 무료배송
포장 안내

안전하고 정확한 포장을 위해 CCTV를 설치하여 운영하고 있습니다.

고객님께 배송되는 모든 상품을 CCTV로 녹화하고 있으며, 철저한 모니터링을 통해 작업 과정에 문제가 없도록 최선을 다 하겠습니다.

목적 : 안전한 포장 관리
촬영범위 : 박스 포장 작업

  • 포장안내1
  • 포장안내2
  • 포장안내3
  • 포장안내4
반품/교환 안내

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

반품/교환 안내에 대한 내용입니다.
반품/교환 방법
  •  고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음

    단, 아래의 주문/취소 조건인 경우, 취소 수수료 면제

    •  오늘 00시 ~ 06시 30분 주문을 오늘 오전 06시 30분 이전에 취소
    •  오늘 06시 30분 이후 주문을 익일 오전 06시 30분 이전에 취소
  •  직수입 음반/영상물/기프트 중 일부는 변심 또는 착오로 취소 시 해외주문취소수수료 30%를 부과할 수 있음

    단, 당일 00시~13시 사이의 주문은 취소 수수료 면제

  •  박스 포장은 택배 배송이 가능한 규격과 무게를 준수하며, 고객의 단순변심 및 착오구매일 경우 상품의 반송비용은 박스 당 부과됩니다.
반품/교환 불가사유
  •  소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  •  소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
  •  복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
  •  소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  •  디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  •  eBook 대여 상품은 대여 기간이 종료 되거나, 2회 이상 대여 했을 경우 취소 불가
  •  중고상품이 구매확정(자동 구매확정은 출고완료일로부터 7일)된 경우
  •  LP상품의 재생 불량 원인이 기기의 사양 및 문제인 경우 (All-in-One 일체형 일부 보급형 오디오 모델 사용 등)
  •  시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  •  전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상
  •  상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에
따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
  •  쿠폰은 결제 시 적용해 주세요.
1   31,500
뒤로 앞으로 맨위로 공유하기