wyh0***
2025-05-31

좋은 코드엔 프로그래밍 패러다임의 경계가 없다! 복잡한 문제를 해결하기 위해 객체지향, 함수형, 명령형을 자유롭게 넘나들며 설계하고 구현하는 법. 견고한 코드, 유연한 문제 해결을 위한 멀티패러다임 프로그래밍의 모든 것
한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.
들어가기에 앞서 멀티패러다임이란 무엇일까?
쉽게 말해 언어에 따른 객체지향, 함수형, 명령형의 구분이 아닌 상황에 맞춰 사용하는 프로그래밍이다.
언어에 따라 멀티패러다임을 지원하지 않기도 하지만 내가 주로 사용하는 C#의 경우는 가능하다.

내용
처음으로 책을 다 읽지를 못 하고 리뷰를 한다 ㅠ
총 7챕터까지 있고 500페이지가 넘는 분량인데 생각보다 내용이 어렵다!
현재 3장을 읽는 중인데 좀 길게 잡고 천천히 읽어봐야겠다.

프로그래밍 책답게 설명을 할 때 코드가 디폴트로 적혀 있어 이해하기는 편했다.
이래서 페이지가 늘어난 거 같다 ㅋㅋ
문제는 제대로 이해를 못 하면 페이지를 넘길 수 없다는 거..?

쳅터 마지막엔 요약정리가 있는데 사실 이게 각 챕터에서 설명하고자 하는 핵심 내용이다.
리뷰를 쓰기 전 나머지 챕터의 요약정리만 읽어봤는데 챕터 내용을 모르면 이해가 안 간다 ㅋㅋ
그래도 공부한 걸 마지막에 이렇게 정리해 줘서 좋았음!

예제
다행스럽게도 모든 예제들을 손코딩 할 필요는 없다.
저자이자 개발자분이 모든 과정을 깃허브에 올려놨기에 귀찮음을 덜 수 있다.
생각보다 책에 없는 내용들도 많으니 제대로 보실 분은 꼭 참고하시길!
실습을 위한 예제 활용법과 3장까지는 맛보기로 볼 수도 있으니 책 사기 전 미리 봐도 좋을 거 같다.
이 정도 퀄리티까진 아니어도 나도 깃허브에 프로젝트 하나 만들어서 공유해 보고 싶다 ㅎㅎ

실습
아직 챕터 3 진행 중이지만 모든 예제를 다 돌려보지는 않았고 대충 이해되는 부분은 눈대중으로 넘어갔다.
읽다 보면 도저히 이해 안 가는 내용들이 있는데 이럴 때 직접 돌려보면 생각보다 금방 이해가 간다.
언어가 C#이었으면 더 좋았겠지만... 어쩔 수 없지 ㅋㅋ
추가 정보
깃허브 말고도 내가 자주 이용하는 인프런에서도 강사로 활동 중이셨다.
멀티패러다임 프로그맹 강의를 전문으로 하시는 듯!?

저자 유튜브도 있으니 개념이 궁금하신 분들은 한번 보시기를 바란다.
근데 마플개발대학이 뭐지?

마치며
일단 이 책은 초급자 용이 아니다.
기본적으로 프로그래밍을 알고 있고 코딩을 좀 해본 사람이 봐야 이해가 될 거 같다.
가볍게 개념 정리하려고 봤다가 제대로 공부하는 중 ㅋㅋㅋㅋ
그래도 프로그래머 관점에서는 한 단계 레벨업 할 수 있으니 추천!
이제 1/3 정도 봤는데 후반부 내용이 더 어려워 올해 말까지 천천히 보면서 개념 정리하고 다시 후기를 남겨야겠다.