HTTP 또는 FTP를 사용하여 기존 웹 자원 가져오기

HTTP 또는 FTP를 호출하는 마법사를 사용하여 기존 웹 자원을 Rational Developer에 가져올 수 있습니다. 이러한 가져오기 마법사는 다음을 수행하여 전체 웹 사이트를 웹 프로젝트로 전송하는 과정을 자동화합니다.

이러한 가져오기 마법사는 방화벽이 설치된 웹 서버의 가져오기 성능도 지원합니다. HTTP 및 FTP 가져오기는 모두 프록시를 지원하지만 FTP 가져오기는 SOCKS를 지원합니다. Rational Developer는 FTP를 사용하는 동안 수동 모드 구성 설정을 채택하여 일상 조작에서 보안 위험을 최소화하고 보다 안전한 전송을 제공합니다.

HTTP 또는 FTP 가져오기 마법사를 사용하려면 파일을 가져올 기존 프로젝트를 지정해야 합니다. 선택된 프로젝트 폴더 내의 가져온 웹 사이트에서 모든 파일을 볼 수 있습니다.

HTTP 가져오기는 사용자가 제공하는 초기 URL을 기준으로 HTTP 프로토콜을 사용하여 웹 사이트를 탐색합니다. 가져오기 조치는 URL을 사용하여 사용 가능한 HTML 컨텐츠를 검색하고 HTTP 링크에 대해서도 구문 분석합니다. 웹 사이트 내에서 발생한 다른 웹 페이지에 대해 참조한 컨텐츠 및 링크를 구문 분석할 때까지 프로세스가 반복됩니다. HTTP 가져오기는 양식이 JSP(JavaServer Page)에 게시되거나 임베드될 때 실행되는 Servlet 또는 프로그램이 들어 있는 페이지를 구문 분석할 수 없습니다.

프로젝트로 전송된 파일은 웹 사이트 URL의 논리 스냅샷을 나타냅니다. 이는 웹 프로젝트가 사용 중인 사이트의 HTML 응답에 의해 확보된 파일로 채워졌음을 의미합니다. 또한 사용 중인 사이트의 실제 자원이 프로젝트로 복사될 필요가 없다는 것을 의미입니다. 예를 들어, JSP 페이지에 대한 HTTP 요청은 JSP 페이지 자체가 아닌 표현된 HTML 응답을 리턴합니다. FTP 액세스가 없는 사이트 및 정적 페이지에 대해 HTTP 가져오기를 사용하는 것이 좋습니다.

