I'm shake it shake it

[웹개발] Django, react로 데이터 분석 플랫폼 개발하기 본문

Development (개발)/0) 프로젝트

[웹개발] Django, react로 데이터 분석 플랫폼 개발하기

gggSP13 2022. 1. 1. 18:46

안녕하세요, dmavin 입니다.

 

오늘은 Django(python) 와 react.js 로 데이터 분석 플랫폼을 개발하기에 앞서

이 언어를 사용하는 이유에 대해서 알아보려고 합니다.

 

먼저 Django는 python으로 웹 개발하기에 유용한 모듈을 가지고 있는 파이썬 웹 프레임워크 입니다.

python은 배우기도 쉽고, AI(인공지능), ML(Machine Learning), DL(Deep Learning), 빅데이터 분석, 웹 개발 등 영역도 넓은 언어로써 최근 3년 안에 가장 성장한 언어입니다.

 

아래는 2021. 12. 13. 포스팅 날짜 기준 TIOBE에서 선정한 프로그래밍 언어 사용률 Top 10입니다!

 

TIOBE 선정 프로그래밍 언어 사용률 Top 10

10월까지만 해도 Python이 2위였던것을 확인했는데, 벌써 이렇게 성장했네요.

 

그렇기 때문에 파이썬 웹 프레임워크인 Django도 함께 인기가 높아지고 있습니다.

Django는 오픈 소스 라이브러리도 풍부하기 때문에 다양한 융합 기능 개발을 시도할 수 있어 Django를 사용하는 개발자가 늘고 있습니다.

 

저는 데이터 분석 웹 사이트를 개발할 것을 목표로 하고 있기 때문에 Django를 선정했습니다.

그리고 이전에 직접 Python을 이용한 데이터 분석을 진행했을 때 빅데이터를 처리하고, 시각화 해주는 모듈 (pandas, numpy, matplot 등)을 지원한다는 점에서 굉장히 편리했습니다.

 


프론트는 react를 사용할 것입니다.

 

react도 요즘 기업에서 많이 사용하고 있는 프론트 엔드 언어이죠, 자바스크립트의 일종인데

컴포넌트 단위로 페이지를 구성해 나가며, 상위/하위로 데이터를 주고 받는 것이 굉장히

편리하고 빠르고,

동적인 프론트엔드를 설계하는 데에 가장 적합한 언어로 개발되었습니다.

 

 

이전에 웹 개발에 react를 사용해보았을 때 개인적으로는

각 컴포넌트가 모듈 형태로서

조립식으로 작동하여 이해하기도 쉽고, 구조도 시각적이라는 느낌을 받았습니다.

 

 

 

django와 react 둘 다 모두 제가 경험해보았던 언어이고,

java, jsp, spring 등 다양한 언어를 사용하여 개발해본 결과 

이번 데이터 분석 플랫폼을 개발하기에는 django react를 사용하는 것이

가장 적합하다는 생각이 들어 이렇게 선정하게 되었습니다.

 

 

다음 포스팅에서는 이 데이터 분석 플랫폼을 개발하기까지의 과정을 모두 보여드리려고 합니다.

어떻게 진행될지 함께 지켜봐주세요!