개발(합니다) (397) 썸네일형 리스트형 [Flutter] System UI isn't responding 상황 플러터로 개발을 잘하고 있었는데 드랍다운 기능을 개발하던 중 갑자기 앱이 에러가 나고 "Close app"을 선택하면 앱이 깜빡거리고 다시 본래 화면으로 돌아왔습니다. 문제 파악 램이나 해상도에 문제가 생기면 발생하는 문제임을 확인했습니다. 크롬을 여러개 켜놓고 모니터를 4k로 변경해서 생긴 문제임을 확인했습니다. 32G 데스크탑이라 괜찮을줄 알았는데 금방 찼습니다. 해결 방법 1. 메모리 확보 : 글쓴이의 경우 프로그램 다 끄고 재부팅 2. Wait 클릭 : Close app과 Wait 중 Wait 클릭하면 앱이 그대로 유지 3. 해상도 변경 : 아래 그림처럼 AVD 들어가서 그래픽윽 automatic에서 hardware나 software로 변경하라고 하는 활성화가 되지 않음 4. AVD 머신의 .. [Intellij] unmappable character (0xEC) for encoding x-windows-949 상황 intellij에서 기존 프로젝트를 import해서 실행했는데 주석에 대한 인코딩 에러가 발생합니다. intellij에서 encoding을 utf-8로 모두 변경했는데도 에러가 발생했습니다.. 문제 파악 intellij에서의 java compile하면서 인코딩이 949로 되어 있어서 발생하는 에러였습니다.. 해결 방법 1. Help -> Edit Custom VM Options... 선택 2. 설정 값 입력 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 3. intellij 재시작 [Flutter] Flutter doctor - Android Studio (not installed) 해결 방법 컴퓨터가 재부팅되면서 캡처를 못했습니다. 제목처럼 fluter doctor를 실행하면 android studio(not installed) 라는 문구를 확인할 수 있습니다. 상황 flutter를 설치하고 android studio도 설치를 완료했습니다. flutter doctor를 실행했는데 android studio(not installed)라는 문구가 발생했고 android studio에서 flutter 실행이 제대로 되지 않았습니다. 문제 파악 flutter config에서 android studio의 폴더 위치를 못 찾는 문제였습니다. 해결 방법 아래 명령어처럼 안드로이드 설치 폴더 위치를 잡아주면 해결 됩니다. flutter config --android-studio-dir="C:\Program.. [Windows] 작업 스케줄러 만드는 방법(*.bat) 개요 PC가 시작되고 특정 조건이나 특정 시점에 자동으로 실행하고 싶은 경우에 작업 스케줄러를 사용합니다. 스케줄러 생성 방법 1. 스케줄러 찾기 검색에서 "스케줄러"를 검색합니다. 2. 기본 작업 만들기 2-1. 원하는 작업 이름을 입력 2-2. 언제 실행할지를 선택 2-3. 어떤 동작을 할지 선택 2-4. 실행시킬 프로그램을 선택 주의 할 점은 시작 위치는 파일의 위치를 입력하고 프로그램/스크립트에는 실행 파일만 입력합니다. 2-5. 마침 추가적인 설정을 위해 마침을 누르기 전에 "[마침] 클릭할 때 이 작업의 [속성] 대화 상자 열기" 를 선택합니다. 2-6. 권한 부여 2-7. 트리거 지연 시간 설정 작업 시작이 "시작할 때" 인 경우에는 윈도우가 켜지고 일정 시간은 대기해주어야 프로그램이 실행됩.. [CMD] windows에서 도스 명령창 창 유지 및 자동 종료 방지하는 방법 개요 윈도우에서 배치 파일(*.bat)을 실행하면 화면이 잠깐 나왔다가 없어지는 현상으로 인해 원하는 출력을 확인할 수 없는 경우가 있습니다. 이러한 현상을 방지하는 방법입니다. 도스창 유지 하는 방법 아래 명령어는 bat 파일에 작성하여 사용할 수 있습니다. 단, 1번 cmd /k의 경우에는 수정할 수 없는 파일에서 사용 가능합니다. ex) > cmd /k [실행 파일] cmd /k 명령창 유지하는 명령어입니다. 종료하고 싶을 경우에는 마우스로 "X" 버튼을 누르거나 cmd에 "exit"를 입력합니다. timeout /t 30 30초 유지하고 자동으로 창을 종료합니다. pause 가장 많이 사용하는 방법으로 사용자가 임의의 키를 입력하기 전까지 유지합니다. [CMD] windows에서 java background로 실행하는 방법 백그라운드에서 java를 실행해야 하는 경우에 사용하는 방법입니다. 개요 기본적으로 java를 실행할 때는 아래와 같이 실행합니다. -> java > java runJava -> jar > java -jar runJava.jar 이렇게 실행하게 되면 cmd창이 백그라운드에서 실행되지 않고 시각적으로 구동되는게 보입니다. java에서 백그라운드 실행 방법 java를 백그라운드에서 실행하기 위해서는 아래와 같이 javaw를 이용하면 백그라운드로 실행할 수 있습니다. [CMD] windows에서 java background로 실행 한 프로세스 종료하는 방법 windows에서 java background를 javaw로 실행하고 나서 실행한 프로세스를 확인하고 종료하는 방법입니다. 실행중인 프로세스 중에서 javaw 찾기 window에서 실행 중인 프로세스를 확인하는 명령어로 tasklist를 이용합니다. findstr은 리눅스에서 사용하는 grep과 유사한 명령어로 해당하는 단어를 찾아줍니다. > tasklist /svc | findstr javaw javaw 종료하기 실행중인지를 tasklist에서 확인했으니 이제는 taskkill을 이용해서 종료합니다. 해당 프로세스들을 모두 종료한걸 확인할 수 있습니다. > taskkill /T /IM javaw.exe /F [Base64] OS에 따라 Base64 인코딩, 디코딩하는 방법 base64는 자주 사용되는 암복호화 방법으로 기본적으로 CLI에서 수행할 수 있는 명령어입니다. OS별로 다른 명령어에 대한 사용 방법이며, 실습은 windows를 기준으로 작성합니다. 1. window에서 base64 인코딩 하는 방법 2. 인코딩 결과 3. 결과 확인 OS별 명령어 linux & MacOS 인코딩 > base64 t.txt > out.b64 > echo 'hello world' | base64 디코딩 > base64 -d out.b64 > t2.txt > echo sdlkfgsdflk | base64 --decode windows 인코딩 > certutil -encode t.txt out.b64 디코딩 > certutil -decode out.b64 t2.txt 이전 1 ··· 9 10 11 12 13 14 15 ··· 50 다음