언휴 2025. 1. 19. 11:22

이 책은 웹 검색 엔진을 구성하는 다양한 엔진과 모듈을 제작하는 방법을 다루고 있습니다. 따라서 하나의 프로젝트가 아닌 여러 개의 프로젝트로 나누어 작업을 진행해야 합니다. 그리고 이 책에서는 단순히 웹 검색 엔진을 구현하는 것만을 다루는 것이 아니라 개발 전체 공정에 관해서도 다루고 있습니다.

​

웹 검색 엔진을 만드는 전체 공정은 시나리오에서 출발하여 요구 분석 및 정의 단계, 아키텍쳐링 단계, 설계 단계, 구현 단계로 나누어 진행할 것입니다. 이를 위해 구현에 필요한 개발 도구만 사용하는 것이 아니라 CASE 도구를 사용하여 다양한 다이어그램을 작성도 해야 합니다.

​

CASE 도구로는 Rational 사의 Rose, 볼랜드 사의 Together, 오픈 프로젝트인 Star UML 등이 있습니다. 이 책에서는 쉽게 구하고 사용할 수 있는 Star UML을 사용하였습니다.

​

그리고 개발 환경은 Windows 운영 체제 기반으로 작성하고 언어는 C#으로 작성하였으며 DBMS는 MS SQL 2008 서버를 사용하였습니다. 구체적 구현을 위해 개발 환경 및 언어와 DBMS를 정한 것인데 구현 이전 단계의 대부분은 개발 환경이나 언어 등에 영향을 받지 않는 부분이 많기 때문에 다른 환경과 다른 언어를 사용하는 개발자에게도 도움이 될 것입니다.

​

특히 Java 언어를 사용하는 개발자는 어느 정도의 응용 능력을 갖고 있다면 충분히 이 책의 내용을 토대로 자신의 환경과 언어로 만드는 것이 문제되지 않을 것입니다. 경우에 따라 이 책의 내용을 이해하고 실습하기 위해 필요한 기술을 학습하면서 부가적인 기술도 습득할 수 있을 것이라 생각합니다.

​

물론 여러분께서 현재 가지고 있는 지식과 기술만 사용하고 새로운 학습에 도전 정신이 부족하다면 설계 과정이나 구체적 구현 과정에 들어섰을 때 힘들어 질 수도 있습니다.

부디 도전적이고 진취적인 자세로 학습하기를 소망합니다.


언제나휴일 여행 및 산책

아산 외암민속마을