반응형

2024/11/15 3

Android - Activity

안드로이드 애플리케이션을 개발하다 보면 가장 먼저 마주하게 되는 것이 Activity입니다. Activity는 안드로이드에서 화면을 구성하고 사용자와 상호작용하는 가장 기본적인 컴포넌트입니다. 오늘 포스팅에서는 Activity가 무엇인지, 어떻게 활용할 수 있는지 알아보고, 간단한 예제 코드를 통해 Activity를 직접 구현해 보겠습니다.Activity란 무엇인가?Activity는 안드로이드 애플리케이션에서 사용자와 상호작용하는 화면을 담당합니다. 애플리케이션에서 여러 개의 화면을 가질 수 있는데, 각각의 화면이 Activity에 해당합니다. 각 Activity는 애플리케이션의 한 화면을 구성하고, 사용자가 화면을 이동하거나 새로운 기능을 사용할 때마다 새로운 Activity가 실행됩니다.기본적으로 A..

Android 2024.11.15

ESP32 IDF 파일 시스템 - SPIFFS, FATFS

안녕하세요, '소프트웨어 공장' 블로그에 오신 것을 환영합니다! 오늘은 ESP32에서 파일 시스템을 활용하는 방법에 대해 다뤄보겠습니다. 특히, SPIFFS를 설정하고 사용하는 방법, 그리고 FATFS를 통해 SD 카드를 관리하는 방법에 대해 설명해드리겠습니다. 모든 작업은 VS Code 개발 환경을 기준으로 진행됩니다.ESP32 파일 시스템의 필요성임베디드 시스템에서 데이터를 저장하고 불러오는 기능은 매우 중요합니다. ESP32와 같은 마이크로컨트롤러 환경에서는 파일 시스템을 통해 비휘발성 저장소에 데이터를 안전하게 저장할 수 있으며, 이를 통해 시스템의 유연성과 데이터 보존성을 높일 수 있습니다. ESP32에서는 내부 플래시 메모리와 외부 SD 카드를 활용해 파일을 저장하고 관리할 수 있는 두 가지 ..

ESP32 IDF 2024.11.15

3DES(Triple DES) 대칭키 암호화 알고리즘

안녕하세요, 오늘은 대칭키 암호화 알고리즘 중 하나인 3DES (Triple Data Encryption Standard)에 대해 알아보겠습니다. 대칭키 암호화는 하나의 키를 이용해 데이터를 암호화하고 복호화하는 방식인데, 그 중에서도 3DES는 기존 DES의 보안성 문제를 해결하기 위해 개발된 알고리즘입니다. 이 글에서는 3DES의 동작 방식, 장단점, 그리고 Java와 Linux C로 구현한 예제를 소개하겠습니다.1. 3DES란?3DES(Triple DES)는 기존 DES(Data Encryption Standard) 알고리즘을 3번 반복하여 암호화하는 방식입니다. DES는 56비트의 키를 사용해 데이터를 블록 단위로 암호화하는 알고리즘이지만, 키 길이가 짧아 현재 기준으로는 보안이 취약합니다. 이를..

반응형