저번 백엔드 비교 부분에 이어서
프론트엔드 프레임워크도 간단 비교 분석하고자 합니다.
최근에 가장 핫한 프론트엔드 프레임 워크는 React 나 Vue 가 있습니다.
React는 사용자의 조작에 따라 사용자 인터페이스가 동적으로 변하는
웹 애플리케이션을 개발할 수 있게 해주는 라이브러리입니다.
현재 Facebook 이나 Instagram등에서 광범위하게 사용되고 있죠.
그다음, 요즘 사용량의 무서운 상승세를 보여주는 Vue.js 가 있습니다.
특정 기업에서 만든 것이 아니라 구글 직원인 'Evan you'가 개발했다고 하죠..(대단)
Vue.js의 특징 및 장점은 따로 포스팅할 예정입니다ㅎㅎ
오늘은 Django 와 React를 비교해보고자 합니다.
① React
React를 거의 모든 프론트엔드에서 사용하긴 하지만
그렇다고 100% 다 react를 필요로 하진 않습니다.
때때로는 React가 아닌 Django가 도움이 될 때가 있죠.
-- 쓰임새
React는 주로 동적인 페이지 생성에 쓰입니다.
클릭했을 때 게시물 사진을 클릭 시 게시물을 띄우거나,
dm(direct message)를 누르면 실시간 대화창을 띄어주거나 등등,,
이렇게 동적인 반응을 구현하는데 React가 자주 쓰이죠.
② Django
반면에 Django 템플릿 시스템을 이용하는 경우도 있습니다.
장고 템플릿을 사용했을 시 장점은
개발 시간을 단축시킬 수 있습니다.
왜냐하면 장고 템플릿에서 기본적으로 제공해주는 것들이 많기 때문이죠.
주로 콘텐츠 위주인 사이트를 만들경우에는
장고 템플릿을 사용하는 것이 더 좋습니다.
정리하자면,,
Django | React | |
쓰임새 | 콘텐츠 위주의 페이지 | 상호작용이 많은 페이지 |
템플릿 제공 | 매우 많음 | 많음 |
다음 포스팅에는 모든 프론트엔드를 비교하고 특성을 파악하겠습니다.
'Python > Django' 카테고리의 다른 글
[Django]Django로 웹개발 시작하기(#5. startapp: app만들기) (0) | 2021.07.08 |
---|---|
[Django]Django로 웹개발 시작하기(#4. admin : 관리자 로그인하기) (0) | 2021.05.26 |
[Django]Django로 웹개발 시작하기(#0. vscode에 폴더 세팅하기) (0) | 2021.05.25 |
[Django] 장고의 장점(vs Flask, Pyramid) | Python 웹 프레임워크 (0) | 2021.05.21 |
[Django]Django로 웹개발 시작하기(#3. admin(관리자 로그인)창 구현하기 ) (0) | 2021.05.14 |