본문 바로가기
개발/개발 공부

vue.js에서는 javascript 대신 vue 문법을 사용하는건가?

by rudnine 2021. 8. 16.
반응형

Q) vue.js나 앵귤러, react 등을 사용하는 이유가 궁금해졌다.
    이런 라이브러리를 통해서 어떤 이득을 얻을 수 있는 걸까?

→ 기본적으로 제공하는 템플릿 문법이 있어서, 화면을 구성하는 방법이나, 
   데이터를 입출력하는 것들은 아마도 정해진 문법을 쓰면 되는것 같다.
   예전에 jquery등으로 구현했던 반복으로 html 모양을 만들거나 하는 것들,
   이런 화면 구성요소들은 vue문법으로 구현이 가능한 것 같다.
   내부적인 계산이나 로직등에는 js가 쓰일 것 같다.
   js에 익숙한 사람에게는 js로 구현할 수 있도록 만들어져 있다고 한다.
   전에는 동적 화면 구성을 할 때, js를 사용했는데, 이런 부분은 vue로 대부분 넘어간듯 하고,
   나머지 로직처리만 js를 이용하는게 아닐까 싶다.

   javascript의 기능을 정의하면,
   (1)화면을 구성하는 DOM처리와 
   (2)로직을 처리하는 데이터 처리, 2가지로 나눌 수 있다.

   이 중 DOM처리에 많은 시간과 노력이 들어가는 것이 사실이다. 
   데이터 처리가 더 중요함에도 상대적으로 적은 시간이 들어간다.

   vue.js 같은 프레임워크의 역할은 
   (1) DOM처리를 쉽게 해주는데 있는 것 같다.
   기존의 jquery등을 이용한 dom 처리를 훨씬 쉽게 만들 수 있게 해준다.

   사실 vue.js 자체가 js다!!!
   dom을 처리하는 js를 따로 뺐다고 생각하면 쉽다.

   나머지 데이터 처리만 기존의 js로 처리하도록.

→ 위 추측성 글이 맞는지는 배워가면서 확인해 보도록 해야겠다.

오랜만에 에디터 기능을 살펴보니 이모티콘이 새로 생겼다!!

 

반응형

댓글