AWS Toolkit for Eclipse - 사용 설명서
|
|
- 일재 정
- 6 years ago
- Views:
Transcription
1 AWS Toolkit for Eclipse 사용 설명서 AWS Toolkit for Eclipse: 사용 설명서 Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
2 Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by Amazon.
3 Table of Contents AWS Toolkit for Eclipse란 무엇입니까?... 1 추가 설명서 및 리소스... 1 시작하기... 3 도구 키트 설정... 3 사전 조건... 3 AWS Toolkit for Eclipse 설치... 3 AWS Toolkit for Eclipse 업그레이드... 4 AWS 자격 증명 설정... 4 AWS 액세스 키 가져오기... 4 AWS Toolkit for Eclipse에 AWS 액세스 키 추가... 5 AWS Toolkit for Eclipse를 통해 여러 AWS 계정 사용... 6 AWS 자격 증명 파일 위치 변경... 7 프라이빗 키와 Amazon EC2 키 페어 연결... 7 AWS Toolkit for Eclipse 기본 사항... 9 AWS Java 애플리케이션 빌드... 9 Amazon Simple Queue Service 샘플 빌드 및 실행... 9 서버리스 프로젝트 서버리스 프로젝트 생성 서버리스 프로젝트 블루프린트 서버리스 프로젝트 구조 서버리스 프로젝트 배포 참고 항목 이름 지정을 통해 AWS 리소스 구분 AWS 제품 작업 AWS Explorer에 액세스하는 방법 AWS Toolkit for Eclipse에서 Lambda 사용 자습서: AWS Lambda 함수 생성, 업로드 및 호출 방법 AWS Lambda 인터페이스 참조 AWS CloudFormation 템플릿 편집기 Eclipse에서 AWS CloudFormation 템플릿 추가 및 액세스 Eclipse에서 AWS CloudFormation 템플릿 배포 Eclipse에서 AWS CloudFormation 템플릿 업데이트 Eclipse에서 AWS CloudFormation 템플릿 확인 AWS Explorer에서 DynamoDB 사용 DynamoDB 테이블 생성 DynamoDB 테이블을 그리드로 보기 속성 및 값 편집 DynamoDB 테이블 스캔 Amazon Machine Image에서 Amazon EC2 인스턴스 시작 AWS Explorer에서 보안 그룹 관리 새 보안 그룹 만들기 보안 그룹에 권한 추가 Amazon SNS 알림 보기 및 추가 Amazon SNS 알림 보기 Amazon SNS 알림 추가 Amazon RDS(Amazon Relational Database Service)에 연결 ID 및 액세스 관리 AWS Identity and Access Management 정보 IAM 사용자 생성 IAM 그룹 생성 IAM 그룹에 IAM 사용자 추가 IAM 사용자의 자격 증명 관리 IAM 역할 생성 사용자, 그룹 또는 역할에 IAM 정책 연결 iii
4 암호 정책 설정 AWS SAM Local 기능을 사용하여 서버리스 애플리케이션 디버깅 사전 조건... 3 AWS CodeStar에서 SAM 애플리케이션 가져오기 Lambda 함수를 로컬로 디버깅 API 게이트웨이를 로컬로 테스트 Advanced Settings 추가 정보 문제 해결 AWS CodeCommit 플러그인 - Eclipse가 보안 스토어에 쓸 수 없습니다 문서 기록 iv
5 추가 설명서 및 리소스 AWS Toolkit for Eclipse란 무엇입니 까? AWS Toolkit for Eclipse는 Amazon Web Services를 사용하여 개발자가 쉽게 Java 애플리케이션을 개발, 디 버깅 및 배포할 수 있도록 하는 Eclipse IDE(통합 개발 환경)용 오픈 소스 플러그인입니다. 다음과 같은 추가 기능으로 Eclipse IDE가 향상되었습니다. AWS Toolkit for Eclipse를 사용하여 새로운 AWS 프로젝트를 생성할 때 AWS SDK for Java가 포함되어 Maven에 의해 관리됩니다. Eclipse 환경 내에서 AWS 리소스를 관리할 수 있는 Amazon Web Services에 대한 인터페이스인 AWS Explorer AWS Lambda Java 프로젝트 및 서버리스 애플리케이션 모델(SAM) 프로젝트 블루프린트 생성, 배포 및 디버깅 AWS CodeCommit 리포지토리 복제 AWS CodeStar에 통합 AWS Elastic Beanstalk 배포 및 디버깅 AWS CloudFormation 템플릿 에디터 여러 AWS 계정에 대한 지원 Important AWS Toolkit for Eclipse 사용에 대한 요금은 없지만, Amazon EC2 인스턴스 실행 또는 Amazon S3 스토리지 사용 등 AWS 청구 가능 리소스 생성 또는 사용에 대해 AWS 요금이 부과될 수 있습니다. AWS 월 사용량 계산기를 사용하여 다양한 AWS 리소스 사용에 대한 요금을 예상할 수 있습니다. 추가 설명서 및 리소스 본 가이드 외에 AWS Toolkit for Eclipse 사용자에 대해 사용 가능한 여러 개의 다른 리소스가 있습니다. AWS SDK for Java Developer Guide AWS SDK for Java API Reference Java 개발자 블로그 Java 개발자 포럼 GitHub: 설명서 리소스 설명서 문제 도구 키트 소스 도구 키트 도구 키트 라이선스 도구 키트 FAQ Getting Started with the AWS SDK for Java AWS Toolkit for Eclipse 설치(비디오) AWS Toolkit for Eclipse를 통해 AWS Elastic Beanstalk 사용(비디오) 1
6 추가 설명서 및 리소스 AWS Toolkit for Eclipse의 Amazon SimpleDB 관리(비디오) AWS Toolkit for Eclipse: Amazon EC2 관리(비디오) 2
7 도구 키트 설정 시작하기 이 섹션에서는 AWS Toolkit for Eclipse 설치 및 구성 방법에 대한 정보를 비롯하여 AWS Toolkit for Eclipse 를 시작하는 사람들에게 필요한 정보를 제공합니다. 항목 도구 키트 설정 (p. 3) AWS 자격 증명 설정 (p. 4) 프라이빗 키와 Amazon EC2 키 페어 연결 (p. 7) 도구 키트 설정 이 섹션에서는 AWS Toolkit for Eclipse를 설치하거나 업그레이드하는 방법을 설명합니다. 사전 조건 AWS Toolkit for Eclipse의 사전 요구 사항은 다음과 같습니다. Amazon Web Services 계정 - AWS 계정을 얻으려면 AWS 홈 페이지로 이동하여 [Sign Up Now]를 클릭합 니다. 등록하면 AWS에서 제공하는 모든 서비스를 사용할 수 있습니다. 지원되는 운영 체제 - AWS Toolkit for Eclipse는 Windows, Linux, macos, or Unix에서 지원됩니다. Java 1.8 이상 Eclipse IDE for Java Developers 4.2 이상 - Eclipse 다운로드 페이지에서 제공하는 기본 버전으로 현재 AWS Toolkit for Eclipse를 유지합니다. Note Eclipse는 다양한 다운로드를 제공합니다. Eclipse IDE for Java EE Developers를 설치하는 것이 좋습니다. 여기에는 Elastic Beanstalk에 필요한 Eclipse Web Tools Platform, Amazon SimpleDB 기능에 필요한 Eclipse Data Tools Platform, Eclipse EGit 및 M2Eclipse가 포함되어 있습니다. 다 른 버전의 Eclipse를 설치하는 경우 해당 기능을 지원하는지(또는 제공된 링크를 사용하여 설치했 는지) 확인하십시오. (선택 사항) Google ADT(Android Development Tools) - AWS Mobile SDK for Android에 대한 AWS Toolkit for Eclipse 지원이 필요하면 먼저 ADT를 설치해야 합니다. AWS Toolkit for Eclipse 설치 AWS Toolkit for Eclipse를 설치하려면 1. Eclipse 내에서 [Help]를 클릭한 다음 [Install New Software]를 클릭합니다. 2. [Work with] 상자에 입력한 다음 Enter를 누릅니다. 3. 설치하려는 AWS Toolkit for Eclipse의 구성 요소를 선택합니다. [Select All]을 클릭하여 모든 구성 요소 를 한 번에 설치합니다. Note AWS Core Management Tools 섹션에 있는 AWS Toolkit for Eclipse Core는 필수 사항입니 다. 다른 모든 구성 요소는 선택 사항입니다. 3
8 AWS Toolkit for Eclipse 업그레이드 AWS Mobile SDK for Android 지원이 필요하면 Eclipse용 Google ADT(Android Developer Tools)를 먼저 설치해야 합니다. ADT를 아직 설치하지 않았으면 AWS SDK for Android가 선 택되지 않았는지 확인하십시오. 선택되어 있으면 설치에 실패합니다. Amazon RDS 또는 Amazon SimpleDB 관리자 지원이 필요하면 Eclipse DTP(Data Tools Platform)를 설치해야 합니다. DTP는 기본적으로 Eclipse의 "Java EE Developers" 버전과 함 께 설치되거나 별도로 설치할 수 있습니다. 4. 선택했으면 [Next](또는 [Finish])를 클릭하여 설치를 완료합니다. AWS Toolkit for Eclipse를 설정했으면 AWS 자격 증명을 구성 (p. 4)해야 합니다. Note 선택한 옵션 및 요인(네트워크 속도, 서버 지연 시간, 시스템 성능 등)에 따라 설치가 완료되는 데 최 대 30분이 걸릴 수 있습니다. AWS Toolkit for Eclipse 업그레이드 AWS Toolkit for Eclipse를 업그레이드하거나 다시 설치하려면 도구 키트 설치 (p. 3)와 동일한 지침을 사 용하십시오. 일부 Eclipse 버전(특히 Mars 및 Neon)은 Oomph 플러그인의 이전 버전 버그로 인해 최신 아티팩트를 가져 오지 못할 수 있습니다. 이 문제를 해결하려면 다음과 같이 하십시오. 1. AWS Toolkit for Eclipse 업데이트 사이트로 사용 하고 있는지 확인합니다. 2. ~/.eclipse/org.eclipse.oomph.p2/cache/ 디렉터리를 삭제하여 캐시된 콘텐츠를 삭제합니다. 3. 최신 버전의 Oomph(Eclipse 설치 프로그램)를 설치합니다. AWS 자격 증명 설정 AWS Toolkit for Eclipse를 통해 Amazon Web Services에 액세스하려면 AWS 계정 자격 증명으로 AWS Toolkit for Eclipse를 구성해야 합니다. AWS 액세스 키 가져오기 액세스 키는 액세스 키 ID 및 보안 액세스 키로 구성되어 있으며, AWS에 보내는 프로그래밍 방식의 요청에 서명하는 데 사용됩니다. 액세스 키가 없는 경우에는 AWS Management Console을 사용하여 액세스 키를 생성할 수 있습니다. AWS 루트 계정 액세스 키 대신에 IAM 액세스 키를 사용하는 것이 좋습니다. IAM으로 AWS 제품과 AWS 계정의 리소스에 대한 액세스 권한을 안전하게 제어할 수 있습니다. Note 액세스 키를 생성하려면 필요한 IAM 작업을 수행할 수 있는 권한이 있어야 합니다. 자세한 내용은 IAM User Guide의 IAM 사용자에게 암호 정책 및 자격 증명 관리 권한 부여하기를 참조하십시오. 계정 액세스 키 ID와 보안 액세스 키를 얻는 방법은 다음과 같습니 다. 1. IAM 콘솔을 엽니다. 2. 탐색 메뉴에서 [Users]를 클릭합니다. 4
9 AWS Toolkit for Eclipse에 AWS 액세스 키 추가 3. IAM 사용자 이름을 선택합니다. 4. [User Actions]를 클릭한 다음 [Manage Access Keys]를 클릭합니다. 5. [Create Access Key]를 클릭합니다. 키는 다음과 비슷한 모습이 됩니다. 액세스 키 ID 예: AKIAIOSFODNN7EXAMPLE 보안 액세스 키 예: wjalrxutnfemi/k7mdeng/bpxrficyexamplekey 6. [Download Credentials]를 클릭하고 키를 안전한 위치에 저장합니다. Important 이제 AWS Management 콘솔을 통해서는 보안 키를 얻을 수 없으므로, 결국 하나의 사본만 갖게 되 는 셈입니다. 계정을 보호하기 위해서는 키를 기밀로 유지하도록 하고, 결코 이메일로 전송해서는 안 됩니다. AWS 또는 Amazon.com의 이름으로 문의가 온다 할지라도 조직 외부로 키를 공유하지 마십시오. Amazon을 합법적으로 대표하는 사람이라면 결코 보안 키를 요구하지 않을 것입니다. 관련 주제 IAM User Guide의 IAM이란 무엇인가? Amazon Web Services General Reference의 AWS 보안 자격 증명 AWS Toolkit for Eclipse에 AWS 액세스 키 추가 AWS Toolkit for Eclipse는 AWS CLI 및 AWS Java SDK에서 사용하는 시스템과 동일한 시스템을 사용하여 AWS 액세스 키를 찾고 사용합니다. Eclipse IDE에 입력된 액세스 키는 홈 디렉터리 내에 있는.aws 하위 디 렉터리의 공유되는 AWS 자격 증명 파일(credentials라고 함)에 저장됩니다. Note 자격 증명 파일의 위치는 수정할 수 있습니다. 이 파일의 위치 설정에 대한 자세한 내용은 AWS 자 격 증명 파일 위치 변경 (p. 7)을 참조하십시오. AWS CLI를 사용하여 AWS 자격 증명을 이미 설정한 경우 AWS Toolkit for Eclipse는 해당 자격 증명을 자동 으로 감지하여 사용합니다. AWS CLI 사용에 대한 자세한 내용은 AWS CLI 사용 설명서를 참조하십시오. AWS Toolkit for Eclipse에 액세스 키를 추가하려면 1. Eclipse의 [Preferences] 대화 상자를 열고 사이드 바의 [AWS Toolkit]을 클릭합니다. 2. [Access Key ID] 상자에 AWS 액세스 키 ID를 입력하거나 붙여 넣습니다. 3. [Secret Access Key] 상자에 AWS 보안 액세스 키를 입력하거나 붙여 넣습니다. 4. [Apply] 또는 [OK]를 클릭하여 액세스 키 정보를 저장합니다. 다음은 구성된 기본 자격 증명 집합의 예입니다. 5
10 AWS Toolkit for Eclipse를 통해 여러 AWS 계정 사용 AWS Toolkit for Eclipse를 통해 여러 AWS 계정 사용 [Preferences] 대화 상자를 통해 둘 이상의 AWS 계정에 대한 정보를 추가할 수 있습니다. 예를 들어, 개발자 및 관리자에게 개발 및 릴리스/게시에 대한 별도의 리소스를 제공하는 데 여러 계정이 유용할 수 있습니다. 별도의 AWS 자격 증명 집합은 AWS Toolkit for Eclipse에 AWS 액세스 키 추가 (p. 5)에서 설명한 공유되 는 AWS 자격 증명 파일 내에 프로파일로 저장됩니다. 구성된 모든 프로파일은 기본 프로파일로 레이블이 지 정된 AWS 도구 키트 기본 설정 전역 구성 화면의 상단에 있는 드롭다운 상자에서 볼 수 있습니다. 새로운 액세스 키 집합을 추가하려면, 1. Eclipse의 [Preferences] 대화 상자에 있는 [AWS Toolkit Preferences] 화면에서 [Add profile]을 클릭합니 다. 2. [Profile Details] 섹션에 새 계정 정보를 추가합니다. [Profile Name]에 대한 설명이 포함된 이름을 선택하고 [Access Key ID] 및 [Secret Access Key] 상자에 액세스 키 정보를 입력합니다. 3. [Apply] 또는 [OK]를 클릭하여 액세스 키 정보를 저장합니다. 원하는 만큼의 AWS 계정 정보 집합에 대해 이 절차를 반복할 수 있습니다. 모든 AWS 계정 정보를 입력한 경우 [Default Profile] 드롭다운에서 계정 중 하나를 선택하여 기본 계정으로 선택합니다. AWS Explorer에는 기본 계정과 연관된 리소스가 표시되며, AWS Toolkit for Eclipse를 통해 새 애플리케이션을 생성할 경우 해당 애플리케이션은 구성된 기본 계정에 대한 자격 증명을 사용합니다. 6
11 AWS 자격 증명 파일 위치 변경 Note AWS 리소스를 구분하기 위한 다른 접근 방식은 이름 지정을 통해 AWS 리소스 구분 (p. 13)을 참조하십시오. AWS 자격 증명 파일 위치 변경 AWS Toolkit for Eclipse 기본 설정 화면을 사용하면 도구 키트에서 자격 증명을 저장하고 로드하는 데 사용 한 위치를 변경할 수 있습니다. AWS 자격 증명 파일 위치를 설정하려면, [AWS Toolkit Preferences] 대화 상자에서 [Credentials file location] 섹션을 찾아 AWS 자격 증명을 저장할 파일의 경로 이름을 입력합니다. Important 네트워크 공유 디렉터리 또는 소스 제어 관리형 프로젝트 내에 AWS 자격 증명 정보를 저장하지 않 는 것이 좋습니다. 항상 AWS 액세스 키를 엄격하게 제어하십시오! 프라이빗 키와 Amazon EC2 키 페어 연결 AWS Toolkit for Eclipse는 AWS에서 Amazon EC2 키 페어를 얻을 수 있습니다. 그러나 AWS Toolkit for Eclipse와 함께 사용하기 위해 프라이빗 키를 연결해야 합니다. AWS Toolkit for Eclipse에서 Amazon EC2 키 페어 보기 및 프라이빗 키와 해당 키 페어 연결 1. Eclipse의 [Preferences] 대화 상자를 열고 사이드 바의 [AWS Toolkit] 옆에 있는 삼각형을 클릭하여 AWS Toolkit for Eclipse 설정의 추가 범주를 표시합니다. 2. [Key Pairs]를 선택합니다. Eclipse에는 키 페어의 스크롤 가능 목록이 표시됩니다. 키 페어 옆에 빨간색 X가 있으면 키 페어를 사용하 기 위해 프라이빗 키를 해당 키 페어와 연결해야 합니다. 7
12 프라이빗 키와 Amazon EC2 키 페어 연결 3. 키 페어를 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 [Select Private Key File...]을 선택합니 다. 4. 프라이빗 키 파일로 이동하고 해당 파일을 선택하여 키 페어와 해당 파일을 연결합니다. 8
13 AWS Java 애플리케이션 빌드 AWS Toolkit for Eclipse 기본 사항 이 단원에서는 AWS Toolkit for Eclipse를 사용하여 일반적인 개발 작업을 수행하는 방법에 대한 정보를 제공 합니다. 항목 AWS Java 애플리케이션 빌드 (p. 9) 서버리스 프로젝트 (p. 11) 이름 지정을 통해 AWS 리소스 구분 (p. 13) AWS Java 애플리케이션 빌드 이 단원에서는 AWS Toolkit for Eclipse를 사용하여 AWS 리소스에 액세스하는 로컬 Java 애플리케이션을 빌 드하고 실행합니다. AWS Toolkit for Eclipse에는 AWS SDK for Java 및 여러 Java 샘플 프로그램이 포함되어 있습니다. AWS Toolkit for Eclipse를 사용하면 이러한 샘플을 간단하게 빌드하고 실행할 수 있습니다. Java로 AWS 애플 리케이션을 빌드하고 실행하는 데 AWS Toolkit for Eclipse가 어떤 도움을 제공하는지를 보여주기 위해 AmazonSimpleQueueService 샘플을 예로 사용합니다. AWS Toolkit for Eclipse와 함께 제공되는 AWS Explorer를 사용하여 실행 중인 Amazon SQS 대기열을 볼 수 있습니다. Note AWS SDK for Java 샘플은 SDK 다운로드의 samples 디렉터리에 제공되며, GitHub에서도 볼 수 있습니다. AWS SDK for Java 자체에 대한 자세한 내용은 Java용 AWS SDK 개발자 안내서를 참조 하십시오. Amazon Simple Queue Service 샘플 빌드 및 실행 Amazon Simple Queue Service 샘플을 빌드하고 실행하려면 1. Eclipse 도구 모음의 AWS 아이콘을 클릭한 다음 [New AWS Java Project]를 클릭합니다. 2. 나타나는 대화 상자의 [Project name] 상자에 프로젝트에 대한 이름을 입력하고 [Amazon Simple Queue Service Sample]을 선택합니다. 9
14 Amazon Simple Queue Service 샘플 빌드 및 실행 3. [마침]을 클릭합니다. 4. 샘플 애플리케이션은 [Project Explorer]에 나타납니다. 이 프로젝트에 대한 트리 보기를 확장합니다. 5. [src] 노드 아래에서 SimpleQueueService.java 소스 파일을 두 번 클릭하여 해당 파일을 에디터 창에 서 엽니다. 다음 열을 찾습니다. System.out.println("Receiving messages from MyQueue.\n"); 6. 에디터 창의 왼쪽 여백을 마우스 오른쪽 버튼으로 클릭하고 [Toggle Breakpoint]를 선택합니다. 10
15 서버리스 프로젝트 7. Project Explorer에서 프로젝트 노드를 마우스 오른쪽 버튼으로 클릭합니다. 이 예에서는 이름이 myjavasqsapp인 노드일 수 있습니다. 그런 다음 [Debug As] > [Java Application]을 클릭합니다. 8. [Select Java Application] 대화 상자에서 SQS 애플리케이션을 선택한 다음 [OK]를 클릭합니다. 9. 애플리케이션이 중단점에서 중지하면 Eclipse에서는 디버그 관점으로 전환해야 하는지 묻습니다. [No]를 클릭합니다(디버그 관점에 AWS Explorer가 포함되지 않음). 10.AWS Explorer로 이동하여 [Amazon SQS] 노드를 확장합니다. 11.[MyQueue]를 두 번 클릭하여 Java 클라이언트 애플리케이션에 의해 생성된 대기열의 내용을 확인합니다. 12.F8을 누릅니다. Java 클라이언트 애플리케이션이 계속 실행되고 정상적으로 종료됩니다. 13.AWS Explorer에서 보기를 새로 고칩니다. [MyQueue] 대기열이 더 이상 표시되지 않습니다. 애플리케이 션이 종료되기 전에 애플리케이션에서 해당 대기열을 삭제합니다. Note 이 샘플 애플리케이션을 반복해서 실행하면 후속 실행 간 최소 60초를 기다려야 합니다. Amazon SQS에서는 동일한 이름의 대기열을 생성하기 전에 대기열 삭제 후 최소한 60초가 경과되어야 합니 다. 서버리스 프로젝트 AWS Toolkit for Eclipse에는 프로젝트 생성 마법사가 포함되어 있으며, 이 마법사를 사용하여 서버리스 프 로젝트를 빠르게 구성하고 만든 다음 AWS CloudFormation에 배포하고 RESTful 웹 요청에 대한 응답으로 Lambda 함수를 실행할 수 있습니다. 서버리스 프로젝트 생성 서버리스 프로젝트를 생성하려면 1. 도구 모음에서 AWS 아이콘을 선택하고 나타나는 메뉴에서 [New AWS serverless project...]를 선택합니 다. 2. [Project name]을 입력합니다. 3. 프로젝트에 대한 [Package namespace]를 입력합니다. 이는 프로젝트에 대해 생성된 소스 네임스페이 스의 접두사로 사용됩니다. 4. [Select a blueprint] 또는 [Select a serverless template file]을 선택합니다. 블루프린트 선택 서버리스 프로젝트에 사용할 사전 정의된 프로젝트 블루프린트 (p. 12)를 선택합니다. 11
16 서버리스 프로젝트 블루프린트 서버리스 템플릿 파일 선택 서버리스 프로젝트를 완전하게 사용자 지정하려면 파일 시스템에서 JSON 형식의 SAM(Serverless Application Model).template 파일을 선택합니다. Note.template 파일 구조 및 콘텐츠에 대한 내용은 GitHub에서 현재 사양 버전을 확인하십시오. 5. [Finish] 버튼을 눌러 새 서버리스 프로젝트를 만듭니다. 서버리스 프로젝트 마법사 서버리스 프로젝트 블루프린트 다음과 같은 서버리스 프로젝트 블루프린트를 사용할 수 있습니다. article 이 블루프린트는 문서 콘텐츠를 저장하기 위한 S3 Bucket과 문서 메타데이터를 위한 DynamoDB 테이 블을 만듭니다. 여기에는 문서를 검색(GetArticle)하고 저장(PutArticle)하는 Lambda 함수가 포함 되어 있으며, API Gateway 이벤트로 트리거됩니다. hello-world 단일 문자열을 가져오는 Lambda 함수를 생성하는 간단한 블루프린트입니다. 출력은 Hello, value 입니다. 여기에서 value는 전달된 문자열이며, 함수에 아무 문자열도 전달되지 않으면 World가 표시됩 니다. 서버리스 프로젝트 구조 서버리스 프로젝트 마법사는 다음과 같은 부분으로 구성된 새로운 Eclipse 프로젝트를 만듭니다. src 디렉터리에는 두 개의 하위 디렉터리가 포함되어 있으며, 각각은 선택한 [Package namespace]로 시 작해야 합니다. mynamespace.function 서버리스 템플릿으로 정의된 Lambda 함수에 대한 클래스 파일이 포함되어 있습니다. mynamespace.model Lambda 함수의 입력 및 출력 모델을 정의하는 일반 ServerlessInput 및 ServerlessOutput 클 래스가 포함되어 있습니다. Note 모델 클래스에서 사용되는 입력 및 출력 형식에 대한 자세한 내용은 API Gateway Developer Guide에서 프록시 리소스에 대한 프록시 통합 구성 페이지를 참조하십시오. serverless.template 파일은 프로젝트에 사용되는 AWS 리소스 및 Lambda 함수 ("AWS::Serverless:Function" 유형의 리소스)를 정의합니다. 12
17 서버리스 프로젝트 배포 서버리스 프로젝트 배포 서버리스 프로젝트를 배포하려면 1. Eclipse의 Project Explorer 창에서 프로젝트를 선택하고 컨텍스트 메뉴를 엽니다(마우스 오른쪽 버튼을 클릭하거나 길게 누름). 2. 컨텍스트 메뉴에서 [Amazon Web Services Deploy Serverless Project...]를 선택합니다. 이렇게 하면 [Deploy Serverless to AWS CloudFormation] 대화 상자로 이동합니다. 3. 사용할 [AWS Regions]를 선택합니다. 여기에서 배포되는 AWS CloudFormation 스택의 위치를 결정합 니다. 4. Lambda 함수 코드를 저장하는 데 사용할 [S3 Bucket]을 선택하거나 [Create] 버튼을 선택하여 코드를 저 장할 새 S3 버킷을 만듭니다. 5. AWS CloudFormation 스택의 이름을 선택합니다. 6. [Finish] 버튼을 눌러 Lambda 함수를 Amazon S3에 업로드하고 프로젝트 템플릿을 AWS CloudFormation에 배포합니다. 서버리스 프로젝트 배포 대화 상자 프로젝트가 배포되면 AWS CloudFormation 스택 세부 정보 창이 나타나 배포 및 현재 상태와 관련된 정보를 제공합니다. 처음에는 상태를 CREATE_IN_PROGRESS로 표시합니다. 상태가 CREATE_COMPLETE인 경우 배 포가 활성 상태입니다. 언제든지 이 창으로 돌아가려면 [AWS Explorer]를 열고 [AWS CloudFormation] 노드를 선택한 다음 지정한 AWS CloudFormation 스택 이름을 선택합니다. Note 배포 중 오류가 발생하면 스택이 롤백될 수 있습니다. 스택 배포 오류를 진단하는 방법에 대한 자세 한 내용은 AWS CloudFormation User Guide에서 문제 해결을 참조하십시오. 참고 항목 AWS Serverless Application Model(GitHub) AWS CloudFormation 템플릿 편집기 (p. 35) AWS Toolkit for Eclipse에서 Lambda 사용 (p. 18) 이름 지정을 통해 AWS 리소스 구분 새 제품 또는 기능을 개발하는 동안 개발에 사용되는 AWS 리소스를 프로덕션에 사용되는 리소스와 별도로 유지하는 것이 유용합니다. 별도로 유지하는 한 가지 접근 방식은 AWS 자격 증명 설정 (p. 4)에 설명된 대로 개발 및 프로덕션 리소스에 다른 계정을 사용하는 것입니다. 이러한 접근 방식은 AWS Explorer가 계정 자격 증명에 따라 리소스를 표시하므로 AWS Explorer를 사용할 때 특히 유용합니다. 이 단원에서는 개발 및 프로 덕션 리소스를 구분하기 위해 이름 지정 규칙을 사용하는 방법 및 이름 지정 규칙에 대한 지원이 코드에서 구 현되는 방법에 대한 대안적인 방법을 설명합니다. 기본적인 아이디어는 리소스 이름에 지정된 문자열 값을 추가하여 Amazon S3(Amazon Simple Storage Service) 버킷 또는 Amazon SimpleDB 도메인과 같은 AWS 리소스를 구분하는 것입니다. 예를 들어, Amazon SimpleDB 도메인에 대한 이름을 "customers"로 지정하는 대신 개발 사용에는 "customers-dev"로, 프로덕션 사용에는 "customer-prod"로 이름을 지정합니다. 그러나 프로덕션으로 개발 코드를 이동해야 하는 경우 문제가 발생합니다. 이러한 경우에는 여러 번의 전역 검색 및 교체 작업을 통해 모든 문자열을 변경해야 13
18 이름 지정을 통해 AWS 리소스 구분 합니다. 이러한 작업은 번거롭거나 오류가 발생할 수 있습니다. 더 효율적인 방법은 이름 지정 규칙에 대한 지원을 코드에 추가하는 것입니다. StageUtils 클래스는 다음 메서드를 표시합니다. public static String getresourcesuffixforcurrentstage() getresourcesuffixforcurrentstage 메서드는 리소스가 사용되는 소프트웨어 수명 주기에서 "dev", "beta" 또는 "prod"와 같이 "stage"에 해당하는 문자열을 반환합니다. 그런 다음 이 문자열을 코드에 사용된 리소스 식별자에 추가할 수 있습니다. getresourcesuffixforcurrentstage를 사용하여 리소스 이름 을 생성할 수 있습니다. 예를 들어, gettopicname 메서드는 Amazon SNS 주제에 대한 고유한 이름을 반환 합니다. getresourcesuffixforcurrentstage에서의 반환 값을 이 이름에 포함하는 방법에 유의하십 시오. private String gettopicname (Entry entry) { return "entry" + StageUtils.getResourceSuffixForCurrentStage() + "-" + entry.getid(); } 14
19 이름 지정을 통해 AWS 리소스 구분 getresourcesuffixforcurrentstage에 의해 반환된 값은 Java 시스템 속성인 "application.stage"에서 검색됩니다. AWS Elastic Beanstalk에 대한 컨테이너 구성에서 시스템 속성을 설정하여 이 값을 지정할 수 있습니다. Note 컨테이너 구성에 액세스하려면 AWS Toolkit for Eclipse에서 AWS Elastic Beanstalk 애플리케이션 을 설치하고 실행해야 합니다. 구성을 변경하고 저장하면 애플리케이션이 새로운 구성으로 자동으 로 재시작됩니다. AWS Elastic Beanstalk 애플리케이션에 대한 컨테이너/JVM 옵션 패널에 액세스하려면 1. AWS Explorer에서 [AWS Elastic Beanstalk] 노드와 애플리케이션 노드를 확장합니다. 2. 애플리케이션 노드 아래에서 AWS Elastic Beanstalk 환경을 두 번 클릭합니다. 3. [Overview] 창의 하단에서 [Configuration] 탭을 클릭합니다. 4. [Container] 영역에서 컨테이너 옵션을 구성합니다. 5. [Additional Tomcat JVM command line options] 상자에서 -D 명령줄 옵션을 추가하여 application.stage 시스템 속성에 대한 값을 지정합니다. 예를 들어, 다음 구문을 사용하여 문자열 값이 "-beta"가 되도록 지 정할 수 있습니다. -Dapplication.stage=beta getresourcesuffixforcurrentstage는 지정하는 문자열 값이 무엇이든 그 앞에 하이픈 문자를 자 동으로 추가합니다. 6. 시스템 속성 값을 추가한 후 [File] 메뉴를 클릭한 다음 [Save]를 클릭합니다. Eclipse가 새 구성을 저장하 고, 애플리케이션이 자동으로 재시작됩니다. 새 구성이 환경에 성공적으로 배포되었음을 나타내는 이벤트 의 경우 Eclipse 에디터 하단에 있는 [Events] 탭을 선택할 수 있습니다. 7. 애플리케이션이 재시작되면 AWS Explorer의 [Amazon SimpleDB] 노드를 확장합니다. 이제 지정한 문자 열 값을 사용하는 새로운 도메인 집합이 표시되어야 합니다. 15
20 이름 지정을 통해 AWS 리소스 구분 Note 컨테이너 구성에 대한 자세한 내용은 AWS Elastic Beanstalk Developer Guide의 AWS Elastic Beanstalk에서 Java 애플리케이션 생성 및 배포를 참조하십시오. 16
21 AWS Explorer에 액세스하는 방법 AWS 제품 작업 AWS Explorer는 여러 Amazon Web Services를 동시에 조작할 수 있는 보기를 제공합니다. 이 단원에서는 Eclipse에서 AWS Explorer 보기에 액세스하고 사용하는 방법에 대한 정보를 제공합니다. 여기에서는 시스템에 이미 AWS Toolkit for Eclipse가 설치되어 있다 (p. 3)고 가정합니다. 항목 AWS Explorer에 액세스하는 방법 (p. 17) AWS Toolkit for Eclipse에서 Lambda 사용 (p. 18) AWS CloudFormation 템플릿 편집기 (p. 35) AWS Explorer에서 DynamoDB 사용 (p. 43) Amazon Machine Image에서 Amazon EC2 인스턴스 시작 (p. 45) AWS Explorer에서 보안 그룹 관리 (p. 46) Amazon SNS 알림 보기 및 추가 (p. 48) Amazon RDS(Amazon Relational Database Service)에 연결 (p. 50) ID 및 액세스 관리 (p. 50) AWS SAM Local 기능을 사용하여 서버리스 애플리케이션 디버깅 (p. 65) AWS Explorer에 액세스하는 방법 AWS Explorer를 표시하려면 도구 모음에서 AWS 아이콘을 클릭하고 [Show AWS Explorer View]를 선택합 니다. AWS 아이콘 메뉴 Note 도구 모음에 AWS 아이콘이 표시되지 않으면 [Window] 메뉴를 클릭한 다음 [Open Perspective Other]를 클릭합니다. Eclipse 시점 목록에서 [AWS Management]를 클릭합니다. AWS Explorer의 각 노드를 확장하여 계정과 연관된 AWS에 대한 리소스를 볼 수 있습니다. 예를 들어, [Amazon EC2] 노드 왼쪽에서 흰색 삼각형을 클릭하면 해당 삼각형이 확장되고 AWS 계정과 연관된 Amazon EC2 리소스가 표시됩니다. AWS Toolkit for Eclipse는 AWS 자격 증명 설정 (p. 4)에서 구성한 AWS 계정을 사용하여 표시할 리소스를 결정합니다. 17
22 AWS Toolkit for Eclipse에서 Lambda 사용 Amazon EC2에 대한 하위 노드를 선택하면 Eclipse는 해당 리소스에 대한 상세 정보가 있는 보기를 엽니다. 예를 들어, [Instances]를 두 번 클릭하면 퍼블릭 DNS 이름, 가용 영역 및 시작 시간 등 각 Amazon EC2 인스 턴스에 대한 정보가 나열된 보기가 열립니다. AWS Toolkit for Eclipse에서 Lambda 사용 AWS Toolkit for Eclipse는 AWS Lambda에 대한 코드 작성을 지원합니다. Lambda는 사용자 지정 코드로 생 성된 이벤트에 대한 응답으로 또는 Amazon S3, DynamoDB, Kinesis, Amazon SNS, Amazon Cognito 등 다 양한 AWS 제품에서 코드를 실행하는 완벽하게 관리되는 컴퓨팅 서비스입니다. Lambda에 대한 자세한 내용 은 AWS Lambda 개발자 안내서를 참조하십시오. AWS Toolkit for Eclipse User Guide의 이 섹션에서는 AWS Toolkit for Eclipse의 기능을 사용하여 Lambda 함수를 생성하고, 배포하고, 실행하는 방법을 중점적으로 설명합니다. 항목 자습서: AWS Lambda 함수 생성, 업로드 및 호출 방법 (p. 19) AWS Lambda 인터페이스 참조 (p. 28) 18
23 자습서: AWS Lambda 함수 생성, 업로드 및 호출 방법 자습서: AWS Lambda 함수 생성, 업로드 및 호출 방법 이 자습서는 일반 AWS Lambda 워크플로우 프로세스를 안내하며, AWS Toolkit for Eclipse에서 Lambda를 직접 사용해볼 수 있는 경험을 제공합니다. Important 이 자습서에서는 AWS 계정이 있고, 이미 AWS Toolkit for Eclipse를 설치 (p. 3)했으며, Lambda의 기본 개념과 기능을 이해하고 있다고 가정합니다. Lambda에 익숙하지 않은 경우 Lambda 홈 페이 지 및 AWS Lambda 개발자 안내서에서 자세히 알아볼 수 있습니다. AWS Lambda 프로젝트 생성 Lambda 프로젝트를 시작하려면 먼저 핸들러 클래스의 메서드로 코드를 구현합니다. AWS Toolkit for Eclipse는 새 핸들러 클래스를 생성하는 데 도움이 되는 새로운 프로젝트 마법사를 제공합니다. Lambda 프 로젝트는 POM.xml 파일을 사용하여 패키지 종속 프로그램을 관리하는 Maven 프로젝트입니다. 애플리케 이션의 빌드, 테스트 및 배포에 Maven 명령줄 도구를 사용할 수 있습니다. Maven에 대한 자세한 내용은 Maven 프로젝트 설명서를 참조하십시오. AWS Lambda 프로젝트를 생성하려면 1. Eclipse 도구 모음에서 Amazon Web Services 메뉴(AWS 아이콘으로 식별)를 열고 [New AWS Lambda Java project]를 선택합니다. 또는 Eclipse 메뉴 모음에서 [File], [New], [AWS Lambda Java Project]를 차 례로 선택합니다. 2. 프로젝트 이름, 그룹 ID, 아티팩트 ID 및 클래스 이름을 연결된 입력 상자에 추가합니다. 그룹 ID와 아티 팩트 ID는 Maven 빌드 아티팩트를 식별하는 ID입니다. 이 자습서에서는 다음과 같은 예제 값을 사용합 니다. 프로젝트 이름: HelloLambda [Group ID]: com.example.lambda [Artifact ID]: demo 클래스 이름: Hello [Package Name] 필드는 AWS Lambda 핸들러 클래스를 위한 패키지 네임스페이스입니다. 이 필드의 기 본 값은 Maven 프로젝트 규칙에 따라 그룹 ID와 아티팩트 ID가 연결된 값입니다. [Group ID] 및 [Artifact ID] 필드가 업데이트되면 이 필드도 자동으로 업데이트됩니다. 3. [Input Type]의 경우 [Custom]을 선택합니다. 사용 가능한 각 입력 유형에 대한 자세한 내용은 새로운 AWS Lambda Java 프로젝트 대화 상자 (p. 28)를 참조하십시오. 4. 항목이 다음 스크린샷과 같은지 확인한 다음(같지 않은 경우 수정) [Finish]를 선택합니다. 19
24 자습서: AWS Lambda 함수 생성, 업로드 및 호출 방법 입력하는 동안 [Source preview]가 대화 상자에서 변경한 사항을 반영하도록 변경됩니다. 5. [Finish]를 선택하고 나면 Eclipse 워크스페이스에서 프로젝트의 디렉터리 및 소스 파일이 생성됩니다. 새로운 웹 브라우저 창이 열리면서 README.html(프로젝트의 루트 디렉터리에서 생성)이 표시됩니다. README.html은 새 Lambda 함수를 구현, 테스트, 업로드 및 호출하는 다음 단계로 안내하기 위한 지침 을 제공합니다. 여기에서 설명한 단계들에 대해 어느 정도 익숙해지도록 해당 문서를 자세히 읽으십시 오. 그런 다음 Eclipse에서 방금 생성된 HelloLambda Java 프로젝트에서 함수를 구현합니다. 20
25 자습서: AWS Lambda 함수 생성, 업로드 및 호출 방법 핸들러 메서드 구현 [Create New Project] 대화 상자를 사용하여 스켈레톤 프로젝트를 생성합니다. 이제 Lambda 함수가 호출될 때 실행될 코드를 입력합니다 (이 사례에서는 메서드의 입력 파라미터를 설정할 때 지정한대로 함수에 문자 열을 전송하는 사용자 지정 이벤트별로 입력). Lambda 핸들러 메서드를 구현하려면 1. Eclipse의 [Project Explorer]를 사용하여 [HelloLambda] 프로젝트에서 Hello.java를 엽니다. 여기에는 다음과 유사한 코드가 포함됩니다. package example; import com.amazonaws.services.lambda.runtime.context; import com.amazonaws.services.lambda.runtime.requesthandler; public class Hello implements RequestHandler<String, String> public String handlerequest(string input, Context context) { context.getlogger().log("input: " + input); } // TODO: implement your handler return null; } 2. handlerequest 함수의 내용을 다음 코드로 public String handlerequest(string input, Context context) { String output = "Hello, " + input + "!"; return output; } Lambda가 IAM 역할을 수임하도록 허용 Lambda가 Lambda 함수에 액세스할 수 있도록 하려면 AWS 리소스에 대한 액세스 권한을 부여하는 IAM 역할을 생성해야 합니다. 역할을 생성하는 방법은 AWS Management 콘솔을 통한 방법과 AWS Toolkit for Eclipse.를 사용하는 방법 두 가지입니다. 이 단원에서는 콘솔에서 IAM 역할을 생성하는 방법을 설명합니다. AWS Toolkit for Eclipse를 사용하여 생성하는 방법은 코드 업로드 (p. 22)를 참조하십시오. Lambda용 IAM 역할을 생성하려면, 1. AWS Management Console에 로그인합니다. 2. [Services] 메뉴에서 IAM 콘솔을 엽니다. 3. 탐색 창에서 [Roles]를 선택한 후 [Create role]을 선택합니다. 4. [Select type of trusted entity]에서 [AWS service]를 선택한 다음, 이 역할을 사용할 서비스에 대해 [Lambda]를 선택합니다. 그런 다음 [Next: Permissions]를 선택합니다. 5. [Attach permissions policy]에서 [AWSLambdaBasicExecutionRole]을 선택합니다. 이렇게 하면 Lambda 이 CloudWatch 로그 리소스에 함수를 기록할 수 있습니다. 그런 다음 [Next: Review]를 선택합니다. 6. 역할의 이름(예: hello-lambda-role)과 해당 역할에 대한 설명을 추가합니다. 그런 다음 [Create role]을 선택하여 IAM 역할 생성을 완료합니다. 21
26 자습서: AWS Lambda 함수 생성, 업로드 및 호출 방법 Lambda 코드에 대한 Amazon S3 버킷 생성 AWS Lambda는 Java 프로젝트를 업로드할 때 저장할 Amazon S3 버킷이 필요합니다. 코드를 실행할 AWS 리전에 이미 존재하는 버킷을 사용하거나 특별히 Lambda에서 사용하기 위한 새 버킷을 생성(권장 사항)할 수 있습니다. Amazon S3 버킷을 생성하는 방법은 AWS Management 콘솔을 통한 방법과 AWS Toolkit for Eclipse.를 사 용하는 방법 두 가지입니다. 이 단원에서는 콘솔에서 Amazon S3 버킷을 생성하는 방법을 설명합니다. AWS Toolkit for Eclipse를 사용하여 생성하는 방법은 코드 업로드 (p. 22)를 참조하십시오. Lambda에 사용할 Amazon S3 버킷을 생성하려면 1. AWS Management Console에 로그인합니다. 2. [Services] 메뉴에서 S3 콘솔을 엽니다. 3. [Create bucket]을 선택합니다. 4. 버킷 이름을 입력하고 버킷에 대한 리전을 선택합니다. 이 리전은 Lambda 함수를 실행하기 위한 것 과 동일한 리전이어야 합니다. Lambda에서 지원되는 리전의 목록은 Amazon Web Services General Reference의 리전 및 종단점을 참조하십시오. 5. [Create]를 선택하여 버킷 생성을 완료합니다. 코드 업로드 다음으로 AWS Management 콘솔을 사용하여 함수 호출을 준비하기 위해 AWS Lambda에 코드를 업로드합 니다. Lambda에 함수를 업로드하려면 1. Eclipse 코드 창에서 마우스 오른쪽 버튼을 클릭하고 [AWS Lambda]와 [Upload function to AWS Lambda]를 차례대로 선택합니다. 2. [Select Target Lambda Function] 페이지에서 사용할 AWS 리전을 선택합니다. 이 리전은 Amazon S3 버킷 (p. 22)에 대해 선택한 리전과 동일해야 합니다. 22
27 자습서: AWS Lambda 함수 생성, 업로드 및 호출 방법 3. [Create a new Lambda function]을 선택하고 함수 이름(예: HelloFunction)을 입력합니다. 4. [Next]를 선택합니다. 5. [Function Configuration] 페이지에서 대상 Lambda 함수에 대한 설명을 입력하고 함수에서 사용할 IAM 역할 및 Amazon S3 버킷을 선택합니다. 23
28 자습서: AWS Lambda 함수 생성, 업로드 및 호출 방법 사용 가능한 옵션에 대한 자세한 내용은 AWS Lambda에 함수 업로드 대화 상자 (p. 30)를 참조하십 시오. 6. Lambda 함수에 대해 새로운 IAM 역할을 생성하고 싶은 경우에는 [Function Configuration] 페이지로 이 동하여 [Function Role]에서 [Create]를 선택합니다. [Create Role] 대화 상자에 역할 이름을 입력합니다. 24
29 자습서: AWS Lambda 함수 생성, 업로드 및 호출 방법 7. 새로운 버전의 Lambda 함수를 생성하기 위해 업로드를 원할 경우에는 [Function Configuration] 페이 지에서 [Publish new version]을 선택합니다. Lambda의 버전 관리 및 별칭에 대한 자세한 내용은 AWS Lambda Developer Guide의 AWS Lambda 함수 버전 관리 및 별칭을 참조하십시오. 8. 새 버전을 게시하기로 선택한 경우에는 [Provide an alias to this new version] 옵션이 활성화됩니다. 이 버전의 Lambda 함수에 별칭을 연결하고 싶은 경우에는 이 옵션을 선택합니다. 9. Lambda 함수에 대해 새로운 Amazon S3 버킷을 생성하고 싶은 경우에는 [Function Configuration] 페이 지로 이동하여 [S3 Bucket for Function Code] 섹션에서 [Create]를 선택합니다. [Create Bucket] 대화 상 자에 버킷 이름을 입력합니다. 10. [S3 Bucket for Function Code] 섹션에서 업로드된 코드의 암호화를 선택할 수도 있습니다. 이 예제에서 는 [None]이 선택된 상태로 둡니다. Amazon S3 암호화에 대한 자세한 내용은 Amazon S3 Developer Guide의 서버 측 암호화를 사용하여 데이터 보호를 참조하십시오. 11. [Advanced Settings] 옵션은 현재 값 그대로 둡니다. AWS Toolkit for Eclipse는 사용자를 위해 기본 값을 선택합니다. [Finish]를 선택하여 Lambda 함수를 AWS에 업로드합니다. 업로드가 성공하면 [Project Explorer] 보기에서 Java 핸들러 클래스 이름 옆에 선택한 Lambda 함수 이름이 표시됩니다. 25
30 자습서: AWS Lambda 함수 생성, 업로드 및 호출 방법 이름이 표시되지 않으면 Eclipse의 [Error Log] 보기를 열어야 합니다. Lambda는 향후 디버깅을 위해 이러한 오류 로그에 함수 업로드 실패 또는 함수 실행 실패에 대한 정보를 기록합니다. Lambda 함수 호출 이제 AWS Lambda에서 함수를 호출할 수 있습니다. Lambda 함수를 호출하려면 1. Eclipse 코드 창에서 마우스 오른쪽 버튼을 클릭하고 [AWS Lambda]와 [Run Function on AWS Lambda] 를 차례대로 선택합니다. 2. 호출할 핸들러 클래스를 선택합니다. 3. 입력 상자에서 "AWS Lambda"와 같이 유효한 JSON 문자열을 입력합니다. 26
31 자습서: AWS Lambda 함수 생성, 업로드 및 호출 방법 Note 프로젝트에 새 JSON 입력 파일을 추가할 수 있으며, 이러한 파일은 파일 이름이 ".json"으로 끝 나는 경우 이 대화 상자에 표시됩니다. 이 기능을 사용하여 Lambda 함수에 표준 입력 파일을 제공할 수 있습니다. 4. [Show Live Log] 대화 상자가 기본적으로 선택되어 있습니다. 이 경우, Eclipse의 [Console]에 Lambda 함수 출력에서 나온 로그가 표시됩니다. 5. [Invoke]를 선택하여 Lambda 함수에 입력 데이터를 전송합니다. 모든 항목을 올바르게 설정한 경우, 함 수의 반환 값이 Eclipse의 [Console] 보기에 출력됩니다(아직 표시되지 않은 경우 자동으로 표시됨). 축하합니다. Eclipse IDE에서 처음으로 Lambda 함수를 직접 실행했습니다. 다음 단계 함수를 업로드하고 배포했으므로 코드를 변경하고 함수를 다시 실행해 보십시오. Lambda는 함수를 자동으 로 다시 업로드하고 호출하며 Eclipse의 [Console]에 출력을 전송합니다. 추가 정보 이 자습서에서 설명한 각 페이지에 대한 자세한 내용과 각 옵션에 대한 전체 설명은 AWS Lambda 인터페이 스 참조 (p. 28)를 참조하십시오. 27
32 AWS Lambda 인터페이스 참조 Lambda 자체와 Lambda용 Java 코드 작성에 대한 자세한 내용은 AWS Lambda Developer Guide의 Java로 Lambda 함수 작성을 참조하십시오. AWS Lambda 인터페이스 참조 이 섹션에서는 AWS Toolkit for Eclipse for AWS Lambda에서 Eclipse에 추가한 각 사용자 인터페이스 요소 에 대한 세부적인 정보를 제공합니다. 항목 새로운 AWS Lambda Java 프로젝트 대화 상자 (p. 28) AWS Lambda에 함수 업로드 대화 상자 (p. 30) AWS Lambda 함수 실행 대화 상자 (p. 34) 새로운 AWS Lambda Java 프로젝트 대화 상자 [New Lambda Java Project] 대화 상자는 Lambda 함수를 작성하는 데 사용할 수 있는 새로운 Java 프로젝트 를 생성 및 구성하는 데 도움이 됩니다. 대화 상자 시작 [New Lambda Java Project] 대화 상자는 다음과 같은 방식으로 시작할 수 있습니다. Eclipse 도구 모음에서 AWS 메뉴를 열고 [New AWS Lambda Java project...]를 선택하여 Eclipse 메뉴에서 [File New Other...]를 선택한 다음 결과 대화 상자에서 [AWS AWS Lambda Java Project]를 선택하여 28
33 AWS Lambda 인터페이스 참조 프로젝트 대화 상자 생성 사용자 인터페이스 프로젝트 이름 필수. 프로젝트 이름을 입력해야 합니다. 패키지 이름 Java 패키지에 대한 선택적 이름입니다. 이 이름은 "com.mycompany.myproject"와 같이 유효한 Java 패 키지 이름이어야 합니다. 텍스트 항목 필드에 패키지 이름을 입력하면 [Source Preview] 창의 내용에 추 가됩니다. 기본값: 없습니다. 이 파라미터는 선택 사항입니다. 클래스 이름 필수. Lambda 코드가 포함된 Java 클래스를 식별하는 이름입니다. 유효한 Java 클래스 이름이어야 합 니다. 기본값은 generic입니다. 여기에서 고유한 이름을 지정하거나 패키지 이름을 변경하여 비슷한 이 름의 클래스와의 충돌을 방지합니다. 기본값: LambdaFunctionHandler 29
34 AWS Lambda 인터페이스 참조 입력 유형 필수. Lambda 함수를 호출하는 데 사용할 입력 유형입니다. 드롭다운 목록에서 범주를 선택할 수 있습 니다. S3 이벤트 - Amazon S3 이벤트에서 이벤트를 수신합니다. SNS 이벤트 - Amazon SNS에서 이벤트를 수신합니다. Kinesis 이벤트 - Amazon Kinesis 스트림에서 이벤트를 수신합니다. Cognito 이벤트 - Amazon Cognito에서 이벤트를 수신합니다. 사용자 지정 - 사용자 지정 코드에서 이벤트를 수신합니다. 입력 유형을 사용자 지정으로 설정하면 유 형 선택 옆에 있는 상자에서 사용자 지정 입력 유형의 이름을 설정할 수도 있습니다. 기본적으로 일반 객체 유형이 사용됩니다. Important 사용자 지정 입력 유형은 int, float 등의 기본 유형이 아닌 유효한 valid 클래스 이름이어야 합니다. 이러한 경우에는 Java의 표준 상자 포장 유형(Integer, Float,...)을 사용할 수 있 습니다. 다음과 같은 이벤트 소스의 설정에 사용자 지정 입력 유형을 사용합니다. 사용자 애플리케이션 모바일 애플리케이션 AWS Management Console AWS CLI 호출 명령 기본값: S3 이벤트 출력 유형 출력 유형입니다. 이 유형은 유효한 Java 객체여야 합니다. 기본값: 객체 AWS Lambda에 함수 업로드 대화 상자 [Upload Function to AWS Lambda] 대화 상자를 사용하여 Lambda 함수를 생성하고 Lambda 함수 호출 시 실행될 코드를 업로드합니다. 대화 상자 시작 [Upload Function to AWS Lambda] 대화 상자는 두 가지 방식으로 시작할 수 있습니다. Eclipse의 [Project Explorer] 보기에서 AWS Lambda Java 프로젝트에 대한 컨텍스트 메뉴를 열고 [Amazon Web Services]와 [Upload function to AWS Lambda]를 차례대로 선택합니다. Java 클래스에 대한 코드 창에서 컨텍스트 메뉴를 열고 [AWS Lambda]와 [Upload function to AWS Lambda]를 차례대로 선택합니다. [Upload Function to AWS Lambda] 대화 상자는 두 개의 페이지를 가지고 있습니다. Select Target Lambda Function (p. 31) Function Configuration (p. 32) 30
35 AWS Lambda 인터페이스 참조 대상 Lambda 함수 선택 옵션 핸들러 선택 (필수 항목) 업로드하려는 Lambda 함수 코드를 포함하는 핸들러 클래스입니다. (기본값) 가장 최근에 업로드된 핸들러나 첫 번째 발견된 핸들러입니다(이전에 업로드된 핸들러가 없는 경우). AWS 리전 선택 (필수 항목) Lambda 함수를 생성하려는 리전입니다. (기본값) AWS 계정에 대한 기본 AWS Management 콘솔 리전. Lambda 함수 선택 또는 생성 (필수 항목) 드롭다운 목록에서 기존 Lambda 함수를 사용하거나 이름을 입력하여 새 함수를 생성하는 방법 중 하나를 선택해야 합니다. (기본값) [Create a new Lambda function] [Next]를 선택하면 [Function Configuration] 페이지가 열립니다. 31
36 AWS Lambda 인터페이스 참조 함수 구성 옵션 이 페이지는 5개의 섹션으로 나뉘어 있으며, 각각 자체 설정이 이루어집니다. Basic Settings 이 섹션에서는 함수 이름을 확인하고 텍스트 설명을 추가할 수 있습니다. 이름 (변경 불가능) [Select Target Lambda Function] 페이지에서 선택한 이름으로 이름이 결정됩니다. 여기 에서는 수정이 불가능합니다. 그러나 [Back]을 선택하여 이전 페이지에 이를 다시 입력할 수 있습니다. 32
37 AWS Lambda 인터페이스 참조 설명 (선택 사항) 함수에 대한 텍스트 설명입니다. (기본값) 설명이 비어 있습니다. 함수 역할 이 섹션에서는 함수에 적용할 IAM 역할을 선택할 수 있습니다. [Create] 버튼을 통해 새 IAM 역할을 생성할 수도 있습니다. AWS Toolkit for Eclipse를 통해 생성한 IAM 역할은 Amazon S3에 대한 액세스 권한을 제공 하는 기본 역할입니다. AWS 리소스에 추가적인 액세스가 필요한 경우에는 AWS Management 콘솔에서 사 용된 각 서비스에 대해 액세스 권한을 가지고 있어야 합니다. IAM Role (필수 항목) 함수가 실행되는 동안 AWS 리소스에 액세스하기 위해 Lambda이 사용하는 역할입니다. (기본값) AWS 계정의 첫 번째 IAM 역할입니다. 함수 버전 관리 및 별칭 새 버전의 함수를 게시할 경우 Lambda에서 최신 버전의 함수를 복사합니다. Lambda의 버전 관리 및 별칭에 대한 자세한 내용은 AWS Lambda Developer Guide의 AWS Lambda 함수 버전 관리 및 별칭을 참조하십시 오. 새 버전 발행 (기본값) 어떤 값도 선택되지 않았습니다. 이 옵션을 선택하면 Lambda 함수를 대체하는 대신에 새 버전 이 생성됩니다. 새 버전에 별칭 지정 (기본값) 어떤 값도 선택되지 않았습니다. 이 옵션을 선택하면 새 별칭을 입력하거나 기존 별칭을 사용할 수 있습니다. S3 Bucket for Function Code 이 섹션에서는 Lambda 함수가 사용하는 Amazon S3 버킷을 설정할 수 있습니다. [Create] 버튼을 클릭하여 새 버킷을 생성하고 Amazon S3에 업로드 시 Lambda 함수를 암호화하는 설정을 선택할 수 있습니다. S3 Bucket (필수 항목) 함수의 코드가 사용할 수 있는 Amazon S3 버킷입니다. 함수가 실행되는 리전과 동일한 리 전에 있는 버킷만 여기에 표시됩니다. (기본값) 목록의 첫 번째 버킷 또는 Lambda 함수가 업로드된 마지막 버킷입니다. 암호화 설정 (기본값) 어떤 값도 선택되지 않았습니다. Amazon S3 암호화에 대한 자세한 내용은 Amazon S3 Developer Guide의 서버 측 암호화를 사용하여 데이터 보호를 참조하십시오. Advanced Settings 이 섹션에는 자주 사용하지 않는 설정이 포함되어 있으며, [Function Execution] 섹션에 있는 설정 외에 함수 의 실행 환경을 추가로 제어할 수 있습니다. Memory (MB) (필수 항목) Lambda 함수에 사용할 수 있는 메모리 용량(메가바이트)입니다. 33
38 AWS Lambda 인터페이스 참조 (기본값) 512MB. Timeout (s) (필수 항목) 함수가 실패한 것으로 간주되어 실행이 끝나는 제한 시간(초)입니다. (기본값) 15초. AWS Lambda 함수 실행 대화 상자 [Run Lambda Function] 대화 상자는 사용자가 Eclipse 사용자 인터페이스에서 바로 Lambda 함수를 호출하 는 방법을 제공합니다. 대화 상자 시작 [Run Lambda Function] 대화 상자는 다음과 같은 방식으로 시작할 수 있습니다. Eclipse의 [Project Explorer] 보기에서 AWS Lambda Java 프로젝트에 대한 컨텍스트 메뉴를 열고 [Amazon Web Services] > [Run function on AWS Lambda...]를 선택하여 시작할 수 있습니다. Java 클래스에 대한 코드 창에서 컨텍스트 메뉴를 열고 [AWS Lambda] > [Run function on AWS Lambda...]를 선택하여 시작할 수 있습니다. [Invoke Function] 대화 상자는 다음과 같이 표시됩니다. 옵션 함수에 데이터를 제공하는 두 가지 방법이 있습니다. 두 방법 중 하나는 필수입니다. JSON 파일 중 하나를 입력으로 선택 - 프로젝트에.json 파일이 첨부되어 있는 경우 제공된 목록에서 파 일 중 하나를 선택할 수 있습니다. 선택할 수 없는 경우 이 옵션은 회색 음영으로 표시됩니다. 34
39 AWS CloudFormation 템플릿 편집기 함수에 대해 JSON 입력을 입력 - 여기에서 함수에 대해 유효한 JSON 입력을 직접 입력할 수 있습니다. 입 력하는 데이터 유형은 핸들러 클래스에 있는 Java 메서드의 입력 파라미터와 일치해야 합니다. 입력 데이터를 선택하고 제공한 경우 [Finish]를 클릭하여 Lambda 함수를 호출하거나 [Cancel]을 클릭하여 어떤 사항도 실행하지 않고 대화 상자를 종료할 수 있습니다. AWS CloudFormation 템플릿 편집기 AWS Toolkit for Eclipse에는 내장 AWS CloudFormation 템플릿 편집기가 포함되어 있습니다. 지원되는 기능 은 다음과 같습니다. 현재 편집된 템플릿의 Eclipse IDE에서 직접 스택을 생성하고 업데이트할 수 있습니다. JSON 검사기를 사용하여 템플릿이 JSON 형식 및 콘텐츠 규칙을 준수하는지 확인할 수 있습니다. 항목 Eclipse에서 AWS CloudFormation 템플릿 추가 및 액세스 (p. 35) Eclipse에서 AWS CloudFormation 템플릿 배포 (p. 37) Eclipse에서 AWS CloudFormation 템플릿 업데이트 (p. 40) Eclipse에서 AWS CloudFormation 템플릿 확인 (p. 42) Eclipse에서 AWS CloudFormation 템플릿 추가 및 액 세스 Eclipse 프로젝트에 CloudFormation 템플릿을 추가하려면 1. 시스템의 파일 관리자에서 프로젝트에 추가할 템플릿을 찾아 파일을 프로젝트의 [Package Explorer] 창에 끌어 놓습니다. 35
40 Eclipse에서 AWS CloudFormation 템플릿 추가 및 액세스 2. 파일을 프로젝트에 추가할 방법을 선택하고 [OK]를 클릭합니다. Eclipse 프로젝트의 CloudFormation 템플릿에 액세스하려면 36
41 Eclipse에서 AWS CloudFormation 템플릿 배포 [Package Explorer]에서 템플릿 이름을 두 번 클릭하여 파일을 편집합니다. Note.template 또는.json으로 끝나는 파일에는 자동으로 AWS CloudFormation 템플릿 편집기가 사 용됩니다. 자동으로 파일이 AWS CloudFormation 템플릿으로 인식되지 않으면 [Package Explorer] 에서 파일 이름을 마우스 오른쪽 버튼으로 클릭하거나 파일이 로드된 편집기 창을 마우스 오른쪽 버 튼으로 클릭하고 [Open With]를 선택한 다음 [CloudFormation Template Editor]를 선택하여 편집기 를 선택할 수 있습니다. Eclipse에서 AWS CloudFormation 템플릿 배포 Note.template로 끝나는 파일만 Eclipse IDE에서 실행할 수 있습니다..json과 같이 파일이 다른 확 장명으로 끝나면 먼저.template 확장명으로 이름을 변경해야 이 기능을 사용할 수 있습니다. Eclipse에서 CloudFormation 템플릿을 배포하려면 1. AWS CloudFormation 템플릿 편집기에서 AWS CloudFormation.template 파일이 열린 상태에서(자세 한 내용은 Eclipse에서 AWS CloudFormation 템플릿 추가 및 액세스 (p. 35) 참조) 열린 템플릿에서 마 우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 [Run on AWS]와 [Create Stack]을 차례로 선택합니다. 37
42 Eclipse에서 AWS CloudFormation 템플릿 배포 2. [Create New CloudFormation Stack] 대화 상자의 [Stack Name] 필드에 스택 이름을 입력합니다. [Template File] 필드에 템플릿 파일이 자동으로 선택됩니다. 3. 다음 옵션을 선택합니다(아무 것도 선택하지 않아도 됨). [SNS Topic] - 스택의 진행 상황에 대한 알림을 수신하기 위해 목록에서 기존 SNS 주제를 선택하거나 상 자에 이메일 주소를 입력하고 [Create New Topic]을 클릭하여 새 주제를 만듭니다. [Creation Timeout] - AWS CloudFormation에서 [Rollback on failure] 옵션이 선택된 경우 실패를 선언하고 롤백하기 전까지 스택을 생성하는 데 허용할 시간을 선택합니다. [Rollback on failure] - 실패 시 스택을 롤백(자체 삭제)하려면 이 옵션을 선택합니다. 실행을 완료하지 못해 도 디버깅을 위해 스택을 계속 활성 상태로 두려면 이 옵션을 선택하지 마십시오. 4. [Next]를 클릭하여 파라미터 값을 계속 입력합니다. 5. 스택에 파라미터가 있으면 다음에 값을 입력합니다. 가능한 응답 목록이 사전 정의된 파라미터의 경우 제 공된 목록에서 값을 선택할 수 있습니다. 38
43 Eclipse에서 AWS CloudFormation 템플릿 배포 6. [Finish]를 클릭하여 스택을 실행합니다. 스택이 실행되는 동안 [AWS Explorer] 보기에서 [CloudFormation] 노드 아래 있는 스택 이름을 두 번 클릭하 거나 스택 이름을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 [Open in Stack Editor]를 선택하여 상태를 볼 수 있습니다. Note [AWS Explorer]에서 실행할 스택을 볼 수 없으면 [AWS Explorer] 보기 상단에 있는 [Refresh AWS Explorer] 아이콘을 클릭하여 보기를 수동으로 새로 고쳐야 할 수 있습니다. 39
44 Eclipse에서 AWS CloudFormation 템플릿 업데이트 Eclipse에서 AWS CloudFormation 템플릿 업데이트 Eclipse에서 CloudFormation 템플릿을 업데이트하려면 1. AWS CloudFormation 템플릿 편집기에서 AWS CloudFormation.template 파일이 열린 상태에서(자세 한 내용은 Eclipse에서 AWS CloudFormation 템플릿 추가 및 액세스 (p. 35) 참조) 열린 템플릿에서 마 우스 오른쪽 버튼을 클릭하고 컨텍스트 메뉴에서 [Run on AWS]와 [Update Stack]을 차례로 선택합니다. 2. 스택 이름이 자동으로 선택되지 않은 경우 [Update CloudFormation Stack] 대화 상자의 [Stack Name] 필 드에서 스택 이름을 선택합니다. 템플릿 파일도 [Template File] 필드에 자동으로 선택되어야 합니다. 3. 다음 옵션을 선택합니다(아무 것도 선택하지 않아도 됨). 40
45 Eclipse에서 AWS CloudFormation 템플릿 업데이트 [SNS Topic] - 스택의 진행 상황에 대한 알림을 수신하기 위해 목록에서 기존 SNS 주제를 선택하거나 상 자에 이메일 주소를 입력하고 [Create New Topic]을 클릭하여 새 주제를 만듭니다. [Creation Timeout] - AWS CloudFormation에서 [Rollback on failure] 옵션이 선택된 경우 실패를 선언하고 롤백하기 전까지 스택을 생성하는 데 허용할 시간을 선택합니다. [Rollback on failure] - 실패 시 스택을 롤백(자체 삭제)하려면 이 옵션을 선택합니다. 실행을 완료하지 못해 도 디버깅을 위해 스택을 계속 활성 상태로 두려면 이 옵션을 선택하지 마십시오. 4. [Next]를 클릭하여 파라미터 값을 계속 입력합니다. 5. 스택에 파라미터가 있으면 다음에 값을 입력합니다. 가능한 응답 목록이 사전 정의된 파라미터의 경우 제 공된 목록에서 값을 선택할 수 있습니다. 6. [Finish]를 클릭하여 스택 업데이트를 시작합니다. 스택이 업데이트되는 동안 [AWS Explorer] 보기에서 [CloudFormation] 노드 아래 있는 스택 이름을 두 번 클 릭하거나 스택 이름을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 [Open in Stack Editor]를 선택하 여 상태를 볼 수 있습니다. 41
46 Eclipse에서 AWS CloudFormation 템플릿 확인 Eclipse에서 AWS CloudFormation 템플릿 확인 Eclipse에서 CloudFormation 템플릿 확인하기 다음 작업 중 하나를 수행합니다. [Package Explorer] 보기에서 템플릿 이름을 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 [Validate]를 클릭합니다. 에디터 창에서 편집할 템플릿을 마우스 오른쪽 버튼으로 클릭하고, 컨텍스트 메뉴에서 [Validate]를 클릭 합니다. 42
47 AWS Explorer에서 DynamoDB 사용 Important 템플릿은 JSON 정확성에 대해서만 확인되며, CloudFormation 정확성에 대해서는 확인되지 않습니 다. 이 방법으로 확인된 스택 템플릿은 시작 또는 업데이트가 계속 실패할 수 있습니다. AWS Explorer에서 DynamoDB 사용 Amazon DynamoDB는 빠르고 확장성이 뛰어나며 비용 효과적인 비 관계형 데이터베이스 서비스입니다. DynamoDB는 기존 데이터 스토리지에서의 확장성 제한을 없애면서도 낮은 지연 시간과 예측 가능한 성능을 유지합니다. AWS Toolkit for Eclipse는 개발 컨텍스트에서 DynamoDB를 사용하기 위한 기능을 제공합니다. 자세한 내용은 AWS 웹 사이트의 DynamoDB를 참조하십시오. AWS Toolkit for Eclipse의 AWS Explorer에는 활성 AWS 계정과 연결된 모든 DynamoDB 테이블이 표시됩니 다. AWS Explorer에 Amazon DynamoDB 테이블을 표시합니다. DynamoDB 테이블 생성 AWS Toolkit for Eclipse를 사용하여 새 DynamoDB 테이블을 생성할 수 있습니다. AWS Explorer에서 새 테이블을 생성하려면 1. [AWS Explorer]에서 [Amazon DynamoDB]를 마우스 오른쪽 버튼으로 클릭한 다음 [Create Table]을 클릭 합니다. [Create New DynamoDB Table] 마법사가 열립니다. 2. [Table name] 상자에 테이블 이름을 입력합니다. 3. [Hash key attribute] 상자에 기본 해시 키 속성을 입력하고 [Hash key type] 드롭다운 목록에서 해시 키 유 형을 선택합니다. DynamoDB는 기본 키 속성을 사용하여 정렬되지 않은 해시 인덱스를 빌드하고, 선택적 으로 범위 기본 키 속성을 사용하여 정렬된 범위 인덱스를 빌드합니다. 기본 해시 키 속성에 대한 자세한 내용은 Amazon DynamoDB Developer Guide의 파티션 및 데이터 배포를 참조하십시오. 4. 필요에 따라 [Use a range key]를 선택하여 범위 기본 키를 지정합니다. [Range key attribute] 상자에 범위 키 속성을 입력하고 [Range key type] 드롭다운 목록에서 범위 키 유형을 선택합니다. 5. [Read capacity units] 상자에서 읽기 용량 단위의 수를 지정하고 [Write capacity units] 상자에서 쓰기 용량 단위의 수를 지정합니다. 최소 3개의 읽기 용량 단위와 5개의 쓰기 용량 단위를 지정해야 합니다. 읽기 및 쓰기 용량 단위에 대한 자세한 내용은 Amazon DynamoDB Developer Guide의 프로비저닝된 처리량을 참 조하십시오. 6. [Finish]를 클릭하여 테이블을 생성합니다. [AWS Explorer]의 새로 고침 버튼을 클릭하여 테이블 목록에서 새 테이블을 확인합니다. 테이블 생성 DynamoDB 테이블을 그리드로 보기 DynamoDB 테이블 중 하나의 그리드 보기를 열려면 [AWS Explorer]에서 테이블에 해당하는 하위 노드를 두 번 클릭합니다. 그리드 보기에서 테이블에 저장된 항목, 속성 및 값을 볼 수 있습니다. 각 열은 테이블의 항목 에 해당합니다. 테이블 열은 속성에 해당합니다. 테이블의 각 셀에는 항목에 대한 속성과 연결된 값이 있습니 다. 속성에는 문자열 값 또는 숫자 값이 있을 수 있습니다. 일부 속성에는 문자열 또는 숫자의 집합으로 구성된 값이 있습니다. 집합 값은 대괄호로 묶여 있으며 쉼표로 구분된 목록으로 표시됩니다. Amazon DynamoDB 그리드 보기 43
48 속성 및 값 편집 속성 및 값 편집 테이블 그리드 보기는 편집 가능합니다. 셀을 두 번 클릭하여 항목의 해당 속성에 대한 값을 편집할 수 있습 니다. 집합 값 속성의 경우 집합에서 개별 값을 추가하거나 삭제할 수도 있습니다. Amazon DynamoDB 그리드 보기에서 셀 편집 편집 UI를 사용하면 속성 값을 변경할 뿐만 아니라 속성에 대한 값의 형식을 변경할 수도 있습니다(일부 제한 있음). 예를 들어, 모든 숫자 값을 문자열 값으로 전환할 수 있습니다. "125"와 같이 내용이 숫자인 문자열 값 을 사용하는 경우 편집 UI를 사용하여 값 형식을 문자열에서 숫자로 변환할 수 있습니다. 또한 편집 UI를 사 용하여 단일 값을 집합 값으로 변환할 수 있습니다. 그러나 일반적으로 집합 값을 단일 값으로 변환할 수 없 습니다. 단, 집합 값의 집합에 실제로 요소가 하나만 있는 경우는 제외됩니다. Amazon DynamoDB 그리드 보기에서 집합 값 편집 값 집합을 편집할 때 [Edit Values] 대화 상자가 열립니다. 속성 값을 편집한 후 [Save set]를 클릭하여 변경 사 항을 확인합니다. 변경 사항을 취소하려면 [Cancel]을 클릭합니다. 변경 사항을 확인한 후 속성 값이 빨간색으로 표시됩니다. 이는 속성 값이 업데이트되었지만 새 값이 Amazon DynamoDB 데이터베이스에 작성되지 않았음을 나타냅니다. 변경 사항을 다시 DynamoDB에 작 성하려면 [File]을 클릭한 다음 [Save]를 클릭하거나 키보드에서 누릅니다. 변경 사항을 취소하려면 [Scan Table]을 클릭하고, 도구 키트가 스캔 전 변경 사항을 커밋할지 여부를 묻는 경우 [No]를 클릭합니다. DynamoDB 테이블 스캔 스캔 버튼 도구 키트의 DynamoDB 테이블에서 스캔을 수행할 수 있습니다. 스캔에서 기준 집합을 정의하면 스캔이 테 이블에서 기준과 일치하는 모든 항목을 반환합니다. 스캔은 비용이 많이 드는 작업이므로 테이블에서 우선 순위가 높은 프로덕션 트래픽을 방해하지 않도록 주의해야 합니다. 스캔 작업의 안전 사용에 대한 권장 사항 은 Amazon DynamoDB 개발자 안내서를 참조하십시오. AWS Explorer의 Amazon DynamoDB 테이블에서 스캔을 수행하려면 1. 그리드 보기에서 [Add scan condition]을 클릭합니다. 새 스캔 절을 편집할 수 있는 UI가 나타납니다. 2. 스캔 절 에디터에서 일치시킬 속성, 일치 방법(다음으로 시작, 포함 등), 일치시켜야 하는 리터럴 값 및 값 이 문자열인지 숫자인지 여부를 지정합니다. 3. 필요한 경우 검색에 사용할 스캔 절을 추가합니다. 스캔에서는 모든 스캔 절의 기준과 일치하는 항목만 반 환됩니다. 스캔은 문자열 값과 일치하는 경우 대/소문자 구분 비교를 수행합니다. 4. 그리드 보기 상단의 버튼 모음에서 녹색 재생 버튼을 클릭하여 스캔을 실행합니다. 스캔 절을 제거하려면 각 절의 왼쪽에 있는 빨간색 X를 클릭합니다. 스캔 버튼 모든 항목이 포함된 테이블 보기로 되돌아가려면 AWS Explorer에서 [Amazon DynamoDB]를 두 번 클릭합 니다. 스캔 결과 페이지 매김 보기 상단에 버튼 3개가 있습니다. 페이지 매김 및 내보내기 버튼 두 번째 버튼은 스캔 결과에 대한 페이지 매김을 제공합니다. 가장 오른쪽 버튼을 클릭하면 현재 스캔의 결과 를 CSV 파일로 내보냅니다. 44
49 Amazon Machine Image에서 Amazon EC2 인스턴스 시작 Amazon Machine Image에서 Amazon EC2 인스턴 스 시작 EC2 인스턴스를 시작하기 전에 애플리케이션에 적합한 네트워크 트래픽이 인스턴스에 연결하는 것을 허용 하는 보안 그룹을 생성해야 합니다. 최소한 보안 그룹은 EC2 인스턴스로 SSH를 수행할 수 있도록 포트 22 에 대해 액세스할 수 있어야 합니다. 시작 마법사를 진행하는 동안 키 페어를 생성할 수 있는 경우에도 키 페 어를 생성하려고 할 수도 있습니다. 마지막으로 애플리케이션에 적합한 인스턴스 유형을 고려해야 합니다. EC2 인스턴스에 대한 가격은 일반적으로 인스턴스 유형이 강력할 수록 더 높습니다. EC2 요금 페이지에서 인스턴스 유형의 목록과 요금 정보를 확인할 수 있습니다. Amazon EC2 인스턴스를 시작하려면, 1. [AWS Explorer]에서 [Amazon EC2] 노드를 확장합니다. [Amazon Machine Images (AMIs)] 하위 노드를 마우스 오른쪽 버튼으로 클릭하고 [Open EC2 AMIs View]를 선택합니다. AMI 구성 대화 상자 2. 이 예제에서 사용할 AMI를 표시하도록 AMI 보기를 구성합니다. 필터 상자에 start ebs 를 입력합니 다. 이렇게 하면 AMI의 목록을 필터링하여 이름에 "start" 및 "ebs"가 포함된 AMI만 표시합니다. amazon/getting-started-with-ebs AMI를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 [Launch] 를 선택합니다. EBS AMI 시작하기 선택 3. [Launch EC2 Instance] 대화 상자에서 애플리케이션에 대한 AMI를 구성합니다. 호스트 수 이 값을 시작할 EC2 인스턴스의 수로 설정합니다. 인스턴스 유형 시작할 EC2 인스턴스의 유형을 선택합니다. EC2 요금 페이지에서 인스턴스 유형의 목록과 요금 정 보를 확인할 수 있습니다. [Availability Zone] 인스턴스를 시작할 AZ(가용 영역)를 선택합니다. 일부 리전에서는 AZ를 사용할 수 없습니다. 선택 한 AZ를 사용할 수 없는 경우 도구 키트에 다른 AZ를 선택해야 한다는 메시지가 생성됩니다. AZ에 대한 자세한 내용은 Amazon EC2 User Guide for Linux Instances의 리전 및 가용 영역 FAQ를 참조 하십시오. 키 페어 키 페어는 SSH를 사용하여 EC2 인스턴스에 연결할 때 사용자 인증에 사용되는 퍼블릭/프라이빗 키 집합입니다. 프라이빗 키에 액세스하기 위한 키 페어를 선택합니다. 보안 그룹 보안 그룹은 EC2 인스턴스가 허용하는 네트워크 트래픽의 유형을 제어합니다. EC2 인스턴스에 연결할 수 있도록 포트 22(SSH에 의해 사용되는 포트)에 대해 수신 트래픽을 허용하는 보안 그룹 을 선택해야 합니다. 도구 키트를 사용하여 보안 그룹을 생성하는 방법에 대한 자세한 내용은 AWS Explorer에서 보안 그룹 관리 (p. 46)를 참조하십시오. 인스턴스 프로파일 인스턴스 프로파일은 IAM 역할에 대한 논리 컨테이너입니다. 인스턴스 프로파일을 선택하면 해당 하는 IAM 역할과 EC2 인스턴스를 연결합니다. IAM 역할은 특정 AWS 제품 및 계정 리소스에 대한 액세스를 지정하는 정책으로 구성됩니다. EC2 인스턴스가 IAM 역할과 연결되면 인스턴스에서 실 행 중인 애플리케이션 소프트웨어가 IAM 역할에서 지정한 권한으로 실행됩니다. 이렇게 하면 애플 45
50 AWS Explorer에서 보안 그룹 관리 리케이션 소프트웨어가 AWS 자격 증명을 자체적으로 지정하지 않아도 실행되므로 소프트웨어 보 안이 강화됩니다. IAM 역할에 대한 자세한 내용은 IAM User Guide의 역할 작업을 참조하십시오. User Data(사용자 데이터) 사용자 데이터는 EC2 인스턴스에서 실행되는 애플리케이션 소프트웨어에 제공하는 데이터입니다. 애플리케이션 소프트웨어는 IMDS(Instance Meta Data Service)를 통해 이 데이터에 액세스할 수 있습니다. AWS Explorer에서 AMI 시작 4. [마침]을 클릭합니다. 5. AWS Explorer의 [Amazon EC2] 노드 아래에서 [Instances] 하위 노드를 마우스 오른쪽 버튼으로 클릭하 고 [Open EC2 Instances View]를 선택합니다. EC2 인스턴스가 [EC2 Instances] 보기에 표시되어야 합니다. 인스턴스가 running 상태로 전환되는 데 몇 분 정도 걸릴 수 있습니다. 인스턴스가 실행 중인 경우 인스턴스를 마우스 오른쪽 버튼으로 클릭하여 인스턴스에 대해 수행할 수 있는 작업의 컨텍스트 메뉴를 불러올 수 있습니다. 예를 들어, 이 메뉴에서 인스턴스를 종료할 수 있습니다. 또한 인스턴스의 퍼블릭 DNS 주소를 복사할 수도 있습니다. 이 주소를 사용하여 SSH를 사용하는 인스턴스에 연결합니다. Amazon EC2 인스턴스 목록 AWS Explorer에서 보안 그룹 관리 AWS Toolkit for Eclipse를 사용하면 Amazon EC2(Amazon Elastic Compute Cloud) 인스턴스와 함께 사용할 보안 그룹을 생성하고 구성할 수 있습니다. Amazon EC2 인스턴스를 시작할 때 연결된 보안 그룹을 지정해 야 합니다. 보안 그룹은 수신되는 네트워크 트래픽에 대한 방화벽의 역할을 하며, Amazon EC2 인스턴스가 수신하도록 허용하는 네트워크 트래픽의 유형을 지정합니다. 또한 특정 IP 주소 또는 지정된 다른 보안 그룹에서만 수신 트래픽이 수락되도록 지정할 수도 있습니다. 새 보안 그룹 만들기 이 단원에서는 새 보안 그룹을 생성합니다. 처음으로 생성하면 보안 그룹에 권한이 구성되어 있지 않습니다. 권한 구성은 추가 작업을 통해 처리됩니다. 새 보안 그룹을 생성하려면 1. [AWS Explorer]의 [Amazon EC2] 노드 아래에서 [Security Groups]를 마우스 오른쪽 버튼으로 클릭한 다 음 [Open EC2 Security Groups View]를 클릭합니다. 2. [EC2 Security Groups] 탭의 왼쪽 창에서 마우스 오른쪽 버튼을 클릭한 다음 [New Group]을 클릭합니다. 46
51 보안 그룹에 권한 추가 3. 대화 상자에서 새 보안 그룹에 대한 이름과 설명을 입력합니다. [OK]를 클릭합니다. 보안 그룹에 권한 추가 이 단원에서는 새 보안 그룹에 다른 컴퓨터가 SSH(Secure Shell) 프로토콜을 사용하여 Amazon EC2 인스턴 스에 연결하는 것을 허용하는 권한을 추가합니다. 보안 그룹에 권한을 추가하려면, 1. [EC2 Security Groups] 탭의 오른쪽 창에서 마우스 오른쪽 버튼을 클릭한 다음 [Add Permissions]를 클 릭합니다. 권한 추가 UI 호출 2. 대화 상자에서 [Protocol, port and network]를 선택합니다. [Protocol] 드롭다운 메뉴에서 [TCP]를 클릭합 니다. [Port or Port Range]에 22를 입력합니다. 포트 22는 SSH용 표준 포트입니다. [Network Mask] 상 자는 허용되는 소스 IP 주소를 CIDR 형식으로 지정합니다. 기본값은 /0이며 이는 보안 그룹이 외 부 IP 주소로부터 포트 22(SSH)에 대한 TCP 연결을 허용하도록 지정합니다. 47
52 Amazon SNS 알림 보기 및 추가 예를 들어, 로컬 컴퓨터의 서브넷에 있는 컴퓨터에서만 연결이 허용되도록 지정할 수도 있습니다. 이 경 우 로컬 컴퓨터의 IP 주소 뒤에 "/10"을 지정합니다. 예를 들어, "xxx.xxx.xxx.xxx/10"으로 지정합니다. 여 기에서 "xxx"는 로컬 컴퓨터의 IP 주소를 구성하는 별개의 8진수 값에 해당합니다. [OK]를 클릭합니다. UserID 및 보안 그룹 이름을 지정하여 보안 그룹에 대한 권한을 설정할 수도 있습니다. 이 경우 이 보안 그룹 의 Amazon EC2 인스턴스는 지정된 보안 그룹의 Amazon EC2 인스턴스에서 수신되는 모든 네트워크 트래 픽을 허용합니다. 보안 그룹 이름과 명확하게 구분하는 방식으로 UserID도 지정해야 합니다. 보안 그룹 이 름은 모든 AWS에 고유할 필요가 없습니다. 보안 그룹에 대한 자세한 내용은 Amazon EC2 User Guide for Linux Instances의 네트워크 및 보안을 참조하십시오. Amazon SNS 알림 보기 및 추가 AWS Toolkit for Eclipse를 사용하여 애플리케이션과 연결된 Amazon Simple Notification Service(Amazon SNS) 주제를 볼 수 있습니다. Amazon SNS는 지정된 이벤트가 발생했을 때 애플리케이션이 이메일과 같은 프로토콜을 사용하여 알림을 보낼 수 있도록 하는 서비스입니다. Amazon SNS에 대해 자세히 알아보려면 Amazon SNS 개발자 안내서를 참조하십시오. Amazon SNS 알림 보기 다음 프로세스는 Amazon SNS 알림을 보는 방법을 보여줍니다. 알림을 보려면 1. [AWS Explorer]에서 [Amazon SNS] 노드 왼쪽에 있는 삼각형을 클릭해 확장한 다음 Amazon SNS 주제가 포함되어 있는지 확인합니다. 48
53 Amazon SNS 알림 추가 2. 이 SNS 주제를 두 번 클릭하여 Eclipse 편집기 창에 세부 정보 보기를 엽니다. 아래 예에서 [Subscription ARN] 열을 보면 해당 주제가 확인 대기 상태로 되어 있습니다. 즉, SNS가 개인에게 이메일 알림을 보내기 전에 Amazon SNS에서 해당 이메일 주소로 지정된 개인의 확인을 요구합니다. Amazon SNS 알림 추가 AWS Explorer를 통해 새 Amazon SNS 알림을 추가할 수 있습니다. 새 알림을 추가하려면 1. [AWS Explorer]에서 [Amazon SNS]를 마우스 오른쪽 버튼으로 클릭한 다음 [Create New Topic]을 클릭합 니다. 새 주제에 대한 이름을 입력하고 [OK]를 클릭합니다. 49
54 Amazon RDS(Amazon Relational Database Service)에 연결 2. 새 주제를 두 번 클릭하여 주제에 대한 세부 정보 보기를 표시합니다. [Subscriptions] 영역을 마우스 오른 쪽 버튼으로 클릭한 다음 [Create Subscription]을 클릭합니다. [Subscription Protocol] 상자를 [ (plain text)]로 그대로 두고 [Endpoint]에 이메일 주소를 입력합니다. [OK]를 클릭합니다. 이제 알림의 세부 정보 보기에 이 구독이 포함됩니다. 알림 프로토콜 및 엔드포인트를 선택합니다. 3. 구독을 삭제하려면 구독의 [Protocol] 열에서 항목을 마우스 오른쪽 버튼으로 클릭하고 [Delete Subscription]을 클릭합니다. Note 구독이 생성되면 구독 "엔드포인트" 이메일 주소에 지정되어 있는 개인에게 확인 이메일이 전송됩 니다. 이 이메일 주소는 AWS가 알림을 전송할 때만 사용됩니다. AWS 또는 Amazon.com에서 다른 목적으로 이메일 주소를 사용하지 않습니다. Amazon RDS(Amazon Relational Database Service)에 연결 이 단원에서는 AWS Toolkit for Eclipse를 사용하여 Amazon RDS(Amazon Relational Database Service)의 데이터베이스 인스턴스에 연결합니다. 아래 설명된 프로세스를 계속 진행하기 전에 RDS 데이터베이스 인스 턴스를 AWS 계정과 연결해야 합니다. AWS Management Console을 사용하여 RDS에 데이터베이스 인스턴 스를 생성할 수 있습니다. 데이터베이스 인스턴스를 생성하면 데이터베이스가 사용자의 위치에서 액세스할 수 있는 값에 대한 연결을 받는 데 사용하는 TCP 포트를 설정합니다. 예를 들어, 방화벽 뒤에 있는 경우 방화 벽이 연결을 허용하는 TCP 포트를 선택합니다. 자세한 내용은 Amazon RDS 사용 설명서를 참조하십시오. 1. [AWS Explorer]에서 [Amazon RDS] 노드를 확장합니다. AWS 계정과 연결된 데이터베이스 인스턴스의 목록이 표시되어야 합니다. 이러한 인스턴스 중 하나를 마우스 오른쪽 버튼으로 클릭한 다음 [Connect]를 클릭합니다. AWS Explorer에서 컨텍스트 메뉴에 연결 2. AWS Toolkit for Eclipse에 인증 대화 상자가 표시됩니다. 데이터베이스 인스턴스를 생성할 때 지정한 마 스터 암호를 입력합니다. [마침]을 클릭합니다. 데이터베이스 인스턴스에 대해 인증 3. AWS Toolkit for Eclipse는 Eclipse Data Source Explorer에서 데이터베이스 인스턴스에 대한 연결을 생성 합니다. 여기에서 데이터베이스의 구조와 데이터를 검사할 수 있습니다. Data Source Explorer ID 및 액세스 관리 IAM(AWS Identity and Access Management)을 통해 AWS 리소스에 액세스할 수 있는 사용자와 이 리소스 로 수행할 수 있는 작업을 제어할 수 있습니다. AWS Explorer를 사용하여 IAM 사용자, 그룹 및 역할을 만들 50
55 AWS Identity and Access Management 정보 고 관리할 수 있습니다. 사용자의 암호 정책을 설정하여 최소 길이와 같은 암호 요구 사항을 지정하고 사용자 에게 암호 변경을 허용할지 여부를 지정할 수도 있습니다. Note 계정 소유자를 비롯한 모든 사용자가 IAM 사용자로 AWS 리소스에 액세스하는 것이 가장 좋습니다. 그러면 IAM 사용자 중 하나의 자격 증명이 손상된 경우 계정의 루트 자격 증명을 변경하지 않고도 손상된 자격 증명을 취소할 수 있습니다. AWS Identity and Access Management 정보 계정의 암호 및 보안 자격 증명(액세스 키 ID 및 보안 액세스 키)을 공유하는 대신 각자 암호와 보안 자격 증 명을 가질 수 있는 IAM 사용자를 만들 수 있습니다. 사용자에게 정책을 연결할 수 있습니다. 정책에서 사용자 가 수행할 수 있는 작업과 액세스할 수 있는 리소스를 결정하는 권한을 지정합니다. 편의상 개별 사용자에게 정책을 추가하는 대신 IAM 그룹(예: 관리자 및 개발자)을 만들어 정책을 연결한 후 사용자를 이 그룹에 추가할 수 있습니다. 권한을 가진 정책이 있는 역할을 만들 수도 있습니다. 다른 계정의 사용자, 서비스 및 IAM 자격 증명이 없는 사용자가 역할을 맡을 수 있습니다. IAM에 대한 자세한 내용은 IAM 사용 설명서를 참조하십시오. IAM 사용자 생성 조직의 다른 사용자가 자신의 AWS 자격 증명을 가질 수 있도록 IAM 사용자를 생성합니다. 사용자에게 IAM 정책을 연결하거나 그룹에 사용자를 할당하여 IAM 사용자에게 권한을 할당할 수 있습니다. 그룹에 할당된 IAM 사용자는 그룹에 연결된 정책에서 권한을 가져옵니다. 자세한 내용은 IAM 그룹 생성 (p. 52) 및 IAM 그룹에 IAM 사용자 추가 (p. 54)를 참조하십시오. 도구 키트를 사용하여 IAM 사용자의 AWS 자격 증명(액세스 키 ID 및 보안 액세스 키)을 생성할 수도 있습니 다. 자세한 내용은 IAM 사용자의 자격 증명 관리 (p. 55)를 참조하십시오. IAM 사용자를 생성하려면 1. [AWS Explorer]에서 [AWS Identity and Access Management] 노드를 확장하고 [Users] 노드를 마우스 오른쪽 버튼으로 클릭한 다음 [Create New Users]를 선택합니다. 2. [Create New Users] 대화 상자에서 새로운 IAM 사용자 이름을 최대 5개 입력한 다음 [Finish]를 클릭합 니다. IAM 사용자 이름의 제약 조건에 대한 자세한 내용은 IAM User Guide의 IAM 엔터티에 대한 제한을 참조하십시오. 51
56 IAM 그룹 생성 그룹에 사용자를 추가하는 데 대한 자세한 내용은 IAM 그룹에 IAM 사용자 추가 (p. 54)를 참조하십시오. 정책을 생성하고 사용자에게 연결하는 방법에 대한 자세한 내용은 사용자, 그룹 또는 역할에 IAM 정책 연 결 (p. 61)을 참조하십시오. IAM 그룹 생성 IAM 사용자를 그룹에 추가하여 권한을 쉽게 관리할 수 있습니다. 그룹에 연결된 권한은 해당 그룹의 사용자 에게 적용됩니다. IAM 그룹에 대한 자세한 내용은 IAM User Guide의 자격 증명(사용자, 그룹, 및 역할) 단원 을 참조하십시오. 그룹을 생성할 때 그룹 구성원에게 부여할 권한이 포함된 정책을 만들 수 있습니다. IAM 그룹을 생성하려면 1. [AWS Explorer]에서 [AWS Identity and Access Management] 노드를 확장하고 [Groups] 노드를 마우스 오른쪽 버튼으로 클릭한 다음 [Create New Group]을 선택합니다. 2. 새로운 IAM 그룹 이름을 입력하고 [Next]를 클릭합니다. 52
57 IAM 그룹 생성 3. 그룹 구성원이 수행할 수 있는 작업을 정하는 정책의 이름을 입력합니다. JSON 문서로 정책을 입력한 후 [OK]를 클릭합니다. 정책 이름은 계정 내에서 고유해야 합니다. 정책에 대해 입력한 JSON이 검증되지 않으면 정책을 저장 할 수 없습니다. 정책을 생성하는 방법에 대한 자세한 내용은 IAM User Guide의 정책 개요를 참조하십 시오. 4. [마침]을 클릭합니다. IAM 그룹에 추가 정책을 연결하는 데 대한 자세한 내용은 사용자, 그룹 또는 역할에 IAM 정책 연 결 (p. 61)을 참조하십시오. 53
58 IAM 그룹에 IAM 사용자 추가 IAM 그룹에 IAM 사용자 추가 IAM 사용자가 그룹에 추가되면 그룹에 연결된 정책도 해당 사용자에게 적용됩니다. IAM 사용자에 대한 자세 한 내용은 IAM User Guide의 사용자 및 그룹을 참조하십시오. IAM 그룹에 IAM 사용자를 추가하려면 1. [AWS Explorer]에서 [AWS Identity and Access Management] 노드를 확장하고 [Groups] 노드를 마우스 오른쪽 버튼으로 클릭한 다음 [Open Groups Editor]를 선택합니다. [Users] 노드가 아닌 [AWS Explorer] 의 [Groups] 노드에서 IAM 그룹에 IAM 사용자를 추가합니다. 2. [Groups] 편집기에서 사용자를 추가할 그룹을 선택한 다음 [Users] 탭을 클릭합니다. 3. 하단 창의 오른쪽에서 [Add Users] 버튼을 클릭합니다. 4. [Add Users to Group] 대화 상자에서 추가할 사용자를 선택한 다음 [OK]를 클릭합니다. 54
59 IAM 사용자의 자격 증명 관리 IAM 사용자의 자격 증명 관리 각 사용자의 암호를 추가할 수 있습니다. IAM 사용자는 암호를 사용하여 AWS Management 콘솔에서 AWS 리소스로 작업합니다. IAM 사용자의 암호를 생성하려면 1. [AWS Explorer]에서 [AWS Identity and Access Management] 노드를 확장하고 [Users] 노드를 마우스 오른쪽 버튼으로 클릭한 다음 [Open Users Editor]를 선택합니다. 2. 사용자 목록에서 암호를 만들 사용자를 선택한 다음 [Summary] 탭을 클릭합니다. 3. 하단 창의 오른쪽에서 [Update Password] 버튼을 클릭합니다. 4. [Update User Password] 대화 상자에서 암호를 입력한 다음 [OK]를 클릭합니다. 55
60 IAM 사용자의 자격 증명 관리 Note 기존 암호를 새 암호로 덮어씁니다. 각 사용자마다 액세스 키 세트(액세스 키 ID 및 보안 액세스 키)를 생성할 수도 있습니다. AWS에 프로그래밍 방식으로 액세스하기 위해 사용자를 나타내는 데 이 키를 사용할 수 있습니다. 예를 들어, AWS 명령줄 인터 페이스(CLI)를 사용하거나 SDK를 사용하여 프로그래밍 방식의 요청에 서명하거나 도구 키트를 통해 AWS 서비스에 액세스할 수 있습니다. 도구 키트와 함께 사용하기 위해 자격 증명을 지정하는 방법에 대한 자세한 내용은 AWS 자격 증명 설정 (p. 4)을 참조하십시오. IAM 사용자의 액세스 키를 생성하려면 1. [AWS Explorer]에서 [AWS Identity and Access Management] 노드를 확장하고 [Users] 노드를 마우스 오른쪽 버튼으로 클릭한 다음 [Open Users Editor]를 선택합니다. 2. 사용자 목록에서 키를 생성할 사용자를 선택한 다음 [Summary] 탭을 클릭합니다. 3. [Manage Access Keys] 버튼을 클릭합니다. 사용자의 액세스 키를 관리할 수 있는 창이 표시됩니다. 56
61 IAM 사용자의 자격 증명 관리 4. [Create Access Key] 버튼을 클릭합니다. [Manage Access Key] 대화 상자가 표시됩니다. 5. [Download] 버튼을 클릭하여 생성된 자격 증명이 포함된 CSV(쉼표로 분리된 값) 파일을 다운로드합니 다. Note 이 방법으로만 이 액세스 키를 보고 다운로드할 수 있습니다. 이 키를 잃어버리면 삭제하고 새 로운 액세스 키 세트를 생성해야 합니다. IAM 사용자당 두 세트의 자격 증명만 생성할 수 있습니다. 이미 두 세트의 자격 증명 집합이 있지만 추가로 한 세트를 더 생성해야 하는 경우 기존 세트 중 하나를 먼저 삭제해야 합니다. 자격 증명을 비활성화할 수도 있습니다. 이 경우 자격 증명은 여전히 존재하지만 AWS에 해당 자격 증명을 사용한 요청은 모두 실패합니다. 해당 자격 증명 세트의 AWS에 대한 액세스를 임시로 비활성화하려는 경우 에 유용합니다. 이전에 비활성화된 자격 증명을 다시 활성화할 수 있습니다. IAM 사용자에 대한 액세스 키를 삭제, 비활성화 또는 다시 활성화하려면 1. [AWS Explorer]에서 [AWS Identity and Access Management] 노드를 확장하고 [Users] 노드를 마우스 오른쪽 버튼으로 클릭한 다음 [Open Users Editor]를 선택합니다. 2. 사용자 목록에서 액세스 키를 관리할 대상 사용자를 선택한 다음 [Summary] 탭을 클릭하고 [Manage Access Keys] 버튼을 클릭합니다. 57
62 IAM 역할 생성 3. 해당 사용자의 액세스 키가 나열된 창에서 관리하려는 자격 증명을 마우스 오른쪽 버튼으로 클릭한 후 다음 중 하나를 선택합니다. 액세스 키 삭제 비활성화 활성화 IAM 역할 생성 도구 키트를 사용하여 IAM 역할을 생성할 수 있습니다. AWS 리소스에 액세스를 허용하려는 엔터티가 역할 을 인수할 수 있게 됩니다. 역할에 연결된 정책은 역할을 맡을 수 있는 사용자(신뢰할 수 있는 엔터티 또는 보 안 주체)와 해당 엔터티에게 허용할 작업을 결정합니다. 도구 키트에서 다음의 신뢰할 수 있는 엔터티를 지정할 수 있습니다. AWS 제품. 예를 들어, Amazon EC2가 다른 AWS 제품을 호출할 수 있도록 지정하거나 AWS Data Pipeline이 Amazon EC2 인스턴스를 관리하도록 지정할 수 있습니다. 이것을 서비스 역할이라고 합니다. 소유한 다른 계정. AWS 계정을 여러 개 소유한 경우 한 계정의 사용자가 역할을 사용하여 다른 계정에 있 는 리소스에 액세스할 권한을 가져오도록 해야 할 수 있습니다. 타사 계정. 타사 벤더가 AWS 리소스를 관리하도록 할 수 있습니다. 이 경우 신뢰할 수 있는 엔터티가 타사 의 AWS 계정인 역할을 만들 수 있습니다. 신뢰할 수 있는 엔터티를 지정한 후 역할이 수행할 수 있는 작업을 결정하는 정책을 지정할 수 있습니다. 예를 들어, 역할을 생성하고 Amazon S3 버킷 중 하나로만 액세스를 제한하는 정책을 해당 역할에 연결할 수 있습니다. 그런 다음 역할을 Amazon EC2 인스턴스와 연결할 수 있습니다. 애플리케이션이 Amazon EC2 인 스턴스에서 실행되면 애플리케이션은 역할 정책에서 액세스를 허용한 Amazon S3 버킷에만 액세스할 수 있 습니다. IAM 역할에 대한 자세한 내용은 IAM User Guide의 IAM 역할을 참조하십시오. IAM 역할을 생성하려면 1. [AWS Explorer]에서 [AWS Identity and Access Management] 노드를 확장하고 [Roles] 노드를 마우스 오른쪽 버튼으로 클릭한 다음 [Create New Role]을 선택합니다. 58
63 IAM 역할 생성 2. IAM 역할 이름을 입력한 다음 [Next]를 클릭합니다. 3. 역할을 부여할 신뢰할 수 있는 엔터티를 선택합니다. 서비스 역할을 생성하려면 [AWS Service Roles]를 선택한 후 드롭다운 목록에서 서비스 역할을 선택합니다. 59
64 IAM 역할 생성 소유한 다른 AWS 계정에서 정의된 사용자의 액세스를 제공하려면 [Account ID]를 선택하고 다른 계정 의 AWS 계정 번호를 입력합니다. 타사 계정의 액세스를 제공하려면 [Account ID]를 선택하고 타사의 AWS 계정 번호를 입력합니다. 타사 에서 외부 ID를 제공된 경우 이 ID도 입력합니다. 4. [Next]를 클릭합니다. 5. 역할이 수행할 수 있는 작업을 지정하는 정책의 이름을 입력합니다. 그런 다음 JSON 문서로 정책을 입 력하고 [OK]를 클릭합니다. 60
65 사용자, 그룹 또는 역할에 IAM 정책 연결 정책 이름은 계정 내에서 고유해야 합니다. 정책에 대해 입력한 JSON이 검증되지 않으면 정책을 저장할 수 없습니다. 정책을 생성하는 방법에 대한 자세한 내용은 IAM 사용 가이드의 정책 개요를 참조하십시 오. 6. [마침]을 클릭합니다. [Roles] 편집기에 새 IAM 역할이 나타납니다. Amazon EC2 인스턴스와 연결된 IAM 역할을 사용하여 AWS에 액세스하는 방법을 보여주는 예제는 AWS SDK for Java Developer Guide의 IAM 역할을 사용하여 Amazon EC2의 AWS 리소스에 대한 액세스 권한 부 여를 참조하십시오. 사용자, 그룹 또는 역할에 IAM 정책 연결 정책은 권한을 정의하는 문서입니다. 예를 들어, 사용자에 연결된 정책은 사용자가 호출할 수 있는 AWS 작 업 및 사용자가 작업할 수 있는 리소스를 지정할 수 있습니다. 정책이 그룹에 연결되면 그룹 내 사용자에게 권한이 적용됩니다. 정책이 역할에 연결되면 역할을 맡는 사용자에게 권한이 적용됩니다. 정책을 사용자 또는 그룹에 연결하는 프로세스는 서로 비슷합니다. 역할에 대해서는 역할이 수행할 수 있는 작업을 지정하는 정책을 연결할 수 있습니다. 별도의 프로세스를 사용하여 역할을 맡을 수 있는(신뢰 관계 관 리) 사용자를 결정하는 정책을 연결 또는 편집합니다. 61
66 사용자, 그룹 또는 역할에 IAM 정책 연결 Note 이전의 사용자, 그룹 또는 역할에 정책을 연결한 경우 이 절차를 사용하여 추가 정책을 연결할 수 있 습니다. 사용자, 그룹 또는 역할의 기존 정책을 편집하려면 IAM 콘솔, 명령줄 도구 또는 API 호출을 사용하십시오. 사용자, 그룹 또는 역할의 IAM 정책을 생성하려면 1. [AWS Explorer]에서 [AWS Identity and Access Management] 노드를 확장한 다음 [Groups] 노드, [Users] 노드 또는 [Roles] 노드를 두 번 클릭합니다. 2. 정책을 연결할 그룹, 사용자 또는 역할을 선택한 후 [Permissions] 탭을 클릭합니다. 3. 하단 창의 오른쪽에서 [Attach Policy] 버튼을 클릭합니다. 4. [Manage Group Policy], [Manage User Policy] 또는 [Manage Role Permissions] 대화 상자에 정책 이름 을 입력합니다. 그런 다음 JSON 문서로 정책을 입력하고 [OK]를 클릭합니다. 62
67 사용자, 그룹 또는 역할에 IAM 정책 연결 정책 이름은 계정 내에서 고유해야 합니다. 정책에 대해 입력한 JSON이 검증되지 않으면 정책을 저장할 수 없습니다. 정책을 생성하는 방법에 대한 자세한 내용은 IAM User Guide의 IAM 정책 개요를 참조하십 시오. 역할의 신뢰 관계를 생성하거나 관리하려면 1. [AWS Explorer]에서 [AWS Identity and Access Management] 노드를 확장한 다음 [Roles] 노드를 두 번 클릭합니다. 2. [Roles] 편집기에서 관리할 역할을 선택한 다음 [Trust Relationships] 탭을 클릭합니다. 63
68 암호 정책 설정 3. 하단 창의 오른쪽에서 [Edit Trust Relationship] 버튼을 클릭합니다. 4. [Edit Trust Relationship] 대화 상자에서 JSON 정책 문서를 편집한 다음 [OK]를 클릭합니다. 암호 정책 설정 AWS Toolkit for Eclipse에서 계정의 암호 정책을 설정할 수 있습니다. 그러면 길이 및 복잡성에 대한 특정 지 침에 따라 IAM 사용자에 대해 생성됩니다. 사용자가 자신의 암호를 변경하도록 허용할지 지정할 수도 있습 니다. 자세한 내용은 IAM User Guide의 IAM 암호 정책 관리를 참조하십시오. 사용자 또는 그룹의 IAM 정책을 생성하려면 1. [AWS Explorer]에서 [Identity and Access Management] 아래의 [Password Policy] 노드를 두 번 클릭합 니다. 2. [Password Policy] 창에서 AWS 계정에 대해 원하는 정책 옵션을 지정한 다음 [Apply Password Policy]를 클릭합니다. 64
69 AWS SAM Local 기능을 사용하 여 서버리스 애플리케이션 디버깅 AWS SAM Local 기능을 사용하여 서버리스 애플리 케이션 디버깅 본 자습서에서는 AWS SAM Local 기능을 사용하여 AWS Toolkit for Eclipse에서 서버리스 애플리케이션 프로젝트를 디버깅하는 과정을 안내합니다. SAM Local은 AWS 서버리스 애플리케이션 모델(AWS SAM) 을 통해 작성된 서버리스 애플리케이션을 관리하기 위한 AWS CLI 도구입니다. 자세한 내용은 SAM Local README를 참조하십시오. 사전 조건 이 자습서를 사용하려면 AWS Toolkit for Eclipse, Docker 및 AWS SAM Local이 반드시 설치되어 있어야 합니다. Docker 및 SAM Local 설치 지침은 AWS SAM Local README를 참조하십시오. AWS Toolkit for Eclipse 설치 및 설정에 대한 지침은 시작 (p. 3) 단원을 참조하십시오. Note AWS Toolkit for Eclipse의 AWS SAM Local 기능을 사용하려면 프로젝트가 유효한 pom.xml 파일이 포함된 유효한 Maven 프로젝트여야 합니다. 필요한 도구를 설치한 후 [Eclipse] 메뉴에서 Eclipse [Preferences] 대화 상자를 엽니다. 아래와 같이 [SAM Local Executable] 경로를 구성합니다. 이렇게 하면 AWS Toolkit for Eclipse가 SAM Local 설치 위치를 알 수 있습니다. 65
70 AWS CodeStar에서 SAM 애플리케이션 가져오기 AWS CodeStar에서 SAM 애플리케이션 가져오기 이 자습서에서는 AWS CodeStar의 샘플 프로젝트가 필요합니다. 샘플 프로젝트를 생성하는 방법은 AWS CodeStar User Guide의 자습서 AWS CodeStar에서 서버리스 프로젝트 생성을 참조하십시오. AWS CodeStar에서 SAM 애플리케이션을 가져오려면 1. Eclipse 도구 모음에서 Amazon Web Services 메뉴(AWS 홈페이지 아이콘으로 식별)를 열고 [Import AWS CodeStar Project]를 선택합니다. 또는 Eclipse 메뉴 모음에서 [File], [Import], [AWS], [AWS CodeStar Project]를 차례로 선택합니다. 2. 샘플 애플리케이션이 생성된 리전을 선택합니다. 3. [Project Name] 목록에서 샘플 프로젝트를 선택합니다. 4. Git 자격 증명에 추가합니다. AWS CodeCommit에 대한 Git 자격 증명을 얻는 방법에 대한 자세한 내용 은 AWS CodeCommit 사용 설명서를 참조하십시오. 66
71 Lambda 함수를 로컬로 디버깅 [Next]를 선택합니다. [Branch Selection] 페이지에서 [Next]를 선택합니다. [Local Destination] 페이지에서 [Finish]를 선택합니다. 이제 Eclipse 내에서 SAM Local을 사용하여 이 서버리스 애플리케이션을 로컬로 디버깅할 수 있습니다. Lambda 함수를 로컬로 디버깅 서버리스 애플리케이션에 대한 디버그 구성을 생성하고 SAM Local을 사용하여 애플리케이션을 로컬로 실행 합니다. 67
72 Lambda 함수를 로컬로 디버깅 Lambda 함수를 로컬로 디버깅하려면 1. Eclipse [Project Explorer]에서 HelloWorldHandler.java를 엽니다. 2. Eclipse 코드 창에서 마우스 오른쪽 버튼을 클릭하고 [Debug As]와 [AWS SAM Local]을 차례로 선택합 니다. 68
73 Lambda 함수를 로컬로 디버깅 3. 이 예제에서는 [Project] 및 [Template]를 현재 값 그대로 둡니다. 4. [Run as] 필드에서 [Lambda Function]을 선택합니다. 5. [Function identifier] 필드에서 [GetHelloWorld]를 선택합니다. 69
74 Lambda 함수를 로컬로 디버깅 6. 이 예제에서는 Amazon S3 이벤트를 입력해 보겠습니다. [Event] 입력 상자 옆의 [Generate]를 선택합니 다. 7. Amazon S3 버킷을 가진 리전을 선택합니다. 8. 유효한 Amazon S3 버킷 이름을 입력합니다. 9. 유효한 Amazon S3 객체 키를 입력하고 [OK]를 선택합니다. 10. [Save As] 페이지에서 현재 프로젝트를 선택하고 이벤트 파일의 이름을 입력합니다. 이 예제에서는 [s3event.json]을 사용했습니다. 70
75 API 게이트웨이를 로컬로 테스트 11. [OK]를 선택하여 이벤트 파일을 저장하고 메인 대화 상자로 돌아갑니다. 12. 고급 설정은 현재 값 그대로 둡니다. 이들 필드에 대한 자세한 내용은 고급 설정 (p. 73)을 참조하십시 오. 13. [Apply]를 선택한 다음 [Debug]를 선택합니다. 이렇게 하면 Lambda 함수가 로컬로 실행됩니다. 다른 애플리케이션에서와 마찬가지로 중단점을 설정하여 코드를 디버깅할 수 있습니다. API 게이트웨이를 로컬로 테스트 SAM Local을 통해 HTTP 요청/응답 기능을 테스트할 수도 있습니다. API Gateway를 로컬로 테스트하려면 1. Eclipse 코드 창에서 마우스 오른쪽 버튼을 클릭하고 [Debug As]와 [Debug Configuration]을 차례로 선 택합니다. 71
76 API 게이트웨이를 로컬로 테스트 2. 이 실행에 대해 새로운 디버그 구성을 생성하고 다른 이름을 지정합니다. 3. [Run as] 필드에서 [API Gateway]를 선택합니다. 4. 다른 모든 필드는 현재 값 그대로 둔 상태에서 구성은 다음과 비슷해야 합니다. 5. [Apply]를 선택한 다음 [Debug]를 선택합니다. 72
77 Advanced Settings 이렇게 하면 애플리케이션을 테스트하는 데 사용할 수 있는 로컬 API 게이트웨이가 생성됩니다. 디버그 출력 에는 코드의 요청/응답 기능을 확인하는 데 사용할 수 있는 HTTP 링크가 포함됩니다. Advanced Settings 이 단원에서는 SAM Local 디버그 구성 페이지에서 사용 가능한 고급 옵션들을 설명합니다. 73
Windows 8에서 BioStar 1 설치하기
/ 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar
More information아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상
Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는
More informationView Licenses and Services (customer)
빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차
More informationIRISCard Anywhere 5
이 빠른 사용자 가이드는 IRISCard Anywhere 5 및 IRISCard Corporate 5 스캐너의 설치와 시작을 도와 드립니다. 이 스캐너와 함께 제공되는 소프트웨어는: - Cardiris Pro 5 및 Cardiris Corporate 5 for CRM (Windows 용) - Cardiris Pro 4 (Mac OS 용) Cardiris 의
More informationThinkVantage Fingerprint Software
ThinkVantage 지문 인식 소프트웨어 First Edition (August 2005) Copyright Lenovo 2005. Portions Copyright International Business Machines Corporation 2005. All rights reserved. U.S. GOVERNMENT USERS RESTRICTED RIGHTS:
More informationMicrosoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse
More informationRHEV 2.2 인증서 만료 확인 및 갱신
2018/09/28 03:56 1/2 목차... 1 인증서 확인... 1 인증서 종류와 확인... 4 RHEVM CA... 5 FQDN 개인 인증서... 5 레드햇 인증서 - 코드 서명 인증서... 6 호스트 인증... 7 참고사항... 8 관련링크... 8 AllThatLinux! - http://allthatlinux.com/dokuwiki/ rhev_2.2_
More informationvRealize Automation용 VMware Remote Console - VMware
vrealize Automation 용 VMware Remote Console VMware Remote Console 9.0 이문서는새버전으로교체되기전까지나열된각제품버전및모든이후버전을지원합니다. 이문서에대한최신버전을확인하려면 http://www.vmware.com/kr/support/pubs 를참조하십시오. KO-002230-00 vrealize Automation
More informationPathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.
PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는
More informationSBR-100S User Manual
( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S
More informationMF Driver Installation Guide
Korean MF 드라이버 설치설명서 사용자 소프트웨어 CD-ROM... 드라이버 및 소프트웨어 정보...1 지원되는 운영 체제...1 MF 드라이버 및 MF Toolbox 설치... [쉬운 설치]를 사용한 설치...2 [사용자 정의 설치]를 사용한 설치...10 USB 케이블 연결(USB를 이용해 연결하는 경우만)...20 설치 결과 확인...21 온라인
More informationAWS Toolkit for JetBrains IDEs - 사용 설명서
AWS Toolkit for JetBrains IDEs 사용설명서 AWS Toolkit for JetBrains IDEs: 사용설명서 Copyright 2019 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may not
More informationUser Guide
HP ThinUpdate 관리자 설명서 Copyright 2016 HP Development Company, L.P. Windows는 미국 및/또는 기타 국가에서 Microsoft Corporation의 등록 상표 또는 상표입 니다. 기밀 컴퓨터 소프트웨어. 소유, 사용 또는 복사 에 필요한 유효한 사용권을 HP로부터 취득했 습니다. FAR 12.211 및
More informationMicrosoft Word - ntasFrameBuilderInstallGuide2.5.doc
NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,
More informationWeb Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현
02 Web Application Hosting in the AWS Cloud www.wisen.co.kr Wisely Combine the Network platforms Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인
More informationMicrosoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with
More information1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topi
5 주차 - AWS 실습 - SNS 시나리오 1. SNS Topic 생성 2. 3. 4. 5. Subscriptions 생성및 Confirm [ Email Test ] Message 발송 코드로보기 번외 ) SMS 발송하기 실습준비 HTML 파일, AWS 계정및 secretaccesskey, accesskeyid 간단설명 1. 2. 3. 4. SNS : 이메일,
More information1. 무선 이미지 유틸리티 설명 1-1. 기능 이 Wireless Image Utility 는 안드로이드용 응용 프로그램입니다. 안드로이드 태블릿 또는 안드로이드 스마트폰에서 사용할 수 있습니다. 안드로이드 기기에 저장된 파일을 프로젝터로 무선 전송 컴퓨터에서 USB
무선 이미지 유틸리티 버전 1.1 NEC 프로젝터용 안드로이드 응용 프로그램 무선 이미지 유틸리티 작동 설명서 NEC's Image 목차 1. 무선 이미지 유틸리티 설명...2 1-1. 기능...2 1-2. 작동 조건...5 1-3. 작동 순서...6 2. 안드로이드 기기에 Wireless Image Utility 설치...6 3. 안드로이드 기기에 투사할
More information사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사
IDIS Mobile Android 사용설명서 Powered by 사용설명서를 읽기 전에 안드로이드(Android)용 아이디스 모바일은 네트워크 연결을 통해 안드로이드 플랫폼 기반의 모바일 기기에서 장치 (DVR, NVR, 네트워크 비디오 서버, 네트워크 카메라) 에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다. 장치의 사양 및 버전에 따라 일부
More information사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을
IDIS Mobile ios 사용설명서 Powered by 사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을 감시할 수 있는 프로그램입니다.
More informationOffice 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack
FastTrack 1 Office 365, FastTrack 4 FastTrack. Tony Striefel FastTrack FastTrack 5 11 2 FASTTRACK 소개 디지털 혁신은 여기서 시작합니다. Microsoft FastTrack은 Microsoft 클라우드를 사용하여 고객이 신속하게 비즈니스 가치를 실현하도록 돕는 고객 성공 서비스입니다.
More informationInstall stm32cubemx and st-link utility
STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7
More information설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1
디지털 사진 프린터 P-S100 프린터 드라이버 설치 가이드 사용하는 컴퓨터에 따라 제공된 프린터 드라이버를 설치합니다. 설치 절차 에 대한 자세한 내용은 CD-ROM의 Readme 파일을 참조하십시오. 작동 환경 Windows 호환 모델: IBM PC/AT 및 호환품 운영 체제: Windows 98 SE/Me/2000/XP (Windows 98 SE/Me/2000/XP
More information슬라이드 1
CCS v4 사용자안내서 CCSv4 사용자용예제따라하기안내 0. CCS v4.x 사용자 - 준비사항 예제에사용된 CCS 버전은 V4..3 버전이며, CCS 버전에따라메뉴화면이조금다를수있습니다. 예제실습전준비하기 처음시작하기예제모음집 CD 를 PC 의 CD-ROM 드라이브에삽입합니다. 아래안내에따라, 예제소스와헤더파일들을 PC 에설치합니다. CD 드라이브 \SW\TIDCS\TIDCS_DSP80x.exe
More information서현수
Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,
More information메뉴얼41페이지-2
데이터 기반 맞춤형 성장관리 솔루션 스마트빌 플러스 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여 등록합니다. 금융정보 자동수집을 위하여 인증서이름, 아이디, 비밀번호를 등록합니다. 통합 자동 수집 금융정보 통합 자동수집을 실행합니다 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여
More informationMicrosoft Word - windows server 2003 수동설치_non pro support_.doc
Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로
More information슬라이드 1
- 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.
More information비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리
ArcGIS for Desktop 10.4 Single Use 설치가이드 Software: ArcGIS for Desktop 10.4 Platforms: Windows 10, 8.1, 7, Server 2012, Server 2008 ArcGIS for Desktop 10.4 시스템 요구사항 1. 지원 플랫폼 운영체제 최소 OS 버전 최대 OS 버전 Windows
More informationSQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자
SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전
More information슬라이드 1
전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new
More information을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을
안드로이드설치및첫번째예제 안드로이드설치 안드로이드개발킷은안드로이드개발자사이트 (http://developer.android.com/) 에서다운로드받을수있으며현재 1.5 버전으로윈도우즈, 맥 OS X( 인텔 ), 리눅스플랫폼패키지가링크되어져있다. 안드로이드개발킷을설치하기위해서는다음과같은시스템환경이갖추어져있어야한다. 플랫폼 Windows Mac Linux 지원환경
More informationAmazon EBS (Elastic Block Storage) Amazon EC2 Local Instance Store (Ephemeral Volumes) Amazon S3 (Simple Storage Service) / Glacier Elastic File Syste (EFS) Storage Gateway AWS Import/Export 1 Instance
More informationISP and CodeVisionAVR C Compiler.hwp
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler
More information슬라이드 1
Delino EVM 용처음시작하기 - 프로젝트만들기 (85) Delfino EVM 처음시작하기앞서 이예제는타겟보드와개발홖경이반드시갖추어져있어야실습이가능합니다. 타겟보드 : Delfino EVM + TMS0F85 초소형모듈 개발소프트웨어 : Code Composer Studio 4 ( 이자료에서사용된버전은 v4..입니다. ) 하드웨어장비 : TI 정식 JTAG
More information2
2013 Devsisters Corp. 2 3 4 5 6 7 8 >>> import boto >>> import time >>> s3 = boto.connect_s3() # Create a new bucket. Buckets must have a globally unique name >>> bucket = s3.create_bucket('kgc-demo')
More information이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론
이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN
More informationMicrosoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집
Modern Modern www.office.com ( ) 892 5 : 1577-9700 : http://www.microsoft.com/korea Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와
More informationActFax 4.31 Local Privilege Escalation Exploit
NSHC 2013. 05. 23 악성코드 분석 보고서 [ Ransomware 악성코드 ] 사용자의 컴퓨터를 강제로 잠그고 돈을 요구하는 형태의 공격이 기승을 부리고 있 습니다. 이러한 형태의 공격에 이용되는 악성코드는 Ransomware로 불리는 악성코 드 입니다. 한번 감염 시 치료절차가 복잡하며, 보고서 작성 시점을 기준으로 지속 적인 피해자가 발생되고
More informationSplentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M
Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: http://www.olivetech.co.kr E-Mail: tech@olivetech.co.kr TEL: 031-726-4217 FAX: 031-726-4219
More informationEclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일
Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae
More informationPWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (
PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (http://ddns.hanwha-security.com) Step 1~5. Step, PC, DVR Step 1. Cable Step
More informationOracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치
Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치 VirtualBox를 사용하기 위해서는 일단 https://www.virtualbox.org/wiki/downloads 사이트에서 윈도우용 버추얼박스 설치화일을 다운로드 해야합니다. Ubuntu를 사용하기 위해서는 Ubuntu 디스크 이미지 화일을 다운로드
More information목 차 1. 드라이버 설치...3 1.1 설치환경...3 1.2 드라이버 설치 시 주의사항...3 1.3 USB 드라이버 파일...3 1.4 Windows XP에서 설치...4 1.5 Windows Vista / Windows 7에서 설치...7 1.6 Windows
삼성SDS 하이패스 USB 드라이버 설치 매뉴얼 삼성SDS(주) 목 차 1. 드라이버 설치...3 1.1 설치환경...3 1.2 드라이버 설치 시 주의사항...3 1.3 USB 드라이버 파일...3 1.4 Windows XP에서 설치...4 1.5 Windows Vista / Windows 7에서 설치...7 1.6 Windows 8에서 설치...9 2. 드라이버
More informationB2B 매뉴얼
오디오북 모바일앱 사용자 매뉴얼 (안드로이드) 오디언 도서관 안드로이드용 - 오디오북 모바일앱은 안드로이드 OS 버전 2.1 이상을 지원합니다. (대표 기종 : 갤럭시 S, 갤럭시 S II, 갤럭시탭, 모토로이, 넥서스원 등) - OS 버전은 홖경설정(설정) > 휴대폰정보 > 펌웨어버전(Android 버전)에서 확인하실 수 있습니다.. - 하위 버전의 OS는
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More informationOffice 365 사용자 가이드
[ 여기에입력 ] Office 365 사용자가이드 OFFICE 365 모바일설정 목차 1. 모바일에메일계정추가하기... 2 2. Lync 2013 App 설치하기... 7 3. Office Mobile App 설치하기... 10 4. Office for ipad 설치하기... 16-1 - 모바일기기에 Office 365 를설정해보세요. 모바일기기에 Office
More informationMicrosoft PowerPoint - chap01-C언어개요.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을
More informationNTD36HD Manual
Upnp 사용 D7 은 UPNP 를지원하여 D7 의네크워크에연결된 UPNP 기기에별다른설정없이연결하여, 유무선으로네트워크상의연결된 UPNP 기기의콘텐츠를재생할수있습니다. TV 화면의 브라우저, UPNP 를선택하면연결가능한 UPNP 기기가표시됩니다. 주의 - UPNP 기능사용시연결된 UPNP 기기의성능에따라서재생되지않는콘텐츠가있을수있습니다. NFS 사용 D7
More informationSIGIL 완벽입문
누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS
More informationGetting Started With Parallels Desktop¢ç 9
Parallels Desktop 9 시작하기 Copyright 1999-2013 Parallels IP Holdings GmbH and its affiliates. All rights reserved. Parallels IP Holdings GmbH. Vordergasse 59 8200 Schaffhausen Switzerland 전화: + 41 52 632
More information인쇄하기, 내보내기, 이메일로 문서 보내기
저작권 이 문서의 저작권은 본 페이지의 저자 단락에 나열된 기고자들에게 있습니다.(Copyright 2005-2010) GNU General Public License 3 이후 버전, 또는 Creative Commons Attribution License 3.0 이후 버전에 근거하여 배포 및 변경할 수 있습니다. 이 문서에 있는 모든 상표권은 법적 소유자가
More informationXSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks
XSS s XSS, s, May 25, 2010 XSS s 1 2 s 3 XSS s MySpace 사건. Samy (JS.Spacehero) 프로필 페이지에 자바스크립트 삽입. 스크립트 동작방식 방문자를 친구로 추가. 방문자의 프로필에 자바스크립트를 복사. 1시간 만에 백만 명이 친구등록. s XSS s 위험도가 낮은 xss 취약점을 다른 취약점과 연계하여
More information이 설명서의 올바른 참고문헌 인용은 다음과 같습니다. SAS Institute Inc. 2015. SAS University Edition: Amazon Web Services 용 설치 가이드 Cary, NC: SAS Institute Inc. SAS Universit
SAS University Edition: Amazon Web Services 용 설치 가이드 i 2014 년 6 월 17 일 이 설명서의 올바른 참고문헌 인용은 다음과 같습니다. SAS Institute Inc. 2015. SAS University Edition: Amazon Web Services 용 설치 가이드 Cary, NC: SAS Institute
More information소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기
소규모 비즈니스를 위한 YouTube 플레이북 YouTube에서 호소력 있는 동영상으로 고객과 소통하기 소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기
More informationgcloud storage 사용자가이드 1 / 17
gcloud storage 사용자가이드 1 / 17 문서버전및이력 버전 일자 이력사항 1.0 2016.12.30 신규작성 1.1 2017.01.19 gcloud storage 소개업데이트 1.2 2017.03.17 Container 공개설정업데이트 1.3 2017.06.28 CDN 서비스연동추가 2 / 17 목차 1. GCLOUD STORAGE 소개... 4
More informationMobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V
Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More information1
1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15
More informationStuduino소프트웨어 설치
Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...
More information슬라이드 1
Subclipse 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 Subclipse (http://subclipse.tigris.org/) 라이선스 Eclipse Public License v1.0 소개 Subversion( 이하 svn) 용 Eclipse 플러그인 SVN 을만든 Tigris.org 에서만든클라이언트툴 Java
More informationUSB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C
USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC Step 1~5. Step, PC, DVR Step 1. Cable Step
More information스마트월드캠퍼스 교육교제
LG Smart TV SDK 활용법 Contents 1. Using LG Smart TV SDK 2. Testing & Publishing 3. UX Guideline Using LG Smart TV SDK LG Smart TV SDK 구성 Open API IDE* App 구현을 위한 LG Smart TV 인터페이스 제공 Media playback, TV 제어,
More information슬라이드 1
1 도구 개요 2 도구 설치 방법 3 도구 기능 소개 4 도구 활용 예제 5 FAQ 6 도구 평가 7 용어집 목차 1. 도구 개요 2. 도구 설치 방법 2.1 OpenProj 다운로드 2.2 OpenProj 설치하기 4. 도구 활용 예제 4.1 예제 설명 4.2 일정 관리 4.3 인적 자원 관리 4.4 프로젝트 진행 4.5 프로젝트 변경 관리 3.1 OpenProj
More information쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로
한국어 표준 설정안내 서브 초침 시간 및 설정 1. 용두를 2의 위치로 뽑아냅니다. 2. 용두를 시계방향 또는 반시계방향으로 돌려(모델에 따라 다름) 를 전날로 설정합니다. 3. 용두를 3의 위치로 당기고 현재 가 표시될 때까지 시계방향으로 돌립니다. 4. 용두를 계속 돌려 정확한 오전/오후 시간을 설정합니다. 5. 용두를 1의 위치로 되돌립니다. 169 쓰리
More information미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile
Adobe Experience Manager Mobile 앱 제작을 넘어 고객, 파트너 및 직원과의 유대 관계 형성 매년 모바일 디바이스에서 읽고 듣고 교류하는 사람들이 증가하고 있습니다. 미디어 및 엔터테인먼트 조직은 모바일 디바이스를 통해 고객, 직원, 파트너 및 광고주와 직접 교류할 수 있는 새로운 기회를 얻을 수 있는데, 이 기회를 민첩하게 활용하는
More information오프라인 사용을 위한 Tekla Structures 라이선스 대여
Tekla Structures 2016 라이선스 대여 4 월 2016 2016 Trimble Solutions Corporation 목차 1 오프라인 사용을 위한 Tekla Structures 라이선스 대여... 3 2 Tekla Structures 오프라인 사용을 위한 Tekla Structures License Borrow Tool 설정... 6 3 Tekla
More informationIP Cam DDNS 설정설명서(MJPEG)-101021.hwp
PH-MIP001 PH-MIP002 PH-MIP003 기능이란? 대부분의 자가 가입한 인터넷 서비스는 유동IP 방식을 합니다. 유동IP 방식은 필요에 따라 할당되는 IP가 변화하기 때문에 공유기 또는 공유기에 연결된 를 외부에서 접근이 필요할 경우 불편함을 느낄 수 있습니다. (Dynamic DNS)는 이와같은 불편함을 해소하기 위해 자가 지정한 도메인 이름으로
More informationFreecom Mobile Drive XXS 사용자에게! Freecom Mobile Drive XXS 외장형 하드 드라이브를 선택해 주셔서 감사합니다. 최 적의 사용과 성능을 위해 본 제품을 사용하기 전에 본 설명서를 주의 깊게 읽을 것 을 권합니다. Freecom T
사용자 설명서 MOBILE DRIVE XXS EXTERNAL MOBILE HARD DRIVE / 2.5" / USB 2.0 Rev. 907 Freecom Mobile Drive XXS 사용자에게! Freecom Mobile Drive XXS 외장형 하드 드라이브를 선택해 주셔서 감사합니다. 최 적의 사용과 성능을 위해 본 제품을 사용하기 전에 본 설명서를 주의
More informationDE1-SoC Board
실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically
More information1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아
LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml
More informationCL5 CL3 CL1 QL5 QL1 V4.5 Supplementary Manual
CL/QL 시리즈 이보충설명서에서는주로 CL5/CL3/CL1 및 QL5/QL1 펌웨어 V4.5 에서추가또는변경된기능에관해설명합니다. CL5/CL3/CL1 및 QL5/QL1 V4 사용설명서및참조설명서와함께사용하십시오. CL/QL Editor 이보충설명서에서는주로 CL/QL Editor V4.5 에서추가또는변경된기능에관해설명합니다. 참고 이보충설명서에수록된설명은
More informationNero StartSmart 설명서
설명서 Nero AG 페이지 저작권 및 상표 정보 설명서 및 관련된 모든 내용은 저작권으로 보호되며 Nero AG 의 재산입니다. All rights reserved. 이 설명서에는 국제 저작권법의 보호를 받는 자료가 들어 있습니다. 이 설명서의 어떠한 부분도 Nero AG 의 명시적인 서면 승인 없이 복제하거나 전송하거나 복사할 수 없습니다. Nero AG
More information1,000 AP 20,000 ZoneDirector IT 5, WLAN. ZoneFlex AP ZoneDirector. WLAN. WLAN AP,,,,,,., Wi-Fi. AP. PSK PC. VLAN WLAN.. ZoneDirector 5000 WLAN L
1,000 AP 20,000 ZoneDirector 5000. IT 5, WLAN. ZoneFlex AP ZoneDirector. WLAN. WLAN AP,,,,,,., Wi-Fi. AP. PSK PC. VLAN WLAN.. WLAN LAN Ruckus Wireless (ZD5000),, WLAN. 20,000 2,048 WLAN ZD5000 1,000 ZoneFlex
More informationAnalytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras
Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios
More information[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
More informationMicrosoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]
리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual
More informationMicrosoft Word - Armjtag_문서1.doc
ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor
More informationMicrosoft Word - src.doc
IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...
More informationB _00_Ko_p1-p51.indd
KOS-V000 B64-797-00/00 (MV) KOS-V000 설명서를 보는 방법 이 설명서에서는 삽입된 그림을 통해 작동 방법을 설명합니다. 이 설명서에 나타낸 화면과 패널은 작동 방법을 자세히 설명하는 데 이용되는 예입니다. 따라서 실제 화면이나 패널과 다르거나 일부 디 스플레이 패턴이 다를 수도 있습니다. 찾기 모드 방송국 선택 설정. TUNER
More information2. 4. 1. 업무에 활용 가능한 플러그인 QGIS의 큰 들을 찾 아서 특징 설치 마 폰 은 스 트 그 8 하 이 업무에 필요한 기능 메뉴 TM f K 플러그인 호출 와 TM f K < 림 > TM f K 종항 그 중에서 그 설치 듯 할 수 있는 플러그인이 많이 제공된다는 것이다. < 림 > 다. 에서 어플을 다운받아 S or 8, 9 의 S or OREA
More information희망브리지
Building Your First Amazon VPC V3.5 2016.10 Index 01. Overview 02. Create the base VPC 03. Launch EC2 instances 04. Manually create public & private subnet 05. Launch a bastion windows host 06. Connect
More informationIndex 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f
Scratch 호환 센서 보드 SKY SSB 설정 메뉴얼 1st of April 2016 Techdine Index 1. Intro... 03 2. Install... 04 3. Connect... 06 3-1. Scratch 1.4 (Offline Editor)... 06 3-2. Scratch 2.0 (Online Editor)... 09 3-2-1. Connect
More informationVPN.hwp
Linksys VPN Router RV042&RV082 VPN Router 용 VPN 터널설정 한국어사용자설명서 V1.0 Table of Content 1 Gateway to Gateway 설정... 1 STEP 1 - Gateway to Gateway 터널생성하기... 1 STEP 2 - 터널정보입력하기... 1 STEP 3 - Gateway to Gateway
More informationDocsPin_Korean.pages
Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google
More informationSolaris Express Developer Edition
Solaris Express Developer Edition : 2008 1 Solaris TM Express Developer Edition Solaris OS. Sun / Solaris, Java, Web 2.0,,. Developer Solaris Express Developer Edition System Requirements. 768MB. SPARC
More informationAPI - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어
메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어서가장중요한부분이라고도할수있기때문입니다. 1. 새로운메크로생성 새메크로만들기버튺을클릭하여파일을생성합니다. 2. 메크로저장 -
More information서비스 구성. 서비스 정의. 심플CRM 주요 기능 구성 0 0. 다운로드 및 설치. 기본 구성 6 6. 제공사양 0 심플CRM 표준형 6 심플CRM 녹취형 7 사용하기. 서비스 신청. 홈페이지 로그인 및 인증 안내 가입자 인증 비밀번호 재설정 비밀번호 찾기 05 05
심플CRM 사용자 매뉴얼 SIMPLE CRM USER MANUAL SIMPLE CRM USER MENUAL 서비스 구성. 서비스 정의. 심플CRM 주요 기능 구성 0 0. 다운로드 및 설치. 기본 구성 6 6. 제공사양 0 심플CRM 표준형 6 심플CRM 녹취형 7 사용하기. 서비스 신청. 홈페이지 로그인 및 인증 안내 가입자 인증 비밀번호 재설정 비밀번호
More informationORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O
Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration
More information4S 1차년도 평가 발표자료
모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components
More information< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10
(https://www.kisarbl.or.kr) < 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 Ⅰ. 개요 실시간스팸차단리스트 (RBL) 는메일서버를운영하는누구나손쉽게효과적으로스팸수신을차단하는데이용할수있도록한국인터넷진흥원 (KISA)
More information슬라이드 1
NetBeans 1. 도구 개요 2. 설치 및 실행 3. 주요 기능 4. 활용 예제 1. 도구 개요 1.1 도구 정보 요약 도구명 소개 특징 주요기능 NetBeans 라이선스 CDDL, GPLv2 (http://trac.edgewall.org/) 통합 개발 환경(IDE : integrated development environment)으로써, 프로그래머가 프로그램을
More information경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P
Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows
More information6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO
Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD
More informationInterstage5 SOAP서비스 설정 가이드
Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service
More informationWindows Server 8
Windows Server 8 Configuring a Highly Available iscsi Target 본문서에서는, 공유저장소를사용하여클러스터를구축하고, 구축된클러스터에 iscsi high-availability 인스턴스를생성합니다. 이러한환경에서, 클러스터 failover 동안에어플리케이션 IO 가중단없이지속적으로사용가능한지확인합니다. 이동철부장 2012-03-05
More informationDBMS & SQL Server Installation Database Laboratory
DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.
More information© Rohde & Schwarz; R&S®CDS Campus Dashboard Software
Product Brochure Version 03.00 R&S CDS Campus Dashboard Software 멀티 유저 실험, 실습실을 위한 교육용 소프트웨어 CDS_bro_ko_3607-9308-16_v0300.indd 1 18.02.2019 10:28:33 R&S CDS Campus Dashboard Software 개요 R&S CDS Campus
More informationOperating Instructions
작동지침 Mopria 설명서 안전하고올바른사용을위해기기를사용하기전에 " 안전정보 " 를읽으십시오. 목차 소개...2 기호의의미... 2 고지사항...2 준비...3 같은네트워크에서기기와 Android 기기연결하기...3 기기설정확인하기... 3 1. Mopria 인쇄사용하기 Mopria 인쇄서비스소개...5 Android 기기설정하기... 6 인쇄...7
More informationUSC HIPAA AUTHORIZATION FOR
연구 목적의 건강정보 사용을 위한 USC HIPAA 승인 1. 본 양식의 목적: 건강보험 이전과 책임에 관한 법(Health Insurance Portability and Accountability Act, HIPAA)이라고 알려진 연방법은 귀하의 건강정보가 이용되는 방법을 보호합니다. HIPAA 는 일반적으로 귀하의 서면 동의 없이 연구를 목적으로 귀하의
More information