본문 바로가기

전체 글219

[MySQL] Could not acquire management access for administration 오류 해결 문제 상황 오랜만에 MySQL을 키니까 아래와 같은 문제가 발생했다. 처음 오류 메시지를 보고 환경 변수의 문제인 줄 알았는데 쉽고 확실한 해결 방법이 있었다. Could not acquire management access for administration 문제 해결 1) 시간 및 언어 > 언어 및 지역 > 기본 언어 설정 으로 들어갑니다. 2) 시스템 로컬 변경 > 'Beta: 세계 언어 지원을 위해 Unicode UTF-8 사용' 체크 박스에 체크가 되도록 합니다. 3) 재부팅을 합니다. 혹시 오류가 계속해서 뜨는 경우 아래와 작업을 추가적으로 진행합니다. A) 내 PC 우클릭 > 추가 옵션 표시 > 관리 B) 서비스 및 응용 프로그램 > 서비스 탭 클릭 C-1) MySQL80 을 찾아 우클릭 > .. 2024. 3. 2.
[Flask 오류 해결] AssertionError: View function mapping is overwriting an existing endpoint function 문제 상황 Flask 프레임워크를 공부하던 중 아래와 같은 오류 메시지가 떴다. AssertionError: View function mapping is overwriting an existing endpoint function: hi 문제 원인 - flask 프레임워크를 사용할 때 라우트 아래의 함수를 똑같은 함수로 지정하면 안된다. [문제가 되는 코드] from flask import Flask app = Flask(__name__) # flask 객체 생성 (app) @app.route("/") def hi(): # hi 함수 자동 실행 return "hihi" @app.route("/hello") def hi(): # hi 함수 자동 실행 return "Hello Flask222!" if __na.. 2024. 3. 1.
[Python] AttributeError: 'NoneType' object has no attribute 'get' (driver.get) 오류 문제 상황 크롤링 프로그램을 실행하는데 잘 되던 프로그램이 오늘 갑자기 해당 오류가 발생했다. 문제 원인 - print 문을 찍어서 살펴보니 driver = uc.Chrome() 부분에서 driver을 가져오지 못해서 생기는 오류인 것 같았다. 문제 해결 - uc.Chrome(user_data_dir=cookie_name) 처럼 쿠키를 지정한 경우 불안정한 모습을 보여 user_data_dir 옵션을 빼주었다. - uc.Chrome(version_main=121) 으로 하면 해결이 되었다. (version_main은 undected-chromedriver 버전에 따라 되는 버전이 달라 잘 실행되는지 테스트 해볼 필요가 있었다. import undetected_chromedriver as uc driver.. 2024. 2. 22.
[Python] Chrome '페이지를 열기 위한 메모리가 충분하지 않음' 오류 해결 문제 상황 크롤링을 하다가 중간에 '페이지를 열기 위한 메모리가 충분하지 않음' 오류와 함께 오류 코드 : Out of Memory 오류가 발생하였다. 문제 원인 Chrome은 메모리를 많이 요구한다. 탭을 10개 이상 띄워놓게 된다면 메모리가 8GB 이상인 PC 환경에서 해야 할 정도이다. "왜 Chrome은 다른 브라우저보다 메모리 사용량이 많은가?" 1. Chrome은 각 탭이 독립되어있는 응용프로그램처럼 작동하기 때문에 메모리 사용량이 많이 늘어나게 된다. 예를 들어 Chrome에서는 한 탭에서 오류가 나더라도 다른 탭에서 오류가 나지 않는다면 다른 탭에서는 잘 작동하지만 Internet Explorer는 도중에 오류가 나게 되면 전부 다 다시 실행시켜야 한다. 2. Chrome은 프리렌더링(사용.. 2024. 2. 19.
[Python] urllib.error.HTTPError: HTTP Error 404: Not Found 오류 문제 상황 어제까지만 해도 잘 작동되던 코드가 갑자기 오늘 실행이 되지 않았다. 오류 메시지는 'urllib.error.HTTPError: HTTP Error 404: Not Found' 였다. 문제 해결 - 모르는 것이 있다면 빠르게 오류를 검색해보고 github나 stackoverflow을 둘러보도록 하자. - 영어를 잘 하지 못하더라도 훌륭한 개발자들이 최신의 해결책을 내놓아주기 때문에 빠르게 해결할 수 있다. - 아래와 같은 코드를 추가하여 driver의 버전을 바꿔준다. driver = uc.Chrome(version_main = 120) # 현재 버전은 121 버전인데, 이 버전은 불안정한 것 같다. version_main = 120으로 버전을 120으로 바꾸면 해결된다. - 아마 크롬 브라우.. 2024. 2. 17.