꾸준한 개발자

계속적인 성장을 추구하는 개발자입니다. 꾸준함을 추구합니다.

계속 쓰는 개발 노트

IT book

리액트를 다루는 기술

gold_dragon 2021. 1. 6. 15:14

리액트를 다루는 기술 표지

HTML과 CSS, JAVASCRIPT를 공부하고 REACT에 대해 공부하기 시작했습니다. REACT 공식 홈페이지에서 document를 읽으면서 공부를 시작했는데, 프로젝트에 어떻게 적용되는지의 예시를 접하면서 공부하고 싶어 '리액트를 다루는 기술'을 구입하여 같이 공부했습니다.

 

책을 읽어보면 친절하게 설명해주고 있으며, 숟가락으로 떠먹여주는듯 했습니다. 처음에 리액트를 왜 써야되는지를 공부하기 시작해서, 리액트를 이용한 CRUD 프로젝트를 진행하게 됩니다. 읽으면서 가장 크게 느낀점은 그동안 인터넷 강의와 REACT 공식 문서를 보고 읽으면서 학습한 react 이론이 정리된다는 느낌이 들었습니다. 클래스형 컴포넌트에서 이벤트 핸들링 함수를 만들 때 화살표 함수가 가능한 이유 혹은 context API에 대한 구조, redux에 대한 구조를 정리할 수 있었습니다.

 

좀 더 나아가서 리팩토링 과정을 소개하면서 코드를 어떻게 모듈화하는지, 왜 모듈화를 하는지에 대해서도 공부할 수 있었습니다. 최적화 부분에서도 왜 callback 함수를 쓰는지, 왜 useMemo는 무엇이고 React.Memo는 무엇인지 확실히 공부할 수 있었습니다.

 

다만 아쉬웠던 점은 MobX에 대해서는 학습을 안한다는 부분이 아쉬웠습니다. redux의 구조를 쉽게 이해할 수 있었던 만큼, MobX에 대한 공부도 있었으면 좋았을거란 욕심이 있었습니다. 그리고 REACT의 기초 이론에 대한 설명은 정말 이해하기 쉽고 따라갈 수 있었는데, 뒷부분에서 코드 스플리팅과 서버사이트 렌더링 관련해서는 자세한 설명보다는 '이렇게 코딩하면 이런 결과가 나옵니다'로 끝나는 거 같아서 갑자기 난이도가 많이 올라간 느낌이 강했습니다. react에 집중한 책이라는 점에서 사실 이 부분도 제 욕심이기도 합니다.

 

결과적으로 react를 시작하는 사람들에게, 혹은 react를 공부했는데 머릿속이 뒤죽박죽인 사람들에게 react에 대해서 차례차례 목차를 만들어가며 정리해주는 역할을 해줄 것입니다. 물론 책을 읽고 끝내는 것이 아니라 토이 프로젝트를 진행하면서 몰랐던 부분을 다시 찾아보고 진행할 때도 도움이 될 것입니다.

'IT book' 카테고리의 다른 글

자바의 신 1, 2  (0) 2021.09.09
모두의 네트워크  (0) 2021.05.08
웹 접근성 프로젝트 시작하기  (0) 2020.08.31
자바스크립트로 하는 자료 구조와 알고리즘  (2) 2020.07.02