클린코드 작성법 (4)

Jiwon·2021년 5월 4일
0

클린 코드 원칙

목록 보기
4/6
post-thumbnail

예외처리

컴파일 오류
코드 실행 전에 발생하는 에러들

런타임 오류
코드를 실행하는 단계에서 발생하는 예외

예외가 발생할 수 있는 지점,
발생한 예외를 처리하는 로직을 작성해두는 것을
예외처리, Exception Handling이라고 한다.

예외처리를 하면 가독성이 좋아지고
필요한 핵심부분에 집중할 수 있다.

Python 3.4부터 Enum을 지원한다.

Enum이란,
일반적으로 서로 관련 있는 여러 개의 상수의 직합을 정의할 때 사용하는 것.

if문을 통해서 에러를 넘기게 되면 코드의 복잡성이 훨씬 더 높아질 가능성이 있다.

Exception을 예외 처리하는 것은
모든 예외를 처리한다는 것이기에 어떤 예외인지도 모르고 너무 포괄적이게 된다.

클래스 소괄호 내에 특정 클래스를 적는다는 것은 상속을 의미한다.

새로운 예외를 정의하고 나면
예외를 처리하는 것이 훨씬 더 간단해 진다.
예외를 처리하는 것과 실제 로직 분리가 가능하다.
해당 예외 케이스의 처리를 개별 예외 클래스마다 쉽게 분기할 수 있다.
특정 에러에 따라 분기하고 싶거나 메인 로직과 예외 처리를 분리하고 싶다면
예제처럼 커스텀 해서 관리하는 것이 좋다.

profile
과연 나는 ?

0개의 댓글