Rust

`panic!`으로 복구 불가능한 에러 처리하기

소프트웨어에서 에러는 삶의 일부이므로, 러스트는 뭔가 잘못되는 상황을 처리하기 위한 기능을 몇 가지 갖추고 있습니다. 대부분의 경우 러스트에서는 코드가 컴파일 되기 전에 에러의 가능성을 인지하고 조치를 취해야 합니다.

panic! 백트레이스 이용하기와 panic를 중심으로 panic!으로 복구 불가능한 에러 처리하기의 판단 흐름을 읽습니다.

핵심 흐름

1

panic! 백트레이스 이용하기

매크로가 있습니다.이번 장에서는 panic!을 호출하는 것을 먼저 다룬 뒤, Result 값을반환하는 것에 대해 이야기하겠습니다.

2

panic

이런 경우를 위해 러스트에는 panic!

3

RUST_BACKTRACE

그다음 줄은 RUST_BACKTRACE 환경 변수를 설정하여 에러의원인이 무엇인지 정확하게 백트레이스할 수 있다고 말해주고 있습니다.백트레이스(backtrace) 란 어떤...

4

Result

매크로가 있습니다.이번 장에서는 panic!을 호출하는 것을 먼저 다룬 뒤, Result 값을반환하는 것에 대해 이야기하겠습니다.