반응형

2024/11/14 3

Android - 인텐트(Intent), 브로드캐스트(Broadcast)

안녕하세요! 오늘은 안드로이드 개발에서 중요한 개념 중 하나인 인텐트(Intent)와 브로드캐스트(Broadcast)에 대해 알아보려고 합니다. 인텐트와 브로드캐스트는 안드로이드 앱 구성 요소 간의 상호 작용을 가능하게 해주며, 앱 내에서 또는 앱 간에 데이터를 주고받을 수 있게 도와줍니다.1. 인텐트(Intent)란?인텐트(Intent)는 두 가지 주요 기능을 담당합니다:액티비티 간의 전환: 화면 전환을 위해 사용됩니다.서비스 실행: 백그라운드에서 수행할 작업을 요청할 때 사용됩니다.인텐트는 명시적 인텐트(Explicit Intent)와 암시적 인텐트(Implicit Intent)로 나눌 수 있습니다.명시적 인텐트: 특정 컴포넌트를 직접 지정하여 호출하는 인텐트입니다. 주로 같은 애플리케이션 내에서 사..

Android 2024.11.14

ESP32 IDF Sleep

ESP32 저전력 모드 : Light Sleep Deep Sleep안녕하세요, '소프트웨어 공장'에 오신 것을 환영합니다. 오늘은 ESP32의 저전력 모드에 대해 다루어보겠습니다. 특히 ESP32에서 제공하는 두 가지 저전력 모드인 Light Sleep과 Deep Sleep에 대해 설명하고, Deep Sleep 모드를 설정하는 방법과 타이머를 이용해 웨이크업하는 방법을 다뤄보겠습니다. 이를 통해 배터리 효율성을 최대한 높이는 방법도 함께 알아보겠습니다.1. ESP32의 저전력 모드ESP32는 다양한 저전력 모드를 제공하며, 이 중에서도 주요한 모드는 Light Sleep과 Deep Sleep입니다. 이 모드들은 배터리로 동작하는 IoT 장치에서 전력 소모를 크게 줄여줄 수 있는 강력한 도구입니다.1.1 ..

ESP32 IDF 2024.11.14

DES (Data Encryption Standard) 대칭키 암호화 알고리즘

안녕하세요, '소프트웨어 공장'입니다. 오늘은 대칭키 암호화 알고리즘 중 하나인 DES(Data Encryption Standard)에 대해 알아보겠습니다. DES는 데이터 보호를 위해 널리 사용되었던 암호화 알고리즘으로, 1970년대 후반에 미국 정부 표준으로 지정되었습니다. 이제 DES의 작동 원리와 특징, 그리고 JAVA와 Linux C 언어로 구현하는 방법에 대해 살펴보겠습니다.DES란 무엇인가?DES(Data Encryption Standard)는 IBM에서 개발하고 1977년 미국 국가 표준으로 지정된 블록 암호화 알고리즘입니다. DES는 데이터를 64비트 블록으로 나누어 암호화하며, 56비트의 비밀키를 사용합니다. DES는 16번의 Feistel 구조 라운드를 통해 데이터를 암호화합니다.이 ..

반응형