• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Vue 게시판 완강기념 + 질문

완강기념 + 질문

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #19652

    김인석
    참가자

    완강했습니다

    재밌네요!! 굳굳!!

     

    제가 파이썬을 먼저 배웠는데요

    파이썬을 이용해서 CRUD 를 구현한 앱이 있다고 하면

    이걸 Vue 와 어떻게 연동시켜야 할까요?

     

    장고는 MVT 모델로 개발을 하는데 T단계에서 템플릿HTML 작성을 하는데

    여기서 Vue 를 어떻게 이용할지 감이 안 잡힙니다

     

    Vue 는 HTML 을 만들어주는 도구라고 설명해주셨는데

    장고가 이미 HTML 을 만들어버렸습니다... ??!!!(충격)

     

    이미 서버에서 장고가 HTML 을 렌더링했는데 그걸 다시 클라이언트에서 Vue가 렌더링한다???

    이 둘을 연결한다....??????!!!!

     

    뭔가 중간에 개념이 비어있는 것 같습니다

     

    구글 검색 열심히 해보니까
    1 CDN 방식으로 vue js 파일을 가져와서 장고에서 코딩하는 방법
    - 이렇게 코딩하면 npm 이나 yarn 으로 빌드할 수 있나요?
      - npm run build
      - yarn build

    - 빌드하면 index.html 하나 딸랑 나오게 될텐데 이거랑 장고랑 어캐 연동시키지...??!

    - 장고에 {% 블록 %} 해주는 문법이 있는데 이거랑 JS 에서 쓰는 {{ }} 요런거 {$변수} 랑 충돌하지 않을까??
    - 대충 머릿속에 생각의 흐름이 이렇게 진행된거 같습니다

     
    2 Django REST framework 로 REST API 개발
    - 검색은 했는데 정확하게 감이 안 잡힙니다

    - 아마 장고에서 HTML 을 렌더링하지 않고 vue 나 자바스크립트에서 쓸 수 있게 JSON 형태로 데이터의 배열이나 오브젝트를 보내주는 형태로 클라이언트와 통신하는거 같은데

    - 그럼 Vue 에서 fetch 나 axios 를 이용해서 GET 과 POST 를 이용할 수 있겠다는 생각까지는 했씁니다

    - 그럼 장고에서는 T 단계에서 HTML 을 렌더링 할 필요도 없고 그냥 장고서버는 JSON데이터를 왔다갔다만 해주는 도구의 역활을 하겠다는 생각까진 했씁니다

     
    3 요약하자면 장고랑 Vue 랑 어떻게 연동시키쥬.....? ㅜㅜ
     
    4 다음 강의
    API 왔따갔따 하는거 배울 수 있을 것 같아서 Firebase 강의 결제했는데

    Firebase 강의에서는 Vue 를 안쓰고 바닐라JS랑 J쿼리 요렇게 쓰는 강의 같은데

    요놈 들으면 장고연동하는데 도움 될까요?

    노잼 Javascript 를 봐야된다는 생각에 벌써부터 걱정됩니다

     

     

    #19664

    codingapple
    키 마스터

    vue나 react를 쓰게될 경우 장고의 html생성기능은 필요없습니다

    vue에서 db데이터가 필요하면

    - vue에서 장고 서버로 get요청

    - 장고는 get요청받으면 db에서 데이터 꺼내서 보내줌 

    이런 식으로 개발합니다 

     

    그냥 rest 프레임워크인가 그거 써서 get, post 요청을 받으면 데이터 저장하거나 보내주는 서버를 만들어두면 그게 서버개발 끝입니다 

    맨 처음 메인페이지 들어오면 vue로 build한 index.html 파일 보내주라고 코드짜는것도 필요하겠군요 

     

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