2020/09
-
try except로 오류 발생을 처리하다 보면 개발 도중에 자주 오류가 발생할 때 오류 추적이 쉽지 않은 경우가 있습니다. vscode로 실행을 직접 할 수 있는 경우라면 GUI로 편하게 디버깅 가능하지만, vscode 가 지원하지 않는 아키텍처(예를 들면, mips라든지, mips라든지...)인 경우에는 pdb 사용법을 익혀야 되는데 gdb처럼 맘껏 잘 동작하지는 않습니다. import traceback 을 하고 exception 발생했을 때 traceback.format_exc() 값을 출력해주면 됩니다. try: .... except Exception as e: print('ERROR::{}, {}'.format(e, traceback.format_exec())) 작성한지 시간이 지나서(수정 시간..
[python]오류 발생시 호출 스택 출력하기try except로 오류 발생을 처리하다 보면 개발 도중에 자주 오류가 발생할 때 오류 추적이 쉽지 않은 경우가 있습니다. vscode로 실행을 직접 할 수 있는 경우라면 GUI로 편하게 디버깅 가능하지만, vscode 가 지원하지 않는 아키텍처(예를 들면, mips라든지, mips라든지...)인 경우에는 pdb 사용법을 익혀야 되는데 gdb처럼 맘껏 잘 동작하지는 않습니다. import traceback 을 하고 exception 발생했을 때 traceback.format_exc() 값을 출력해주면 됩니다. try: .... except Exception as e: print('ERROR::{}, {}'.format(e, traceback.format_exec())) 작성한지 시간이 지나서(수정 시간..
2020.09.28 -
기록용으로 남깁니다..공유기 무선 설정에 들어가서 인증 및 암호화 방법, 암호 를 확인합니다.여기에서는 인증 방법이 WPA2PSK + AES 였습니다./etc/config/wireless 파일을 엽니다.config wifi-iface 'sta' 섹션disabled 값 0ssid 값 공유기의 ssid 값key 값 공유기의 암호encryption 값 인증 방법. 여기서는 'psk2+aes'config wifi-ifcae 'ap' 섹션disabled 값 0config wifi-device 'radio0' 섹션disabled 값 0/etc/init.d/network restart 명령을 내려주고 ip addr 명령을 내려서 apcli0 인터페이스에 ip 가 할당되었는지 확인해봅니다.
[openwrt][wifi] 공유기 비번 기록 및 재시작기록용으로 남깁니다..공유기 무선 설정에 들어가서 인증 및 암호화 방법, 암호 를 확인합니다.여기에서는 인증 방법이 WPA2PSK + AES 였습니다./etc/config/wireless 파일을 엽니다.config wifi-iface 'sta' 섹션disabled 값 0ssid 값 공유기의 ssid 값key 값 공유기의 암호encryption 값 인증 방법. 여기서는 'psk2+aes'config wifi-ifcae 'ap' 섹션disabled 값 0config wifi-device 'radio0' 섹션disabled 값 0/etc/init.d/network restart 명령을 내려주고 ip addr 명령을 내려서 apcli0 인터페이스에 ip 가 할당되었는지 확인해봅니다.
2020.09.15 -
기록용으로 남깁니다.소스 코드 내app.run() 실행시 파라미터에 debug=True 추가명령줄 실행 시flask run 명령으로 실행한다면 이 명령 실행 전에 export FLASK_DEBUG=1 을 실행합니다. 윈도우면 set FLASK_DEBUG=1 을 하면 될 것 같습니다.
[python][flask] 소스 변경시마다 자동 갱신하기기록용으로 남깁니다.소스 코드 내app.run() 실행시 파라미터에 debug=True 추가명령줄 실행 시flask run 명령으로 실행한다면 이 명령 실행 전에 export FLASK_DEBUG=1 을 실행합니다. 윈도우면 set FLASK_DEBUG=1 을 하면 될 것 같습니다.
2020.09.15 -
대충 이해하고 쓰다가 오랜만에 소스를 보니 헷갈립니다.개인적으로 정리할 목적으로 글을 남깁니다. json.dumpjson.dumpsdump 계열은 파이썬의 객체(dict 등)를 다른 형태로 변환합니다.dump 함수는 파이썬 객체를 스트림 객체(파일 등)로 변환합니다.dumps 함수는 파이썬 객체를 한줄의(직렬화된) json 문자열로 변환합니다.오류Expecting value: json.loadjson.loadsload 계열은 대상을 파싱해서 파이썬의 객체(dict 등)로 변환합니다.load 함수는 스트림 객체(파일 등)에서 데이터를 읽어 파이썬 객체(dict 등)로 변환해줍니다.loads 함수는 json 문자열을 파싱해서 파이썬 객체로 변환해줍니다.오류Expecting value: line 1 colum..
[python] json dump/dumps/load/loads 구분하기대충 이해하고 쓰다가 오랜만에 소스를 보니 헷갈립니다.개인적으로 정리할 목적으로 글을 남깁니다. json.dumpjson.dumpsdump 계열은 파이썬의 객체(dict 등)를 다른 형태로 변환합니다.dump 함수는 파이썬 객체를 스트림 객체(파일 등)로 변환합니다.dumps 함수는 파이썬 객체를 한줄의(직렬화된) json 문자열로 변환합니다.오류Expecting value: json.loadjson.loadsload 계열은 대상을 파싱해서 파이썬의 객체(dict 등)로 변환합니다.load 함수는 스트림 객체(파일 등)에서 데이터를 읽어 파이썬 객체(dict 등)로 변환해줍니다.loads 함수는 json 문자열을 파싱해서 파이썬 객체로 변환해줍니다.오류Expecting value: line 1 colum..
2020.09.07