Software 8

New Flutter Project > This Window 선택 시, 멈추는 현상...

Flutter, Android Studio에서 File > New Flutter Project 클릭 하여, 새로운 프로젝트를 시작할 때, [This Window] 버튼을 클릭하면, Android Studio가 멈춘다.   1. 프로젝트 생성 완료 단계에서 다음과 같은 메시지 박스를 볼 수 있다.  2. This Window 버튼을 누르면, 아래와 같이 "Loading ? Project" 메시지 박스가 나온다.프로그래바가 움직이지 않는다. Android Studio가 멈춘다.  3. 작업관리자에서 Android Studio를 선택해서 작업끝내기를 한다.아직 해결하지 못했다.   "This Window" 버튼 대신,"New Window" 버튼을 누르면 새로운 Android Studio가 실행되고 새로운 프로..

[Dart] Collection(컬렉션) : List, add(), where()

컬렉션(Collection)은 여러 값을 하나의 변수에 저장할 수 있는 타입이다. List, Map, Set이 있다. 여러 값을 순서대로 저장하는 것을 List라고 한다.  List 기본 소스코드void main() { List testList = ['Apple', 'MicroSoft', '네이버', '카카오']; print(testList); print(testList[1]); print(testList[3]); print(testList.length); testList[1] = '한컴'; print(testList); }[Apple, MicroSoft, 네이버, 카카오]MicroSoft카카오4[Apple, 한컴, 네이버, 카카오]  List.add()함수기존 리스트에서 값을 ..

Android Studio 에뮬레이터 종료(Shutdown) 시, 컴퓨터 멈춤

Flutter(Android Studio), Windows 11에서 Flutter 사용중입니다.  에뮬레이터 실행은 되는데, Shut Down 인가를 하면 한참동안 기다리다가 컴퓨터가 다운됩니다. 컴퓨터 멈추기 전에 에러 메시지 하나 나오고, 버튼 누르면 바로 다운됩니다. 버튼 안눌러도 어느정도 지나면 컴퓨터가 응답이 없습니다.   윈도우 메뉴 - 제어판>Windows Defender 방화벽 > Windwos Defender 방화벽을 통해 앱 또는 기능 허용    '다른 앱 허용(R)' 버튼을 클릭해서 emulator.exe 등록 C:\Users\OOOO\AppData\Local\Android\Sdk\emulator 경로에 있습니다.OOOO는 로그인 계정입니다.   emulator.exe를 "앱이 Win..

[Flutter] $JAVA_HOME 빌드 에러 해결

사용환경 : Flutter / Android Studio / Windows 빌드 할 때, 아래와 같은 에러가 발생한다면, JAVA 디렉토리가 제대로 지정이 안된 것으로 확인하였다. Java 17(JDK 17) 버전을 설치하고, 환경설정 변수도 설정해도 아래와 같은 메시지가 발생한다.  JDK17은 기본경로  c:\Program Files\Java\jdk-17에 설치하였다 [시스템변수] JAVA_HOME - c:\Program Files\Java\jdk-17 [시스템변수] path - %JAVA_HOME%\bin        빌드 에러 메시지 Launching lib\main.dart on sdk gphone64 x86 64 in debug mode... Running Gradle task 'assembl..

[Python] 텔레그램 메시지 보내기

1. BotFather에서 봇을 생성하면, token을 알 수 있다. 2. Get My ID를 찾아서 등록하면, chat ID를 알 수 있다. - 복잡하게(?) 코드로 알아볼 필요가 없다. 3. Telegram : "https://api.telegram.org/bot{token}/sendMessage?chat_id={chat_id}&text={msg}" 요청 4. Telegram에서 메시지 확인 import requests # 1. 텔레그램 봇(BotFather)에서 token 획득 token = "6447515***:AAHGhDWQtII9***Ygw4-MR2qM***MDOw8**" # 2. 텔레그램 봇(Get My ID)에서 ChatID 획득 chat_id = "*79***77*" # 3. 메시지 전송..

Software/Etc... 2024.02.09

[JS] 스마트폰 진동 navigator

스마트폰 웹브라우저에서 버튼을 누르면 진동기능이 필요해서 찾아보았다. 웹페이지 JavaScript로 진동이 가능하다 navigator.vibrate를 이용하면 된다. navigator.vibrate = navigator.vibrate || navigator.webkitVibrate || navigator.mozVibrate || navigator.msVibrate; //작동되는 진동 메소드를 모두 OR 연산 navigator.vibrate(1000); //ms단위 1000 = 1초 navigator.vibrate(0); //중지 스마트폰 크롬(Chrome), 삼성 인터넷 브라우저에서 작동되었다. 아래 참고한 사이트를 추가하였고, 더 좋은 코드예제를 볼 수 있다. [참고자료] 웹 홈페이지에 진동을 울리게 ..

[JS] localStorage - 값을 저장/유지

웹 브라우저에서 Key, Value 값을 저장할 수 있다. 웹 브라우저가 종료하고, 다시 실행해도 값을 유지해야 할 경우 사용할 수 있다. window.localStorage.setItem() : Key, Value 추가 (Item 추가) window.localStorage.getItem() : Value 읽어오기 window.localStorage.clear() : localStorage 값 삭제 위의 3개의 함수만으로, Read/Write/삭제가 가능하다. 간단한 예제를 보면, setItem()으로 값을 저장한다. 이때, Key값은 LOCAL_COUNT_NUMBER로 지정했다. getItem()으로 값을 가지고 올 수 있다. clear()을 사용하여 값을 삭제할 수 있다. window.localSto..

W3Schools 온라인 웹 튜토리얼

W3Schools 상당히 많은 언어를 공부할 수 있는 사이트이다. HTML, CSS, JavaScript, JQuery, Node,Js, C/C++/C#, Kotlin 등... 다양한 언어 또는 툴에 대한 튜토리얼을 제공한다. https://www.w3schools.com/ W3Schools Online Web Tutorials W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com

Software/Etc... 2023.10.15