파이썬에서 쿼리문 처리를 하다보면, 여러 다른 종류의 쿼리문을 한꺼번에 사용하고자 할때가 있다. 예를 들면 작업 흐름에 따라 아래와 같이 순차적인 쿼리가 필요한경우가 있다. DROP DATABASE IF EXISTS sql_test; CREATE DATABASE sql_test; USE sql_test; CREATE TABLE test_table( id INT PRIMARY KEY AUTO_INCREMENT, test_field VARCHAR(250) NOT NULL DEFAULT '' ); INSERT INTO test_table(test_field) VALUES('test1'); INSERT INTO test_table(test_field) VALUES('test2'); INSERT INTO test..
요즘 코딩의 표준 encoding은 대부분 UTF-8을 이용한다. 파이썬 logging 모듈을 이용하여 콘솔값을 로그파일로 내보내는 경우 콘솔에서는 정상적으로 보이나, 로그파일의 한글이 깨져보이는 경우가 종종 있다. 이경우 해결방법은 두가지가 있다. 1. pycharm 에디터의 기본 파일 인코딩을 UTF-8로 변경한다. 2.logging 모듈 셋팅시 파일 아웃풋 옵션을 UTF-8로 강제 지정한다. 1번 방법 pycharm IDE의 경우 기본 프로젝트 encoding 은 System-Default 값으로, 윈도우 운영체제라면 x-windows-949를 사용하도록 되어있다. 이부분을 바꿔보자. IDE환경 상단 메뉴 File > Settings > 왼쪽 네이게이션 Editor > File Encodings 메..
Pycharm IDE 환경에서 개발할때 class 안에 전역변수를 선언하면 위와 같은 경고 메세지가 뜰수 있다. 사실상 전역변수는 함수 최상위 모듈라인에 기재를 하는게 맞는것이지만, pyqt 어플리케이션 개발 환경에서는 윈도우를 포함하는 메인 class가 사실상의 최상위 계층이라 global 선언이 필요한 경우가 있다. 물론 경고메세지이기 때문에 실행에서는 아무런 영향이 없지만서도... 역시나 경고탭에 항상 뜨는 메세지가 눈에 가시같이 걸릴때가...쿨럭 사실상 매우 정상적인 경고이기 때문에 이 경우는 문법을 체크하는 inspection를 손봐주도록 하자. 경고메세지에 마우스 오른쪽 버튼을 눌러 Show Quck Fixes를 누른다. inspection ..... 경고메세지를 클릭 선택한다. 다시 Edit..