메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

전문가 전부현이 읽은 『 엔터프라이즈 자바 데이터베이스 프로그래밍』

han***

|

2001-07-04

엔터프라이즈 자바 데이터베이스 프로그래밍

이 책은 『JDBC와 JAVA로 데이터베이스 프로그래밍하기(Database Programming with JDBC and Java)』(한빛미디어, 1998)의 개정판으로 JDBC와 엔터프라이즈 자바빈즈 사이의 관계를 추가로 설명하였고, 객체를 다루는 자바와 그렇지 않은 데이터베이스의 관계 설정까지 구체적으로 다루고 있다. 또한 3계층 애플리케이션(사용자 인터페이스, 객체 지향 로직 컴포넌트, 정보 저장소의 세 부분으로 나뉘어진 애플리케이션)을 개발하기

  • 저자 : 조지 리스
  • 번역 : 한빛미디어 자바팀
  • 출간 : 2001-05-16
이 책을 처음보고 생긴 의문은 제목에 끼워져 있는 ‘엔터프라이즈’라는 단어의 정체였다. 원서의 제목은 분명히 ‘Database Programming with JDBC and JAVA’인데... 난데없이 튀어나온 ‘엔터프라이즈’는 과연 무엇일까. 하지만 책을 다 읽고난 지금 왜 번역서의 제목이 ‘엔터프라이즈 자바 데이터베이스 프로그래밍’인지를 알 수 있을 것 같다.



그렇다. 이 책은 웹 게시판을 작성할 때나 사용되는 단순한 JDBC 사용법이나 SQL문 등에 치우져 있지 않다. 이 책의 전체적인 무게중심은 오히려 엔터프라이즈에 있다. 즉, 단순히 자바의 데이터베이스 접근 API로써 JDBC를 설명하는 것이 아니라 엔터프라이즈 환경에서 어떻게 JDBC를 이용해야 할지를 설명하고 있다.



또한 이 책에서는 JDBC 뿐만 아니라, 자바의 엔터프라이즈 관련 내용을 JDBC와 연관지어 설명하고 있다. 자바의 엔터프라이즈 API인 JNDI, RMI, EJB 등의 개념을 다루고 있으며, 분산 애플리케이션 아키텍쳐와 분산 컴포넌트 모델, 퍼시스턴스 등과 같은 엔터프라이즈 환경의 일반적인 이슈들에 대해서도 설명하고 있다.



이 책은 자바와 데이터베이스를 어느 정도 다루어본 경험이 있는 독자를 대상으로 한다. 즉, 자바와 관계형 데이터베이스 및 SQL에 대해 최소한의 지식을 갖춘 독자라면 이 책을 문제없이 읽을 수 있을 것이다.



이 책은 총 3부로 구성되어 있으며 각 장에서 다루는 내용은 다음과 같다.



1부 JDBC API



* 1장 엔터프라이즈 자바 – 1장에서는 엔터프라이즈의 일반적인 개념과 엔터프라이즈 개발 도구로써 자바를 설명하고 있다.

* 2장 관계형 데이터베이스와 SQL – 2장은 제목 그대로 관계형 데이터베이스와 SQL을 설명하고 있다. 2장의 내용은 그리 충실하지 못한 편인데 이는 저자가 주 독자층을 데이터베이스에 어느 정도 지식이 있는 개발자로 가정하고 있기 때문이다.

* 3장 JDBC 소개 – 3장에서는 JDBC의 개념과 일반적인 JDBC 사용법에 대해 설명한다.

* 4장 고급 JDBC – 4장에서는 프리페어드 SQL, 배치처리, 메타 데이터 등과 같이 JDBC의 고급 사용에 대한 주제를 다룬다.

* 5장 JDBC 선택 패키지 – 5장은 JDBC 2.0의 선택 패키지를 설명한다.



2부 응용 JDBC



* 6장 다른 엔터프라이즈 API – 6장에서는 JNDI, RMI, EJB 등과 같은 자바의 엔터프라이즈 API를 설명한다.

* 7장 분산 애플리케이션 아키텍쳐 – 7장에서는 엔터프라이즈 환경의 아키텍쳐와 디자인 패턴에 대해 설명한다.

* 8장 분산 컴포넌트 모델 – 8장에서는 보안, 트랜잭션, 룩업과 검색 등의 분산 컴포넌트 모델의 일반적인 이슈들을 예제와 함께 설명하고 있다.

* 9장 퍼시스턴스 – 9장에서는 객체 퍼시스턴스의 개념을 예제를 통해 설명하고 있으며, JDBC 기반의 퍼시스턴스 패키지의 구현을 설명한다.

* 10장 사용자 인터페이스 – 10장에서는 자바로 작성한 애플리케이션에서 인터페이스로 사용되는 스윙의 여러가지 이슈에 대해 설명한다.



3부 레퍼런스



* 11장 JDBC 레퍼런스 – java.sql 패키지의 레퍼런스로 구성된다.

* 12장 JDBC 선택 패키지 레퍼런스 – javax.sql 패키지의 레퍼런스로 구성된다.



책의 여기저기서 번역서 특유의 어색한 어법이 보이지 않는 것은 아니지만 이 정도라면 번역은 나름대로 깔끔한 수준이라고 할 수 있을 것이다. 그리고 편집 상태 역시 매우 양호하며 특히 소스코드와 그림이 잘 정리되어 있어 눈에 쉽게 들어온다.



이 책을 읽으면서 흥미로웠던 것은 저자인 조지 리스의 이력이다. 세계 최초의 JDBC 드라이버인 mSQL-JDBC를 개발하기도 했던 조지 리스는 철학 학위를 갖고 있기도 하다. 저자는 이 책에서 각 장을 주요 철학자의 인용으로 시작하고 있으며, 책의 중간중간에서도 철학 문구를 인용하고 있다.



이제 엔터프라이즈 환경에서 자바의 가능성을 의심하는 사람은 아무도 없다. 자바는 엔터프라이즈 플랫폼인 J2EE를 앞세워 엔터프라이즈 환경에서 입지를 굳혀나가고 있으며, JDBC는 J2EE 플랫폼의 한 축을 이루고 있다. 이 책은 JDBC 뿐만 아니라 엔터프라이즈 환경에서의 자바에 대한 다양한 이슈들을 다루고 있으며, 이는 이 책을 읽는 독자들에게 큰 힘이 될 것이라 확신한다.



- jstorm(www.jstorm.pe.kr) 2기 전부현(kanaloa@orgio.net)
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?