더북(TheBook)

6.4 에러 처리

함수를 호출할 때마다 항상 에러를 확인하여 처리하는 코드 패턴은 때때로 같은 코드를 반복해서 작성하게 만든다.

_, err := process1()
if err != nil {
    return err
}
 
_, err := process2()
if err != nil {
    return err
}
 
_, err := process3()
if err != nil {
    return err
}
 
...

다음 절에서는 반복되는 에러 처리 코드를 공통으로 처리하는 방법을 소개한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.