본문 바로가기

전체 글60

Python에서 SQLite3 쿼리문 간단하게 확인하기 파이썬에서 파일 db 로 간단히 사용할 수 있는 SQLite3 대부분 가벼운 쿼리로 처리를 하기 때문에 쿼리문을 직접 찾아 볼 때가 많지는 않지만 쿼리문을 동적으로 생성할 경우 실제 SQLite 에서 실행되는 쿼리문은 어떤것일 까 확인 할 상황이 가끔 있습니다. 그런 디버깅 시에 쉽게 쿼리문을 print 해서 확인할 수 있는 방법입니다. set_trace_callback(print) import sqlite3 con = sqlite3.connect(':memory:') con.set_trace_callback(print) # 2022. 4. 30.
Colab 에서 Mecab 사용하기 import os # install konlpy, jdk, JPype !pip install konlpy !apt-get install openjdk-8-jdk-headless -qq > /dev/null !pip3 install JPype1-py3 # install mecab-ko os.chdir('/tmp/') !curl -LO https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz !tar zxfv mecab-0.996-ko-0.9.2.tar.gz os.chdir('/tmp/mecab-0.996-ko-0.9.2') !./configure !make !make check !make install # install mec.. 2021. 9. 29.
Odroid에 OS 우분투 설치 집에서 간단히 서버를 구축하여 이것 저것 활용해보기 위해 몇개 제품을 알아보다 Odroid 를 구입했습니다. 하드를 연결하여 NAS 로도 활용해 보려고 오드로이드 중에서도 HC4를 선택했습니다. (Led 붙은 모델은 품절이라서..) https://www.hardkernel.com/ko/shop/odroid-hc4/ ODROID-HC4 – ODROID www.hardkernel.com 오드로이드 물건은 자주 품절이 되는 것 같으니 재고를 잘 확인해보고 구매하세요. HC-4는 스펙은 아래와 같습니다. CPU(AP)는 Amlogic S905X3 RAM은 4GB SATA 포트 2개 USB 2.0 1개 (이게 아쉽네요) MicroSD 슬롯 LAN 포트 HDMI 1개 IR 리시버 (리모콘 별매) NAS 용도로 만들.. 2021. 6. 13.
파이썬 설치된 패키지의 의존성을 트리로 확인해보자 파이썬 프로젝트를 하다 보면, 설치된 패키지의 라이선스나 취약점 등을 파악하기 위해 혹은 버전 충돌로 설치가 잘 안되거나 오류 가 있을 경우 등의 상황에서 설치된 패키지의 의존관계를 확인할 경우가 있습니다. 이 때 도움이 될 수 있는 설치된 파이썬 패키지의 의존관계를 트리 형태로 출력하는 pipdeptree 가 있습니다. 설치 및 사용법은 아주 간단합니다. 1. 설치 > pip install pipdeptree 2. 실행 > pipdeptree Warning!!! Possible conflicting dependencies found: * Mako==0.9.1 -> MarkupSafe [required: >=0.9.2, installed: 0.18] Jinja2==2.7.2 -> MarkupSafe [i.. 2020. 10. 13.
코랩 기타 설정 - 파워레벨, 코기 모드, 아기고양이 모드 구글 코랩 기타 설정으로 화면을 재미있게 변경해보자. 먼저 구글 코랩 설정으로 진입합니다. 방법은 아래 두 가지 방법이 있습니다. 메뉴 : 도구 - 설정 우측 상단 톱니바퀴 버튼 클릭 구글 코랩 설정 메뉴를 자세히 보면 기타라는 곳이 있습니다. 기타 설정에는 파워레벨 (캄보 박스) 코기 모드 (체크박스) 아기 고양이 모드 (체크박스) 3가지 설정이 나옵니다. 1. 파워 레벨 설정 파워 레벨은 Visual Studio Code의 Power mode 확장 기능과 거의 유사한 기능이라고 보시면 됩니다. 뭐 나면 키보드로 코드를 입력할 때 불꽃 튀는 효과를 주는 기능입니다. 아래 gif 이미지를 보시면 이해가 금방 되시리라 생각됩니다. 키 입력마다 해당 위치에서 불꽃이 튀고, 우측 하단에는 일정 시간 안에 연속.. 2020. 6. 3.
구글 애드센스 PIN 번호 우편물 드디어 도착 구글 애드센스에 들어갔더니, 어느 날부터 아래와 같은 메시지가 있었습니다. 주소를 확인하지 않아 지급이 보류 중입니다. 또 홈화면에서는, 청구서 수신 주소 확인이 나왔습니다. 내가 주소를 입력하지 않았나 하며, 애드센스 메뉴 지급 -> 결제 -> 설정으로 들어가서 "이름 및 주소"를 보았는데 제대로 입력되어 있었습니다. 알아보니 집 주소로 PIN 번호가 적혀 있는 우편물이 오는데, 그 번호를 입력하지 않아서 나오는 메시지였습니다. 3월 30일 날 보냈으니 4월에 곧 오겠지 하며, 여기저기 살펴보았는데, 위와 같이 코로나로 인해 PIN 수신 지연이 될 수 있다는 내용이 있었습니다. 요즘 상황이 상황인지라 언젠가 오겠지 하며 살짝 기억에서 잊어버리고 지냈었는데, 퇴근하고 집에 와보니 드디어 우편물이 와있었습.. 2020. 4. 21.