• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

리엑트 작동 구조

21.12.16 19:04 작성 조회수 92

1

리엑트라는게 index.js로 작성을 하면 css js html로
변환시켜주는 것이다라고 이해하는게 맞을 까요?
 
그렇다면 express 프레임워크내에도 리엑트로 변환되는 index.js
(혹은 다른 js파일 )이 포함되어 있는것이겠죠?

답변 2

·

답변을 작성해보세요.

1

신진님의 프로필

신진

질문자

2021.12.16

다시 말하면 변환되기전 자바스립트 파일은 서버 안에 작성하는 것이죠?

 

0

좋은 질문입니다!

일반적으로 자바스크립트는 크게 브라우저(웹)과 서버 개발을 할 때 사용됩니다.
이때 자바스크립트를 읽고 실행할 수 있는 엔진이 브라우저와 서버(node)에 전부 들어있는데요. 이들이 읽을 수 있는 javascript는 상대적으로 개발하기에 불편한 점들이 있습니다. 그래서 이를 쉽게 개발할 수 있도록 하기 위해서 여러 프레임워크들이 나왔습니다.

react는 웹을 쉽게 개발할 수 있도록 도와주며 여기서 사용하는 jsx 문법이나 다른 기능들이 있습니다. 이때 브라우저에서 제대로 읽게 해주도록 한번 변환해주는 작업이 필요합니다. 
마찬가지로 서버 프레임워크인 express도 서버 엔진(node)가 읽을 수 있도록 마찬가지로 작성한 코드의 일부가 변환되는 경우도 있습니다(변환이 안될 수도 있구요 ㅎㅎ)

정리하면 변환되기 전 자바스크립트 파일은 우리 컴퓨터(개발환경)에서 작성한 후 한번 '빌드'라는 과정을 거쳐 브라우저나 서버에서 실행할 수 있는 포맷으로 변경되어 최종적으로 배포됩니다!