
Vue with DRF (5) - Authentication & Authorization
2022. 11. 14. 21:38
Vue2
Authentication - 인증, 입증 자신이라고 주장하는 사용자가 누구인지 확인하는 행위 모든 보안 프로세스의 첫 번째 단계 (가장 기본 요소) 즉, 내가 누구인지를 확인하는 과정 401 Unauthorized 비록 HTTP 표준에서는 '미승인(unauthorized)'을 명확히 하고 있지만, 의미상 이 응답은 '비인증(unauthenticated)'를 의미 Authorization - 권한 부여, 허가 사용자에게 특정 리소스 또는 기능에 대한 액세스 권한을 부여하는 과정 (절차) 보안 환경에서 권한 부여는 항상 인증이 먼저 필요함 사용자는 조직에 대한 액세스 권한을 부여 받기 전에 먼저 자신의 ID가 진짜인지 확인하야함 서류의 등급, 웹 페이지에서 글을 조회, 삭제, 수정 할 수 있는 방법, 제한..

Vue with DRF (1) - AJAX 요청 준비
2022. 11. 14. 19:41
Vue2
사용 기능 및 라이브러리 Vue 2 DRF vuex vue-router axios 설정 설치 npm install axios store/index.js 에서 불러오기 import axios from 'axios' // 장고 서버 const API_URL = 'http://127.0.0.1:8000' getArticles 메서드 정의 views/ArticleView.vue 요청 결과 확인 장고에서는 상태 코드 200으로 제대로 보내졌지만, 데이터를 받아오지 못했음 왜?? CORS policy에 의해 blocked되었기 때문 즉, 브라우저가 막은 거임 관련 문서 cors 막은거 뚫기 https://pypi.org/project/django-cors-headers/

Vuejs와 Django의 CRUD 중 C (todo list를 사용)
2022. 11. 10. 15:34
카테고리 없음
장고 서버와 뷰 서버를 둘 다 실행 시켜준다. 장고 프로젝트 폴더와, 뷰 프로젝트 폴더를 각자 vscode로 실행시켜 서버를 실행 장고 서버에서 api요청 해서 모델(DB)가져오기 자 이제 뷰로 실행시킨 서버에서 장고로 axios를 통해 필요한 데이터를 가져와야 한다. 하지만, 브라우저에서 다른 포트라고 판단하여 못가져오게 한다. 자세한 내용은 mdn cors 검색하여 문서를 읽어보도록.. 일단, 막아놓은 것을 뚫어야 한다. https://pypi.org/project/django-cors-headers/ django-cors-headers django-cors-headers is a Django application for handling the server headers required for Cro..

Django DB 저장, 조회, 수정, 삭제 crud (장고)
2022. 9. 1. 12:36
Django 개념
저장 방법 1 article.title = 'value' article.content = 'vlaue' article.save() 방법2 article = Article(title='value', content='value') article.save() 방법3 Articel.objects.create(title='value', content='value') 조회 모두 조회 Article.objects.all() 하나만 조회 Article.objects.get(id=1).... 여러 값이 있으면 에러 get대신 filter를 쓰면 여러 값도 가져올 수 있음. filter에 대한 문법은 구글링 추천 수정 수정하기전에 무조건 조회해야됨 조회 : article = Article.objects.get(pk=n) ..