django rest-framework & React - 5 > 장고 DJango

장고 DJango

REST django rest-framework & React - 5

페이지 정보

본문

django rest-framework & React - 5 


react 앱 생성 및 최종 연동 테스트 


- 시스템에 node.js가 설치되어 있어야함. 

- 장고 서버가 구동중이어야만 데이터 연동 가능함. 



  1. girlgroup이라는 이름의 리액트 앱 생성  
     새 터미널 오픈 
     $ cd front # front 디렉토리로 이동 
     $ npx create-react-app girlgroup  # girlgroup 앱 생성  
     63acdf2ca5c4d0eb0d0ce25136888c87_1681031661_4713.png



     
  2. 리액트 개발 서버 구동 
    $ cd girlgroup # back의 girlgroup이 아니라 front의 girlgroup 디렉토리 
    $ npm start # 서버 시작 명령어 # 장고의 python manage.py runserver 와 유사한 명령어 

    dd7b6f1912ff37c0fe0fb97fe884797d_1681114490_603.png


    dd7b6f1912ff37c0fe0fb97fe884797d_1681113361_7508.png
     
  3. 개발서버 구동 확인  
    http://localhost:3000 

    dd7b6f1912ff37c0fe0fb97fe884797d_1681113852_2194.png


  4. src/App.js 수정 

    App.js의 초기 내용
    dd7b6f1912ff37c0fe0fb97fe884797d_1681113756_204.jpg

    App.js의 초기 내용을 >>> 다음 내용으로 수정 
    dd7b6f1912ff37c0fe0fb97fe884797d_1681114004_3795.png


  5. 최종 결과 확인 >> http://localhost:3000 

    63acdf2ca5c4d0eb0d0ce25136888c87_1681032358_3344.png

     
----------

django rest framework & react  기본 개념 테스트는 여기까지. 

서버엔드인 장고 시스템에서 프로그래밍한 데이터를 프론트엔드인 리액트에서 연동받아 출력하고 클라이언트가 다운로드하는 과정까지 실연했다. 

여기서 질문? 
장고는 프론트엔드를 포함하여 개발할 수 있는데 왜? 굳이 프론트 엔드를 분리해서 리액트에서 개발하는 걸까? 

서버엔드 개발자와 프론트엔드 개발자가 협업할때를 대비한 것. 
따라서 취업을 대비해서 공부하는 개발자라면 이 REST.API의 개념은 이해하는 것이 바람직하다. 

세부적인 부분이 궁금하다면 스스로 구글링해서 수정하고 적용해 볼 것. 




 


장고는? 장고(DJango)는 파이썬언어로 제작된 서버 엔드 위주의 웹프레임워크입니다.