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

YES24 카테고리 리스트

YES24 유틸메뉴

Global YES24안내보기

Global YES24는?

K-POP/K-Drama 관련상품(음반,도서,DVD)을
영문/중문 으로 이용하실 수 있습니다.

Korean wave shopping mall, sell the
K-POP/K-Drama (CD,DVD,Blu-ray,Book) We aceept PayPal/UnionPay/Alipay
and support English/Chinese Language service

English

作为出售正规 K-POP/K-Drama 相关(CD,图书,DVD) 韩流商品的网站, 支持 中文/英文 等海外结账方式

中文

Exclusive ticket sales for domestic and international pop artists

Global yesticket

검색

어깨배너

이달의 혜택 모음
주말엔 보너스
슈퍼특가
1/6

빠른분야찾기


신용카드 (54x86mm)
신용카드 (54x86mm)
A4용지 (210x297mm)
A4용지 (210x297mm)
dummy
자바 ORM 표준 JPA 프로그래밍
미리보기 사이즈비교 공유하기
소득공제 에이콘- 오픈소스 프로그래밍 시리즈

자바 ORM 표준 JPA 프로그래밍

스프링 데이터 예제 프로젝트로 배우는 전자정부 표준 데이터베이스 프레임워크

김영한 | 에이콘출판사 | 2015년 07월 28일 리뷰 총점9.2 정보 더 보기/감추기
  •  종이책 리뷰 (9건)
  •  eBook 리뷰 (1건)
  •  종이책 한줄평 (28건)
  •  eBook 한줄평 (4건)
회원리뷰(42건) | 판매지수 5,799 판매지수란?
상품 가격정보
정가 43,000원
판매가 38,700 (10% 할인)
YES포인트
구매 시 참고사항
구매 시 참고사항

판매중

수량
  • 해외배송 가능
  • 최저가 보상
  • 문화비소득공제 신청가능

품목정보

품목정보
발행일 2015년 07월 28일
쪽수, 무게, 크기 736쪽 | 1,261g | 188*250*36mm
ISBN13 9788960777330
ISBN10 8960777331

관련분류

책소개

  •  책의 일부 내용을 미리 읽어보실 수 있습니다. 미리보기

목차

저자 소개 (1명)

SI에서 다양한 프로젝트를 수행하고, J2EE 강사와 다음 커뮤니케이션, SK 플래닛을 거쳐 현재 우아한형제들에서 개발 팀장으로 근무하고 있다. 도메인 주도 설계에 관심이 많으며, 끊임없이 공부하고 더 나은 코드를 작성하는 개발자가 되려고 노력 중이다. SI에서 다양한 프로젝트를 수행하고, J2EE 강사와 다음 커뮤니케이션, SK 플래닛을 거쳐 현재 우아한형제들에서 개발 팀장으로 근무하고 있다. 도메인 주도 설계에 관심이 많으며, 끊임없이 공부하고 더 나은 코드를 작성하는 개발자가 되려고 노력 중이다.

만든 이 코멘트

저자, 역자, 편집자를 위한 공간입니다. 독자들에게 전하고 싶은 말씀을 남겨주세요. 코멘트 쓰기
접수된 글은 확인을 거쳐 이 곳에 게재됩니다.
독자 분들의 리뷰는 리뷰 쓰기를, 책에 대한 문의는 1:1 문의를 이용해 주세요.

출판사 리뷰

추천평

JPA는 데이터베이스 기술이라기보다 애플리케이션의 데이터를 객체지향 관점으로 바라보고 다룰 수 있게 해주는 객체지향 기술입니다. 객체지향의 근본 원리를 충실히 따르면 생산성과 품질, 유지보수성 모두를 만족시킬 수 있는 효과적인 개발이 가능하다는 것은 이미 스프링 프레임워크가 잘 보여주었습니다. JPA는 전 세계 스프링 개발자들이 가장 많이 사용하는 데이터 처리 기술이기도 합니다.
그런데 JPA를 이용해 객체 관점에서 복잡한 문제를 다루는 데만 집중하다 보면 자칫 이면에서 일어나는 데이터베이스 작업의 최적화를 놓칠 수도 있습니다. 데이터베이스는 기업의 가장 중요한 IT 자산이고, 확장에 비용이 많이 드는 리소스이기 때문에 항상 최적화를 염두에 둬야 합니다. 이 때문에 전통적인 데이터베이스 기술에서 JPA로 전환하기가 두려운 분들도 계신 듯합니다. 그래서 JPA를 실무에 적용하려면 데이터를 객체지향적으로 다루는 방법과 함께 데이터베이스 성능을 고려한 설정 및 개발 방법을 반드시 함께 익혀야 합니다.
이 책은 JPA를 이용한 객체지향 개발과 데이터베이스 최적화 전략, 두 가지를 충실하게 그리고 균형 있게 다루는 책입니다. JPA 도입을 아직 고민하고 계시거나 JPA를 이용해 개발하고 있지만 최선의 개발 방법이 궁금하신 분이라면 꼭 읽어보시기를 추천해드립니다.
- 이일민 / Epril 대표 컨설턴트, 『토비의 스프링 3.1』 저자


