자바스크립트 프레임워크를 써봤는지? 써봤다면 어떤 걸 쓰는지? 만약 쓴다면 쓰는 이유와 썼을 때의 장점?
애플리케이션의 규모가 커지고 다양한 UI(UI: User Interface),UX(UX: User Experience)를 구현하기 위해서는 이전의 방법(DOM,jQuery)으로는 애플리케이션을 개발하고 코드를 유지보수 하는 것이 어려워졌다. 규모가 커지고 복잡한 애플리케이션을 개발하며 생산성을 향상시키고 많은 데이터 관리와 코드 유지 보수를 더욱 편리하게 하기 위해 다양한 Frontend Framework(Library)가 등장하게 된다.
:: React
MVC(Model(data)-View-Controller) Architecture (ex. Angular, Vue)와는 다르게 리액트는 오로지 View만 담당한다. 그만큼 내장되어 있는 기능이 부족해 third-party 라이브러리(ex. React-router, Redux)를 함께 사용한다.
페이스북의 지속적인 관리와 함께 생태계가 활성화 되어 있으며 다양한 자료, 그리고 React Native의 사용으로 인해 사용자가 꾸준히 증가한다.
대답:
html,css,로 개발했을 때는 유지보수가 어렵다는 것을 느꼈고, 프레임워크를 찾던 중, react의 생태계가 활성화 되어있고 사용자도 많았습니다. 또한 React Native도 같이 할 수있다는 장점으로서 선택하여 공부하게 되었습니다.