반응형

2025/04/10 3

AWS Lambda를 활용한 이벤트 기반 자동화 (이상 온도 감지 및 알림)

AWS Lambda를 활용한 이벤트 기반 자동화 (이상 온도 감지 및 알림)1. 개요IoT 시스템에서는 센서가 실시간으로 데이터를 수집하고 이를 기반으로 자동화된 처리를 수행하는 것이 중요합니다. 특히, 환경 모니터링 시스템에서는 특정 임계값을 초과하는 이상 데이터를 감지하고 즉시 대응하는 기능이 필요합니다. 본 포스팅에서는 AWS Lambda를 활용하여 AWS IoT에서 이상 온도를 감지하고 알림을 전송하는 이벤트 기반 자동화 시스템을 구축하는 방법을 설명하겠습니다.이를 위해, ESP32를 이용한 AWS IoT Device에서 온도 데이터를 전송하고, AWS IoT Core에서 MQTT를 통해 데이터를 수신한 후, AWS IoT Rules Engine과 AWS Lambda를 이용하여 이상 온도를 감지하..

AWS IoT 2025.04.10

Android PackageManagerService 분석

Android PackageManagerService 분석개요PackageManagerService(이하 PMS)는 Android의 패키지 관리 역할을 담당하는 핵심 시스템 서비스입니다. PMS는 애플리케이션의 설치, 삭제, 업데이트, 권한 관리 등과 관련된 주요 기능을 수행하며, 시스템 부팅 시 SystemServer에 의해 초기화됩니다. 본 글에서는 PMS의 구조와 주요 기능을 분석하고, AOSP 소스를 기반으로 동작 방식을 살펴보겠습니다.PackageManagerService 개요주요 역할PMS는 Android 시스템에서 패키지를 관리하는 중요한 역할을 합니다. 주요 기능은 다음과 같습니다.애플리케이션 설치 및 제거 관리애플리케이션 권한 관리패키지 정보 제공 (예: 앱 목록, 버전 정보 등)사용자 ..

Android/Framework 2025.04.10

Buildroot 간단한 C/C++ 애플리케이션 추가 및 실행

Buildroot 간단한 C/C++ 애플리케이션 추가 및 실행1. 개요Buildroot를 사용하여 사용자 정의 애플리케이션을 추가하는 방법을 설명합니다. 본 예제에서는 간단한 C/C++ 애플리케이션을 작성하고, 이를 Buildroot의 패키지로 추가한 후, 빌드 및 실행하는 과정을 다룹니다.2. 애플리케이션 코드 작성먼저, 간단한 C 애플리케이션을 작성합니다. 이 애플리케이션은 "Hello, Buildroot!"를 출력하는 기능을 수행합니다.소스 코드 예제 (hello.c)#include int main(void) { printf("Hello, Buildroot!\n"); return 0;}이제 동일한 기능을 수행하는 C++ 버전도 작성할 수 있습니다.소스 코드 예제 (hello.cpp)#in..

Linux/buildroot 2025.04.10
728x90
반응형