반응형

윈도우즈 서비스 3

10. 검색 서비스 만들기

10. 검색 서비스 만들기 이번에는 랭커 라이브러를 이용하여 검색 서비스를 만듭시다. 아키텍쳐링 단계에서 검색 서비스는 웹 서비스로 약속하였는데 여기에서는 .NET 리모팅 서비스로 만들게요. .NET 리모팅 서비스를 만들려면 먼저 리모팅 서버와 리모팅 클라이언트에서 공통으로 참조하는 라이브러리가 필요합니다. 따라서 여기에서는 공통으로 참조하는 라이브러리 작성 후에 리모팅 서버를 작성하고 이를 사용하는 클라이언트 예광탄을 만듭시다. 10.1 공통 라이브러리 만들기 검색 서비스와 클라이언트에서 사용할 공통 라이브러리를 만듭시다. 공통 라이브러리 이름은 GenericSearchLib라고 할게요. 공통 라이브러리로 랭커 라이브러리를 직접 사용하는 것은 클라이언트 측에 주요 라이브러리를 배포하는 결과를 초래하므로..

6.4.3 WebRobot 서비스 테스트 클라이언트 만들기

6.4.3 WebRobot 서비스 테스트 클라이언트 만들기 설치한 웹 로봇 서비스가 잘 동작하는지 확인하기 위해 테스트 클라이언트를 만들어 봅시다. 테스트 클라이언트는 윈도우즈 폼 응용으로 만듭시다. 그리고 메인 폼에서 수집 가동을 시작하거나 멈추게 할 수 있고 수집 주기를 설정하고 Seed 사이트를 추가하는 등의 작업을 할 수 있게 컨트롤을 배치하세요. [그림 6.7] 웹 수집 로봇 테스트 클라이언트 메인 폼 컨트롤 배치 /// /// Seed 사이트 목록 가져오기 메서드 /// /// Seed 사이트 목록 public static List GetSeedSite() { List list = new List(); SqlCommand scom = MakeSPCommand( "Select Url From C..

6.4.2 WebRobot 서비스 만들기

6.4.2 WebRobot 서비스 만들기 WebRobot 서비스는 윈도우즈 서비스로 만들게요. Windows 서비스 프로젝트를 추가하세요. 여기서는 WebRobotSVC라 정할게요. 디자인 창에서 마우스 우측 버튼 클릭 시 나오는 컨텍스트 메뉴에서 설치 관리자를 추가하세요. [그림 6.3] 설치 관리자 추가화면 그리고 서비스 프로세스 인스톨러의 속성 중에 Accout를 LocalService로 설정합니다. 이는 윈도우즈 서비스를 등록할 계정을 설정하는 것입니다. 그리고 서비스 인스털러 속성 창에서 서비스 이름과 설명 및 화면 표시 이름을 설정하세요. StartType은 관리 도구의 서비스를 이용하여 변경할 수 있으므로 여기에서는 디폴트 값인 Manual로 할게요. [그림 6.4] 서비스 인스톨러 속성 창..

반응형