

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

# AWS IoT 디바이스 섀도우 라이브러리
<a name="freertos-lib-cloud-shadows"></a>

**참고**  <a name="out-of-date-message"></a>
이 페이지의 내용은 최신 상태가 아닐 수 있습니다. 최신 업데이트는 [Freertos.org 라이브러리 페이지](https://www.freertos.org/Documentation/03-Libraries/01-Library-overview/01-All-libraries)를 참조하세요.

## 소개
<a name="freertos-shadow-introduction"></a>

AWS IoT 디바이스 섀도우 라이브러리를 사용하여 모든 등록된 디바이스의 현재 상태(*섀도우*)를 저장하고 검색할 수 있습니다. 디바이스의 섀도우는 디바이스의 영구적 가상 표현으로, 디바이스가 오프라인 상태인 경우에도 웹 애플리케이션에서 상호 작용할 수 있습니다. 디바이스 상태는 [JSON](https://www.json.org/) 문서에 섀도우로 캡처됩니다. MQTT 또는 HTTP를 통해 AWS IoT 디바이스 섀도우 서비스에 명령을 전송하여 알려진 최신 디바이스 상태를 쿼리하거나 상태를 변경할 수 있습니다. 각 디바이스의 섀도우는 해당 *사물*의 이름, 즉 AWS 클라우드 상의 특정 디바이스 또는 논리적 엔티티의 표현으로 고유하게 식별됩니다. 자세한 내용은 [AWS IoT를 사용하여 디바이스 관리](https://docs.aws.amazon.com/iot/latest/developerguide/iot-thing-management.html)를 참조하세요. 섀도우에 대한 자세한 내용은 [AWS IoT 설명서](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html)에서 확인할 수 있습니다.

AWS IoT 디바이스 섀도우 라이브러리는 표준 C 라이브러리 이외의 추가 라이브러리에 대한 종속성이 없습니다. 또한 스레딩 또는 동기화와 같은 플랫폼 종속성도 없습니다. 모든 MQTT 라이브러리 및 모든 JSON 라이브러리와 함께 사용할 수 있습니다.

이 라이브러리는 자유롭게 사용할 수 있으며 [MIT 오픈 소스 라이선스](https://freertos.org/a00114.html)에 따라 배포됩니다.


****  

| AWS IoT 디바이스 섀도우 코드 크기(ARM Cortex-M용 GCC로 생성된 예제) | 파일 | -O1 최적화 | -Os 최적화 | 
| --- | --- | --- | --- | 
| shadow.c | 1.2K | 0.9K | 
| 총 추정치 | 1.2K | 0.9K | 