본문 바로가기
  • Coding & Book
독서/IT관련

[나는리뷰어다] <자바스크립트 + 리액트 디자인 패턴>

by 루이3 2024. 8. 25.

책 선정

안녕하세요. 오랜만에 리뷰를 남깁니다!

이번 8 한빛미디어 서평단 "나는 리뷰어다"에서 신청한 책은 "자바스크립트 + 리액트 디자인 패턴"입니다.

최근에 포켓몬 프로젝트를 진행하면서 Node.js, JavaScript, 리액트, Next.js를 사용해 왔고,,

코드의 유지보수성과 확장성을 고려할 때, 디자인 패턴이 얼마나 중요한지 실감하게 되었습니다.

코드 구조와 관리가 어렵다고 생각하여 

이 책이 제게 큰 도움이 될 것이라 판단하여 이번 책을 신청하게 되었습니다.

 

책 챕터

책의 챕터는 아래와 같이 이루어져 있습니다.

 

 

책을 읽고 나서

책의 내용들이 아주 많기에 제가 책을 읽으면서 인상 깊었던 부분들만 소개하도록 하겠습니다.

 

가장 먼저 눈에 띈 부분은 .mjs 확장자에 대한 설명이었습니다.

 

.mjs는 모듈 파일과 기존 스크립트를 구분하기 위해 사용되는 모듈 전용 확장자라고 책에서 설명하고 있습니다.

최근 프로젝트에서 .mjs를 활용하여 모듈화 된 코드 구조를 유지하는 데 큰 도움이 되었던 경험이 있어,

이 설명에 깊은 공감을 했습니다.  .mjs의 사용이 코드 관리에 얼마나 긍정적인 영향을 미쳤는지 다시 한번 되새기게 되었습니다.

 

 

두 번째로 주목한 부분은 디자인 패턴입니다.

 

책에서는 다양한 디자인 패턴을 MVC, MVP, MVVM 등으로 나누어 자세히 설명하고 있습니다.

특히, MVC와 MVVM 패턴은 세미나 발표 준비에 큰 도움이 되었습니다.

MVC 패턴은 애플리케이션의 구조를 명확히 하고,

MVVM 패턴은 데이터 바인딩과 상태 관리를 보다 효율적으로 할 수 있게 해주는 것입니다.

이 패턴들을 이해하는 것이 코드의 구조를 더욱 명확히 하고, 작동 원리를 이해하는데 큰 도움이 되었던 것 같습니다.

 

 

마지막으로, 이 책을 통해 Hooks에 대해 깊이 있는 이해를 하게 되었습니다.

 

리액트의 Hooks는 컴포넌트 상태 관리와 라이프사이클 메서드를 관리할 때 사용할 수 있는 함수입니다.

책에서는 Hooks의 기본 개념과 다양한 활용 방법을 소개하고 있으며, 이를 통해 함수형 컴포넌트에서 상태를 관리하고 부가적인 로직을 처리하는 데 있어 많은 도움을 받을 수 있었습니다.

특히, useState와 같은 상태 Hooks을 활용하여 코드의 복잡성을 줄이고, 컴포넌트로 변환하는 방법과 재사용성을 높이는 방법을 배울 수 있었습니다.

 

 

마무리하며

이번 "자바스크립트 + 리액트 디자인 패턴" 책을 통해 자바스크립트와 리액트의 디자인 패턴에 대해 깊이 알아갈 수 있었습니다.

이 책은 다양한 디자인 패턴과 모듈 시스템 등을 자세하게 설명하며, 다양한 예제들도 포함하고 있습니다.

특히, 코드의 가독성을 높이는 데 많은 도움이 되었으며, 리액트의 Hooks에 대한 이해도 크게 향상된것 같습니다.

자바스크립트와 리액트의 디자인 패턴에 대해 더 깊이 이해하고 싶으신 분들, 그리고 리액트 Hooks의 활용 방법을 체계적으로 배우고 싶은 분들께 이 책을 추천드리고 싶습니다.

감사합니다.

 

 

 

위 내용은 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."