by 저자 양회석
언제 무더운 여름이 찾아왔나 싶을 정도로 정신없이 보낸 나날이었다.
『퍼펙트 JSP』(한빛미디어, 2000.11) 집필을 끝으로 바로 시작했어야 할 일이 차일피일 미루다 보니 여기까지 왔다. 지금까지 여러 사람에게 공수표를 남발한 것 같아 약간 부끄럽기까지 하다.
언뜻 보니 EJB 관련서가 이제야 하나씩 시중에 나오고 있는 것 같다. 언제나 신기술이 도입되어 개발자 사이에서 회자되다가 어느 정도 정립되면 책으로 출간되는 건 당연할 것이다. 조금 급한 마음도 있었지만, 한 권의 책을 내본 만큼 독자들의 소리가 무서워서라도 "조금만 더 조금만 더"라는 생각 때문에 쉽게 진도를 나갈 수 없었다. 항상 믿어주고 잘 참아준 기획자에게 고맙기만 할 따름이다.
처음엔 RMI부터 쓰기 시작했다. 모든 자바의 분산객체 기술이 자바 RMI에 기반한다는 점을 감안할 때, 아이러니컬하게도 필자는 EJB보다도 RMI에 더 비중을 두고 싶다. 필자 나름은 EJB와 자바기반 분산객체환경을 이해하는 데 부족하지 않을 만큼은 다루었다고 생각한다. RMI 기반 게시판을 만드는 도중에 코드 규모가 너무 커져서 포기한 적도 있다. 이 때문에 『퍼펙트 JSP』에서 소개한 소켓기반의 채팅 애플릿을 순수 RMI기반 채팅/애플리케이션 프로그램으로 구현하기도 했다. 차근차근 읽다 보면 RMI뿐만 아니라 분산객체 기술에 대한 일반적인 특징도 이해 할 수 있으리라 본다. 또한, RMI를 사용해야 할 경우와 EJB를 사용해야 할 경우 그리고 이들을 통합한 시스템을 구성해야 할 경우를 스스로 판단하기를 바라는 마음으로 EJB 서적에 RMI 부분을 3개 장에 걸쳐 포함시켰다.
EJB 아키텍처야 한빛미디어에서 나온
『엔터프라이즈 자바빈즈, 2판』(한빛미디어, 2000.10)이 널리 읽히면서 그 기법이나 개념은 상당수 독자들이 읽히고 체험했으리라 본다. 문제는 개발자들이 원래 EJB아키텍쳐를 얼마나 제대로 이해하고 개발하고있느냐는 것이다. 제일투자 신탁증권 자산관리시스템(
http://www.cjcyber.co.kr/cjwrap/) 프로젝트를 맡으면서 미션 크리티컬한 미들티어 비즈니스 로직을 EJB로 구현한 경험으로 볼 때, 구현보다는 효율적이고 고도의 확장성을 갖는 시스템 설계가 더 중요하다는 것을 느꼈다. 나름대로 필자가 EJB 아키텍처를 시현해보고 경험을 쌓도록 가장 보탬이 되어준 기간이 있었다. 물론 그 프로젝트 때문에 이 책이 세상에 조금 늦게 빛을 발할 것 같지만….
RMI를 끝내고 EJB 부분은 정말 개발자의 숨결과 경험이 녹아 베일 수 있도록 하는 데 주안점을 두었다. 그 첫 작품이 EJB로 게시판을 만드는 부분이다. 게시판을 필두로 이제 남은 부분이 어느 정도 규모를 갖춘 프로젝트이다. 사실 EJB라는 것이 엔터프라이즈급 분산 애플리케이션 제작에 사용하는 것이니 만큼, 대규모 분산 트랜잭션 상황을 가정할 수 있는 일반적인 서버측 애플리케이션을 예제로 선보이려고 한다. 지금 생각하고 있는 부분은 예약 관리시스템을 구축해보는 것이다. 『퍼펙트 JSP』의 도서 쇼핑몰 부분 또한 오랜 산고 끝에 쏟아낸 필자의 작품이다. 이번에도 그런 작품 이상으로 독자에게 다가갔으면 한다.
『퍼펙트 EJB』를 집필하신 양회석님은 공군사관학교 전산과를 졸업하였고 한국썬마이크로시스템즈에서 C, C++, Java 공인 강사로 이 분야에서만 6년이 넘는 경력을 갖고 있다. 현재는 (주)아이엔터 자바 전임 강사로 주로 기업고객 대상 엔터프라이즈 자바 프로그래밍 관련 주제로 강의하고 있다. 관심 분야로는 3D Mock-Up Simulation, 자바 기반 네트워크 게임 프로그래밍, 엔터프라이즈 자바 솔루션 개발 등이다. 또한 최고의 JSP 도서인 『퍼펙트 JSP』의 공동저자이기도 하다.
국내 최고의 EJB관련 도서가 될 『퍼펙트 EJB』는 9월초 출간예정입니다. 한빛미디어에서는 "베타챕터"의 제공 및 예약할인 판매 등등을 통해 이 도서를 기다리시는 많은 분들에게 미리 만나볼 수 있는 기회를 제공할 예정입니다.