HTTP를 사용하여 웹 프로젝트로 기존 웹 자원을 가져오려면 다음 단계를 수행하십시오.

  1. 새 웹 프로젝트 마법사를 사용하여 웹 자원을 가져오려는 새 프로젝트를 작성하십시오.
  2. 기존 프로젝트를 사용하려는 경우, 프로젝트 탐색기 보기에서 프로젝트를 선택하십시오.
  3. 파일 > 가져오기를 선택하십시오.
  4. 가져오기 대화 상자에서 HTTP를 선택하고 다음을 클릭하십시오.
  5. 가져올 대상 폴더 및 자원 지정 페이지에 필수 프로젝트 정보를 입력하십시오.
    • 폴더 - 가져온 파일이 기본 위치(웹 컨텐츠 폴더)에 보관됩니다. 찾아보기 단추를 클릭하여 사용자 프로젝트로 가져온 파일의 위치를 변경할 수 있습니다.
    • URL - URL 필드에 HTTP URL을 입력하십시오. URL에는 URL/초기 웹 페이지의 도메인 이름 및 시작 디렉토리가 포함되어야 합니다.
      • 시작 페이지 없이 디렉토리 URL(예: www.domain.net/Sports/)을 입력하면 웹 서버가 HTML 컨텐츠를 리턴할 때 기본 파일 이름이 사용됩니다(예: 기본값을 지정하지 않을 경우 index.html이 사용됨).
      • HTTP 연결은 기존 서버에 없는 파일을 작성할 수 있습니다. 예를 들어, 디렉토리에 대한 HTTP 참조를 통해 웹 서버는 디렉토리를 설명하는 HTML 컨텐츠로 응답할 수 있습니다. HTTP 연결 프로그램은 이 응답을 index.html로 저장합니다.
      • 도메인 이름(예: www.domain.net)만 입력하면 가져오기 마법사가 문서 루트 디렉토리에서 기본 페이지를 찾습니다.
      고급 단추를 클릭하여 고급 설정 대화 상자에서 프록시 연결을 지정하는 옵션을 갖을 수 있습니다. 프록시 서버 사용을 선택하면, SOCKS 또는 HTTP 프록시를 선택하고 해당 서버 및 포트 값을 제공할 수 있는 옵션이 제공됩니다.
    • HTTP 링크를 따라가는 동안 깊이 제한 - 제공된 적절한 단일 선택 단추를 선택하여 링크를 따라갈 때 가져오기의 범위를 제한할 수 있습니다.
      • 제한 없음 - 이 옵션은 HTTP 가져오기를 사용할 때 도메인의 모든 페이지를 구문 분석합니다.
      • 제한 범위 - 이 옵션은 진행되는 링크 레벨의 깊이 제한을 결정합니다. 예를 들어, 1을 선택하면 가져올 페이지에서 한 링크(레벨 1) 내의 모든 웹 페이지가 탐색됩니다. 2로 제한하면 모든 레벨 1 링크 및 레벨 1 웹 페이지로 직접 연결된 링크를 가져옵니다.

        예를 들어, 탐색 깊이를 2, 초기 URL을 http://host/initialLevel/index.html로 지정할 수 있습니다. index.html에 http://host/initialLevel/L2/L3/index2.html에 대한 참조가 있으면, 레벨 3에 있는 index2.html이 필터링되고 해당 컨텐츠는 다음 연결을 위해 구문 분석이 되지 않습니다.

  6. 다음을 클릭하여 다른 옵션을 지정하거나 완료를 클릭하여 웹 사이트를 가져오십시오.
  7. 적절한 가져오기 옵션 지정 페이지에서 다음을 선택할 경우, 제공된 선택사항 중에서 선택하십시오.
    • 문서 관련 링크 변환 - 이 옵션을 선택하면 HTML 파일의 링크는 파일 시스템의 새 위치에 따라 절대 링크를 작성하는 대신 문서 관련 형식으로 갱신됩니다.
    • 경고 없이 기존 자원 겹쳐쓰기 - 이 옵션을 선택하면 프로젝트의 기존 Workbench 파일이 겹쳐쓰여집니다. 이 옵션을 선택하지 않으면 가져온 파일이 겹쳐쓰여지지 않습니다. 겹쳐쓸 파일을 선택하라는 프롬프트는 나타나지 않습니다.
    • 시작 URL의 상위 폴더에 있는 파일에 대한 링크를 따르지 않음 - 이 옵션을 선택할 경우 FTP 가져오기에서 처음에 제공된 URL의 상위 위치에 있는 자원을 따라가는 것을 방지합니다. 예를 들어, 초기 URL이 http://host/l1/l2/index.html이고 페이지 내의 링크가 http://host/index.html을 참조할 경우, 이 옵션은 링크된 자원을 가져오기에 포함할 것인지 여부를 결정합니다. 이 옵션을 선택하지 않으면, 대규모 사이트에 연결되어 불필요한 대량의 파일이 가져오기될 수도 있습니다.
    • 연결 제한시간 - 이 옵션은 HTTP 연결 제한시간 값을 결정합니다. 단위는 밀리초입니다. 연결 제한시간은 끊어질 때까지 서버의 메시지를 기다리는 시간입니다.
  8. 옵션 설정이 끝났으면 완료를 클릭하여 웹 사이트를 가져오십시오.
  9. 새로 작성된 프로젝트 또는 폴더의 디렉토리 구조 및 파일 데이터의 무결성을 확인하십시오.
사용 조건 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.