→ React란 무엇인가?
참고자료: [hymndev.tistory] React란 무엇인가?
년도 | 역사 | 비고 |
---|---|---|
1995 | 자바스크립트 탄생 (브렌던 아이크, 10일 개발) | 크로스 브라우징 문제 → ECMA Script (표준) |
2005 | ajax 등장 (feat. google Map). jQuery 등장 | |
2008 | 구글 크롬 브라우저. V8 자바스크립트 엔진 등장 | |
2009 | node.js 출시 (server) | an open-source, cross-platform JavaScript runtime environment |
2012 | jQuery의 전성기 | → ECMA 2015 (ES6) |
2013 | 모듈화 개선 + SPA | |
MVC / MVVM → Flux (아키텍처 패턴) | Flux 아키텍처를 제안한 React | |
2016 | next.Js 등장 |
https://developer.mozilla.org/ko/docs/Glossary/MVC
모델
데이터와 비즈니스 로직 관리
뷰
(UI) 레이아웃과 화면 처리
컨트롤러
(정책) 모델과 뷰로 명령을 전달
모델
(데이터, 데이터로직)
뷰
(element, UI)
뷰모델
(element를 어떻게 보여줄지 정책 담당 로직) View를 나타내기 위한 데이터 처리를 담당