본문 바로가기
반응형

전체 글196

반응형
UWP(Universal Windows Platform)이란 무엇인가 UWP는 PC, 스마트폰, 태블릿, IoT(사물인터넷) 장치, Xbox, ... 기타 윈도우 장치에서 실행되는 앱 또는 프로그램을 제작할 수 있는 Microsoft의 소프트웨어 개발 도구입니다. UWP는 Windows Runtime API 기반으로 모든 윈도우 장치에서 실행할 수 있는 프로그램을 제작할 수 있습니다. UWP에 대한 간단한 설명 UWP는 다양한 장치에서 공통 사용자 환경을 제공하며 다양한 화면 크기에 적용할 수 있는 반응형 레이아웃을 제공합니다. 키보드, 마우스 입력뿐만 아니라 터치 입력까지 컨트롤할 수 있는 도구가 포함되어 있고 카메라, 마이크 및 장치별 각종 센서에 접근하여 컨트롤할 수 있는 기능을 제공합니다. UWP로 제작된 프로그램은 샌드박스 환경에서 실행되어 장치의 데이터 및 리소.. 2023. 5. 1.
안드로이드 스튜디오 Project already contains module with this name Android Studio에서 라이브러리 추가 시 "Project already contains module with this name" 오류가 나오는 경우가 있습니다. ↑이 오류가 나올 경우 해결 방법은 간단합니다. ↑ 1. 스튜디오 좌측 메뉴에서 Gradle Scripts 왼쪽 ∨ 를 누르면 숨어 있던 메뉴들이 아래쪽으로 펼쳐집니다. 2. 펼쳐진 메뉴에서 settings.gradle을 선택합니다. ↑ 1. 추가할 모듈을 include 다음에 적습니다. 위 예시에서는 'TestLib'라고 적혀 있지만 실제로 할 때는 본인이 추가할 모듈 이름을 적어야 합니다. 2. 모듈 이름을 다 적었으면 "Sync Now"를 누르고 Sync가 끝날 때까지 기다립니다. ↑ 1. 이번에는 app수준의 build.gradl.. 2023. 3. 24.
윈도우용 안드로이드 스튜디오, Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8 이 오류는 gradle이 업데이트되면서 더 높은 버전의 Java를 요구하는 에러입니다.Java 11 이상의 버전이 필요한데 현재 설정된 Java의 버전이 1.8이라는 의미입니다.이 문제는 설정에서 Java의 버전을 11 이상으로 올리면 해결됩니다. 안드로이드 스튜디오의 File 메뉴에서 Settings를 선택합니다.(애플에서는 Android Studio → Preferences) 1. Build, Execution, Deployment 왼쪽에 ∨ 표시를 누르면 아래로 더 펼쳐집니다.2. Build Tools 왼쪽에 ∨ 표시를 누릅니다.3. 숨겨져 있던 Gradle을 선택합니다. Gradle JDK: 우측에 현재 버전이 표시됩니다.1.8 또는 11 보다 낮은 버전이 표기되어 있을 겁니다.버전이 표기된 곳을.. 2023. 3. 17.
AES 암호에 대한 이해, 쉬운 설명 및 실습 이 글은 암호학에 대한 지식이 없는 사람도 쉽게 AES 암호에 대해 이해할 수 있도록 작성되었습니다. 보통 AES에 대해 설명을 하려면 보기만 해도 잠이 밀려오는 수면제 같은 전문용어들이 많이 들어가야 하는데 그런 전문용어들은 다 빼고 아주 쉽게 설명하도록 하겠습니다. 이 글의 구성은 AES에 대한 간단한 설명과 실습, 암호키 관리로 구성됩니다. AES(Advanced Encryption Standard)에 대한 간단한 설명 AES는 세계적으로 기관이나 군대, 기업등에서 기밀자료 암호화로 믿고 쓸 만큼 강력한 암호 기술입니다. AES의 암호화 방식은 암호키를 생성하여 암호화하는 방식입니다. 예를 들어 "나는 어제 게임을 2시간 했다"라는 텍스트를 AES로 암호화하면 아래 그림과 같은 방식으로 이루어집니다.. 2023. 3. 14.