Clojure의 에러 처리: 만능 해결책은 없고, 선택만 있을 뿐

2024-12-14

Clojure는 에러 처리 방식에 다양성이 있으며, 단 하나의 최적 사례는 없습니다. 이 글에서는 네이티브 예외 발생, 데이터를 포함하는 예외를 위한 `ex-info` 사용, 에러 맵 반환, 그리고 `anomalies` 라이브러리나 `pact`, `failjure` 와 같은 라이브러리를 이용한 더욱 정교한 에러 처리 흐름 등 여러 가지 방법을 살펴봅니다. 저자는 선택은 특정 상황에 따라 달라지며, 여러 가지 방법을 하나의 프로젝트에서 함께 사용할 수 있다고 강조합니다. 개발자는 자신의 필요에 가장 적합한 솔루션을 선택할 수 있습니다. Clojure는 이러한 자유를 수용합니다.

개발 에러 처리