

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

# AWS IoT Device Defender 라이브러리
<a name="afr-device-defender-library"></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-defender-introduction"></a>

 AWS IoT Device Defender 라이브러리를 사용하여 IoT 디바이스에서 보안 지표를 보낼 수 있습니다 AWS IoT Device Defender. AWS IoT Device Defender 를 사용하면 디바이스에서 이러한 보안 지표를 지속적으로 모니터링하여 각 디바이스에 정의된 적절한 동작과 편차가 있는지 확인할 수 있습니다. 이상이 있는 경우는 문제를 해결하기 위한 조치를 취할 수 있도록 알림을 AWS IoT Device Defender 보냅니다. 와의 상호 작용은 경량 게시-구독 프로토콜인 [MQTT](https://freertos.org/mqtt/index.html)를 AWS IoT Device Defender 사용합니다. 이 라이브러리는 AWS IoT Device Defender에서 사용하는 MQTT 주제 문자열을 작성하고 인식하는 API를 제공합니다.

 자세한 내용은 *AWS IoT 개발자 안내서*의 [AWS IoT Device Defender](https://docs.aws.amazon.com/iot/latest/developerguide/device-defender.html) 섹션을 참조하세요.

이 라이브러리는 C로 작성되었으며 [ISO C90](https://en.wikipedia.org/wiki/ANSI_C#C90) 및 [MISRA C:2012](https://misra.org.uk/product/misra-c2012-third-edition-first-revision/)를 준수하도록 설계되었습니다. 이 라이브러리는 표준 C 라이브러리 이외의 추가 라이브러리에 대한 종속성이 없습니다. 또한 스레딩 또는 동기화와 같은 플랫폼 종속성도 없습니다. 모든 MQTT 라이브러리 및 모든 [JSON](https://freertos.org/json/json-terminology.html) 또는 [CBOR](https://cbor.io/) 라이브러리와 함께 사용할 수 있습니다. 이 라이브러리에는 안전한 메모리 사용과 힙 할당 없음을 보여주는 [증거](https://www.cprover.org/cbmc/)가 있어 IoT 마이크로컨트롤러에 적합할 뿐만 아니라 다른 플랫폼으로도 완벽하게 이식할 수 있습니다.

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


****  
<a name="defender-memory-estimate"></a>
<table>
<thead>
  <tr><th colspan="3"> AWS IoT Device Defender의 코드 크기(ARM Cortex-M용 GCC로 생성된 예제)</th></tr>
  <tr><th>파일</th><th>-O1 최적화</th><th>-Os 최적화</th></tr>
</thead>
<tbody>
  <tr><td>defender.c</td><td>1.1K</td><td>0.6K</td></tr>
  <tr><td>총 추정치</td><td>1.1K</td><td>0.6K</td></tr>
</tbody>
</table>
