본문 바로가기
반응형

Django6

[Django] Django 학습 정리 - Django Mail 지금까지 Django 학습한 내용을 바탕으로 정리를 해보려 한다. 목차1. Django Mail2. 네이버 이메일 인증 기능 만들기[작업 환경]MacOS, PyCharmpyenv, poetryPython, Django  1. Django Mail1. Django Mail 기능이란?Django가 제공하는 이메일 발송 도구이다.SMTP 정보를 이용하여 회원가입 인증 등 메일 발송 기능을 쉽게 구현할 수 있다.     ⭐️ send_mail() 함수기본적인 메일 발송 함수제목, 내용, 수신자 등을 전달해서 단순한 텍스트 메일을 보낼 수 있다.        📌 사용예시)from django.core.mail import send_mailfrom django.conf import settingsdef send_.. 2025. 3. 31.
[Django] Django 학습 정리 - CBV (Class Based View) 지금까지 Django 학습한 내용을 바탕으로 정리를 해보려 한다. 목차1. CBV (Class Based View)2. Django Generic Views3. request(요청) 처리4. response(응답) 관련 함수[작업 환경]MacOS, PyCharmpyenv, poetryPython, Django  1. CBV (Class Based View)1. CBV란?- Django에서 뷰를 클래스(Class)로 작성하는 방식이다.- FBV에 비해 구조적이고 재사용성이 좋다.- 요청 방식에 따라 def get(), def post() 와 같이 함수(클래스 메소드) 형태로 정의할 수 있다.📌 '그래서 FBV보다 CBV가 무조건 좋다.' 이런 의미가 아니라,     프로젝트 규모와 요구사항에 따라 적합한.. 2025. 3. 30.
[Django] Django 학습 정리 - Django Auth 지금까지 Django 학습한 내용을 바탕으로 정리를 해보려 한다. 목차1. Django User 모델  1-1. 기본 User 모델  1-2. 커스텀 User 모델2. 인증 관련 함수[작업 환경]MacOS, PyCharmpyenv, poetryPython, Django  1. Django User 모델1. 기본 User 모델Django는 기본적으로 username, password, email, first_name, last_name 등의 필드를 가진 기본 User 모델을 제공따라서, 별도의 코드 작성 없이(model, form, setting) 사용할 수 있다.[코드 작성 필요]- views.py : 회원가입, 로그인, 로그아웃 기능 구현- config/urls.py : 기본 auth URL inclu.. 2025. 3. 30.
[Django] Django 학습 정리 - Django Form 지금까지 Django 학습한 내용을 바탕으로 정리를 해보려 한다. 목차Form  1. 역할  2. 종류 및 생성  3. widgets  4. Django 기본 제공 폼 (CreationForm, AuthenticationForm)  5. 데이터 유효성 검사 (is_valid())  6. 폼 출력 시퀀스[작업 환경]MacOS, PyCharmpyenv, poetryPython, Django  Form1.  Form 역할- 사용자에게 보여질 입력 폼(UI)을 정의하는 클래스이다.- 예를 들어 댓글 작성, 게시글 작성 같은 입력 영역이 Form에 해당된다. 2. Form 종류 및 생성    ⭐️ forms.Forms (기본 폼)- 단순한 입력 폼을 정의할 때 사용한다.        📌 사용예)from djan.. 2025. 3. 29.
[Django] Django 학습 정리 - Django 초기셋팅 지금까지 Django 학습한 내용을 바탕으로 정리를 해보려 한다. 목차1. 가상환경 설정 (pyenv)2. poetry 설정 및 Django 설치3. Django 설정 (PyCharm)[작업 환경]MacOS, PyCharmpyenv, poetryPython, Django  가상환경 설정 (pyenv)1. 작업 폴더 생성mkdir   # 폴더 생성cd   # 폴더 접근 2. 가상환경 설치하기pyenv virtualenv pyenv virtualenv 3.12.1 blog      2-1. 해당 버전의 파이썬이 없는 경우pyenv install 3.12.1pyenv virtualenv 3.12.1 blog      2-2. 가상환경 삭제pyenv uninstall pyenv uninstall blog 3... 2025. 3. 28.
반응형