[Python] 15. 파이썬 예외처리와 로깅 - 예외종류, raise, logging 모듈, 팩토리얼 코드 로깅
1. 예외 처리
1) 프로그램의 비정상적인 종료를 막는 방법
- 에러가 발생할 가능성이 있는 코드를 사전에 처리해 주는 방법
(예) 파일을 다룰 때 파일이 없거나 쓰기금지로 설정된 경우
> 데이터베이스 연결 시 DB쪽 이슈
> 네트워크 관련 코드에서 네트워크 이슈
2) try, except를 이용한 에러로부터의 복구
2. 예외 종류
1) 파이썬은 60여 개의 이상의 예외가 있음
3. 예외
1) 사용자 정의 예외 만들기
- 새로운 예외 타입을 만들기 위해서는 class 객체 타입을 정의해야 함
2) 예외 발생 : raise
- 특정한 상황에서 예외를 발생시킬 수 있음
> raise BizException
4. logging 모듈
1) 로그 메시지를 디스플레이 하고자 할 때 사용
> 코드 제일 위쪽에 로깅 설정 코드를 추가
> 팩토리얼 코드 로깅 예제
* 디버깅을 위해 print() 사용을 권장하지 않음
2) 로그 메시지를 파일로 저장
- 로깅 설정 코드 부분을 수정
- 팩토리얼 코드 로깅 예제
[TIP] Windows PC 성능을 개선시키는 10가지 방법 - 최신 업데이트 설치, Readyboost, 페이지 파일 크기, 디스크 공간, OneDrive 동기화
[TIP] Windows PC 성능을 개선시키는 10가지 방법 - 최신 업데이트 설치, Readyboost, 페이지 파일 크기,
Windows 11 을 기준으로 Microsoft 사에서 알려주는 팁을 소개시켜 드리고자 합니다. PC의 속도가 느린 경우, 다음 제안 사항을 따르면 작업 속도가 빨라질 수 있습니다. 팁은 순서대로 나열되어 있으
infoofit.tistory.com
[PMP] 스크럼 가이드 - 정의와 목적, 핵심 요소, 특징, 타 방법론과 차이점 ( 2020 가이드 첨부 )
[PMP] 스크럼 가이드 - 정의와 목적, 핵심 요소, 특징, 타 방법론과 차이점 ( 2020 가이드 첨부 )
스크럼 가이드 스크럼 가이드는 애자일 프로젝트 관리 프레임워크인 스크럼의 핵심 원칙과 실천 방법을 설명하는 공식 문서입니다.이 가이드는 스크럼의 창시자인 켄 슈와버와 제프 서덜랜드
infoofit.tistory.com
[TIP] 구글 크롬(Google Chrome) 언어 설정 및 변경 (한국어<->영어)
[TIP] 구글 크롬(Google Chrome) 언어 설정 및 변경 (한국어<->영어)
A. 구글 크롬 언어설정 및 변경(한국어, 영어) 영어로 되어있는 크롬 기본언어 설정을 한글로 변경하고 싶으신 분들을 위해서 글을 작성합니다. 1) 개인 계정 구글 설정으로 들어가기! 그러
infoofit.tistory.com