React
[React] 0. JS 이해
cheon seung hyeon
2023. 3. 11. 22:48
JS(자바 스크립트)
리액트가 무엇인가 를 이야기 하기 위해서 우선 JS가 무엇인지 먼저 설명해야 합니다.
JS, 일명 자바 스크립트는 웹이나 앱 등의 프론트 엔드 애플리케이션을 관리하기 위해 사용되는 스크립트 언어입니다.
이러한 애플리케이션을 자바 스크립트로만 관리하는 것은 어려움이 있어, 크로스 플래폼 개발에 사용되는 React Native나
JS를 이용해서 데스크톱 애플리케이션을 만들 수 있게 해주는 프레임워크 일명 일렉트론으로 유명한 VS Code 등
여러 프레임워크들을 통해 이를 해결하고 있습니다.
JS가 사용하는 프레임워크들은 주로 MVC 아키텍처의 형태를 취합니다.
MCV 아키텍처는 M(odel) C(ontroller) V(iew) 의 구조를 취하고 있는데
Model : 애플리케이션에서 사용하는 데이터를 관리하는 영역
Controller : 사용자에 작업에 따라 모델의 데이터를 조회, 수정 후 뷰에 반영
View : 사용자에게 보이는 영역
프로그램이 사용자에게서 어떤 작업을 받으면 컨트롤러는 모델 데이터를 조회하거나 수정하고, 변경된 사항을 뷰을 반영합니다.
반영하는 과정에선 뷰를 변형시켜서 사용합니다.
{
"title": "Hello",
"contents": "Hello World",
"author": "velopert",
"likes": 1
}
<div id="post-1">
<div class="title">Hello</div>
<div class="contents">Hello World</div>
<div class="author">velopert</div>
<div class="likes">1</div>
</div>