Haskell 부업: RPN 계산기와 모나드 파싱

2025-07-06
Haskell 부업: RPN 계산기와 모나드 파싱

작성자는 취업 준비 과정에서 Haskell을 이용한 함수형 프로그래밍 학습을 시작하여 역폴란드 표기법(RPN) 계산기를 만들었습니다. 본 글에서는 명령형 프로그래밍에서 함수형 프로그래밍으로의 사고 전환 과정을 자세히 설명하고, 재귀형, 람다 함수, 커링 함수 등 Haskell의 핵심 개념을 다룹니다. 또한 모나드 파싱을 심도 있게 다루어, 최종적으로 강력한 RPN 파서를 구현했습니다. 작성자는 함수형 코드의 우아함과 가독성, 그리고 복잡한 파싱 작업에서 모나드의 위력을 강조합니다.