

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS IoT Core 빠른 연결 자습서 사용
<a name="iot-quick-start"></a>

이 자습서에서는 첫 번째 사물 객체를 만들고 해당 객체에 디바이스를 연결한 다음 MQTT 메시지를 전송하는 것을 살펴봅니다.

이 자습서의 예상 소요 시간은 15\$120분입니다.

이 자습서는 제한된 시나리오에서 작동 방식을 AWS IoT 빠르게 확인하려는 사용자에게 가장 적합합니다. 더 많은 기능과 서비스를 탐색할 수 있도록 시작하는 데 도움이 되는 예제를 찾고 있다면 [실습 자습서 AWS IoT Core 에서 살펴보기](iot-gs-first-thing.md)을(를) 사용해 보세요.

이 자습서에서는 매우 작은 IoT 솔루션의 AWS IoT Core 일부로의 *사물 리소스*에 연결하는 디바이스에서 소프트웨어를 다운로드하고 실행합니다. 이 디바이스는 Raspberry Pi와 같은 IoT 디바이스일 수도 있고 Linux, OS 및 OSX 또는 Windows를 실행하는 컴퓨터일 수도 있습니다. 장거리 WAN(LoRaWAN) 디바이스를 연결하려는 경우 자습서 > for LoRaWAN에 디바이스 및 게이트웨이 연결을 AWS IoT참조하세요. [AWS IoT Core LoRaWAN](https://docs.aws.amazon.com/iot-wireless/latest/developerguide/lorawan-getting-started.html)

디바이스가 [AWS IoT 콘솔](https://console.aws.amazon.com//iot/home)을 실행할 수 있는 브라우저를 지원하는 경우 해당 디바이스에서 이 자습서를 완료하는 것이 좋습니다.

**참고**  
디바이스에 호환되는 브라우저가 없는 경우 컴퓨터에서 이 자습서를 따르세요. 절차에서 파일을 다운로드하라는 메시지가 나타나면 컴퓨터에 다운로드한 다음 SCP(Secure Copy) 또는 유사한 프로세스를 사용하여 다운로드한 파일을 디바이스로 전송합니다.

이 자습서에서는 IoT 디바이스가 사용자의 AWS 계정디바이스 엔드포인트의 포트 8443과 통신해야 합니다. 해당 포트에 액세스할 수 있는지 테스트하려면 [디바이스 데이터 엔드포인트와의 연결 테스트](iot-quick-start-test-connection.md)의 절차를 따르세요.

## 1단계. 자습서 시작
<a name="iot-quick-start-connect"></a>

가능하면 디바이스에서 이 절차를 완료하세요. 그렇지 않은 경우 이 절차의 뒷부분에서 디바이스로 파일을 전송할 준비를 하세요.

자습서를 시작하려면 [AWS IoT 콘솔](https://console.aws.amazon.com//iot/home)에 로그인합니다. AWS IoT 콘솔 홈 페이지의 왼쪽에서 **연결을** 선택한 다음 **디바이스 하나를 연결을** 선택합니다.

![\[이 AWS IoT 콘솔 홈 페이지에서는 디바이스 하나를 연결하는 방법을 보여줍니다.\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/images/aws-iot-quick-connect.PNG)


## 2단계. 사물 객체 만들기
<a name="iot-quick-start-configure"></a>

1. **디바이스 준비** 섹션에서는 화면의 지침에 따라 AWS IoT에 연결할 디바이스를 준비합니다.  
![\[AWS IoT 콘솔에서 디바이스를 준비하는 방법.\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/images/aws-iot-learn-prepare-device.png)

1. **디바이스 등록 및 보안** 섹션에서는 **새로운 사물 생성** 또는 **기존 사물 선택**을 선택합니다. **사물 이름** 필드에서는 사물 객체의 이름을 입력합니다. 이 예제에서 사용된 사물 이름은 **TutorialTestThing**입니다.
**중요**  
계속하기 전에 사물 이름을 다시 확인하세요.  
사물 객체가 생성된 후에는 사물 이름을 변경할 수 없습니다. 사물 이름을 변경하려면 올바른 사물 이름을 가진 새 사물 객체를 생성한 다음 잘못된 이름의 사물 객체를 삭제해야 합니다.

   **추가 구성** 섹션에서 나열된 선택적 구성을 사용하여 사물 리소스를 추가로 사용자 지정합니다.

   사물 객체 이름을 입력하고 추가 구성을 선택한 후 **다음**을 선택합니다.  
![\[AWS IoT 콘솔을 사용하여 디바이스를 등록하고 보호합니다.\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/images/aws-iot-learn-register-and-secure-your-device.png)

1. **플랫폼 및 SDK 선택** 섹션에서 사용할 AWS IoT 디바이스 SDK의 플랫폼과 언어를 선택합니다. 이 예제에서는 Linux/OSX 플랫폼과 Python SDK를 사용합니다. 다음 단계를 계속하기 전에 대상 디바이스에 python3 및 pip3이 설치되어 있는지 확인합니다.
**참고**  
콘솔 페이지 하단에서 선택한 SDK에 필요한 필수 소프트웨어 목록을 확인하세요.  
다음 단계를 진행하기 전에 대상 컴퓨터에 필수 소프트웨어가 설치되어 있어야 합니다.

   플랫폼 및 디바이스 SDK 언어를 선택한 후 **다음**을 선택합니다.  
![\[AWS IoT 콘솔을 사용하여 플랫폼과 SDK를 선택합니다.\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/images/aws-iot-learn-choose-platform-and-SDK.png)

## 3단계. 디바이스에 파일 다운로드
<a name="iot-quick-start-name"></a>

이 페이지 AWS IoT 는가 디바이스에 필요한 다음 파일과 리소스를 포함하는 연결 키트를 생성한 후에 나타납니다.
+ 디바이스를 인증하는 데 사용되는 사물의 인증서 파일
+ 사물 객체가 AWS IoT와(과) 상호 작용할 수 있도록 권한을 부여하는 정책 리소스
+  AWS 디바이스 SDK를 다운로드하고 디바이스에서 샘플 프로그램을 실행하는 스크립트

1. 계속 진행할 준비가 되면 **연결 키트 다운로드** 버튼을 선택하여 이전에 선택한 플랫폼에 대한 연결 키트를 다운로드합니다.  
![\[인증서 파일을 다운로드할 AWS IoT 콘솔 페이지입니다.\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/images/aws-iot-learn-download-connection-kit_1.png)

1. 디바이스에서 이 절차를 실행하는 경우 명령줄 명령을 실행할 수 있는 디렉터리에 연결 키트 파일을 저장합니다.

   디바이스에서 이 절차를 실행하지 않는 경우 연결 키트 파일을 로컬 디렉터리에 저장한 다음 해당 파일을 디바이스로 전송합니다.

1. **디바이스의 연결 키트 압축 풀기** 섹션에서 연결 키트 파일이 있는 디렉터리에 **unzip connect\$1device\$1package.zip**을 입력합니다.

   Windows PowerShell 명령 창을 사용하고 있고 **unzip** 명령이 작동하지 않으면 **unzip**을 **expand-archive**로 바꾸고 명령줄을 다시 시도하세요.

1. 디바이스에 연결 키트 파일이 있으면 **다음**을 선택하여 자습서를 계속합니다.  
![\[AWS IoT 연결 키트 다운로드 후 콘솔 인증서 파일 다운로드 페이지.\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/images/aws-iot-learn-download-connection-kit_2.png)

## 4단계. 샘플 실행
<a name="iot-quick-start-install-run"></a>

이 절차는 콘솔에 표시된 지침에 따르면서 디바이스의 터미널 또는 명령 창에서 수행합니다. 콘솔에 표시된 명령은 [2단계. 사물 객체 만들기](#iot-quick-start-configure)에서 선택한 운영 체제에 대한 것입니다. 여기에 표시된 내용은 Linux/OSX 운영 체제용입니다.

1. 디바이스의 터미널 또는 명령 창의 연결 키트 파일이 있는 디렉터리에서 AWS IoT 콘솔에 표시된 단계를 수행합니다.  
![\[AWS IoT 콘솔 빠른 시작 설치 및 실행 페이지.\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/images/aws-iot-learn-run-connection-kit.png)

1. 콘솔에서 **2단계**의 명령을 입력하면 디바이스의 터미널 또는 명령 창에 다음과 유사한 출력이 표시되어야 합니다. 이 출력은 프로그램이 AWS IoT Core에 전송한 후 그로부터 다시 수신하는 메시지에서 나온 것입니다.  
![\[AWS IoT 콘솔 빠른 시작 예제 프로그램 출력.\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/images/aws-iot-learn-connect-console-output-python_updated.png)

   샘플 프로그램이 실행되는 동안 테스트 메시지 `Hello World!`도 함께 나타납니다. 테스트 메시지가 디바이스의 터미널 또는 명령 창에 나타납니다.
**참고**  
주제 구독 및 게시에 대한 자세한 내용은 선택한 SDK의 예제 코드를 참조하세요.

1. 샘플 프로그램을 다시 실행하려면 이 절차의 콘솔에서 **2단계**의 명령을 반복할 수 있습니다.

1. (선택 사항) [AWS IoT 콘솔](https://console.aws.amazon.com//iot/home)에서 IoT 클라이언트의 메시지를 보려면 AWS IoT 콘솔의 [테스트 페이지에서 MQTT 테스트 클라이언트](https://console.aws.amazon.com//iot/home#/test)를 엽니다. **** Python SDK를 선택한 경우 **MQTT 테스트 클라이언트(MQTT test client)**의 **주제 필터(Topic filter)**에 **sdk/test/*python***를 입력하여 디바이스의 메시지를 구독합니다. 주제 필터는 대/소문자를 구분하며 **1단계**에서 선택한 SDK의 프로그래밍 언어에 따라 달라집니다. 주제 구독 및 게시에 대한 자세한 내용은 선택한 SDK의 코드 예제를 참조하세요.

1. 테스트 주제를 구독한 후 디바이스에서 **./start.sh**를 실행합니다. 자세한 내용은 [MQTT 클라이언트를 사용하여 AWS IoT MQTT 메시지 보기](view-mqtt-messages.md) 단원을 참조하십시오.

   **./start.sh** 실행 후 MQTT 클라이언트에 다음과 유사한 메시지가 나타납니다.

   ```
   {
     "message": "Hello World!" [1]
   }
   ```

   `[]` 안의 `sequence` 숫자는 새 `Hello World!` 메시지가 수신될 때마다 1씩 증가하고 프로그램을 종료하면 중지됩니다.

1. 자습서를 완료하고 요약을 보려면 AWS IoT 콘솔에서 **계속**을 선택합니다.  
![\[AWS IoT 콘솔 빠른 시작 완료 페이지.\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/images/aws-iot-learn-connect-complete_updated1.png)

1. 이제 AWS IoT 빠른 연결 자습서의 요약이 표시됩니다.  
![\[AWS IoT 콘솔 빠른 시작 요약 페이지.\]](http://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/images/aws-iot-learn-device-is-connected.png)

## 5단계. 더 살펴보기
<a name="iot-quick-start-test"></a>

다음은 빠른 시작을 완료한 후 AWS IoT 더 자세히 살펴볼 몇 가지 아이디어입니다.
+ 

**[MQTT 테스트 클라이언트에서 MQTT 메시지 보기](https://console.aws.amazon.com/iot/home#/test)**  
[AWS IoT 콘솔](https://console.aws.amazon.com//iot/home)을 사용하는 경우 AWS IoT 콘솔의 **테스트** 페이지에서 [MQTT 클라이언트](https://console.aws.amazon.com//iot/home#/test)를 열 수 있습니다. **MQTT test client**(MQTT 테스트 클라이언트)에서 **\$1**를 구독한 다음 디바이스를 사용하여 이전 단계에서 설명한 대로 프로그램 **./start.sh**를 실행합니다. 자세한 내용은 [MQTT 클라이언트를 사용하여 AWS IoT MQTT 메시지 보기](view-mqtt-messages.md) 단원을 참조하십시오.
+ 

**[Device Advisor](https://docs.aws.amazon.com//iot/latest/developerguide/device-advisor.html)를 사용하여 디바이스에서 테스트 실행**  
Device Advisor를 사용하여 디바이스가에 안전하고 안정적으로 연결하고 상호 작용할 수 있는지 테스트합니다 AWS IoT.
+ 

**[대화형 자습서](interactive-demo.md)**  
대화형 자습서를 시작하려면 AWS IoT 콘솔의 **학습** 페이지의 **작동 방식 AWS IoT 보기** 타일에서 **자습서 시작을** 선택합니다.
+ 

**[더 많은 자습서를 살펴볼 준비하기](iot-gs-first-thing.md)**  
이 빠른 시작은 샘플만 제공합니다 AWS IoT. AWS IoT 더 자세히 살펴보고 이를 강력한 IoT 솔루션 플랫폼으로 만드는 기능에 대해 알아보려면에서 개발 플랫폼 준비를 시작하세요[실습 자습서 AWS IoT Core 에서 살펴보기](iot-gs-first-thing.md).

# 디바이스 데이터 엔드포인트와의 연결 테스트
<a name="iot-quick-start-test-connection"></a>

이 주제에서는 사용자의 IoT 디바이스가 AWS IoT와의 연결에 사용하는 계정의 *디바이스 데이터 엔드포인트*와 디바이스 연결을 테스트하는 방법에 대해 설명합니다.

테스트하려는 디바이스에서 또는 테스트하려는 디바이스에 연결된 SSH 터미널 세션을 사용하여 이러한 절차를 수행합니다.

**Topics**
+ [디바이스 데이터 엔드포인트 찾기](#iot-quick-start-test-connection-endpoint)
+ [신속하게 연결 테스트](#iot-quick-start-test-connection-ping)
+ [앱을 통해 디바이스 데이터 엔드포인트 및 포트에 대한 연결을 테스트합니다.](#iot-quick-start-test-connection-app)
+ [디바이스 데이터 엔드포인트 및 포트에 대한 연결 테스트](#iot-quick-start-test-connection-test)

## 디바이스 데이터 엔드포인트 찾기
<a name="iot-quick-start-test-connection-endpoint"></a>

이 절차에서는 IoT 디바이스에 대한 연결을 테스트하기 위해 [AWS IoT 콘솔](https://console.aws.amazon.com//iot/home)에서 디바이스 데이터 엔드포인트를 찾는 방법을 설명합니다.

**디바이스 데이터 엔드포인트 찾기**

1. [AWS IoT 콘솔](https://console.aws.amazon.com//iot/home)의 **연결** 섹션에서 **도메인 구성**으로 이동합니다.

1. **도메인 구성** 페이지에서 **도메인 구성** 컨테이너로 이동하여 **도메인 이름**을 복사합니다. 엔드포인트 값은에 고유 AWS 계정 하며 다음 예와 유사합니다`a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com`.

1. 

   다음 절차에 따라 디바이스 데이터 엔드포인트를 저장합니다.

## 신속하게 연결 테스트
<a name="iot-quick-start-test-connection-ping"></a>

이 절차는 디바이스 데이터 엔드포인트와의 일반적인 연결을 테스트하지만, 디바이스에서 사용할 특정 포트를 테스트하지는 않습니다. 이 테스트는 일반적인 프로그램을 사용하며 디바이스가 AWS IoT에 연결할 수 있는지 여부를 확인하는 데 대부분 충분합니다.

디바이스에서 사용할 특정 포트와의 연결을 테스트하려면 이 절차를 건너뛰고 [앱을 통해 디바이스 데이터 엔드포인트 및 포트에 대한 연결을 테스트합니다.](#iot-quick-start-test-connection-app) 섹션부터 계속 진행합니다.

**디바이스 데이터 엔드포인트를 빠르게 테스트하기**

1. 디바이스의 터미널 또는 명령줄 창에서 샘플 디바이스 데이터 엔드포인트(`a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com`)를 계정의 디바이스 데이터 엔드포인트로 교체하고 다음 명령을 입력합니다.

------
#### [ Linux ]

   ```
   ping -c 5 a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
   ```

------
#### [ Windows ]

   ```
   ping -n 5 a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
   ```

------

1. `ping`에서 다음과 유사한 출력이 표시되면 디바이스 데이터 엔드포인트에 연결된 것입니다. 와 AWS IoT 직접 통신하지는 않았지만 서버를 찾았으며이 엔드포인트를 통해 AWS IoT 를 사용할 수 있을 것입니다.

   ```
   PING a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com (xx.xx.xxx.xxx) 56(84) bytes of data.
   64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=1 ttl=231 time=127 ms
   64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=2 ttl=231 time=127 ms
   64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=3 ttl=231 time=127 ms
   64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=4 ttl=231 time=127 ms
   64 bytes from ec2-EXAMPLE-218.eu-west-1.compute.amazonaws.com (xx.xx.xxx.xxx): icmp_seq=5 ttl=231 time=127 ms
   ```

   이 결과에 만족하는 경우 여기에서 테스트를 중단할 수 있습니다.

    AWS IoT에서 사용되는 특정 포트와의 연결을 테스트하려는 경우 [앱을 통해 디바이스 데이터 엔드포인트 및 포트에 대한 연결을 테스트합니다.](#iot-quick-start-test-connection-app) 섹션으로 계속 진행합니다.

1. `ping`이 성공적인 출력을 반환하지 않은 경우 엔드포인트 값을 확인하여 올바른 엔드포인트가 있는지 확인하고 디바이스의 인터넷 연결을 확인합니다.

## 앱을 통해 디바이스 데이터 엔드포인트 및 포트에 대한 연결을 테스트합니다.
<a name="iot-quick-start-test-connection-app"></a>

`nmap`을 사용하여 보다 철저한 연결 테스트를 수행할 수 있습니다. 이 절차는 디바이스에 `nmap`이 설치되어 있는지 테스트합니다.

**디바이스 상의 `nmap` 확인**

1. 테스트할 디바이스의 터미널 또는 명령줄 창에서 이 명령을 입력하여 `nmap`이 설치되어 있는지 확인합니다.

   ```
   nmap --version
   ```

1. 다음과 유사한 출력이 표시되면 `nmap`이 설치되어 있다는 뜻이며 [디바이스 데이터 엔드포인트 및 포트에 대한 연결 테스트](#iot-quick-start-test-connection-test) 섹션으로 계속 진행할 수 있습니다.

   ```
   Nmap version 6.40 ( http://nmap.org )
   Platform: x86_64-koji-linux-gnu
   Compiled with: nmap-liblua-5.2.2 openssl-1.0.2k libpcre-8.32 libpcap-1.5.3 nmap-libdnet-1.12 ipv6
   Compiled without:
   Available nsock engines: epoll poll select
   ```

1. 이전 단계에서 설명한 것과 비슷한 응답이 표시되지 않으면 디바이스에 `nmap`을 설치해야 합니다. 디바이스의 운영 체제에 맞는 절차를 선택합니다.

------
#### [ Linux ]

이 절차를 수행하려면 컴퓨터에 소프트웨어를 설치할 권한이 있어야 합니다.

**Linux 컴퓨터에 nmap 설치**

1. 디바이스의 터미널 또는 명령줄 창에서 실행 중인 Linux 버전에 해당하는 명령을 입력합니다.

   1. Debian 또는 Ubuntu의 경우:

      ```
      sudo apt install nmap
      ```

   1. CentOS 또는 RHEL의 경우:

      ```
      sudo yum install nmap
      ```

1. 다음 명령을 사용하여 설치를 테스트합니다.

   ```
   nmap --version
   ```

1. 다음과 유사한 출력이 표시되면 `nmap`이 설치되어 있다는 뜻이며 [디바이스 데이터 엔드포인트 및 포트에 대한 연결 테스트](#iot-quick-start-test-connection-test) 섹션으로 계속 진행할 수 있습니다.

   ```
   Nmap version 6.40 ( http://nmap.org )
   Platform: x86_64-koji-linux-gnu
   Compiled with: nmap-liblua-5.2.2 openssl-1.0.2k libpcre-8.32 libpcap-1.5.3 nmap-libdnet-1.12 ipv6
   Compiled without:
   Available nsock engines: epoll poll select
   ```

------
#### [ macOS ]

이 절차를 수행하려면 컴퓨터에 소프트웨어를 설치할 권한이 있어야 합니다.

**macOS 컴퓨터에 nmap 설치**

1. 브라우저에서 [https://nmap.org/download\$1macosx](https://nmap.org/download#macosx)를 열고 **안정적인 최신** 설치 프로그램을 다운로드합니다.

   메시지가 표시되면 **DiskImageInstaller으로 열기(Open with DiskImageInstaller)**를 선택합니다.

1. 설치 창에서 패키지를 **애플리케이션(Applications)** 폴더로 이동합니다.

1. **파인더**에서 **애플리케이션** 폴더 내의 `nmap-xxxx-mpkg` 패키지를 찾습니다. 패키지를 **Ctrl-click**한 다음 **열기**를 선택하여 패키지를 엽니다.

1. 보안 대화 상자를 검토합니다. **nmap**을 설치할 준비가 되었으면 **열기(Open)**를 선택하여 **nmap**을 설치합니다.

1. **Terminal**에서 다음 명령을 사용하여 설치를 테스트합니다.

   ```
   nmap --version
   ```

1. 다음과 유사한 출력이 표시되면 `nmap`이 설치되어 있다는 뜻이며 [디바이스 데이터 엔드포인트 및 포트에 대한 연결 테스트](#iot-quick-start-test-connection-test) 섹션으로 계속 진행할 수 있습니다.

   ```
   Nmap version 7.92 ( https://nmap.org )
   Platform: x86_64-apple-darwin17.7.0
   Compiled with: nmap-liblua-5.3.5 openssl-1.1.1k nmap-libssh2-1.9.0 libz-1.2.11 nmap-libpcre-7.6 nmap-libpcap-1.9.1 nmap-libdnet-1.12 ipv6 Compiled without:
   Available nsock engines: kqueue poll select
   ```

------
#### [ Windows ]

이 절차를 수행하려면 컴퓨터에 소프트웨어를 설치할 권한이 있어야 합니다.

**Windows 컴퓨터에 nmap 설치**

1. 브라우저에서 [https://nmap.org/download\$1windows](https://nmap.org/download#windows)를 열고 설정 프로그램의 **안정적인 최신** 릴리스를 다운로드합니다.

   메시지가 표시되면 **파일 저장(Save file)**을 선택합니다. 파일을 다운로드한 후 다운로드 폴더에서 엽니다.

1.  설정 파일이 다운로드를 완료하면 다운로드된 **nmap-xxxx-setup.exe**를 열고 앱을 설치합니다.

1.  프로그램이 설치될 때 기본 설정을 적용합니다.

   이 테스트에는 Npcap 앱이 필요하지 않습니다. 설치하지 않으려면 이 옵션을 선택 해제하면 됩니다.

1. **Command**에서 다음 명령을 사용하여 설치를 테스트합니다.

   ```
   nmap --version
   ```

1. 다음과 유사한 출력이 표시되면 `nmap`이 설치되어 있다는 뜻이며 [디바이스 데이터 엔드포인트 및 포트에 대한 연결 테스트](#iot-quick-start-test-connection-test) 섹션으로 계속 진행할 수 있습니다.

   ```
   Nmap version 7.92 ( https://nmap.org )
   Platform: i686-pc-windows-windows
   Compiled with: nmap-liblua-5.3.5 openssl-1.1.1k nmap-libssh2-1.9.0 nmap-libz-1.2.11 nmap-libpcre-7.6 Npcap-1.50 nmap-libdnet-1.12 ipv6
   Compiled without:
   Available nsock engines: iocp poll select
   ```

------

## 디바이스 데이터 엔드포인트 및 포트에 대한 연결 테스트
<a name="iot-quick-start-test-connection-test"></a>

이 절차에서는 선택한 포트를 사용하여 디바이스 데이터 엔드포인트에 대한 IoT 디바이스의 연결을 테스트합니다.

**디바이스 데이터 엔드포인트 및 포트에 대한 연결 테스트**

1. 디바이스의 터미널 또는 명령줄 창에서 샘플 디바이스 데이터 엔드포인트(`a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com`)를 계정의 디바이스 데이터 엔드포인트로 교체하고 다음 명령을 입력합니다.

   ```
   nmap -p 8443 a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com
   ```

1. `nmap`에서 다음과 유사한 출력이 표시되면 `nmap`이 선택된 포트의 디바이스 데이터 엔드포인트에 연결된 것입니다.

   ```
   Starting Nmap 7.92 ( https://nmap.org ) at 2022-02-18 16:23 Pacific Standard Time
   Nmap scan report for a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com (xx.xxx.147.160)
   Host is up (0.036s latency).
   Other addresses for a3qEXAMPLEsffp-ats.iot.eu-west-1.amazonaws.com (not scanned): xx.xxx.134.144 xx.xxx.55.139 xx.xxx.110.235 xx.xxx.174.233 xx.xxx.74.65 xx.xxx.122.179 xx.xxx.127.126
   rDNS record for xx.xxx.147.160: ec2-EXAMPLE-160.eu-west-1.compute.amazonaws.com
   
   PORT     STATE SERVICE
   8443/tcp open  https-alt
   MAC Address: 00:11:22:33:44:55 (Cimsys)
   
   Nmap done: 1 IP address (1 host up) scanned in 0.91 seconds
   ```

1. `nmap`이 성공적인 출력을 반환하지 않은 경우 엔드포인트 값을 확인하여 올바른 엔드포인트가 있는지 확인하고 디바이스의 인터넷 연결을 확인합니다.

1단계에서 사용된 포트 `8443`을 테스트하려는 포트로 교체하여 기본 HTTPS 포트인 포트 443과 같은 디바이스 데이터 엔드포인트의 다른 포트를 테스트할 수 있습니다.