영업: 1-800-867-1380

Eclipse에서 Azure용 Hello World 응용 프로그램 만들기

업데이트 날짜: 2015년 5월

다음 단계에서는 Eclipse용 Azure 도구 키트를 사용하여 기본 JSP 응용 프로그램을 만들고 배포하는 방법을 보여 줍니다. JSP 예제는 편의상 제공된 것이지만 Azure 배포와 관련된 경우에 한해 Java 서블릿에 대해서도 매우 유사한 단계를 사용합니다.

응용 프로그램은 다음과 같습니다.

배포된 Hello World

  1. 먼저 Java 프로젝트 만들기를 시작하겠습니다. Eclipse를 시작합니다. Eclipse의 메뉴에서 [파일]을 클릭하고 [새로 만들기]을 클릭한 다음 [동적 웹 프로젝트]를 클릭합니다. ([파일][새로 만들기]를 클릭한 다음 [동적 웹 프로젝트]가 사용 가능한 프로젝트로 표시되지 않으면 다음을 수행하세요. [파일]을 클릭하고 [새로 만들기]를 클릭한 다음 [프로젝트]…를 클릭하고 [웹]을 펼친 다음 [동적 웹 프로젝트]를 클릭하고 [다음]을 클릭합니다.) 이 자습서에서는 프로젝트의 이름을 MyHelloWorld로 지정합니다. (이 이름을 사용하도록 하세요. 이 자습서의 이후 단계에서는 WAR 파일의 이름이 MyHelloWorld여야 합니다.) 다음과 비슷하게 화면이 표시됩니다.

    웹 프로젝트 만들기

    마침을 클릭합니다.

  2. Eclipse의 프로젝트 탐색기에서 MyHelloWorld를 펼칩니다. WebContent를 마우스 오른쪽 단추로 클릭하고 [새로 만들기]를 클릭한 다음 JSP 파일을 클릭합니다.

  3. JSP 파일 새로 만들기 대화 상자에서 index.jsp 파일의 이름을 지정합니다. 다음에 표시된 대로 상위 폴더를 MyHelloWorld/WebContent로 유지합니다.

    JSP 파일 만들기

    다음을 클릭합니다.

  4. 이 자습서에서는 JSP 템플릿 선택 대화 상자에서 JSP 파일(html) 새로 만들기를 선택하고 [완료]를 클릭합니다.

  5. Eclipse에서 index.jsp 파일이 열리면 기존 <body> 요소에 Hello World!가 표시되도록 텍스트를 추가합니다. 업데이트된 <body> 콘텐츠는 다음과 같이 표시되어야 합니다.

    <body>
      <b><% out.println("Hello World!"); %></b>
    </body>
    

    index.jsp를 저장합니다.

