Family Guy -  Brian Griffin

Django

· Django
[문제 정의] " 보안에서는 왜 Refresh를 안쓰고 Access만 쓰는가? " [정의] Access 토큰: Access 토큰은 클라이언트(예: 웹 애플리케이션, 모바일 앱)가 서버에 리소스에 접근하는 데 사용되는 인증 토큰 주로 OAuth 2.0 및 OpenID Connect와 같은 프로토콜에서 발급되며, 사용자가 리소스에 대한 권한을 나타낸다. 일반적으로 짧은 유효 기간(예: 몇 분 또는 몇 시간) 동안 유효하며, 유효 기간이 지나면 재발급이 필요하다. Access 토큰은 보통 HTTP 요청의 헤더에 포함되어 서버에 전송된다. Refresh 토큰: Refresh 토큰은 Access 토큰의 갱신을 위한 특별한 토큰입니다. 주로 OAuth 2.0의 인증 코드 그랜트 방식에서 사용됩니다. Refresh ..
· Django
M:N 관계 M:N 관계(many to many relationship)는 한 테이블(A)의 한 행이 다른 테이블(B)의 여러 행과 관련이 있고, 반대로 한 테이블(B)의 한 행이 다른 테이블(A)의 여러 행과 관련이 있는 경우를 의미한다. 아래 예시에서 고객 테이블의 고객ID가 1인 행이 주문 테이블의 주문 ID가 101, 103인 행과 관련이 있고, 따라서 상품ID가 P001, P003인 행과 관련이 있다. 상품 테이블의 상품ID가 P001인 행이 주문 테이블의 주문 ID가 101, 104인 행과 관련이 있고, 따라서 고객ID가 1, 3인 행과 관련이 있다. 즉 고객 : 상품 = 1 : N, 상품 : 고객 = 1 : N 의 관계를 만족하는 경우 M:N 관계라고 한다. 고객 테이블 고객ID 고객이름 E..
· Django
문제: ValueError: Related model 'auth.group' cannot be resolved 해당 오류는 Django의 데이터베이스 마이그레이션 시 발생한 것으로, 관련 모델이나 필드가 해석되지 못할 때 발생한다. 구체적으로는 관련된 외래 키 필드(`ForeignKey`)나 많 대 많 관계 필드(`ManyToManyField`)에서 발생한다. 정의: 이 경우, 주로 다음과 같은 상황에서 발생한다. 1. 관련된 모델이 아직 마이그레이션되지 않았거나, 마이그레이션 순서가 잘못되었을 때 2. 모델이나 필드 이름이 잘못되었거나 변경되었을 때 3. 관련된 모델이나 필드를 사용하는 외래 키나 많 대 많 관계가 잘못 설정되었을 때 이러한 문제는 주로 Django 모델과 관련된 마이그레이션 파일을 수..
· Django
1:N 관계1:N 관계(one to many relationship)은 한 테이블의 한 행이 다른 테이블의 여러 행과 관련이 있는 경우를 의미한다.아래 예시에서, 고객 테이블의 고객ID가 1인 행이 주문 테이블의 주문 ID가 101, 103인 행과 관련이 있다. 고객 테이블고객ID고객이름Email1조나희nahee2253@nate.com2조나단nahee2253@naver.com 주문 테이블주문ID고객ID상품명날짜1011노트북2024-01-081022핸드폰2024-01-09 이때, 고객ID 는 고객 테이블의 PK(Primary Key)이고, 주문 테이블의 FK(Foreign Key)이다. Article - Comment하나의 게시글에는 여러 개의 댓글이 존재할 수 있다.1 : N 관계에서 1에 해당하는 모델..
· Django
[실습] 새로운 앱(accounts) 생성 및 등록, url 패턴 분리 진행 유저 모델 생성 accounts/models.py from django.contrib.auth.models import AbstractUser class User(AbstractUser): pass 유저 모델 등록 mysite/settings.py AUTH_USER_MODEL = "accounts.User" (프로젝트 시작 이후 한번이라도 migrations이 완료된 경우 migrations 및 db 삭제)migrations 진행jwt token 사용을 위한 library설치$ pip install djangorestframework-simplejwt library 등록 및 설정 추가 mysite/settings.py INSTA..
· Django
[실습] Django REST framework Home - Django REST framework www.django-rest-framework.org Django에서 REST API를 만들수 있도록 도와주는 library Postman Postman API Platform | Sign Up for Free Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster. www.postman.com Django 서버에게 요청을 보낼 client의 역할을 해줄 ..
· Django
Django The web framework for perfectionists with deadlines. www.djangoproject.com URL URL 패턴 분리 URL 구성을 체계적이고 관리하기 쉽게 만들어 주기 위함. mysite/urls.py from django.urls import path, include # from articles import views urlpatterns = [ path("admin/", admin.site.urls), # path("articles/", views.data), # path("articles/json-data/", views.json_data), path("articles/", include("articles.urls")), ] articles/u..
· Django
Django The web framework for perfectionists with deadlines. www.djangoproject.com web framework 웹 프레임워크(web framework)은 웹 서비스 개발 보조용으로 만들어지는 소프트웨어 프레임워크 웹 페이지를 개발하는 과정에서 겪는 어려움을 줄이는 것이 주 목적으로 통상 데이터베이스 연동, 템플릿 형태의 표준, 세션 관리, 코드 재사용 등의 기능을 포함하고 있다. Backend 백엔드(Backend)는 웹사이트, 애플리케이션 등의 서버 측면을 의미한다. 사용자가 직접 보거나 상호 작용하지 않는, 데이터 처리, 저장, 및 애플리케이션의 핵심 기능을 수행하는 부분이다. 다음과 같은 언어와 backend framework들이 있으며,..
조나희
'Django' 카테고리의 글 목록