본문 바로가기

에러 해결6

[mysql] Connetion RefusedError(Sequelize 설정) 상황 MySQL, Node.js, Sequelize 기반 프로젝트를 6개월 만에 리팩토링을 하는데 시작부터 DB에서 오류가 생겼다 Express 서버에서 Sequelize를 통해 DB를 읽어와야 하는데 거부되었다는 오류 메시지가 뜸 원인 분석 및 시도 서버나 sequelize문이 아닌 mysql의 권한 문제로 생각하였다 생각해 보니 초기 설정할 때 mysql에서 권한 설정하는 명령어를 쳤던 것 같다 GRANT ALL PRIVILEGES ON "프로젝트명" TO 'root'@'localhost'; FLUSH privileges; // 권한 적용 해당 프로젝트에 대한 root 사용자의 모든 권한을 주는 명령어이다 하지만 여전히 작동하지 않았다 🔑해결 이틀 동안 헤매다가 에러 메시지에 주목하였다 인터넷에 다른.. 2023. 11. 24.
os.system() 실행 경로에 띄어쓰기가 있어서 생기는 오류 상황 현재 실행 중인 애플리케이션에서 다른 파일을 실행하는 코드는 자주 쓰이는 편입니다. 평소에 os.system("start 나의앱.exe")과 같은 방식으로 사용하였는데 문제가 발생했습니다. # 기존에 쓰던 외부 파일을 실행하는 코드 os.system("start 나의앱.exe") 원인 분석 타입이나 한글 경로의 문제는 아니었고, 실행하려는 파일의 경로 중에 띄어쓰기가 포함되면 파일을 찾지 못하는 문제였습니다. 예를 들어, "사용 법.txt"라는 파일을 실행할 경우 띄어쓰기의 앞부분 까지만 인식하고 에러 메시지가 뜹니다. subprocess.call 방식을 사용하라는 내용이 많았지만 실행 파일만 되는 것 같았고, 큰 따옴표로 감쌌을 땐 텍스트 파일이 cmd로 실행이 되었습니다. 🔑해결 구글링하고 Ch.. 2023. 8. 16.
Flutter DioError SocketException: Failed host lookup 에러 🛠환경 윈도우 10 최신 Flutter 3.10.6 Dart 3.0.6 dio ^4.0.0 DevTools 2.23.1 상황 Flutter로 공공데이터를 불러오는 프로젝트를 진행하였는데, 데이터를 GET요청하는 부분에서 DioError가 발생했습니다. https://www.data.go.kr/index.do 원인 분석 Open API를 사용하는 방법에서의 오류가 있을 수 있습니다(주소, 서비스 키 입력에서의 오류). DioError라고 출력되었으므로 dio 라이브러리와 연관이 있을 가능성이 높습니다. PostMan과 브라우저에서 GET요청을 보냈을 땐 잘 작동했으므로 1번의 문제는 아닐 것입니다. 구글링 했을 때 가장 많이 나오는 내용은 AndroidManifest.xml 파일에 다음 코드를 삽입하라는 .. 2023. 7. 31.
pyside GUI 버튼 클릭 시 에러 없이 창이 꺼짐 🛠환경 윈도우 10 최신 파이썬 3.11 Pyside6 6.4.2 pyinstaller 5.13.0 Selenium 4.8.2 상황 Pyinstaller로 빌드된 프로그램에서 버튼을 클릭 시 에러 없이 프로그램이 종료되는 상황입니다. 버튼 클릭 시에는 Selenium으로 웹페이지 동작을 자동화합니다. 원인 분석 에러를 출력해야 구글링이 가능해서 try문으로 소스코드 전체부터 메서드 하나까지 여러 번 감싸도 출력이 안 됐습니다. "버튼 클릭 시에 크롬 드라이버가 불러와지는 딜레이 시간 때문에 발생한다"라고 생각은 했지만 다소 억지가 있습니다. 이상한 점은 초기 실행 시에 이 현상이 자주 나타나고, 그 이후는 덜 발생한다는 점입니다. 코드 상의 에러면 100% 발생해야 하지만 이러한 간헐적인 에러는 통신과 .. 2023. 7. 28.
SetProcessDpiAwarenessContext failed 에러 🛠환경 윈도우 10 최신 파이썬 3.11 Pyside6 6.4.2 PyAutoGUI 0.9.54 pyinstaller 5.13.0 상황 Pyside6 GUI 구현 후, Pyinsatller로 빌드 한 프로그램의 콘솔에 에러 메시지가 출력됐습니다.(작동엔 이상 없음) 원인 분석 액세스 거부와 관련해서 ChatGPT는 관리자 권한으로 실행하라 했지만 해결되지 않았습니다. SetProcessDpiAwarenessContext 관련해서 ChatGPT는 화면을 그리는 과정에 해상도 설정 문제라고 합니다. 이상한 점은 기본적인 위젯만 사용한 애플리케이션이고 해상도 관련해서 설정은 건든 부분이 없다는 점입니다. 해결책으로 제시된 processDPI 설정 메서드를 사용해도 해결되지 않았습니다. 소스코드로 실행 시에는 .. 2023. 7. 27.
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed. 에러 에러 발생 데스크탑으로 셀레니움 라이브러리를 활용한 프로젝트를 진행 후, 노트북에 클론을 하여 작업을 이어가려던 중에 예상치 못한 에러가 발생하였습니다. selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed. (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location C:\Users\..\AppData\Local\Google\Chrome\Application\chrome.exe is no longer running, so ChromeDriver is assumin.. 2023. 1. 15.