빡공단 41기 리액트

[빡공단 41기] 1일차 리액트는 왜 탄생했을까?

peach_h 2023. 12. 1. 16:20
리액트는 왜 탄생했을까?

-> DOM을 체계적이고 직관적으로 바꾸기 위해 탄생했다.

 

여기서 DOM이란 ?

-> 문서 객체 모델(Document Object Model)의 약자 

페이지를 나타내는 트리구조

웹 페이지의 구조화된 표현을 프로그래밍 언어가 이해할 수 있는 객체로 변환는 인터페이스를 제공한다.

 


 

클라이언트인 인터넷 브라우저가 서버로 요청을 보내면

서버는 데이터라는 응답을 보내준다.

 

 

응답의 종류 중 HTML은 데이터를 구조적, 계층적으로 나타낸다.

이것을 트리 구조로 바꾸어서 컴퓨터에 저장하는 것이 DOM이다.

렌더링 : 저장된 후에 DOM이 실제 화면에 그려지는 것

 

 

리액트가 하는 일 DOM을 어떻게 조작할지 도와주는 것이다.

JavaScript는 DOM을 조작해서 화면을 나타내는데,

웹이 발전하면서 JS가 DOM을 조작하는 부분이 늘어나고 복잡해졌다.

JS가 DOM의 어느 부분을 조작하는지 찾기 어려워져, 

개발자들이 직관적으로 개발하기 위해 개발한 것이 리액트이다.