Programming

Blind Catch에 대한 해결방안

Programming

Blind Catch에 대한 해결방안

Blind Catch란 무엇인가? * Blind Catch는 try / except 구문에서 특정 예외 유형을 명시하지 않고, 모든 예외를 포괄적으로 처리하는 코딩 패턴을 말합니다. 예를 들어, 다음과 같은 코드가 이에 해당합니다 try: # 일부 코드 실행 result = some_function() except: # 모든 예외를 포괄적으로 처리 print("An error occurred.") 왜 문제인가? * 구체적인 예외 처리의

Programming

[Linux] 파일 병합시 최종 파일 사이즈 증가 이슈 관련

SSL 인증서 작업 중에 발생한 일이었다. SCP를 이용해서 인증서파일을 서버로 옮겼다.  그리고 Zero SSL 인증서를 NGINX에 설치하기 위해서 두개의 파일을 병합하기 위해 다음 명령어를 실행하였다. $ cat certificate.crt ca_bundle.crt >> certificate.crt 그런데 certificate.crt 용량이 끝 없이 GB단위로 커지기 시작하였다. 시스템 디스크 용량이 가득차버려서, 빠르게 중단시키고

Programming

ZERO SSL Install Log

배경 * Let's Encrypt와 Cloudflare DNS를 연동하려다 Renewal 횟수가 5회를 넘어가서 Blog 접속 불가상태가 한동안 이어졌다. * 그래서 잠시 Let's Encrypt를 대체해서 쓸 무료 SSL을 찾던 중 ZeroSSL을 찾아서 Nginx Proxy Manager에 적용을 하였고 완료되었다고 떴으나, 실제로는 적용이 되지 않는 상황이었다. * 즉 SSL Checker를 통해서 설치여부를 확인하였으나, 설치가

Data

[Python]지하철 승하차인원 Open API로 가지고 오기

사업쪽 담당자가 Python으로 공부하다가, 종종 물어보러 온다. 오늘은 지하철 승하차인원을 엑셀로 안받고 직접 API로 가지고 오는 법 물어보길래 최소한으로 코드를 작성해주었다. Python Crawling은 익숙치 않아서 겸사겸사 기록용으로 남긴다. Auth는 [서울시 데이터광장](https://data.seoul.go.kr/)가서 받아오면 된다. import pandas as pd import requests result=requests.get(f'

Python

VSCODE 다크모드에서 pyLDA Visualization시 배경색 변경

Python Jupyter Notebook을 웹에서 실행했을 때는 뒤 배경이 다음과 같이 하얀색으로 나와서 볼 수가 있다. 그런데 vscode에서 다크모드 상황에서 실행하면 아래와 비슷한 형태로 나오게 되면시각화 이후에 제대로 볼 수가 없는 상황이 발생한다. 이 때는 lib/python3.8/site-packages/pyLDAvis 디렉토리에 존재하는 _display.py의 일부를 수정해줘야 한다. 현재 버전 기준, 27,