현재 제가 일하는 쿠팡은 우리나라의 대표적인 전자상거래 업체로서, 연간 거래액이 수조 원에 달하며, 한국은 물론 미국, 중국 등지에 분포한 수백 명이 넘는 프로그래머들이 함께 개발 업무를 진행하고 있습니다. 쿠팡을 지탱하는 전자상거래 시스템의 핵심 중추는 자바와 스프링 프레임워크, JPA/하이버네이트로 이루어져 있습니다.
그간, JPA로 개발해본 적이 없는 많은 개발자들이 회사에 처음 입사해 여러 어려운 상황에 놓이는 모습을 지켜봐야 하는 안타까운 상황도 적지 않았던 데다가, 마땅한 국내 참고 자료도 없어서 매우 고심하던 차에 이렇게 좋은 책이 출간되어 매우 기쁩니다. 우선, 출간에 앞서서 책을 먼저 읽어볼 수 있는 소중한 기회를 가지게 된 것에 감사드립니다.
이 책에서는 JPA에 관한 내용을 정말 쉽게 설명하면서도 중요한 핵심 사항들을 모두 잘 전달하고 있어 JPA를 처음 접하는 사람들에게도 JPA에 대한 이해와 코드 품질 향상에 큰 도움이 되리라는 점에서, 읽는 내내 반가운 마음을 금치 못했습니다.
JPA/하이버네이트는 이미 우리나라를 제외한 다른 국가에서는 보편적으로 사용되는 기술로서, SQL 쿼리를 직접 작성할 때보다 월등한 개발 속도와 유지보수성을 누릴 수 있습니다. 해외뿐만 아니라 국내에서도 이미 성공적으로 실무에서 사용 중인 회사가 있다는 사실을 아신다면, 그동안 JPA 사용을 망설인 분들이더라도 이 책을 읽고 차근차근 실습해본 후에 충분히 자신감을 가지고 문제없이 도입하실 수 있으리라 믿습니다.
- 손권남 / 쿠팡 개발자


다양한 오픈소스 소프트웨어를 기반으로 표준화된 아키텍처를 제공하는 전자정부 표준프레임워크에는 몇 가지 데이터 액세스 기술을 제공합니다. 공공정보화 분야에서 가장 일반적으로 사용되는 아이바티스(또는 마이바티스)뿐만 아니라 ORM의 기능을 제공하는 하이버네이트, ORM에 대한 표준을 제시하는 JPA, 다양한 스토리지(storage) 기술로의 확장을 제시하는 스프링 데이터 JPA 및 스프링 데이터 몽고DB까지 다양한 기술이 제공되고 있습니다.
그러나 전자정부 표준프레임워크 활용에 있어서, 유독 아이바티스/마이바티스에 대한 도입률이 JPA에 비해 굉장히 높은 편입니다. 평소 JPA의 편리성이나 효율성 때문에 다양한 프로젝트에 JPA를 적극 활용하고 있는 제 개인적인 입장에서는 아쉬움이 다소 많았습니다. 국내의 경우는 정보공학방법론의 영향을 받은 개발방법론에 의해 데이터베이스 모델링이 중요시되고, 이로 인하여 모델링과 개발과의 불일치가 발생하는 등의 문제로 인하는 것으로 보입니다. 저자가 이야기하는 ‘패러다임의 불일치’도 이와 일맥상통합니다.
그런 의미에서 이 책은 JPA에 대한 기초 및 여러 분야에 대한 깊이 있는 내용뿐만 아니라 도메인 모델 설계 등의 실전 예제들을 통해 실질적인 JPA 적용의 가이드를 제시합니다. 아울러 리포지토리 인터페이스 모델 기반의 스프링 데이터 JPA, 타입안정성을 보장을 위한 QueryDSL 등의 최신 기술과 캐시 및 성능 최적화 등의 다양한 주제를 다룸으로써 엔터프라이즈 레벨의 응용프로그램 개발에 실질적인 도움이 될 것으로 기대합니다.
- 한성곤 / 삼성SDS 수석보, 표준프레임워크 오픈커뮤니티 리더, 前 전자정부 표준프레임워크 PM