Java 웹 응용 프로그램을 테스트할 준비가 되면, 다음 바로 가기를 사용하여 Azure 클라우드에서 직접 테스트해 보세요.

  1. Eclipse의 프로젝트 탐색기에서 MyHelloWorld를 클릭합니다.

  2. Eclipse 도구 모음에서 Azure 클라우드에 게시 단추(Windows Azure 클라우드에 게시)를 클릭합니다.

  3. 이 응용 프로그램을 Azure에 처음으로 게시하고 이 응용 프로그램의 Azure 배포 프로젝트를 아직 만들지 않은 경우 Azure 배포 프로젝트가 자동으로 생성됩니다. 다음 프롬프트가 표시되며, 응용 프로그램을 실행하기 위해 자동으로 배포될 JDK 패키지 및 응용 프로그램 서버도 나열합니다.

    이 바로 가기 접근 방식을 사용하면 기본값과 다른 JDK 또는 특정 서버를 구성할 필요 없이 Azure에서 빠르고 쉽게 응용 프로그램을 테스트할 수 있습니다. 기본값에 만족하는 경우 [확인]을 클릭하여 다음 단계를 진행합니다.

    그러나 응용 프로그램에 사용할 JDK나 응용 프로그램 서버를 변경하려면 자동으로 생성된 Azure 배포 프로젝트를 편집하여 나중에 변경할 수 있습니다. 또는 지금 [취소]를 클릭하고 이 자습서의 Azure 배포 프로젝트 정보 섹션을 읽어보세요.

  4. Azure에 게시 대화 상자에서 다음을 수행합니다.

    1. 구독 목록에 구독 항목이 없는 경우 다음 단계에 따라 구독 정보를 가져옵니다.

      1. PUBLISH-SETTINGS 파일에서 가져오기를 클릭합니다.

      2. 구독 정보 가져오기 대화 상자에서 게시-설정 파일 다운로드를 클릭합니다. 아직 Azure 계정에 로그인하지 않은 경우 로그인하도록 메시지가 표시됩니다. 그런 다음 Azure 게시 설정 파일을 저장하도록 메시지가 표시됩니다. 로컬 컴퓨터에 저장합니다.

      3. 여전히 구독 정보 가져오기 대화 상자에서 찾아보기 단추를 클릭하고 이전 단계에서 로컬에 저장한 게시 설정 파일을 선택한 다음 [열기]를 클릭합니다. 그러면 화면이 다음과 비슷하게 표시됩니다.

        게시 설정 가져오기
      4. 확인을 클릭합니다.

    2. 구독에서 배포에 사용할 구독을 선택합니다.

    3. 저장소 계정에서는 사용할 저장소 계정을 선택하거나 [새로 만들기]를 클릭하여 새 저장소 계정을 만듭니다.

    4. 서비스 이름에서는 사용할 클라우드 서비스를 선택하거나 [새로 만들기]를 클릭하여 새로운 클라우드 서비스를 만듭니다.

    5. 대상 OS에서는 배포에 사용할 운영 체제의 버전을 선택합니다.

    6. 이 자습서에서는 대상 환경으로 스테이징을 선택합니다. (프로덕션 사이트에 배포할 준비가 되면 프로덕션으로 변경합니다.)

    7. [선택 사항] 새로운 배포가 이전 배포를 자동으로 덮어쓰게 하려면 이전 배포 덮어쓰기가 선택되었는지 확인합니다. 이 옵션을 사용하는 경우 동일한 위치에 게시하면 "409 충돌" 문제가 발생하지 않습니다.

      Azure에 게시 대화 상자에는 원격 액세스 섹션이 포함되어 있습니다. 기본적으로 원격 액세스는 사용되지 않으며, 이 예에서도 사용되지 않습니다. 원격 액세스를 사용하려면 원격으로 로그인할 때 사용할 사용자 이름과 암호를 입력합니다. 원격 액세스에 대한 자세한 정보는 Eclipse에서 Azure 배포에 대한 원격 액세스 사용을 참조하세요.

      Azure에 게시 대화 상자는 다음과 비슷하게 표시됩니다.

      Windows Azure 프로젝트 게시 대화 상자
  5. 게시를 클릭하여 스테이징 환경에 게시합니다.

    전체 빌드를 수행하도록 메시지가 표시되면 [예]를 클릭합니다. 첫 번째 빌드의 경우 몇 분이 소요될 수 있습니다.

    탭으로 구분된 Eclipse 뷰 섹션에 Azure 활동 로그가 표시됩니다.

    Microsoft Azure 활동 로그

    콘솔 뷰 외에도 이 로그를 사용하여 배포의 진행 상황을 볼 수 있습니다. 또는 Azure 관리 포털, http://manage.windowsazure.com으로 로그인하고 클라우드 서비스 섹션을 사용하여 상태를 모니터링할 수 있습니다.

  6. 배포가 성공적으로 수행되면 Azure 활동 로그게시됨 상태가 표시됩니다. 다음 이미지에 표시된 대로 게시됨을 클릭하면 브라우저에서 배포 인스턴스를 엽니다.

    Windows Azure 활동 로그 - 게시됨

이 작업은 스테이징 환경으로의 배포이므로 DNS 이름의 형식은 http://<guid>.cloudapp.net이고, URL에는 DNS 이름과 응용 프로그램의 접미사가 포함됩니다. 예를 들어, http://72d5eb5875234b7ca8c7f74c80a2a1f1.cloudapp.net/MyHelloWorld입니다. (MyHelloWorld 부분은 대소문자를 구분합니다.) Azure Platform Management 포털(관리 포털의 클라우드 서비스 부분에 포함)에서 배포 이름을 클릭하면 DNS 이름도 표시됩니다.

이 단계별 안내는 스테이징 환경에 배포하기 위한 용도이지만, 프로덕션에 배포에서도 같은 단계를 수행합니다. 단, Azure에 게시 대화 상자에서 대상 환경으로 스테이징이 아니라 프로덕션을 선택합니다. 프로덕션에 배포하면 스테이징에 사용되는 GUID 대신, 선택한 DNS 이름을 기반으로 URL이 생성됩니다.

Warning경고
이 시점에서 Azure 응용 프로그램을 클라우드에 배포했습니다. 그러나 계속하기 전에 배포된 응용 프로그램이 실행 중이 아닌 경우에도 구독에 대해 청구 가능한 시간이 계속 발생함을 명심해야 합니다. 따라서 Azure 구독에서 원하지 않는 배포를 삭제하는 것이 매우 중요합니다.

Azure에 하나 이상의 Java 응용 프로그램을 배포하려면 Azure 배포 프로젝트가 필요합니다. Azure에 게시되기 위해 응용 프로그램이 래핑되어야 하는 "패키지" 역할을 수행합니다.

