완강했습니다
재밌네요!! 굳굳!!
제가 파이썬을 먼저 배웠는데요
파이썬을 이용해서 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 를 봐야된다는 생각에 벌써부터 걱정됩니다