본문으로 바로가기

[Django] 장고의 장점(vs React) | Python 웹 프레임워크

category Python/Django 2021. 6. 6. 19:13
반응형

 

 

 

저번 백엔드 비교 부분에 이어서

 

프론트엔드 프레임워크도 간단 비교 분석하고자 합니다.

 

 

 

 

 

 

최근에 가장 핫한 프론트엔드 프레임 워크는 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
쓰임새 콘텐츠 위주의 페이지 상호작용이 많은 페이지
템플릿 제공 매우 많음 많음

 

 

 

 

 

 

 

다음 포스팅에는 모든 프론트엔드를 비교하고 특성을 파악하겠습니다.

반응형