본문으로 건너뛰기

요약

이 책을 통해 우리는 간단한 정적 블로그 생성기를 구현하면서 하스켈을 배웠습니다.

  • 정의, 함수, 타입, 모듈, 재귀, 패턴 매칭, 타입 클래스, IO, 예외와 같은 기본적인 하스켈 구성 요소에 대해 배웠습니다.
  • EDSLs에 대해 배우고, 조합자 패턴을 사용하여 조합 가능한 HTML 생성 라이브러리를 구현했습니다.
  • 타입, 모듈 및 스마트 생성자를 활용하여 유효하지 않은 상태를 표현할 수 없게하는 방법을 배웠습니다.
  • ADT를 사용하여 복잡한 데이터를 표현하는 방법을 배웠습니다.
  • 패턴 매칭을 사용하여 ADT를 변환하는 방법을 배웠으며, 재귀를 사용하여 문제를 해결하는 방법을 배웠습니다.
  • 기능적 코어, 명령형 쉘 접근 방식을 사용하여 IO를 처리하고 사용자 입력에 대한 도메인 로직을 적용하는 프로그램을 만들었습니다.
  • monoid, functormonad와 같은 추상화에 대해 배웠으며, 이러한 추상화가 코드 재사용과 공유 인터페이스에 대한 정보 전달에 어떻게 도움이 되는지 배웠습니다.
  • 명령줄 인터페이스, 테스트 작성문서 생성 방법을 배웠습니다.

하스켈은 매우 크고 복잡한 언어이며 항상 배울 것이 더 많지만, 이제 자신만의 하스켈 프로젝트를 구축하고 하스켈로 생산성을 높일 수 있는 중요한 이정표에 도달했다고 생각합니다!

여기까지 온 것을 축하하고 스스로 격려해보세요! 수고하셨습니다!

만약 하스켈에 대해 더 배우고 이 책을 넘어서 하스켈 여행을 계속하고 싶다면, 부록 다음 단계로FAQ를 확인하세요.

감사합니다!

이 책을 읽어주셔서 감사합니다. 당신이 이 책을 재미있게 읽으셨고 하스켈에 흥미를 느끼셨으면 좋겠습니다.

이 책에 대한 피드백을 듣고 싶습니다. 만약 피드백을 주고 싶으시다면, 이 책의 토론 게시판, 또는 mastodon 또는 이메일을 통해 직접 연락하실 수 있습니다. 연락처는 저의 웹사이트에서 찾을 수 있습니다.

이 책이 마음에 드셨다면 알려주세요. 당신의 친절한 말은 큰 힘이 됩니다.

마지막으로 당신이 정말로 이 책을 좋아하셨고 미래의 열정적인 프로젝트를 지원하고 싶다면, Ko-fi를 통해 직접 후원할 수 있습니다.

감사드리며 당신의 다음 하스켈 프로젝트에 행운을 빕니다!