<Javascript Library/Framework의 필요성>

코드 생산성이 떨어진다.

-> 관리 및 재사용이 어렵기 때문

-> 모듈 분리 불가능 등등의 문제 때문


필자는 jQuery, Vue, React 순으로 사용해보았고 React를 가장 선호한다

React, Vue 중 선택을 고민하고 있다면 아래를 읽어보자


React vs Vue (부제: React가 Vue보다 좋은 점)

공통점

 - ES5, ES6, NPM, babel이 무엇인지 알아야한다 (개념 정도)

 - JSX를 지원하며, 필자는 JSX가 효과적이라고 생각한다

차이점

 - Vue는 vue-loader가 별도로 존재하기 때문에, 추가적으로 공부해야 한다

 - React는 코드가 직관적이며(이해하기 쉬우며) 범용적인 지식을 통해 충분히 활용할 수 있다.

   즉, 추상화가 적절하여 지나치게 의존하게 만들지 않는다 (React가 F/W라기보다는 Library인 이유)

 - React는 attribute 이름을 잘못 줬을경우, 에러로그가 잘 알려준다 (어떻게 수정해야 하는지 등)

 - Vue의 장점으로, Vue에 능숙하다면 훨씬더 간결한 코드를 작성할수 있다

   하지만, 필자의 경우 다른 언어의 지식을 React에 활용할수 있었지만 Vue는 별도로 공부가 필요했다

 - vue는 webpack 등 다양한 dependency가 존재하여, 배울 것이 많게 느껴졌다


'Web' 카테고리의 다른 글

[Web] xpath - 특정 attribute를 가진 태그  (0) 2018.04.03
[Web] react-router, vue-router  (0) 2018.04.02
[Web] nginx multi web server config  (0) 2018.03.30
[web] xpath syntax  (0) 2018.03.29
[Web] javascript function alias (getElementById)  (0) 2018.03.29

WRITTEN BY
hojongs
블로그 옮겼습니다 https://hojongs.github.io/