JPA를 좋아하는 이유는 개발 시간 때문입니다. JPA를 조금만 학습해도 많은 단순 작업을 줄여 개발 시간을 단축할 수 있습니다. 게다가 JPA를 설계에 녹여 넣으면 복잡한 쿼리 대신 객체지향적으로 잘 설계된 도메인 코드를 얻을 수도 있습니다. JPA를 도입해서 이런 효과를 얻고 싶은 분이라면 이 책으로 학습하기를 적극 추천합니다.
JPA의 기초 설정부터 성능 최적화에 이르기까지 책에 녹아 있는 저자의 풍부한 경험을 자신의 것으로 만들 수 있을 것입니다.
- 최범균 / 『웹 개발자를 위한 Spring 4.0 프로그래밍』 저자


대략 2005년 정도였던 것으로 기억합니다. 회사에서 동료들과 저녁 회식을 하고는 이런저런 이야기를 나누다가 화제가 ORM으로 향했습니다. "왜 ORM은 이렇게 보급이 더딜까?"
객체 모델링이 널리 보급되지 않았고, 사람들은 SQL에 지나치게 의존적이고, 형식적으로는 다단계 아키텍처를 사용하지만 사실은 여전히 클라이언트-서버 방식으로 개발하고, ORM이 성능 조직에서 모난 돌 취급 받기를 싫어한다는 등의 의견이 나왔지만, 모든 것을 떠나서 적절한 교재가 없다는 사실이 가장 큰 걸림돌이라는 결론이었습니다. 당시 3.0 버전이 출시된 하이버네이트는 기술도 충분히 성숙했고 문서도 충실했으며 출간된 책도 다양했지만 우선은 한글이 아닐 뿐 아니라 사람들의 눈높이에 맞지 않았습니다. 교재의 수는 적지 않았지만 적절한 교재가 없었던 것이지요.
그로부터 10여 년이 흘러, 어느덧 2015년입니다. 그 사이 새로운 언어와 플랫폼이 뜨고 졌으며, NoSQL과 클라우드의 광풍도 불었고, 스마트폰을 통해 N스크린의 시대가 열렸습니다. 하지만 우리가 애플리케이션을 개발하는 방식은 여전히 그대로입니다. 아직도 개발자 커뮤니티에는 “ORM을 쓰는 곳이 있나요?”라는 질문이 올라옵니다.
개발 현장마다 생산성과 소프트웨어 품질을 향상시켜야 한다는 목소리는 높지만 이러한 문제들을 대폭 개선시킬 수 있는 ORM에 대해서는 의심만 쌓여 갑니다. 네모 바퀴 수레를 미느라 힘들어하면서도 둥근 바퀴를 쓰라고 주면 정작 바퀴를 갈 시간이 없다고 거부하는 형국입니다. ORM은 난해한 기술도 복잡한 기술도 아닙니다. 도입하기엔 미성숙한 최신 기술은 더더욱 아닙니다. ORM이 어려워 보이는 것은 그저 낯설기 때문일 뿐입니다.

저자 김영한 님은 JPA 전문가로서 저희 팀을 비롯한 여러 곳에서 JPA를 도입하는 데 도움을 주었고 기회가 있을 때마다 강의를 통해 JPA를 소개하고 자신의 깊은 지식과 경험을 공유했습니다. 김영한 님의 강의를 들어 본 사람이라면 단순히 JPA 문서 몇 번 읽은 후 얄팍한 지식을 설파하는 얼치기 전문가가 결코 아니라는 사실을 모두 잘 아실 겁니다.
이제 ‘적절한’ JPA 책이 우리 앞에 놓였습니다. 우리가 네모난 바퀴를 버리고 둥근 바퀴로 갈아 낄지 말지 결정해야 할 차례입니다. 약간의 용기만으로 충분합니다.
- 박성철 / SK 플래닛 개발팀 그룹장


