모나드
함수형 프로그래밍에서 값과 그 값을 다루는 문맥을 캡슐화하는 구조이다. 여기서는 Result 모나드를 사용하여 예외 대신 컴파일 타임에 모든 실패 케이스를 명시적으로 처리하도록 강제한다.