jikd1***
2024-08-25

20가지 이상의 디자인 패턴으로 배우는 최신 웹 개발
책의 내용들이 아주 많기에 제가 책을 읽으면서 인상 깊었던 부분들만 소개하도록 하겠습니다.
가장 먼저 눈에 띈 부분은 .mjs 확장자에 대한 설명이었습니다.
.mjs는 모듈 파일과 기존 스크립트를 구분하기 위해 사용되는 모듈 전용 확장자라고 책에서 설명하고 있습니다.
최근 프로젝트에서 .mjs를 활용하여 모듈화 된 코드 구조를 유지하는 데 큰 도움이 되었던 경험이 있어,
이 설명에 깊은 공감을 했습니다. .mjs의 사용이 코드 관리에 얼마나 긍정적인 영향을 미쳤는지 다시 한번 되새기게 되었습니다.
또한 책에서는 다양한 디자인 패턴을 MVC, MVP, MVVM 등으로 나누어 자세히 설명하고 있습니다.
특히, MVC와 MVVM 패턴은 세미나 발표 준비에 큰 도움이 되었습니다.
MVC 패턴은 애플리케이션의 구조를 명확히 하고,
MVVM 패턴은 데이터 바인딩과 상태 관리를 보다 효율적으로 할 수 있게 해주는 것입니다.
이 패턴들을 이해하는 것이 코드의 구조를 더욱 명확히 하고, 작동 원리를 이해하는데 큰 도움이 되었던 것 같습니다.
마지막으로, 이 책을 통해 Hooks에 대해 깊이 있는 이해를 하게 되었습니다.
리액트의 Hooks는 컴포넌트 상태 관리와 라이프사이클 메서드를 관리할 때 사용할 수 있는 함수입니다.
책에서는 Hooks의 기본 개념과 다양한 활용 방법을 소개하고 있으며, 이를 통해 함수형 컴포넌트에서 상태를 관리하고 부가적인 로직을 처리하는 데 있어 많은 도움을 받을 수 있었습니다.
특히, useState와 같은 상태 Hooks을 활용하여 코드의 복잡성을 줄이고, 컴포넌트로 변환하는 방법과 재사용성을 높이는 방법을 배울 수 있었습니다.
이번 "자바스크립트 + 리액트 디자인 패턴" 책을 통해 자바스크립트와 리액트의 디자인 패턴에 대해 깊이 알아갈 수 있었습니다.
이 책은 다양한 디자인 패턴과 모듈 시스템 등을 자세하게 설명하며, 다양한 예제들도 포함하고 있습니다.
특히, 코드의 가독성을 높이는 데 많은 도움이 되었으며, 리액트의 Hooks에 대한 이해도 크게 향상된것 같습니다.
자바스크립트와 리액트의 디자인 패턴에 대해 더 깊이 이해하고 싶으신 분들, 그리고 리액트 Hooks의 활용 방법을 체계적으로 배우고 싶은 분들께 이 책을 추천드리고 싶습니다.
감사합니다.