# 장고

[Django 웹개발] Class 기반 View
아래는 내가 작성한 articleapp의 view.py 내부에 있는 , 사용자가 작성한 게시글을 작성하는 일을 수행하는 ArticleDeleteView 코드이다. 아래 코드로 CBV를 작성하는 방법을 알아보자.작성법1️⃣ 먼저 필요한 generic-view를 impor
Django ORM > model - DB field 관계
Django model의 max_Length= 값은 varchar의 길이 값과 일치한다varchar(1) -> 한글 영어 구분 없이 1글자 취급한다. 고로 byte 단위가 아님필드에 blank를 허용할 때CharField -> blank=True 하나만나머지 -> bl

Django app 자동 추가 전략
Django로 개발을 진행하다보면 자연스럽게 생성한 app을 settings.py 하위에 INSTALLED_APPS 안에 등록하게 됩니다.등록되는 앱의 수가 적다면 하나씩 등록해도 되지만 앱 개수가 많아진다면 어떤 앱이 등록되었는지 어떤 앱이 등록되지 않았는지 정리가
python3 django 시작
// 장고 설치python3 -m pip install django // start project, 프로젝트 이름, 현재위치django-admin startproject myproject .// 장고 관련 명령어 보기python3 manage.py// 서버 시작// 뒤
TIL63 - Throttling
모든 출처는 DRF공식문서이다.조절(Throttling)은 요청이 승인되어야 하는지 여부를 결정한다는 점에서 Authorization과 유사하다.쉽게 말해, 임시상태를 나타내며 클라이언트가 API에 대해 수행할 수 있는 요청속도를제어하는 데 사용된다.주로 속도제어에 사

Django Project Initial Setting
✅ Things to Install > - MySQL Miniconda ✅ Django Project Setting > - 가상환경 생성 Database 생성 Project Python Package 설치 Django Project 생성 Settings.py 설정
TIL62 - APIException
우선, 모든 출처는 DRF공식문서이다.위코드에서 배울 때, 예외처리는 views.py에서 다 해줬었다.회사에서는 DRF를 사용하다보니, 최근 포스팅에서 언급한 APIView를 쓰며 APIException도 사용해서공부하고 있었다.Exceptions프로그램 구조에서 오류
TIL61 - Django auth
Django admin, Django auth를 쓰지 않다가 사용할 일이 생겼다그 중, Django auth에 대해 필요한 부분만 포스팅하면 좋을 것 같다는 생각이 들었다.모든 출처는 공식문서Django auth는 인증/인가를 모두 처리한다.Django auth의 Us
TIL60 - 연휴동안 Django 공부
출든한지 어언 1주일..!회사의 코드 컨벤션을 보며, 스스로 조금씩 구현해 나아가고 있다.이건 1달 회고록 때 상세히 ㅎㅎ회사에서 공부하며, 어떻게보면 주니어로서 부족한 건 당연하지만 그래도 내 자신이 아쉬워서연휴동안 꽉 머리속에 꽉 잡고 싶은 것들을 적었었다.gett
[Django]캐시의 정의와 동작원리
캐시는 프로세서의 속도를 따라가지 못하는 메인메모리를 보완하여 처리속도를 빠르게 개선하기 위한 장치입니다. 위키백과에는 다음과 같이 정의되어있습니다."데이터나 값을 미리 복사해서 놓는 임시 장소를 의미한다."정의된 대로 캐시는 주 메모리 이외에 캐시메모리라는 공간을 의