TIL

TIL(20.06.09) - blog project = Django + React

sincerely10 2020. 6. 10. 01:23
반응형

20.06.08(월) 부터 미니 프로젝트를 시작 하였습니다.

친구 한 명과 같이 하는데 저는 Backend(Django + DB(MySQL))의 개발을 담당, 친구는 Frontend(React + Reduct)로 분담 하였습니다.

Backend의 개발환경은 다음과 같습니다.

1. 개발환경

Django - 2.1.15
django-cors-headers -  3.3.0
djangorestframework - 3.11.0
Faker   -   4.1.0
PyMySQL - 0.9.3
mysql server - 8.0.19

2. Architecture

아래 그림과 같은 형태의 아키텍처로 구성됩니다.

- React는 Django Rest API를 통해 database(mysql)로 부터 CRUD를 수행합니다.
- axis를 통해 받은 Client의 요청에 대해 React가 Request에 요청, HTTP Response 조회를 수행 합니다.
그리고 이를 통해 Components에 Client에 보내줍니다.

3. Faker를 통한 임의 데이터 생성

Faker라는 데이터 생성을 위한 라이브러리로 가짜 데이터를 생성합니다. 직접 작성하지 않고 반복문을 통해 원하는 만큼 데이터를 생성할 수 있습니다.

 

반응형