Errors as Values are the Future
- Gleam은 오류 처리에 대한 두 가지 주요 접근 방식을 제공한다: 공격적 프로그래밍과 방어적 프로그래밍. ⚔️
- 공격적 프로그래밍은 오류 발생 시 프로그램을 중단시켜 추후 수정 및 재실행을 통해 문제 해결에 집중한다. 💥
- 방어적 프로그래밍은 Result 자료형을 사용하여 오류를 정상적인 값으로 처리하면서 코드를 더 안정적이고 예측 가능하게 만든다. 🛡️
- Gleam에서는 panic 및 let assert 키워드를 사용하여 오류를 처리하여 핵심적인 오류 상황을 확인하고 시스템을 안전하게 유지할 수 있다. 🛑
- Result 자료형을 사용하여 함수의 성공 및 실패 결과를 나타내 글램 코드는 오류 가능성을 명확하게 보여주며 예상치 못한 오류 처리 로직을 최소화한다. 💯
- 오류는 특정 상황`에 맞는 처리 방식을 통해 다양하게 활용될 수 있다: 프로그램 종료, 오류 정보 출력, 상위 함수로 오류 업스트림 전달, 재사용 가능한 오류 처리 로직 추가 등등. 🔁