[IT가이드]about ASP.NET Programming

 ‘about ASP.NET Programming’

 마동범 외 지음, 영진닷컴 펴냄, 2만8000원

 

 ‘about ASP.NET Programming’은 ‘.net’을 시작하는 사람들이 쉽게 접근할 수 있도록 충분한 도움을 주는 책이다.

 이 책은 누구나 책을 보면서 쉽게 따라할 수 있는 ‘VS.NET IDE(Integrated Development Environment)’ 환경으로 구성됐으며 풍부한 예제를 들고 있는 것이 장점이다.

 또 ADO.NET과 ASP.NET, 웹서비스에서 나오는 개념, 특징, 생소한 아키텍처들에 대해 꼼꼼히 설명하고 있다. 지금까지 대부분의 사용자들은 외국에서 나온 책이나 유명 웹사이트에 접속해서 정보를 얻어왔으나 그것을 자신에 맞게금 소화하기란 무척 어려웠다. 하지만 이 책은 웹서비스를 비롯해 각종 명령의 개념을 알기 쉽게 설명하고 있어 ‘.net’을 새롭게 시작하는 사람들에게 많은 도움이 될 것이다.

 특히 이 책에서 가장 돋보이는 것은 책의 말미에 제시된 두개의 예제다.

 첫 예제인 방명록 만들기는 테이블 생성에서부터, 스토어드 프로시저 생성, ADO.NET을 이용한 데이터 베이스 연결 및 데이터 표현방식, VS.NET IDE를 이용한 웹폼설계 등을 사용해서 지금까지 책을 통해 공부해온 모든 것을 익힐 수 있도록 제시된 부분이다.

 두번째 예제는 인터넷 가상 쇼핑몰 ‘Plusjoy.com’ 이다. 이 예제는 ASP.NET으로 만든 3계층 구조로 설계된 사이트다.

 현재 ASP로 개발된 많은 사이트들은 2계층 구조(DB와 ASP)로 돼 있다. 이렇게 개발된 사이트에서 가장 큰 단점은 사용자의 증가로 인한 서버의 과부하 현상일 것이다. 이런 단점을 개선하고자 3계층 구조가 나왔으며 이것은 2계층 구조에서 데이터 계층과 비즈니스 계층을 분리해 분산처리한 차이점이 있다. 따라서 신규로 개발하는 사이트나 트래픽으로 고민하는 사이트들은 3계층 구조로 개발 및 전환하고 있는 추세다.

 많은 개발자들이 소형사이트 위주로 프로그램을 했다면 이 예제를 잘 활용해서 대형사이트의 설계가 가능해질 것이다. 특히 코딩에 앞서 무엇보다도 중요한 것은-이런 사이트를 구축할 때 가장 밑그림이 되고 중요한-어떻게 사이트를 설계하느냐 하는 것이다.

 대부분의 개발자들은 사이트를 구축할 때 사전에 충분히 사이트를 분석하지 않는 단계에서 구체적인 작업에 들어가 나중에 수정 및 추가사항이 있을 경우 처음부터 끝까지 모든 파일들을 일일이 체크하는 번거로운 작업을 거치는 우를 범하곤 한다.

 이 책은 실제적인 코딩에 앞서 구축할 사이트가 어떤 역할을 할 것이며 상품분류, 웹사이트 구성, 테이블 설계 및 관계설정, 컴포넌트 설계방식에 대해 자세히 설명하고 있어 이런 단점을 보완하고 있다. 특히 향후에는 코딩을 얼마나 빨리, 잘하느냐보다 설계 및 구축을 얼마나 잘 하느냐가 더욱 중요해지고 있다는 점에서 이 예제는 하나의 표본이 될 수 있다.

 이 책은 올해 말에 나올 닷넷이라는 커다란 물결에 대해 준비할 수 있는 충분한 교과서가 될 수 있을 것이다.

  <마진혁 법률신문사 웹프로그래머 jinma@lawtimes.co.kr>