August 26, 2024
자바스크립트+리액트 디자인 패턴은 최신 자바스크립트 디자인 패턴과 함께 리액트에서 적용할 수 있는 패턴까지 광범위하게 다룹니다.
이 책은 보통의 디자인 패턴 책들과 다르게 앞장에서 스스로 생각해 볼 거리들을 많이 던져줍니다.
1장에서는 디자인 패턴을 개념적으로 어떻게 정의하는지 설명합니다. 디자인 패턴을 그냥 받아들이던 저에게 패턴에 대해 생각해 볼 수 있는 질문을 던질 수 있었습니다. 그리고 2장과 3장에서는 좋은 패턴은 어떤 특성을 가지는지 설명합니다. 수없이 탄생하는 패턴들로부터 어떤 패턴이 살아남아 우리가 공부하고 있는지, 그리고 왜 그 패턴이 살아남았는지에 대해 생각해 볼 수 있었습니다. 4장에서는 우리가 피해야 할 안티 패턴을 제공해 좋은 패턴과 비교해볼 수 있었습니다.
5장에서는 최신 자바스크립트 모듈과 클래스 문법을 배웁니다. 그리고 이를 바탕으로 11장까지 디자인 패턴을 배우고 적용해보는 실습을 진행합니다.
12장부터는 리액트 디자인 패턴을 배웁니다. 고차 컴포넌트 패턴으로 시작해서 Hooks 패턴으로 진행하면서 기존 패턴의 문제점은 이후에 나오는 패턴이 어떻게 해결하는지를 배울 수 있었습니다. 또한, 로더블 컴포넌트, PRPL 패턴 등 리액트 애플리케이션의 성능도 챙길 수 있는 방법들을 배웠습니다.
실용적인 팁들이 많이 나와서 좋았습니다. 예를 들어, preload를 사용하는 것까진 알고 있었는데 FCP 또는 LCP에 필요한 리소스의 로딩이 지연되는 것과 트레이드 오프라는 것을 생각해야 한다는 것을 배웠습니다.
내용을 정리할 때 표를 함께 첨부해서 배웠던 개념들을 한눈에 비교할 수 있는 게 좋았습니다.
한 개념에 대해 내용이 길지가 않아 짧게 나눠서 부담없이 나눠서 공략하기가 쉬웠습니다.
“한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.”