Django

· Django/DRF
Django에서는 함수기반 뷰(FBV)와 클래스 기반 뷰(CBV) 두 가지 유형의 뷰를 제공합니다. 이중 CBV는 Class Based View의 줄임말로 클래스를 사용하여 뷰를 정의하고 구성하는 방식을 의미합니다. CBV의 고도화 단계로 APIView > Mixins > Generic CBV > ViewSet 순으로 구성되어 있습니다. 모두 동일한 기능을 하는 view의 구현 방식이지만, 오른쪽으로 갈 수록 상속을 이용하여 view를 더욱 간단히 구현할 수 있습니다. APIView APIView는 원하는 HTTP를 커스터마이징할 수 있다는 장점이 있습니다. 반대로 코드가 더 길어질 수 있다는 단점도 있습니다. Method List 1. Get 주로 리소스를 검색하고 조회하는데 사용된다. 데이터를 읽고 ..
Postgresql 접근, 삭제, 생성, 조회 데이터 베이스 접근 psql postgres psql -U username -d dbname 데이터베이스 목록 조회 \l 그 외 조회 기능 더보기 \dt : database 내 table 조회 \d+ : relation 상세 조회 \dS : System table 조회 \dv : view 조회 \dl : Large object 조회 \di : index 조회 \df : function(함수) 조회 \dn : schema 조회 데이터 베이스 생성 CREATE DATABASE dbname; 데이터 베이스 삭제 DROP DATABASE dbname; 출처 - postgresql 공식 문서 https://www.postgresql.org/docs/current/in..
가상머신 vs 컨테이너 컨테이너 오케스트레이션 여러개의 컨테이너를 효과적으로 관리하고 조율하는 프로세스를 의미한다. 아래와 같은 주요 기능들을 가진다. 자동 배포: 새로운 컨테이너나 애플리케이션 버전이 나오면 자동으로 클러스트에 배포 자동 스케일링: 부하가 증가하면 시스템이 자동으로 더 많은 인스턴스를 생성하고, 부하가 감소되면 자동으로 인스턴스를 축소 서비스 디스커버리: 컨테이너들 간의 통신을 위해 서로 찾을 수 있게 해주는 메커니즘 로드 밸런싱: 트래픽을 여러 인스턴스로 분산해 시스템의 안전성을 유지하고 성능을 향상 자동 롤링 업데이트: 새로운 버전의 애플리케이션이 배포될 때까지 서비스 중단을 최소화 모니터링 및 로깅: 이벤트 및 로그를 수집하고 분석하여 시스템 상태를 모니터링 고가용성 분석: 여러 ..
· Django/DRF
django.urls.exceptions.NoReverseMatch: Reverse for 'account_inactive' not found. 'account_inactive' is not a valid view function or pattern name. 아래 사진은 소셜로그인으로 로그인시 유저 이메일 정보를 받고 유저가 존재하지않으면 회원가입을 시켜주는 부분인데 이부분에서 위 제목처럼 에러가 발생하였다. 발생원인 현재는 is_active의 기본 값이 True로 되어 있지만 에러가 났을 당시에는 False로 되어있어 user 생성시 계정이 비활성화되어 있어서 그랬던 것이다. 해결 방법 1. user 모델의 is_active의 기본값을 True로 변경한다. 2. 마이그레이션 파일을 만든후 적용시켜준다..
· Django/DRF
Django 프로젝트 단계별 가이드라인 3 소셜 로그인 소셜 로그인을 위한 패키지는 아래의 패키지들을 사용한다. - 자세한 사용법은 공식 문서를 참고 - 버전을 지정해 준 이유는 상위 버전에서는 google, apple 로그인 시 라이브러리 충돌이 일어나서 제대로 동작하지 않는다. - allauth를 마이그레이션 해준후에 django.config.sites를 마이그레이션을 할 경우에도 에러가 발생하니 반드시 같이 진행해야 한다. pip install dj-rest-auth==4.0.1 pip install django-allauth==0.50.0 pip install djangorestframework-simplejwt DRF 구글 소셜로그인 TypeError: string indices must be ..
Jong_seoung
'Django' 카테고리의 글 목록 (18 Page)