Azure 배포 프로젝트에는 응용 프로그램에 대한 정보 외에도 배포의 기타 주요 구성 요소에 대한 정보도 포함되어 있습니다. 특히 다음과 같은 정보가 중요합니다. 웹앱을 실행할 응용 프로그램 서버 컨테이너 및 Java 런타임. Azure에서는 여러 Java 런타임과 Java 응용 프로그램 서버를 선택할 수 있습니다.

여기에 사용되는 예제는 교육용으로 상당히 단순화되었지만 Azure 배포 프로젝트에는 응용 프로그램을 사용하여 복잡하고 확장 가능한 고가용성의 다중 계층 클라우드 서비스를 만들 수 있는 기타 중요한 구성 정보도 포함될 수 있습니다. 세션 선호도(“고정 세션”), 빠른 캐싱, 원격 디버깅, SSL 오프로딩, 방화벽/포트 라우팅, 원격 액세스 및 기타 여러 강력한 기능을 사용할 수 있습니다.

이 자습서의 이전 섹션(“빠르고 간편한 방식으로 Azure에 응용 프로그램 배포")을 완료한 경우 자동으로 생성되어 “MyHelloWorld_onAzure”로 이름이 지정된 새로운 Azure 배포 프로젝트가 프로젝트 탐색기에 표시됩니다.

먼저 비어 있는 Azure 배포 프로젝트를 직접 만든 다음 응용 프로그램을 추가하여 이 자습서를 시작할 수도 있습니다. 이 프로세스는 시간이 오래 걸리지만 처음부터 초기 구성을 더 많이 제어할 수 있습니다.

새 Azure 배포 프로젝트를 처음부터 다시 만들려면 새 Azure 배포 프로젝트 단추(새 Windows Azure 배포 프로젝트)를 클릭합니다.

기존의 Azure 배포 프로젝트로 작업하는지 아니면 프로젝트를 처음부터 다시 만드는지에 상관없이 JDK, 또는 응용 프로그램 서버 등의 구성 설정과 구성 요소를 언제든 똑같이 쉽게 변경할 수 있습니다.

기존 Azure 배포 프로젝트의 응용 프로그램 목록, 응용 프로그램 서버 또는 JDK를 변경하려면 다음을 수행합니다.

  1. 프로젝트 탐색기에서 프로젝트 노드(예: MyHelloWorld_onAzure)를 펼칩니다.

  2. WorkerRole1을 마우스 오른쪽 단추로 클릭합니다.

  3. 상황에 맞는 메뉴에서 Azure 하위 메뉴를 펼칩니다.

  4. 서버 구성을 클릭합니다.

위에 표시된 대로 기존 Azure 배포 프로젝트를 편집하여 서버 구성 단계를 시작했는지 아니면 새로운 프로젝트를 처음부터 다시 만들어 서버 구성 단계를 시작했는지에 상관없이 JDK, 서버 및 응용 프로그램 구성을 구성할 수 있는 동일한 형식의 대화 상자가 표시됩니다. 이러한 대화 상자에서 JDK, 응용 프로그램 서버를 변경하고 배포에서 응용 프로그램을 추가하거나 제거하는 등의 설정 변경 방법을 알아보려면 서버 구성 속성 문서를 참조하세요.

note참고
Azure 에뮬레이터는 Windows에서만 사용할 수 있습니다. Windows 이외의 운영 체제를 사용하는 경우 이 섹션을 건너뜁니다.

이전에 설명한 단계(즉, Azure에 암시적으로 응용 프로그램 게시)에 따라 새로운 Azure 배포 프로젝트를 만든 경우 로컬 에뮬레이션용이 아니라 클라우드용으로만 JDK와 응용 프로그램 서버가 구성되었습니다. 로컬 에뮬레이터에서 테스트하기 위해 프로젝트를 준비하려면 다음 단계에 따릅니다.

  1. Eclipse의 프로젝트 탐색기에서 MyHelloWorld_onAzure를 클릭합니다.

  2. WorkerRole1을 마우스 오른쪽 단추로 클릭합니다.

  3. 상황에 맞는 메뉴에서 Azure 하위 메뉴를 펼칩니다.

  4. 서버 구성을 클릭합니다.

  5. JDK 탭에서 도구 키트가 기본 로컬 JDK를 미리 구성했는지 확인합니다. 기본 로컬 JDK가 미리 구성되어 있지 않거나 기본적으로 사용되는 JDK를 변경하려면 Use the JDK from this file path for testing locally(로컬로 테스트하기 위해 이 파일 경로에서 JDK 사용) 확인란이 선택되어 있으며 사용하려는 JDK 설치 위치가 지정되어 있는지 확인합니다. JDK를 변경하려면 찾아보기 단추를 클릭하고 찾아보기 컨트롤을 통해 사용할 JDK의 디렉터리 위치를 선택합니다.

  6. 서버 탭을 클릭합니다.

  7. 대화 상자 위쪽의 이 유형의 서버 배포 확인란 아래에서 선택한 서버의 유형 및 주 버전 번호와 일치하는 로컬에 설치된 서버의 경로를 대화 상자 아래쪽의 로컬 서버 경로 텍스트 상자에 입력합니다. 응용 프로그램 서버의 주 버전이나 다른 유형을 사용하려면 해당 확인란 아래에서 선택한 항목을 먼저 변경합니다.

  8. 확인을 클릭합니다.

  9. Eclipse 도구 모음에서 Azure 에뮬레이터에서 실행 단추(Windows Azure 에뮬레이터에서 실행)를 클릭합니다. Azure 에뮬레이터에서 실행 단추가 사용되지 않는 경우 Eclipse 프로젝트 탐색기에서 MyHelloWorld_onAzure를 선택하고 Eclipse 프로젝트 탐색기가 현재 창으로 선택되어 포커스를 보유하고 있는지 확인합니다.

    그러면 먼저 프로젝트의 전체 빌드를 시작한 다음 계산 에뮬레이터에서 Java 웹 응용 프로그램을 시작합니다. (컴퓨터의 성능 특성에 따라 첫 번째 빌드를 수행하는 데 몇 초에서 몇 분이 걸릴 수 있지만 후속 빌드는 훨씬 빨라집니다.) 첫 번째 빌드 단계가 완료되고 나면 이 명령을 통해 컴퓨터를 변경할 수 있도록 Windows 사용자 계정 컨트롤(UAC)에서 메시지를 표시합니다. 를 클릭합니다.

    Important중요
    UAC 메시지가 표시되지 않으면 Windows 작업 표시줄에서 UAC 아이콘을 확인하고 먼저 이 아이콘을 클릭합니다. UAC 메시지가 최상위 창으로 표시되지 않고 작업 표시줄 아이콘으로만 표시되는 경우도 있습니다.

    계산 에뮬레이터 UI의 출력을 검사하여 프로젝트에 문제가 있는지 판별합니다. 배포 콘텐츠에 따라 계산 에뮬레이터에서 응용 프로그램이 완전히 시작되는 데 2분 정도 걸릴 수 있습니다.

  10. 브라우저를 시작하고 URL http://localhost:8080/MyHelloWorld를 주소(URL의 MyHelloWorld 부분은 대소문자를 구분함)로 사용합니다. 다음 이미지와 비슷한 MyHelloWorld 응용 프로그램(index.jsp의 출력)이 표시되어야 합니다.

    계산 에뮬레이터의 Hello World

계산 에뮬레이터에서 응용 프로그램 실행을 중지할 준비가 되면 Eclipse 도구 모음에서 Azure 에뮬레이터 재설정 단추(Windows Azure 에뮬레이터 재설정)를 클릭합니다.

Azure Toolkit for Eclipse(Eclipse용 Azure 도구 키트)에서 배포를 삭제하려면 Eclipse의 프로젝트 탐색기에서 MyHelloWorld_onAzure가 선택되었는지 확인하고 Eclipse 프로젝트 탐색기에 현재 창 포커스가 있는지 확인한 다음 Eclipse 도구 키트에서 [게시 취소] 단추(게시 취소)를 클릭합니다. (Eclipse 프로젝트 탐색기에서 MyHelloWorld_onAzure를 마우스 오른쪽 단추로 클릭하고 Azure를 클릭한 다음 Azure 클라우드에서 배포 취소를 클릭하여 동일한 작업을 수행할 수 있습니다.) 그러면 Azure 프로젝트 게시 취소 대화 상자가 표시됩니다.

Windows Azure 프로젝트 게시 취소 대화 상자

배포가 포함된 구독 및 클라우드 서비스를 선택하고 삭제할 배포를 선택한 다음 [게시 취소]를 클릭합니다.

(또는 도구 키트를 사용하여 배포를 삭제하는 대신 다음과 같이 Azure 관리 포털의 클라우드 서비스 섹션을 사용합니다. 배포로 이동하고 선택한 다음 삭제 단추를 클릭합니다. 이렇게 하면 배포가 중지된 다음 삭제됩니다. 배포를 중지만 하고 삭제하지는 않으려면 삭제 단추 대신 중지 단추를 클릭합니다. 하지만 위에서 설명했듯이 배포를 삭제하지 않으면 배포가 중지된 경우에도 배포에 대해 청구 가능한 요금이 계속 발생합니다.

참고 항목

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2015 Microsoft