본문으로 건너뛰기

모던 리액트 Deep dive 솔직 후기

· 약 8분
Dongkyu Kim
Front-end Developer

이 글은 '모던 리액트 Deep Dive' 를 읽고 실무 개발자의 관점에서 느낀 점을 정리한 서평입니다.
책의 주요 내용, 개인적으로 인상 깊었던 부분, 아쉬운 점 등을 솔직하게 공유합니다.
React를 이미 사용해본 독자라면 이 책이 어떤 도움이 될지 구체적인 힌트를 얻을 수 있을 것입니다.

modern-react-deep-dive

책을 알게 된 계기와 기대감

지인으로부터 '모던 리액트 Deep Dive' 발간 소식을 듣고 책 정보를 찾아보다가, 저자가 평소 감명 깊게 읽던 블로그 운영자임을 알게 되었습니다. 고민할 필요 없이 책을 구매하고, 서포터즈 활동에도 지원하게 되었습니다.

과거 웅모님의 '모던 자바스크립트 Deep Dive' 를 통해 JavaScript를 깊게 이해했던 좋은 기억이 있기에, 이번에도 현업에서 다루는 Next.js와 React를 더 깊게 이해하고 실무에 적용하기를 기대했습니다.

서포터즈로 선정되어 책을 절반가량 읽은 시점에서, 간단한 서평을 남겨봅니다.

책 주요 내용과 특징

이 책에서 다루는 주제를 살펴보면 다음과 같습니다.

  • 리액트의 역사
  • 리액트를 다루기 위한 자바스크립트 코어 지식
  • 리액트의 핵심 요소와 훅
  • 서버사이드 랜더링
  • 리액트와 상태관리 라이브러리
  • 디버깅, 앱 분석 방법
  • 좋은 리액트 코드 작성을 위한 환경 구축, 배포 환경 구축
  • 리액트 17, 18 변경 사항
  • Next.js 13과 리액트 18
  • 코어 웹 바이탈
  • 웹 성능 측정
  • 리액트와 웹페이지 보안 이슈

(※ 위 분류는 필자가 임의로 그룹화한 것으로, 실제 목차와 다소 차이가 있습니다.)

책 제목이 모던 리액트 Deep Dive이지만, React만이 아니라 프론트엔드 개발자라면 반드시 알아야 할 다양한 주제까지 폭넓게 다루고 있습니다.

특히 Next.js, 웹 성능, 보안 등은 저에게 매우 유익한 주제였지만, React 사용법을 처음 배우려는 분들에게는 약간 부담스러울 수 있습니다. 이미 React를 어느 정도 다뤄본 독자에게 더욱 적합한 책입니다.

React 공식 문서에는 이 책에서 다루는 깊이 있는 내용이 빠져 있는 경우가 많기 때문에, 공식 문서와 이 책을 병행하면 훨씬 균형 잡힌 이해가 가능하다고 생각합니다.

다만 아쉬운 점은, Next.js 14가 최근 발표되면서 최신 버전을 반영하지 못했다는 점입니다. 이는 모든 라이브러리, 프레임워크 관련 서적이 가지는 숙명적인 한계라 이해합니다. 저자의 블로그에서도 이에 대한 후속 정보를 제공하고 있습니다.

모던 리액트 Deep dive가 출간되었습니다.


책을 절반 읽은 시점에서 느낀 점

1. 명확한 용어로 React 소통 능력 강화

이전 '모던 자바스크립트 Deep Dive' 에서도 '명확한 용어는 명확한 소통을 만든다' 고 강조했었는데, 이번 책 역시 React 생태계의 용어를 매우 명확하게 다루고 있습니다.

저는 이런 '기본기'가 실제 업무에서 큰 차이를 만든다고 믿습니다. 지식 수준이 다를지라도, 정확한 용어를 기반으로 대화할 수 있다면 지식의 간극을 빠르게 메울 수 있기 때문입니다.

2. 동작 원리를 기반으로 한 깊이 있는 이해

JavaScript도 동작 원리를 이해한 후 코드 품질이 확연히 달라졌던 것처럼, React 또한 근본 원리를 이해하고 나니 코드 작성 방식이 달라졌습니다.

책은 기존의 문제점을 지적하고, 그에 대한 해결책을 동작 원리 기반으로 설명해 줍니다. 덕분에 더 예측 가능한 코드를 작성하고, "왜 이 코드가 좋은 코드인가"를 판단하는 기준을 세울 수 있게 되었습니다.

3. 다양한 관점에서의 React 구성요소 해석

책에서는 React를 바라보는 상반된 다양한 관점(예: memoization 사용 여부, 고차 컴포넌트 활용 등)을 소개하며, 각 입장별 논리도 설명해 줍니다.

예를 들어, 메모이제이션에 대한 제 생각을 다시 고민해 볼 기회를 얻었고, 고차 컴포넌트(HOC)의 활용 방법에 대해서도 더 깊이 생각하게 되었습니다.


마치며

현재 이 책을 바탕으로 실무 프로젝트에도 점진적으로 적용 중입니다. 마치 능력자 사수에게 코드 리뷰를 받는 듯한 느낌을 받을 만큼, 프로젝트에 바로 적용할 수 있는 사례들이 풍부하게 담겨 있습니다.

또한 웹 보안에 관심 있는 팀 동료들에게도 이 책을 추천했는데, 좋은 반응을 얻었고 보안 챕터를 중심으로 스터디를 진행하고 있습니다. 이처럼 실무에 종사하는 개발자에게 특히 큰 도움이 되는 책입니다.

앞으로 남은 절반 분량에서는 코어 웹 바이탈과 웹 최적화에 대한 내용을 읽게 될 예정인데, 이전에 독학했던 지식과 비교하며 한층 깊은 이해를 얻을 수 있을 것 같습니다.

요약 추천 :

  • React를 막 배우려는 입문자에게는 내용이 다소 어려울 수 있습니다.
  • JavaScript와 React를 기본적으로 다룰 줄 아는 개발자에게는 적극 추천합니다.

yes24 - 모던 리액트 Deep dive
저자 김용찬님의 블로그