객체지향 패러다임의 핵심은 시스템을 구성하는 객체들에게 적절한 책임을 할당하는 것입니다. 여기에서 객체의 책임이란 객체가 외부에 제공하는 ‘행동’과 밀접한 관련이 있습니다. 따라서 객체지향의 세계는 ‘행동’이 주가 되는 세계입니다. 객체의 행동 저편에는 ‘데이터’가 중심이 되는 관계형 데이터베이스라는 또 다른 세계가 존재합니다. 최근 몇 년 동안 NoSQL이 세간의 주목을 끌었지만 여전히 데이터베이스 세계의 헤게모니를 쥐고 있는 것은 관계형 데이터베이스입니다.
문제는 행동을 중심에 놓는 객체지향과 데이터를 중심에 놓는 관계형 데이터베이스 사이에는 좁히기 어려운 거리가 있다는 점입니다. 사실 유연하고 확장 가능한 객체지향 설계를 향해 나아갈수록 객체 구조와 데이터 모델 사이의 거리는 점점 더 멀어지게 됩니다. 결국 객체와 데이터 사이의 복잡한 매핑에 지친 대부분의 개발자들은 객체지향 설계의 길을 포기한 채 데이터 종속적인 애플리케이션이라는 불행한 결말에 이르고 맙니다. JPA는 이와 같은 불행한 사태를 막고 객체 관계 임피던스 불일치 문제를 해결하기 위해 자바 진영에서 발표한 ORM 표준입니다.
JPA와 관련된 나쁜 소식과 좋은 소식이 하나씩 있습니다. 나쁜 소식은 JPA가 가진 강력함을 충분히 누리기 위해서는 객체지향과 데이터베이스 양쪽 모두를 잘 이해하고 서로 간의 장단점을 정확하게 파악하고 있어야 한다는 것입니다. 따라서 JPA를 학습하고 이해하기 위해 필요한 사전 지식을 익히는 과정이 여러분에게 꽤나 부담스럽게 느껴질 수도 있습니다. 좋은 소식은 지금 이 책이 JPA를 배우고 익히는 데 수반되는 어려움을 많은 부분 해결해줄 것이라는 점입니다. 이 책의 가장 큰 장점은 단순히 JPA의 API를 나열하는 데 그치지 않고 JPA의 기반을 이루는 다양한 객체지향 이론과 관계형 데이터베이스의 개념을 폭넓게 설명한다는 사실입니다. 따라서 이 책을 읽고 나면 JPA뿐만 아니라 객체지향과 관계형 데이터베이스에 관해서도 좀 더 깊게 이해할 수 있게 될 것입니다.
이 책의 또 다른 미덕은 과한 욕심을 버리고 핵심에 집중했다는 것입니다. 저자는 실무에서 거의 사용되지 않는 부분은 과감하게 생략하고 애플리케이션을 개발하는 데 자주 사용되는 핵심적인 부분을 다루는 데 집중하고 있습니다. 또한 책의 후반부에서는 JPA와 스프링 프레임워크를 함께 조합해서 웹 애플리케이션을 개발하는 방법까지 다룹니다. 이 내용을 읽고 나면 여러분 자신만의 웹 애플리케이션을 구현하기 위해 JPA를 사용하는 데 큰 어려움이 없을 것입니다.

처음 JPA를 학습하게 되면 반드시 넘어야 하는 몇 번의 고비가 존재합니다. 그리고 많은 분들이 이 고비를 넘기지 못하고 JPA 기술을 포기하는 것을 자주 보아왔습니다. 그러나 이제는 그런 걱정을 할 필요가 없을 것 같습니다. 이 책이 아주 쉽고 편안하게 고비를 넘길 수 있도록 도와줄 것이기 때문입니다.
관계형 데이터베이스라는 벽에 막혀 객체지향 패러다임의 장점을 포기해야 했던 수많은 개발자들에게, 그리고 JPA는 어렵다는 막연한 두려움을 가지고 계신 모든 분들께 이 책을 권합니다. 이 책을 읽는 여러분 모두 객체지향 설계와 데이터 모델링에 대한 더 넓은 식견을 갖추게 될 것이라고 확신합니다.
- 조영호 / 『객체지향의 사실과 오해』 저자

배송/반품/교환 안내

배송 안내

배송 안내
배송 구분 예스24 배송
  •  배송비 : 무료배송
포장 안내

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

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

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

  • 포장안내1
  • 포장안내2
  • 포장안내3
  • 포장안내4

반품/교환 안내

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

반품/교환 안내
반품/교환 방법
  •  마이페이지 > 반품/교환 신청 및 조회, 1:1 문의, 고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
  •  모바일 쿠폰의 경우 유효기간(발행 후 1년) 내 등록하지 않은 상품
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 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, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에 따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
맨위로
예스이십사(주)
대표 : 김석환, 최세라 주소 : 서울시 영등포구 은행로 11, 5층~6층(여의도동,일신빌딩) 사업자등록번호 : 229-81-37000   통신판매업신고 : 제 2005-02682호 사업자 정보확인 이메일 : yes24help@yes24.com   호스팅 서비스사업자 : 예스이십사(주)
YES24 수상내역 정보보호 관리체계 ISMS인증획득 개인정보보호 우수사이트
소비자피해보상보험 서울보증보험
고객님은 안전거래를 위해 현금 등으로 결제 시 저희 쇼핑몰에서 가입한 구매안전서비스를 이용하실 수 있습니다. 서비스가입사실 확인
EQUUS13