본문 바로가기

분류 전체보기

(184)
파이썬(Python) PIP로 라이브러리(모듈)를 설치할 때 발생하는 오류 - (unicode error) 'utf-8' codec can't decode byte 해결 방법 ※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※ 필자는 최근에 특정한 라이브러리를 설치하려고 할 때 다음과 같은 오류가 발생했다. 필자는 구체적으로 pip를 이용하여 pyautogui를 설치하려고 했는데, 라이브러리를 설치할 때 인코딩(encoding) 문제가 발생하여 특정한 패키지에 대해서 부분으로 설치가 정상적으로 수행되지 않은 것으로 보인다. 구체적으로 오류 메시지를 확인해 보니, 다양한 패키지를 설치하기 전에 사전에 필요한 패키지(package) 중에서 "wheel"이 설치되지 않았기 때문에 발생한 문제로 보인다. 그래서 필자는 가장 먼저 pip를 업그레이드했다. python -m pip install --upgrade pip 파이썬 ..
파이썬(Python) PyAutoGUI 라이브러리 오류: module 'pyscreeze' has no attribute 'locateOnWindow' 해결 방법 ※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※ 최근에 파이썬 라이브러리 중 하나인 pyautogui를 설치했고, 이를 사용하려고 할 때 다음과 같은 오류가 발생했다. 오류 내용은 다음과 같은데, pyscreeze 모듈에 locateOnWindow라는 속성(attribute)이 없다는 의미다. AttributeError: module 'pyscreeze' has no attribute 'locateOnWindow' 이러한 오류 메시지가 나오는 경우 PyAutoGUI를 설치할 때부터 오류가 발생했을 가능성이 높다. 그래서 문제의 원인이 되는 pyscreeze와 pyautogui를 재설치하는 것이 우선이다. 다음과 같은 명령어로 두 라이브러리를 ..
RuntimeError: CUDA error: CUBLAS_STATUS_INVALID_VALUE when calling `cublasSgemm()` 오류 해결 방법 ※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※ 최근에 PyTorch를 이용하여 특정한 모델을 학습한 뒤에 모델의 성능을 테스트하는 과정에서 오류가 발생했다. 슬프게도 학습할 때는 분명히 오류가 없었는데, 테스트 시기에 다음과 같은 오류가 출력되었다. RuntimeError: CUDA error: CUBLAS_STATUS_INVALID_VALUE when calling `cublasSgemm( handle, opa, opb, m, n, k, &alpha, a, lda, b, ldb, &beta, c, ldc)` 전체 오류 메시지가 출력된 형태는 아래 그림과 같은데, 아래 그림에서는 데이터를 모델에 넣은 결과 f(x)에 대해서 f(x).deta..
스마트 폰으로 간단히 금 구매하는 방법 (금 현물 구매) Feat. 한국투자증권 ※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※ 많은 사람들은 분산 투자를 하는 과정에서 금을 구매하곤 한다. 금을 구매하는 방법은 여러 가지가 있다. ① 금은방에서 직접 금을 구매하기, ② 한국투자증권과 같은 증권사 이용하기, ③ 금 가격과 연동된 ETF 구매하기, ④ 기타 등등이다. 필자는 한국투자증권을 이용해 금을 구매했다. ※ 금 투자를 위한 계좌 개설하기 ※ 금 투자를 위하여 깔끔하게 별도의 계좌를 개설하는 것을 추천한다. 한국투자증권에 접속한 뒤에 [메뉴] - [계좌/서비스] - [계좌개설/관리] - [스마트폰계좌개설] 탭으로 이동한다. 스마트 폰으로 다음과 같이 간단히 계좌를 개설할 수 있다. 기본적으로 한국투자증권에서는 [국내주..
갤럭시 삼성 스마트 폰 스팸 전화 및 문자 차단 앱 - 후후(Whowho) 어플 사용 방법! ※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※ ※ 후후(Whowho) 어플 사용하는 방법 ※ 우리는 일상적으로 다양한 스팸 전화 및 문자를 받게 된다. 그래서 전화가 왔을 때 해당 전화를 받기 전에, 그 사람이 누구인지(스팸인지 아닌지)를 알고 싶다. 이럴 때는 후후(Whowho) 앱을 사용할 수 있다. 갤럭시 스마트 폰을 사용하는 경우, 가장 먼저 [전화] - [설정]에 들어간다. 이후에 [후후 - 스팸 및 발신자 확인 서비스]에 접속한다. 이후에 [사용함]으로 설정하면 된다. 이후에 [다음] 버튼을 눌러 권한 설정을 허용해줄 필요가 있다. 또한 기본전화 앱 변경 팝업이 등장할 수 있는데, 기본 전화 앱을 후후(Whowho)로 변경하지는 ..
ipTIME 공유기 구매 후 인터넷 연결 및 와이파이(Wi-Fi) 설정 방법 ※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※ ipTIME 공유기는 일반적으로 다음과 같이 생겼다. 공유기를 구매하면 일반적으로 ① 전원 어댑터와 ② 랜선을 함께 받는데, 가장 먼저 전원을 연결해준다. 기본적으로 LAN 포트는 여러 개가 있는데, 각 용도에 맞게 연결하면 된다. 빨간색으로 칠한 LAN 포트는 컴퓨터와 연결해주면 된다. 필자가 구매하여 사용했던 일반적인 ipTIME 공유기 제품의 경우 192.168.0.1에 접속하여 구체적인 세팅을 해주지 않아도, 일단 인터넷 접속은 가능했다. 물론 와이파이(Wi-Fi) 비밀번호 설정을 하거나 추가적인 구체적인 인터넷 설정을 하기 위해서는 192.168.0.1에 접속할 필요가 있다. 또한 ip..
AI 허브(AI Hub) 페르소나 기반의 "가상 인물 몽타주" 데이터셋 소개 ※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※ 필자는 AI 허브(AI Hub)에서 이것저것 다양한 데이터 세트를 둘러보고 있다. 참고로 AI 허브(AI Hub)는 AI 기술 및 서비스를 개발하기 위해 필요한 AI 데이터를 제공하는 사이트로 유명하다. 특히 한국 제품에 최적화된 다양한 데이터가 존재한다는 장점이 있다. ▶ 웹 사이트 링크: https://www.aihub.or.kr/ AI-Hub 자세히보기 AI 허브가 추천하는 검색어입니다. 태그를 클릭하여 검색결과를 확인하세요. www.aihub.or.kr ※ 페르소나 기반의 가상 인물 몽타주 데이터 세트 다운로드 방법 ※ 필자는 AI 허브(AI Hub)의 다양한 데이터 세트를 둘러보다가, ..
파워포인트(PowerPoint)에서 최근 항목 없애기 (최근에 열어 본 문서 기록 없애는 방법) ※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※ 파워포인트(PowerPoint)는 "최근 항목" 기능을 제공한다. 다시 말해 내가 최근에 열어 본 문서의 목록을 보여주는 것이다. 이때 해당 문서가 지워졌다고 해도, 최근에 열어 본 문서의 제목이 무엇인지 알 수 있다. 그래서 공용 PC에서 작업을 할 때는 이러한 "최근 항목"을 지우는 것이 좋다. ① 파워포인트(PowerPoint)를 실행했을 때, 다음과 같이 "최근 항목"이 등장한다. ② 단순히 윈도우에서 [검색] 기능을 실행하여 PowerPoint를 검색했을 때에도 "최근 항목"이 등장한다. ※ 최근 항목 제거하기 ※ 파워포인트를 열었을 때 나오는 [최근 항목] 탭의 PPT 문서를 우클릭한..
코딩 테스트를 위한 MySQL - 데이터베이스 개요 및 DB 관리하기 ※ 데이터베이스란? ※ 실제로 우리가 웹 사이트 혹은 앱을 개발할 때는 데이터베이스를 사용하는 경우가 많다. 예를 들어 커뮤니티 사이트를 만든다고 하면, ① 회원(User) 정보, ② 게시글(Board) 정보 등을 저장하는 공간이 필요할 것이다. ※ MySQL이란? ※ MySQL은 세계적으로 가장 많이 사용되는 오픈 소스(open source) 관계형 데이터베이스 관리 시스템(DBMS) 중 하나다. 그 특징은 다음과 같다. - 대표적인 관계형 데이터베이스이다. - 무료로 사용할 수 있다. - 프로그래밍 언어인 SQL을 사용하여 데이터베이스를 관리할 수 있다. - MySQL 커뮤니티(Community) 버전으로 간단히 데이터베이스 관리 방법을 연습할 수 있다. ※ SQL이란? ※ SQL (Structure..
JVM (Java Virtual Machine)에서 Stack Size 및 Heap Size 변경하기 ※ 이 글은 필자가 개인적으로 공부하면서 정리한 글이기 때문에, 잘못된 정보가 포함되어 있을 수 있습니다. ※ Java로 간단한 프로그램을 작성하여 실행했다. 다만 동일한 함수를 30만 번 재귀적으로 호출했더니 다음처럼 Stack Overflow Error가 발생했다. 오류는 일반적으로 다음과 같이 "java.lang.StackOverflowError" 형태로 출력되는 것을 알 수 있다. 기본적으로 30만 번 정도의 호출은 감당할 수 있을 정도로 기본적인 Stack Size를 키우고 싶다면 어떻게 해야 할까? 참고로 Heap 관련 오류로는 "java.lang.OutOfMemoryError: Java heap space" 등의 오류가 있다. ※ JVM 기본 플래그(flag) 값 확인 ※ 명령 프롬프트(CM..