반응형

2024/11/16 3

ESP32 IDF OTA 펌웨어 업데이트

안녕하세요, '소프트웨어 공장'에 오신 것을 환영합니다. 오늘은 ESP32에서 "OTA"에 대해 알아보고, OTA 펌웨어 업데이트를 어떻게 사용하는지 설명드리려고 합니다. OTA는 특히 IoT 장치에서 유용하며, Wi-Fi를 통해 쉽게 펌웨어를 업데이트할 수 있는 기능입니다. 이 글에서는 ESP32 개발 환경에서 Wi-Fi를 이용한 OTA 펌웨어 업데이트 방법에 대해 설명하고, 실습할 수 있는 예제를 제공하겠습니다.OTA란 무엇인가?OTA는 "Over-The-Air"의 약자로, 네트워크를 통해 장치의 펌웨어를 업데이트하는 방법을 의미합니다. 기존의 펌웨어 업데이트 방법은 보통 물리적인 케이블을 이용해 연결한 뒤 컴퓨터에서 수동으로 업데이트를 진행해야 했습니다. 그러나 OTA를 이용하면, Wi-Fi 등 무..

ESP32 IDF 2024.11.16

Android - Service

안드로이드 애플리케이션 개발에서 Service는 백그라운드에서 작업을 실행하기 위해 사용됩니다. 화면에 UI를 보여주지 않고도 애플리케이션이 오래 실행되어야 하는 경우에 유용합니다. 예를 들어 음악 재생, 위치 추적, 파일 다운로드 등 다양한 백그라운드 작업을 처리할 때 Service를 사용할 수 있습니다.이번 포스팅에서는 Android Service에 대해 간단히 설명하고, 직접 구현해보는 예제를 통해 실습해보도록 하겠습니다. 예제는 Kotlin을 사용하여 작성되었습니다.Service란 무엇인가요?Service는 백그라운드에서 오랜 시간 실행되어야 하는 작업을 처리하기 위한 컴포넌트입니다. Activity와 달리 UI를 제공하지 않으며, 백그라운드에서 동작하게 됩니다. 크게 두 가지 종류의 Servic..

Android 2024.11.16

AES(Advanced Encryption Standard) 대칭키 암호화 알고리즘

대칭키 암호화는 데이터를 암호화하고 해독할 때 같은 키를 사용하는 암호화 방식입니다. 대칭키 암호화의 대표적인 알고리즘 중 하나가 바로 AES(Advanced Encryption Standard)입니다. AES는 현재 많은 분야에서 표준으로 사용되고 있으며, 강력한 보안성을 자랑합니다. 오늘은 AES의 개념부터 JAVA와 Linux C 언어로 구현하는 방법까지 알아보겠습니다.AES란 무엇인가?AES는 미국 국립 표준 기술 연구소(NIST)에서 개발한 고급 암호화 표준으로, 데이터 보안을 위해 대칭키 암호화를 수행하는 알고리즘입니다. 원래 DES(Data Encryption Standard)의 뒤를 이어 보안성을 강화하기 위해 개발되었으며, 128비트, 192비트, 256비트의 키 크기를 지원합니다. AE..

반응형