본문 바로가기

카테고리 없음

FEConf [A5] "왜 나는 React를 사랑하는가" 시청후기

아직 제대로 이해 못해서 다음에 쓰기.

 

 

소스코드가 엔진을 거쳐, 엔진에서는 소스코드를 cpu가 해석할 수 있는 언어로 변환하여 전달해준다. (여기서 cpu가 해석할 수 있는 언어를 "어셈블리어" 라고 한다. 그리고 이 어셈블리어는 아키텍처에 따라 달라진다.)

 

소스코드는 우리가 리액트를 사용하고있다.

그렇다면 이 상황에서, 엔진은 무엇을 사용하면 어떤 어셈블리를 사용하고 있을까?

또 해석하는 기계에 명령을 내리는 cpu는 무엇일까?

 

엔진은 reconciler, cpu는 호스트환경 그리고 호스트환경과의 상호작용을 위한 것이 어셈블리이다.

왜 react와 react-dom을 나누어 놓았을까?

 

"Virtual Dom은 너무 느려"

 

=> 코어로직이 직접적으로 웹으로만 붙는 것이 아니기 때문? 프로그래밍 언어로써, 다양한 개발환경에서 쓰이기 때문이다.  react-naitve와 같이 앱개발에도 거의 대부분이 사용되는 경우처럼 어디다 붙여도 가용성이 넓기에 느리다는 생각이 들 수 있는 것 같다