

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

# AWS IoT 작업 라이브러리
<a name="freertos-lib-jobs"></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-lib-jobs-introduction"></a>

AWS IoT 작업은 하나 이상의 연결된 디바이스에 보류 중인 *작업을* 알리는 서비스입니다. 작업을 사용하여 디바이스 플릿을 관리하거나, 디바이스의 펌웨어 및 보안 인증서를 업데이트하거나, 디바이스 재시작 및 진단과 같은 관리 작업을 수행할 수 있습니다. 자세한 내용은 *AWS IoT 개발자 가이드*의 [작업](https://docs.aws.amazon.com/iot/latest/developerguide/iot-jobs.html) 섹션을 참조하세요. AWS IoT 작업 서비스와의 상호 작용은 경량 게시-구독 프로토콜인 [MQTT](https://freertos.org/mqtt/index.html)를 사용합니다. 이 라이브러리는 AWS IoT 작업 서비스에서 사용하는 MQTT 주제 문자열을 작성하고 인식하는 API를 제공합니다.

 AWS IoT Jobs 라이브러리는 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://www.cprover.org/cbmc/)가 있어 IoT 마이크로컨트롤러에 적합할 뿐만 아니라 다른 플랫폼으로도 완벽하게 이식할 수 있습니다.

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


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