7주차 학습 내용
React Router v6.4를 학습한 주차였다. 라떼는 v5로 라우팅을 처리했었기 때문에 새롭게 학습해야하는 부분이 있었지만, 본질적인 원리는 다를게 없어 어려움없이 사용법을 금방 익혔다. 그래서 라이브러리 자체 사용법보단 라우트 컴포넌트의 테스트 코드를 작성하는 방법을 중점적으로 학습했다.
회고
Keep
- 주어진 키워드를 빠르게 선 정리한 다음 강의를 들으면서 내용을 추가하는 방법이 시간 절약에 효율적으로 작동.
- '시켰으니까 해야지'에서 벗어나 궁금한 것이 생기면 능동적으로 행동하기.
Problem
- 기존의 지식이 희미해지고 있다.
- 학습 내용이 여기저기 꼬여서 머릿속에 온전히 남아있지 않는다.
Try
- 장기기억화를 위해 복습 주기화를 실행하고, 정리한 키워드를 인출학습한다. (그래서 링 단어장을 구매했다)
- 학습 내용 단권화에 마인드맵이 효율적이라 한다. 마인드맵(Xmind)앱을 활용해서 정리해보자.
끄적끄적
- 회사에서 프로젝트를 진행하며 알게됐던 이벤트 핸들러로 페이지 전환 시 SEO에 최적화에 영향을 준다는것을 과제를 진행하며 다시 상기시켰다. 웹 크롤러는 HTML 문서의 구조를 파악하며 웹 페이지를 분석하기 때문에 anchor 태그를 사용해야한다. 크롬의 LightHouse를 이용하면 알 수 있다.
(CSR은 어차피 문서가 비어있어 상관없을려나)
- 컴포넌트를 컴팩트하게 관리하는 이유
- 답변: TDD 흐름에 의해 자연스럽게 컴팩트한 구조의 컴포넌트가 생성된다. 테스트를 먼저 작성하면서 좋은 구조를 찾아나가는 방향으로 코드를 작성하기 때문에 의미단위에서 컴포넌트가 나눠지고 테스트 코드의 작성도 쉬워지면서 동시에 더 유연한 구조의 컴포넌트를 만들 수 있다.
'회고' 카테고리의 다른 글
[주간회고] 9월 - 10주차 (0) | 2023.09.24 |
---|---|
[주간회고] 9월 둘째 주 - 9주차 (0) | 2023.09.17 |
[주간회고] 8월 넷째 주 - 6주차 (0) | 2023.08.27 |
[주간회고] 8월 셋째 주 - 5주차 (0) | 2023.08.20 |
[주간회고] 8월 둘째 주 - 4주차 (0) | 2023.08.13 |