알라딘

헤더배너
상품평점 help

분류

이름:조영호

최근작
2021년 1월 <엘레강트 오브젝트>

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