728x90

로그 3

파이썬 코드 디버깅

파이썬 코드 디버깅을 할 때에는 print를 사용하는 것보다는 아래와 같이 logging 모듈을 이용하는 것이 좋습니다. print 문을 이용하면 아래와 같은 단점이 있습니다. 성능 문제: print 문은 I/O 작업이므로 성능에 영향을 줄 수 있습니다. 로그 관리: print로 출력된 로그는 쉽게 관리되거나 저장되지 않습니다. 불필요한 출력: 프로덕션 환경에서 불필요한 출력은 혼란을 초래할 수 있습니다. 이러한 문제를 해결하기 위해, 일반적으로 로깅 모듈을 사용하여 로그를 관리합니다. Python의 표준 라이브러리인 logging 모듈을 사용하면 됩니다. logging 모듈을 사용하면 다음과 같은 장점이 있습니다: 로그 레벨 설정: DEBUG, INFO, WARNING, ERROR, CRITICAL 등..

파이썬(Python) 2023.10.29

db2diag.log 파일 크기 줄이기

db2diag.log 파일을 이용하면 로그를 분석할 수 있다. 하지만 많은 로그가 남기 때문에 디스크 용량을 많이 차지한다. 이럴 때는 db2diag.log 파일을 사이즈를 줄여줘야 한다. 방법은 아래와 같다. db2diag -A 명령을 이용하면 기존의 db2diag 파일을 db2diag_yyyy-mm-dd 파일로 복사하고, 새 db2diag 파일을 만든다. 그럼 우리는 복사된 파일을 지우면 된다. 매번 작업하기 번거로우면 crontab을 이용해서 db2diag -A 명령을 이용해 백업하고 오래된 백업파일을 지우는 스케쥴을 만들면 된다.

데이터 분석 시 식에 로그를 취하는 이유

데이터 분석에서 log의 중요성에 대해서 이야기 해보겠다. 데이터 분석을 하기 위해 log를 취하는 이유는 한마디로 정규성을 높이고 분석(회귀분석 등)에서 정확한 값을 얻기 위함이다. 데이터 간 편차를 줄여 왜도(skewness)와 첨도(Kurtosis)를 줄일 수 있기 때문에 정규성이 높아진다. 예를 들어, 연령 같은 경우에는 숫자의 범위가 약 0세~120세 이하 이겠지만, 재산 보유액 같은 경우에는 0원에서 몇 조단위까지 올라갈 수 있다. 즉, 데이터 간 단위가 달라지면 결과값이 이상해 질 수 있다. log의 역할은 큰 수를 같은 비율의 작은 수로 바꿔 주는 것이다. log는 큰 수를 작게 만들고 복잡한 계산을 간편하게 하기위해 사용한다. 로그를 취하는 순간 그 수는 지수가 되어버리니, 값이 작아 진..

728x90