본문으로 바로가기

[도서] 자바스크립트 + 리액트 디자인 패턴

category 도서 2024. 8. 24. 08:11

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
해서, 최대한 책을 펼쳐놓는 형태로 리뷰를 작성해 보려고 합니다.
그 중에 자신에게 맞는 부분이 있다면 책을 선택해 보시면 될 것 같습니다. ^^ 

https://www.yes24.com/Product/Goods/129374961

 

자바스크립트 + 리액트 디자인 패턴 - 예스24

20가지 이상의 디자인 패턴으로 배우는 최신 웹 개발유지보수가 쉬운 구조적인 코드를 만들고 싶은가? 최신 웹 개발 모범 사례를 참고하고 싶은가? 그렇다면 『자바스크립트 + 리액트 디자인 패

www.yes24.com

✅ 자바스크립트 + 리액트 디자인 패턴

1️⃣ 이 책이 다루는 내용 
- 자바스크립트와 리액트에서 다룰 수 있는 최신 디자인 패턴(20가지 이상)
- 렌더링과 성능 패턴
- 유지보수와 확장이 용이한 코드를 작성하는 방법
- 성능을 개선하는 방법

2️⃣ 책 구성 
CHAPTER1 디자인 패턴 소개
CHAPTER2 패턴성 검증, 프로토 패턴 그리고 세 가지 법칙 
CHAPTER3 패턴 구조화 및 작성 
CHAPTER4 안티 패턴
CHAPTER5 최신 자바스크립트 문법과 기능
CHAPTER6 디자인 패턴의 유형
CHAPTER7 자바스크립트 디자인 패턴
CHAPTER8 자바스크립트 MV* 패턴
CHAPTER9 비동기 프로그래밍 패턴
CHAPTER10 모듈형 자바스크립트 디자인 패턴
CHAPTER11 네임스페이스 패턴 
CHAPTER12 리액트 디자인 패턴
CHAPTER13 렌더링 패턴
CHAPTER14 리액트 애플리케이션 패턴
CHAPTER15 결론

3️⃣ 이 책의 보충자료 
. https://github.com/addyosmani/learning-jsdp

 

GitHub - addyosmani/learning-jsdp: Learning JavaScript Design Patterns: 2nd Edition - The Examples

Learning JavaScript Design Patterns: 2nd Edition - The Examples - addyosmani/learning-jsdp

github.com

. 코드 예제, 연습 문제 등

4️⃣ 서평 
. 자바스크립트의 경우에는 변화도 많고, 생각해야 할 것들도 많은데 이렇게 디자인 패턴을 지정해주면 개발하기가 더 수월해질 수 있다고 생각한다. 
. 더글라스 크락포드가 쓴 책중에 '자바스크립트는 왜 그모양일까?'라는 책도 있고, 프로그래밍 언어중에 자바스크립트는 어떻게 보면 지랄같은 언어라고 개인적으로는 생각된다. 개발하는 사람마다, 또는 이렇게 하면 될것 같은데 안되고, 안될것 같은데 되고, 뭔가 개발하는 사람에 따라 차이가 천차만별인 것 같다. 
. 그래서 더글라스 크락포드가 쓴 책 중에 어떤 것인지 기억은 안나는데, 이렇게 이렇게 쓰라고 가이드를 하지만 꼭 그렇게 하지 않아도 프로그래밍은 돌아가지만 성능과 가독성 등등을 고려할 때 이렇게 쓰라고 이야기했던 것도 기억이 난다.  
. 프로그래밍 언어에 있어서 패턴이라함은 내가 생각할 때는 '그렇게 사용하다가 굳어진 것' 정도가 된다고 생각한다. 
. 그렇기에 프로그래머들끼리의 소통이 가능한 것이 패턴이라고 생각한다. 패턴을 알고 있는 사람은 이 코드의 의미와 의도를 좀 더 정확하게 알 고 개발할 수 있기 때문이다. 
. 그런 의미에서 이 책은 단순히 이 패턴을 이것, 이렇게 정리하는 것이 아니라, 패턴을 사용하는 이유와 목적을 상세히 섦명을 하는 것 좋은 것 같다. 
. 특히나 자바스크립트에서는 이런 패턴을 알아두면 개발 생산성을 높이는데 도움이 된다고 생각한다. 
. 또한 많이 사용하는 리액트 애플리케이션의 구조와 유지보수, 성능까지 고려한 패턴까지 소개하기 때문에 자바스크립를 공부하면서 최신기법을 공부하는데 도움이 되는 책인 것 같다.
. 원래 패턴을 공부하다보면, 아키텍처를 생각하게 되고, 그러다 보면 동작원리를 이해하게 되고, 그러면서 프로그래밍에 대한 이해가 더 깊어진다. 이런 식으로 공부하기에 좋은 책이라고 생각한다. 
. 이 책을 반복해서 완독을 하면 자바스크립에 대해 깊이있는 이해가 가능한 책이라고 생각된다.
. 단순한 패턴 소개가 아닌, 원리와 이해를 돕고, 성능까지 다루는 측면에서 자바스크립트 기초를 떼고나서 꼭 봐야할 책이라고 생각된다.

5️⃣  한줄소감 
.  자바스크립에 대한 깊은 이해와 동작원리, 아키텍처에 대해 이해하기 좋은 책!!