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

한빛미디어

독자리뷰

개발자에게 "병법서" 같은 책

han***

|

2003-06-07

IT EXPERT, J2EE 웹 애플리케이션 설계와 구현: 레거시 시스템을 웹으로

개발자라면 웹 시스템을 구축하는 데 있어서 분석, 설계, 개발을 따로 하고 OOP 언어의 장점을 제대로 활용하지 못해 원래 목표했던 시스템과는 다른 엉뚱한 결과가 나왔던 경험이 한번 쯤은 있었을 것이다. 이 책에서는 저자의 성공적인 웹 기반 업무 시스템 구축과 강의 경험을 바탕으로 단편적인 지식 전달이 아닌 실제 프로젝트 수행에 필요한 모든 절차와 기술을 조화롭게 적용하는 방법을 프로젝트 진행 순서에 맞춰 현장감 있게 전달한다.

  • 저자 : 김종호
  • 출간 : 2003-01-16
요즘 들어서, 실제 방법론에 따른 프로젝트 진행 과정을 다룬 책들이 많이 출시되고 있습니다.

이 책 또한, 웹애플리케이션을 제작할때, ICONIX라는 프로세스에 따라서, 설계부터 구현까지

차근차근 다루고 있습니다.

처음 1부에서는 모델링 관련 과정을 다루고 있구요. 2부에서는 업무상 발생할 수 있는 여러 문

제를 독립적으로 해결하는 과정을 보여주고 있습니다.

개인적으로 이 책을 훌륭하게 평가하는 것은, 실제 프로젝트에서 진정 고민할 만한 여러 주제

를 다루고 있다는 겁니다. 저자 분의 경험에 입각해서, 집필되었음을 느낄 수 있었죠.

예를 들어서,

JSP/Servlet 모델링을 페이지 중심으로 할 것인가, 서블릿 중심으로 갈 것인가 부터,

데이터베이스 관련 질의를 외부 파일에 둘 것인가, 자바 코드 내부에 둘 것인가, 데이터베이스

에 둘 것인가..

사용자 권한 문제 (Access Control List)에 대한 문제, 리스트 오브 밸류에 대한 문제, 데이터

유효성 체크를 클라이언트에서 할 것인가, 서버에서 할 것인가, 코드 관리 문제,

기존 시스템과의 연동 문제, 메일 문제, 엑셀과의 연동 등등...

이론으로 배울 수 없는, 실제 프로젝트에서 고민해야만 하는 금쪽 같은 내용을 미리 볼 수 있다

는 장점이 있습니다.

아마도, 프로젝트 프로세스를 따라서 모델링 부터 시작해서, 구현단계를 다룬 책은 많고, 이 책

보다 더 훌륭한 책이 있다고 봅니다.

하지만, 그런 책들은 단지 이론에 따른 책일뿐, 실용적인 내용을 다루지 못한 것이 사실입니다.

이 책은 전략보다는 전술적인 면에서 우수하다고 볼 수 있겠죠.

전쟁은 이기는 것이 목적입니다.



- 프로젝트는 성공하는 것이 목적이죠.



- 전쟁에서는 전체적인 비전을 제시하는 전략이 필수적입니다.



- 프로젝트에서도 성공하기 위한 전체적인 전략이 있습니다.



- 전쟁에서는 각각의 전투를 승리로 이끌기 위한 전술이 존재합니다.



- 프로젝트에서도 각각의 문제상황을 해결하기 위한 전술이 존재합니다.



이 책은 전술적인 가치를 지닌 책입니다. 많은 책들이 전략적으로 우수한 책이었다고 본다면, 이

책은 전술적으로 전투에서 이기기 위한 책이라고 보면 됩니다. 알지 못했다면, 많이 고민했어야

했고, 시행착오를 겪었어야 할 문제들에 대해 각각의 해결방법과 그것의 장단점을 소개한 점이

이 책을 훌륭하다고 보는 첫번째 이유입니다. 그렇다고 해서 이 책이 전체적인 전략이 존재하지

않는다는 얘기가 아닙니다. 다만, 그렇게 전략적인 가치를 가진 책이 많이 존재했고, 단지 "착하

게 살면, 해탈하게 된다"는 추상적인 내용보다, 실제적인 내용을 다루고 있다는 점이 더 높게 평

가한다는 것이지요.

개인적으로는 책을 구입했지만, 그와 더불어 필자의 귀한 경험을 옅볼 수 있다는 사실 자체가 제

게는 행운이었습니다.



ps. 음, 한가지 불만이 있다면, 클래스 명명법, 유스케이스 명명법이 너무 실제 내용과 관련없는게

아닌가 합니다. 이건 개인적인 생각이구요.
닫기

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