본문 바로가기
V타민은 자라서 비타민이 됩니다/V타민 하루 걸음 (일기)

열나흘 걸음 | 짜릿한 JS, 폴인럽 with 함수형 코드

by vitaminFE 2022. 11. 14.

14일의 요약

- JS Deep Dive : 책을 완독 하며 자바스크립트가 왜 이렇게 작동하는지를 이해하고, 스스로 설명하는 시간까지 갖게 되었다.

- 리액트 : 자바스크립트 딥 다이브를 이해한 후에 다시 리액트를 접하게 되니, 상태 관리와 훅에 대한 이해가 깊어짐을 느꼈다. 왜 리랜더링이 되지 않는지 등에 대해 조금 더 이해하고 사용할 수 있게 되었다. (useReducer 훅을 보며 리덕스, 리코일 등의 다양한 상태 관리 라이브러리에 대해 차이점을 비교하고 선택해보고 싶다는 생각이 많이 들었다.)

- 깃의 장인이 되기 위해 찾던 중 게임을 발견하게 되었다.

- 리액트 프로젝트를 시작할 때, CRA 뿐만 아니라 Vite를 시도해보았다. 


✍🏻 열나흘의 개발 공부 키워드

1. 모던 자바스크립트 딥 다이브 1회독 완료. 너무 짜릿해

- 자바스크립트 작동 원리에 대해 공부하다가 너무 재밌던 나머지 책의 내용을 얼른 알고 싶다는 생각에 2주 동안 일기를 못 적었다.

- 이 책을 다 읽었던 날, 지금까지 공부한 내용들이 퍼즐로 맞혀지는 기분은 이루 말할 수 없다.

- 이전에 이어 각 장마다 중요 내용 정리 및 짧은 퀴즈를 스스로 내보며 다시 복습하는 시간을 가져보자.

2. 리액트. 함수형 코드와 사랑에 빠지다. (feat. reduce() )

- 함수 조합의 함수형 코드. 2주간의 기간에 함수형 코드의 매력에 빠졌다.

- 특히 reduce 함수는 매력이 넘친다. (물론 잘 사용하도록 계속 고민하고 연구해야겠다...)

- 그동안 나를 괴롭힌 리덕스의 개념에서 나오는 리듀서가, 함수 reduce의 개념을 착안한 점을 깨달았을 때, 정말이지 독서실에서 소리칠 뻔했다.

useReducer 훅을 보며 리덕스, 리코일 등의 다양한 상태 관리 라이브러리에 대해 차이점을 비교하고 선택해보고 싶다는 생각이 많이 들었다.

3. Create React App? Vite!

- Vite를 이용한 짧은 후기는 아래와 같다.

https://github.com/alwayz0121/vite-react

4. 깃 장인이 되기 위한 노력

- https://learngitbranching.js.org/?locale=ko

- 우연히 찾게 된 깃 게임인데, 개념을 정리하고 활용하기에 좋았다.

 


💭 생각 넓히기

- 오늘의 생각

깊은 개념의 이해 공부를 좋아하는 내가, 한동안은 너무 시간에 쫓겨 기술 구현에만 급급했던 것 같다.

2주간의 동작 원리를 깊이 이해하려고 했던 노력을 통해 바라보는 시야가 한층 더 성장함을 느낀다.

 

- 그에 대한 나의 생각

이번 개발 공부를 본격적으로 시작하면서 매일 꾸준히 체력관리를 위해 턱걸이 1개를 목표로 운동을 해왔다. 이번에 가족들과 팔씨름을 하는데 월등히 성장함을 느끼게 되었다.

개발도 똑같다. 매일 제자리걸음인 것 같았지만 돌아놓고 보니 이만큼 성장해있지 않는가.

이번 2주간의 시간 투자는, 가히 2주 이상의 가치를 주는 시간이었다고 말할 수 있다.

당장의 결과에 너무 아쉬워하지도 말고, 오로지 성장에만 집중하자!

 

- 내가 바라는 것

🍊 당장의 결과에 너무 아쉬워하지도 말고, 오로지 성장에만 집중하자!


💖 가치 높이기

- 잘한 점 칭찬하기 : 스스로에게 설명하는 공부. 체력이 많이 성장했다.
- 아쉬운 점 : 초조하지 말기!
- 어떻게 개선할 수 있을까? : 내일도 늘 그렇듯 꾸준히 해나가기🍊