1. 책 개요
- 주요 내용: 자바스크립트와 리액트에서 사용되는 다양한 디자인 패턴과 렌더링 최적화 기법
- 읽은 방식: 팀원들과 함께 읽고 주기적으로 토론하는 방식으로 진행
2. 주요 학습 내용
인상 깊었던 패턴들
- MVC 패턴: 백엔드에서 주로 사용되던 개념으로, 처음에는 프론트엔드에 적용하기 어렵게 느껴졌으나 토론을 통해 개념 자체를 받아들이는 것이 중요함을 깨달음
- 비동기 패턴: 특히 비동기 재시도와 메모이제이션 부분이 흥미로웠음
- API 응답 캐싱: Tanstack Query와 같은 라이브러리의 핵심 아이디어가 이런 패턴에서 비롯되었을 것이라는 인사이트를 얻음
렌더링 최적화 관련
- CWE(Component Wrapper Extension) 관련 내용은 향후 지표 개선에 적용해볼 수 있는 유용한 방법론이었음
- 각 패턴의 장단점과 이전 패턴을 어떻게 보완할 수 있는지에 대한 설명이 유익했음
3. 팀 토론의 가치
우리 팀은 단순히 책을 읽는 것을 넘어 다음과 같은 방식으로 학습을 심화했습니다:
- 다양한 관점에서 패턴의 적용 사례 논의
- 익숙한 코드가 어떤 패턴에 해당하는지 분석
- ChatGPT 등을 활용한 추가 질문과 답변 공유
- 패턴을 실제 프로젝트에 적용할 방안 브레인스토밍
4. 아쉬웠던 점과 추가 학습 계획
- 비동기 에러 처리 부분이 기대보다 적게 다뤄져 아쉬웠음
- 개념적 내용이 많아 전체 내용을 소화하기 어려웠으나, 정리한 내용을 주기적으로 복습할 계획