<aside> ⭐ 학습목표

<aside> 💬 TIL

이번 강의는 기본적인 내용을 많이 다뤄서 이해하는데 어렵지는 않았지만, 익숙해서 놓칠 수 있었던 개념에 대해 다시 생각해보고 정리할 수 있는 계기가 되었다. 만약 1년전 같은 내용을 들었더라면 당시에는 잘 몰라서 어려웠던 부분이 많이 있었을 것 같다는 생각이 들었다.

복습을 하며 정리를 하다보니 어렵지 않다고 생각했지만, 생각보다 헷갈리고 설명할 수 없던 개념들도 많았던 것 같다. 예를 들어 AJAX나 commonJS와 module이 무엇인지는 지금도 설명하기 어렵다. 다시 공부해봐야겠다.

그리고 최근에는 React 함수형 컴포넌트를 사용하다보니 리액트의 라이프 사이클이나 render 함수에 대해서도 더 공부해봐야겠다는 생각이 들었다.

React 패키지 까보기

📖 table of contents

1. web의 역사 (browser 렌더링, AJAX, DOM, Virtual DOM)


💡 들어가기 전에 잠깐, Why React?

npm trends

npm trends

React의 npm 점유율은 다른 자바스크립트 프레임워크/라이브러리와 비교해 월등히 높다. 즉, 많은 사람들이 사용해 왔으며, 여전히 사용하고 있다는 것!

React는 프론트엔드에 입문하기 좋은 라이브러리 이며, Next.js로 SSR을, React Native를 통해 모바일 앱 또한 개발할 수 있다는 장점이 있다.

1-1. History of web

https://github.com/ManzDev/frontend-evolution

https://github.com/ManzDev/frontend-evolution

▪️AJAX(1999)